.cfd-demo{--cfd-cyan:#3fe0e6;--cfd-violet:#8b5cf6;--cfd-pink:#ff3fd0;--cfd-txt:#f1f2fc;--cfd-txt-dim:#9aa0c4;--cfd-border:#96a0ff29;--cfd-glass:#ffffff08;--cyan:var(--cfd-cyan);--violet:var(--cfd-violet);--pink:var(--cfd-pink);--txt:var(--cfd-txt);--txt-dim:var(--cfd-txt-dim);--border:var(--cfd-border);--glass:var(--cfd-glass);text-align:left;z-index:2;max-width:none;margin:0;position:relative}.cfd-demo .grid{z-index:2;grid-template-columns:300px 1fr 300px;align-items:start;gap:24px;display:grid;position:relative}@media (max-width:1050px){.cfd-demo .grid{grid-template-columns:1fr}}.cfd-demo .col{flex-direction:column;gap:18px;display:flex}.cfd-demo .feature-card{background:linear-gradient(160deg, var(--glass), #ffffff03);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;cursor:default;border-radius:18px;padding:22px;transition:transform .25s,border-color .25s,box-shadow .25s,background .25s;animation:.6s ease-out forwards cfd-slideIn;position:relative;transform:translate(-16px)}.cfd-demo .feature-card:hover{border-color:#b4b4ff66;box-shadow:0 14px 36px #5028a04d;transform:translateY(-4px)!important}@keyframes cfd-slideIn{to{opacity:1;transform:translate(0)}}.cfd-demo .col-left .feature-card:first-child{animation-delay:.2s}.cfd-demo .col-left .feature-card:nth-child(2){animation-delay:.32s}.cfd-demo .col-left .feature-card:nth-child(3){animation-delay:.44s}.cfd-demo .col-left .feature-card:nth-child(4){animation-delay:.56s}.cfd-demo .col-right .feature-card:first-child{animation-delay:.2s}.cfd-demo .col-right .feature-card:nth-child(2){animation-delay:.35s}.cfd-demo .col-right .feature-card:nth-child(3){animation-delay:.5s}.cfd-demo .feature-card .icon{border:1px solid var(--border);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:14px;font-size:20px;transition:all .25s;display:flex}.cfd-demo .col-left .icon{color:var(--cyan);background:#3fe0e61a;box-shadow:0 0 18px #3fe0e62e}.cfd-demo .col-right .icon{color:var(--pink);background:#ff3fd01a;box-shadow:0 0 18px #ff3fd02e}.cfd-demo .feature-card h3{text-transform:uppercase;letter-spacing:.6px;margin:0 0 8px;font-size:13.5px;font-weight:700}.cfd-demo .col-left h3{color:var(--cyan)}.cfd-demo .col-right h3{color:var(--pink)}.cfd-demo .feature-card p{color:var(--txt-dim);margin:0;font-size:13px;line-height:1.55}.cfd-demo .col-left .feature-card:after,.cfd-demo .col-right .feature-card:before{content:"";border-top:2px dashed #96a0ff40;width:24px;height:1px;transition:border-color .25s;position:absolute;top:50%}.cfd-demo .col-left .feature-card:after{right:-24px}.cfd-demo .col-right .feature-card:before{left:-24px}@media (max-width:1050px){.cfd-demo .col-left .feature-card:after,.cfd-demo .col-right .feature-card:before{display:none}}.cfd-demo .feature-card[data-goto]{cursor:pointer}.cfd-demo .feature-card[data-goto]:hover{border-color:var(--violet);background:linear-gradient(160deg,#8b5cf624,#ffffff03)}.cfd-demo .feature-card[data-goto]:hover .icon{box-shadow:0 0 26px #8b5cf680}.cfd-demo .feature-card[data-goto]:hover h3:after{content:" ↗";color:var(--violet)}.cfd-demo .chat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(165deg,#2d1c5f8c,#08061aeb);border:1px solid #bea0ff38;border-radius:28px;flex-direction:column;gap:13px;padding:26px;display:flex;position:relative;box-shadow:0 0 70px #7850ff26,inset 0 1px #ffffff0d}.cfd-demo .chat-card:before{content:"● ● ●";letter-spacing:4px;color:#ffffff26;margin-bottom:6px;font-size:8px}.cfd-demo .dots .dot{cursor:pointer;background:#ffffff1a;border:none;border-radius:4px;flex:1;height:5px;padding:0}.cfd-demo .dots .dot.done,.cfd-demo .dots .dot.active{background:linear-gradient(90deg,var(--cyan),var(--violet))}.cfd-demo .chat-body{scroll-behavior:smooth;height:420px;padding-right:8px;position:relative;overflow-y:auto}.cfd-demo .chat-body::-webkit-scrollbar{width:6px}.cfd-demo .chat-body::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.cfd-demo .chat-body::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cyan),var(--violet));border-radius:4px}.cfd-demo .chat-body{scrollbar-width:thin;scrollbar-color:var(--violet) #ffffff0a}.cfd-demo .step{border-bottom:1px dashed #ffffff14;border-left:2px solid #0000;flex-direction:column;gap:13px;margin-bottom:10px;padding:4px 4px 26px 14px;scroll-margin-top:6px;transition:border-left-color .3s;display:flex}.cfd-demo .step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:4px}.cfd-demo .step.active{border-left-color:var(--violet)}@keyframes cfd-pulseStep{0%{box-shadow:0 0 #8b5cf673}to{box-shadow:0 0 0 14px #8b5cf600}}.cfd-demo .chat-nav{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.cfd-demo .nav-btn{border:1px solid var(--border);color:var(--txt);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:9px 16px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .2s}.cfd-demo .nav-btn:hover{background:#ffffff17;border-color:#b4b4ff66}.cfd-demo .nav-btn:disabled{opacity:.3;cursor:default}.cfd-demo .nav-btn.next{background:linear-gradient(90deg,var(--violet),var(--pink));color:#fff;border:none;box-shadow:0 0 16px #ff3fd040}.cfd-demo .nav-btn.next:hover{box-shadow:0 0 22px #ff3fd066}.cfd-demo .nav-count{color:var(--txt-dim);font-size:11.5px;font-weight:600}.cfd-demo .msg{opacity:0;align-items:flex-end;gap:10px;max-width:88%;animation:.5s ease-out forwards cfd-msgIn;display:flex}@keyframes cfd-msgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cfd-demo .msg.user{flex-direction:row-reverse;align-self:flex-end}.cfd-demo .msg.coco{align-self:flex-start}.cfd-demo .seq{opacity:0;animation:.5s ease-out forwards cfd-msgIn}.cfd-demo .avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;display:flex;overflow:hidden}.cfd-demo .avatar.user{background:linear-gradient(135deg,#5b4fa8,#3a3270)}.cfd-demo .avatar.coco{background:0 0;box-shadow:0 0 10px #3fe0e666}.cfd-demo .bubble{border-radius:15px;padding:11px 15px;font-size:13.5px;line-height:1.45;position:relative}.cfd-demo .bubble.user{background:#5f55aa66;border:1px solid #a096e64d;border-bottom-right-radius:4px}.cfd-demo .bubble.coco{background:#28c8d21a;border:1px solid #3fe0e64d;border-bottom-left-radius:4px}.cfd-demo .time{color:var(--txt-dim);white-space:nowrap;margin-left:8px;font-size:9.5px}.cfd-demo .cfd-carousel{opacity:0;border-radius:16px;gap:10px;margin:2px 0 2px 40px;padding:6px;transition:box-shadow .35s,background .35s;animation:.5s ease-out forwards cfd-msgIn;display:flex;overflow-x:auto}.cfd-demo .cfd-carousel.spotlight{box-shadow:0 0 0 2px var(--violet), 0 0 40px #8b5cf673;background:#8b5cf614}.cfd-demo .carousel-card{border:1px solid var(--border);background:#ffffff0a;border-radius:13px;flex-shrink:0;width:152px;padding:9px;font-size:11px;transition:transform .2s,border-color .2s}.cfd-demo .carousel-card.featured{border-color:#ff3fd080;box-shadow:0 0 18px #ff3fd02e}.cfd-demo .carousel-card:hover{border-color:#3fe0e680;transform:translateY(-3px)}.cfd-demo .carousel-card .thumb{background-position:50%;background-size:cover;border-radius:9px;height:78px;margin-bottom:7px;position:relative;overflow:hidden}.cfd-demo .carousel-card .badge{background:var(--pink);color:#fff;border-radius:6px;margin-bottom:5px;padding:2px 6px;font-size:8.5px;font-weight:700;display:inline-block;box-shadow:0 0 10px #ff3fd080}.cfd-demo .carousel-card .title{color:var(--txt);margin-bottom:2px;font-weight:600}.cfd-demo .carousel-card .tag{color:var(--cyan);font-size:10px}.cfd-demo .carousel-card .stars{color:#ffd34d;margin-top:3px;font-size:10px}.cfd-demo .slots{opacity:0;flex-wrap:wrap;gap:8px;margin-left:40px;animation:.5s ease-out forwards cfd-msgIn;display:flex}.cfd-demo .slot-card{border:1px solid var(--border);cursor:pointer;background:#ffffff0a;border-radius:11px;flex:1;min-width:88px;padding:9px 11px;font-size:11px;transition:all .2s}.cfd-demo .slot-card:hover{border-color:#ffffff4d}.cfd-demo .slot-card.active{border-color:var(--pink);background:#ff3fd01f;box-shadow:0 0 14px #ff3fd040}.cfd-demo .slot-card .day{color:var(--txt);font-weight:700}.cfd-demo .slot-card .hour{color:var(--txt-dim)}.cfd-demo .slot-card.confirm{border-color:var(--cyan);cursor:default;background:#3fe0e61a;flex:1.5;box-shadow:0 0 14px #3fe0e640}.cfd-demo .slot-card.confirm .day{color:var(--cyan)}.cfd-demo .flow{background:linear-gradient(160deg, var(--glass), transparent);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;border-radius:20px;flex-wrap:wrap;align-items:center;margin-top:48px;padding:20px 22px;display:flex;position:relative}.cfd-demo .flow-step{flex:1;align-items:center;gap:10px;min-width:150px;padding:6px 14px;display:flex}.cfd-demo .flow-step .ic{border:1px solid var(--border);background:#ffffff0a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;display:flex}.cfd-demo .flow-step .label{font-size:12px;font-weight:700;line-height:1.25}.cfd-demo .flow-step .sub{color:var(--txt-dim);font-size:10px}.cfd-demo .flow-arrow{color:var(--txt-dim);flex-shrink:0;padding:0 2px;font-size:16px}.cfd-demo .flow-step.cta{background:linear-gradient(90deg,var(--violet),var(--pink));color:#fff;border-radius:15px;box-shadow:0 0 24px #ff3fd059}.cfd-demo .flow-step.cta .label{color:#fff}.cfd-demo .flow-step.cta .sub{color:#ffffffd9}.cfd-demo .flow-step.cta .ic{border-color:#ffffff4d}.cfd-demo .baseline{text-align:center;border:1px solid var(--border);color:var(--txt-dim);background:var(--glass);z-index:2;border-radius:16px;margin-top:20px;padding:16px;font-size:14.5px;position:relative}.cfd-demo .baseline b{color:var(--pink)}.cfd-demo button.feature-card{appearance:none;font:inherit;color:inherit;text-align:left;width:100%}.cfd-demo button.dot{appearance:none;font:inherit;border:none;padding:0}#conversation{overflow-x:clip}.ufv-chat-demo-shell{width:100%;margin:36px auto 0;padding:0 20px}.cfd-demo{--cfd-chat-w:520px;--cfd-side-w:260px;--cfd-avatar-w:28px;--cfd-msg-gap:10px;width:100%;max-width:none;margin:0 auto;padding:0}.cfd-demo .grid{grid-template-columns:1fr var(--cfd-chat-w) 1fr;align-items:start;gap:20px;width:100%;margin:0 auto;display:grid}.cfd-demo .col-left{width:100%;max-width:var(--cfd-side-w);justify-self:end}.cfd-demo .col-center{width:var(--cfd-chat-w);min-width:var(--cfd-chat-w);max-width:var(--cfd-chat-w);grid-column:2;justify-self:center}.cfd-demo .col-right{width:100%;max-width:var(--cfd-side-w);justify-self:start}.cfd-demo .col-left .feature-card:after,.cfd-demo .col-right .feature-card:before{display:none}.cfd-demo .col-right .feature-card{transform:none}.cfd-demo .feature-card{opacity:1;border-radius:12px;padding:11px 12px;animation:none;transform:none}.cfd-demo .col{gap:10px}.cfd-demo .feature-card .icon{width:28px;height:28px;margin-bottom:8px;font-size:14px}.cfd-demo .feature-card h3{margin-bottom:5px;font-size:10.5px}.cfd-demo .feature-card p{font-size:10.5px;line-height:1.4}.cfd-demo .feature-card--crm.is-inactive{opacity:.42;background:linear-gradient(160deg,#ffffff05,#ffffff03);border-color:#96a0ff1f}.cfd-demo .feature-card--crm.is-inactive .icon{color:var(--txt-dim);box-shadow:none;background:#ffffff0a}.cfd-demo .feature-card--crm.is-inactive h3{color:var(--txt-dim)}.cfd-demo .feature-card--crm.is-inactive p{color:#9aa0c4a6}.cfd-demo .feature-card--crm.is-active{opacity:1;background:linear-gradient(160deg,#ff3fd01a,#ffffff05);border-color:#ff3fd073;box-shadow:0 0 18px #ff3fd026}.cfd-demo .feature-card--crm.is-active h3{color:var(--pink)}.cfd-demo .step.pulse-step{outline:2px solid var(--violet);outline-offset:6px;border-radius:14px;animation:.9s ease-out forwards cfd-pulseStep}.cfd-demo .chat-card{width:var(--cfd-chat-w);min-width:var(--cfd-chat-w);max-width:var(--cfd-chat-w);box-sizing:border-box;border-radius:20px;gap:10px;margin:0;padding:18px}.cfd-demo .chat-progress{flex-direction:column;gap:8px;margin-bottom:10px;display:flex}.cfd-demo .dots{gap:6px;display:flex}.cfd-demo .dots .dot{cursor:pointer;height:5px;box-shadow:none;background:#ffffff1a;border:none;border-radius:4px;flex:1;padding:0;transition:none;animation:none}.cfd-demo .dots .dot:before,.cfd-demo .dots .dot:after{content:none;display:none}.cfd-demo .dots .dot.done,.cfd-demo .dots .dot.active{background:linear-gradient(90deg, var(--cyan), var(--violet));box-shadow:none}.cfd-demo .step-label{color:var(--txt-dim);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:600}.cfd-demo .step-label b{color:var(--cyan);font-weight:700}.cfd-demo .chat-body{height:360px}.cfd-demo .step{border-left:none;gap:12px;margin-bottom:8px;padding-bottom:20px;padding-left:0}.cfd-demo .msg{opacity:1;gap:var(--cfd-msg-gap);max-width:94%;animation:none}.cfd-demo .bubble{padding:10px 13px;font-size:13px;line-height:1.45}.cfd-demo .avatar{width:var(--cfd-avatar-w);height:var(--cfd-avatar-w);font-size:11px}.cfd-demo .avatar.coco{box-shadow:none;border-radius:50%;overflow:hidden}.cfd-demo .avatar.coco img{object-fit:cover;width:100%;height:100%}.cfd-demo .cfd-carousel-wrap{align-items:flex-start;gap:var(--cfd-msg-gap);width:100%;display:flex}.cfd-demo .cfd-carousel-spacer{flex:0 0 var(--cfd-avatar-w);width:var(--cfd-avatar-w)}.cfd-demo .cfd-carousel{opacity:1;background:linear-gradient(165deg,#2d1c5f59,#08061abf);border:1px solid #96a0ff33;border-radius:16px;flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:12px;animation:none;display:grid;overflow:visible;box-shadow:inset 0 1px #ffffff0d}.cfd-demo .carousel-card{background:linear-gradient(#120e2af2,#08061ae6);border:1px solid #96a0ff38;border-radius:14px;flex-direction:column;width:auto;min-width:0;padding:9px;font-size:10px;line-height:1.35;display:flex;box-shadow:0 8px 20px #00000047}.cfd-demo .carousel-card.featured{background:linear-gradient(#2a1230f2,#0c081eeb);border-color:#ff3fd073}.cfd-demo .carousel-card .thumb{background-position:50%;background-size:cover;border:1px solid #ffffff1a;border-radius:10px;height:98px;margin-bottom:9px;position:relative;overflow:hidden}.cfd-demo .carousel-card .thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0604148c 100%);position:absolute;inset:0}.cfd-demo .carousel-card .badge{z-index:1;letter-spacing:.05em;background:var(--pink);color:#fff;border-radius:5px;margin:0;padding:3px 7px;font-size:7.5px;font-weight:700;position:absolute;top:7px;left:7px}.cfd-demo .carousel-card .card-body{flex-direction:column;flex:1;gap:4px;display:flex}.cfd-demo .carousel-card .title{color:var(--txt);font-size:11px;font-weight:700;line-height:1.25}.cfd-demo .carousel-card .tag{color:var(--cyan);font-size:9px;line-height:1.3}.cfd-demo .carousel-card .stars{color:#ffffff8c;margin-top:1px;font-size:9px;line-height:1.35}.cfd-demo .carousel-card .card-ctas{flex-direction:column;gap:5px;margin-top:9px;display:flex}.cfd-demo .carousel-cta{text-align:center;border-radius:8px;width:100%;padding:6px 7px;font-size:8px;font-weight:700;line-height:1.25;text-decoration:none;display:block}.cfd-demo .carousel-cta.primary{color:#050510;background:linear-gradient(90deg, var(--cyan), #5ce8ee);border:1px solid #3fe0e666}.cfd-demo .carousel-cta.secondary{color:var(--txt-dim);background:#ffffff0a;border:1px solid #96a0ff38}.cfd-demo .carousel-card.featured .carousel-cta.primary{background:linear-gradient(90deg, var(--violet), var(--pink));color:#fff;border-color:#ff3fd059}.cfd-demo .slots{margin-left:calc(var(--cfd-avatar-w) + var(--cfd-msg-gap));opacity:1;animation:none}.cfd-demo .slots.slots-inline{margin-left:0}.cfd-demo .slot-card{min-width:76px;padding:7px 9px;font-size:10px}.cfd-demo .slot-card--pick{cursor:pointer;color:inherit;font:inherit;text-align:left;background:#ffffff0a;border:1px solid #ffffff1f;transition:border-color .2s,background .2s}.cfd-demo .slot-card--pick:hover:not(:disabled){background:#ff3fd014;border-color:#ff3fd073}.cfd-demo .slot-card--pick.active{border-color:var(--pink);background:#ff3fd01f}.cfd-demo .slot-card--pick:disabled{cursor:default;opacity:.55}.cfd-demo .slot-card--hint{cursor:default;opacity:.85}.cfd-demo .flow{width:min(100%, calc(var(--cfd-side-w) * 2 + var(--cfd-chat-w) + 40px));gap:4px;margin-top:28px;margin-left:auto;margin-right:auto;padding:16px 18px;transition:none;animation:none}.cfd-demo .flow-step{min-width:100px;padding:3px 6px}.cfd-demo .flow-step .ic{width:26px;height:26px;font-size:12px}.cfd-demo .flow-step .label{font-size:10px}.cfd-demo .flow-step .sub{font-size:8.5px}.cfd-demo .flow-arrow{font-size:12px}.cfd-demo .baseline{width:min(100%, calc(var(--cfd-side-w) * 2 + var(--cfd-chat-w) + 40px));margin-top:14px;margin-left:auto;margin-right:auto;padding:12px 14px;font-size:12px;transition:none;animation:none}.cfd-demo .nav-btn{padding:6px 10px;font-size:10.5px}@media (max-width:900px){.ufv-chat-demo-shell{padding:0 16px}.cfd-demo .grid{grid-template-columns:1fr;justify-items:center;gap:14px}.cfd-demo .col-left,.cfd-demo .col-right,.cfd-demo .col-center{width:min(var(--cfd-side-w), 100%);grid-column:1;justify-self:center;min-width:0;max-width:100%}.cfd-demo .col-center{width:min(var(--cfd-chat-w), 100%);min-width:0;max-width:min(var(--cfd-chat-w), 100%)}.cfd-demo .chat-card{width:100%;min-width:0;max-width:min(var(--cfd-chat-w), 100%)}}@media (max-width:760px){.ufv-chat-demo-shell{width:calc(100% - 20px)}.cfd-demo .cfd-carousel{grid-template-columns:1fr}.cfd-demo .carousel-card .thumb{height:140px}.cfd-demo .slots{margin-left:0}}
@media (max-width:760px){.ufv-chat-demo-shell{width:100%;margin-top:20px;padding:0 12px}.cfd-demo .grid{grid-template-columns:1fr 1fr;place-items:stretch stretch;gap:8px;display:grid}.cfd-demo .col-center{order:-1;grid-column:1/-1;width:100%;min-width:0;max-width:100%}.cfd-demo .col-left,.cfd-demo .col-right{display:contents}.cfd-demo .feature-card{border-radius:11px;min-height:0;padding:10px 9px}.cfd-demo .feature-card:hover{transform:none}.cfd-demo .feature-card .icon{width:22px;height:22px;margin-bottom:5px;font-size:11px}.cfd-demo .feature-card h3{letter-spacing:.04em;margin-bottom:3px;font-size:8.5px;line-height:1.25}.cfd-demo .feature-card p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:8.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.cfd-demo .chat-card{border-radius:16px;gap:8px;width:100%;min-width:0;max-width:100%;padding:12px}.cfd-demo .chat-card:before{margin-bottom:2px;font-size:7px}.cfd-demo .chat-progress{gap:5px;margin-bottom:6px}.cfd-demo .dots .dot{height:4px}.cfd-demo .step-label{font-size:9px}.cfd-demo .chat-body{height:260px;padding-right:4px}.cfd-demo .step{gap:8px;margin-bottom:6px;padding-bottom:14px}.cfd-demo .msg{gap:6px;max-width:96%}.cfd-demo .bubble{border-radius:12px;padding:8px 10px;font-size:11.5px;line-height:1.4}.cfd-demo .avatar{width:22px;height:22px;font-size:10px}.cfd-demo .time{margin-left:4px;font-size:8px}.cfd-demo .cfd-carousel-wrap{gap:6px}.cfd-demo .cfd-carousel-spacer{flex:0 0 22px;width:22px}.cfd-demo .cfd-carousel{border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px}.cfd-demo .carousel-card{border-radius:10px;padding:6px}.cfd-demo .carousel-card .thumb{border-radius:7px;height:64px;margin-bottom:5px}.cfd-demo .carousel-card .badge{padding:2px 5px;font-size:6.5px;top:4px;left:4px}.cfd-demo .carousel-card .title{font-size:8.5px}.cfd-demo .carousel-card .tag,.cfd-demo .carousel-card .stars{font-size:7.5px}.cfd-demo .carousel-card .card-ctas{gap:3px;margin-top:5px}.cfd-demo .carousel-cta{border-radius:6px;padding:4px;font-size:6.5px}.cfd-demo .slots{gap:5px;margin-left:0}.cfd-demo .slot-card{border-radius:9px;flex:calc(50% - 3px);min-width:calc(50% - 3px);padding:6px 7px;font-size:9px}.cfd-demo .slot-card.confirm .hour{font-size:8.5px;line-height:1.35}.cfd-demo .chat-nav{gap:6px;margin-top:8px;padding-top:10px}.cfd-demo .nav-btn{border-radius:8px;flex:1;min-width:0;padding:7px 8px;font-size:9.5px}.cfd-demo .nav-count{flex-shrink:0;font-size:10px}.cfd-demo .flow{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:6px;width:100%;margin-top:14px;padding:10px 12px;overflow-x:auto}.cfd-demo .flow::-webkit-scrollbar{display:none}.cfd-demo .flow-arrow{display:none}.cfd-demo .flow-step{scroll-snap-align:start;border:1px solid var(--border);background:#ffffff08;border-radius:10px;flex:none;min-width:118px;max-width:140px;padding:6px 8px}.cfd-demo .flow-step.cta{border:none;min-width:130px}.cfd-demo .flow-step .ic{width:22px;height:22px;font-size:11px}.cfd-demo .flow-step .label{font-size:9px}.cfd-demo .flow-step .sub{font-size:7.5px}.cfd-demo .baseline{border-radius:12px;width:100%;margin-top:10px;padding:10px 12px;font-size:11px}}@media (max-width:380px){.cfd-demo .feature-card h3{font-size:8px}.cfd-demo .feature-card p{-webkit-line-clamp:2;font-size:8px}.cfd-demo .chat-body{height:240px}.cfd-demo .cfd-carousel{grid-template-columns:1fr}}
.ufv-page{--bg-deep:#050510;--bg-card:#0f0f238c;--bg-card-strong:#14142dbf;--cyan:#00f0ff;--cyan-soft:#6ef0ff;--violet:#9b5cff;--pink:#ff3ec9;--green-neon:#4dffb5;--text:#f4f4ff;--text-soft:#f4f4ffb8;--text-muted:#f4f4ff73;--border:#96c8ff24;--border-glow:#00f0ff66;--gradient-neon:linear-gradient(135deg, #00f0ff 0%, #9b5cff 50%, #ff3ec9 100%);--shadow-neon:0 0 40px #00f0ff40, 0 0 80px #9b5cff26}.ufv-page *{box-sizing:border-box;margin:0;padding:0}.ufv-page{background:var(--bg-deep);color:var(--text);font-family:DM Sans,sans-serif;line-height:1.7;position:relative;overflow-x:hidden}.ufv-page .atmosphere{z-index:-2;background:radial-gradient(ellipse 80% 50% at 20% 10%, #9b5cff2e 0%, transparent 50%), radial-gradient(ellipse 60% 40% at 80% 30%, #00f0ff26 0%, transparent 50%), radial-gradient(ellipse 70% 50% at 50% 80%, #ff3ec91f 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 90% 90%, #4dffb514 0%, transparent 50%), var(--bg-deep);animation:30s ease-in-out infinite alternate ufv-atmosphereShift;position:fixed;inset:0}@keyframes ufv-atmosphereShift{0%{filter:hue-rotate()brightness()}50%{filter:hue-rotate(15deg)brightness(1.05)}to{filter:hue-rotate(-10deg)brightness(.95)}}.ufv-page .particles{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ufv-page .particle{filter:blur(1px);opacity:0;border-radius:50%;animation:18s ease-in-out infinite ufv-floatParticle;position:absolute}@keyframes ufv-floatParticle{0%{opacity:0;transform:translateY(100vh)scale(0)}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--drift), -10vh) scale(1.2);opacity:0}}.ufv-page .wrap{max-width:980px;margin:0 auto;padding:0 24px;position:relative}.ufv-page section{padding:100px 0;position:relative}.ufv-page h1,.ufv-page h2,.ufv-page h3{margin:0 0 16px;font-family:Poppins,sans-serif;line-height:1.25}.ufv-page h1{font-size:44px;font-weight:700}.ufv-page h2{font-size:30px;font-weight:600}.ufv-page h3{font-size:19px;font-weight:600}.ufv-page p{color:var(--text-soft);max-width:640px;margin:0 0 16px;font-size:16px}.ufv-page p strong{color:var(--text);font-weight:700}.ufv-page .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-soft);border:1px solid var(--border-glow);border-radius:999px;margin-bottom:20px;padding:6px 16px;font-size:12px;display:inline-block;box-shadow:0 0 16px #00f0ff26}.ufv-page .grad-text{background:var(--gradient-neon);color:#0000;-webkit-background-clip:text;background-clip:text}.ufv-page .hero{text-align:center;padding:140px 0 80px}.ufv-page .hero p{max-width:580px;margin:0 auto 28px}.ufv-page .btn{background:var(--gradient-neon);color:#050510;cursor:pointer;box-shadow:var(--shadow-neon);border:none;border-radius:999px;align-items:center;gap:8px;padding:15px 30px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex}.ufv-page .btn:hover{transform:translateY(-2px)}.ufv-page .btn.ghost{color:var(--text);border:1px solid var(--border-glow);box-shadow:none;background:0 0}.ufv-page .btn-row{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ufv-page .card{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:20px;padding:28px}.ufv-page .grid2{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.ufv-page .grid3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:760px){.ufv-page .grid2,.ufv-page .grid3{grid-template-columns:1fr}.ufv-page h1{font-size:32px}.ufv-page section{padding:64px 0}}.ufv-page .stat{text-align:center}.ufv-page .stat .num{background:var(--gradient-neon);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-size:36px;font-weight:700}.ufv-page .stat .lbl{color:var(--text-muted);margin-top:4px;font-size:13px}.ufv-page .photo-frame{border:1px solid var(--border-glow);box-shadow:var(--shadow-neon);border-radius:20px;position:relative;overflow:hidden}.ufv-page .photo-frame img{width:100%;display:block}.ufv-page .photo-tag{border:1px solid var(--border-glow);color:var(--cyan-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050510b3;border-radius:999px;padding:6px 14px;font-size:12px;position:absolute;bottom:14px;left:14px}.ufv-page .coco-float{animation:3.4s ease-in-out infinite ufv-cocoBob}@keyframes ufv-cocoBob{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-14px)rotate(1deg)}}.ufv-page .coco-small{flex:none;width:64px;height:auto;animation:3.2s ease-in-out infinite ufv-cocoBob}.ufv-page .chat-shell{background:var(--bg-card-strong);border:1px solid var(--border-glow);max-width:440px;box-shadow:var(--shadow-neon);border-radius:24px;margin:40px auto 0;padding:18px}.ufv-page .chat-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;display:flex}.ufv-page .chat-avatar{border-radius:50%;flex:none;width:40px;height:40px;overflow:hidden;box-shadow:0 0 14px #00f0ff66}.ufv-page .chat-avatar img{object-fit:cover;width:100%;height:100%}.ufv-page .chat-head .name{margin:0;font-size:14px;font-weight:600}.ufv-page .chat-head .status{color:var(--green-neon);align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.ufv-page .status-dot{background:var(--green-neon);width:6px;height:6px;box-shadow:0 0 8px var(--green-neon);border-radius:50%;animation:1.6s infinite ufv-statusPulse}@keyframes ufv-statusPulse{0%,to{opacity:1}50%{opacity:.4}}.ufv-page .thread{scroll-behavior:smooth;flex-direction:column;gap:10px;height:440px;padding-right:6px;display:flex;overflow-y:auto}.ufv-page .thread::-webkit-scrollbar{width:6px}.ufv-page .thread::-webkit-scrollbar-track{background:0 0}.ufv-page .thread::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--cyan),var(--violet));border-radius:999px}.ufv-page .thread{scrollbar-width:thin;scrollbar-color:var(--violet) transparent}.ufv-page .row{display:flex}.ufv-page .row.v{justify-content:flex-end}.ufv-page .row.a{justify-content:flex-start}.ufv-page .bubble{white-space:pre-line;border-radius:18px;max-width:80%;padding:11px 15px;font-size:14px;animation:.3s cubic-bezier(.2,.8,.2,1) ufv-msgIn}.ufv-page .bubble.a{border:1px solid var(--border);color:var(--text);background:#ffffff0f}.ufv-page .bubble.v{color:#eafffe;background:linear-gradient(120deg,#00f0ff47,#9b5cff3d);box-shadow:0 0 18px #00f0ff1f}@keyframes ufv-msgIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ufv-page .typing{border:1px solid var(--border);background:#ffffff0f;border-radius:18px;gap:4px;width:fit-content;padding:13px 15px;display:flex}.ufv-page .dot{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 6px var(--cyan);border-radius:50%;animation:1.2s infinite ufv-dotPulse}.ufv-page .dot:nth-child(2){animation-delay:.15s}.ufv-page .dot:nth-child(3){animation-delay:.3s}@keyframes ufv-dotPulse{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ufv-page .cal-card{border:1px solid var(--border-glow);background:#ffffff0d;border-radius:16px;max-width:88%;padding:14px;animation:.3s ease-out ufv-msgIn}.ufv-page .cal-head{color:var(--cyan-soft);align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.ufv-page .day-row{gap:6px;margin-bottom:10px;display:flex}.ufv-page .day-btn{text-align:center;border:1px solid var(--border);cursor:pointer;color:var(--text-muted);border-radius:10px;flex:1;padding:7px 0;font-size:12px;transition:all .15s}.ufv-page .day-btn.active{background:var(--gradient-neon);color:#050510;border-color:#0000;font-weight:700}.ufv-page .slot-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:12px;display:grid}.ufv-page .slot{text-align:center;border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;padding:9px;font-size:13px;transition:all .15s}.ufv-page .slot:hover{border-color:var(--border-glow);background:#ffffff0f}.ufv-page .slot.selected{border-color:var(--cyan);color:var(--cyan-soft);background:#00f0ff2e;font-weight:700;box-shadow:0 0 14px #00f0ff26}.ufv-page .confirm-btn{background:var(--gradient-neon);color:#050510;cursor:pointer;border:none;border-radius:12px;width:100%;padding:11px;font-size:13px;font-weight:700;transition:all .15s}.ufv-page .confirm-btn:disabled{opacity:.35;cursor:not-allowed}.ufv-page .confirm-btn:not(:disabled):hover{transform:translateY(-1px)}.ufv-page .replay-btn{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;margin:16px auto 0;padding:9px 20px;font-size:13px;transition:all .15s;display:flex}.ufv-page .replay-btn:hover{color:var(--cyan-soft);border-color:var(--border-glow)}.ufv-page .funnel-bar{transform-origin:0;color:#050510;border-radius:10px;align-items:center;height:42px;padding-left:14px;font-size:14px;font-weight:700;animation:.9s cubic-bezier(.2,.8,.2,1) forwards ufv-growBar;display:flex}@keyframes ufv-growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ufv-page .bar-1{background:linear-gradient(90deg,var(--cyan),#00f0ff80);width:100%;box-shadow:0 0 20px #00f0ff33}.ufv-page .bar-2{background:linear-gradient(90deg,var(--violet),var(--pink));width:75%;box-shadow:0 0 20px #9b5cff40}.ufv-page .bar-label{color:var(--text-muted);margin-bottom:6px;font-size:12px}.ufv-page .comp-col{border:1px solid var(--border);border-radius:20px;padding:24px}.ufv-page .comp-col.form{background:#ffffff08}.ufv-page .comp-col.conv{border-color:var(--border-glow);box-shadow:var(--shadow-neon);background:#00f0ff0f}.ufv-page .comp-step{color:var(--text-muted);align-items:center;gap:10px;margin-bottom:9px;font-size:13px;display:flex}.ufv-page .comp-step .dot2{border-radius:50%;flex:none;width:6px;height:6px}.ufv-page .comp-col.form .dot2{background:var(--text-muted)}.ufv-page .comp-col.conv .dot2{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.ufv-page .comp-result{border-radius:12px;align-items:center;gap:8px;margin-top:14px;padding:11px 14px;font-size:13px;display:flex}.ufv-page .comp-col.form .comp-result{color:var(--text-muted);background:#ffffff0a}.ufv-page .comp-col.conv .comp-result{color:var(--cyan-soft);background:#00f0ff29;font-weight:700}.ufv-page .nav{z-index:200;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--border);background:#0505108c;justify-content:flex-end;align-items:center;padding:18px 5vw;display:flex;position:fixed;top:0;left:0;right:0}.ufv-page .nav img{height:30px}.ufv-page .hero-highlights{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:900px;margin:36px auto 8px;display:grid}.ufv-page .hl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:18px}.ufv-page .hl-card .hl-num{color:var(--cyan-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.ufv-page .hl-card p{color:var(--text);max-width:none;margin:0;font-size:14px}.ufv-page .hl-card.pop{background:#9b5cff14;border-color:#ff3ec973;box-shadow:0 0 22px #9b5cff2e}.ufv-page .hl-card.pop .hl-num{color:var(--pink)}@media (max-width:760px){.ufv-page .hero-highlights{grid-template-columns:1fr}}.ufv-page .path{max-width:720px;margin:0 auto;position:relative}.ufv-page .path:before{content:"";background:linear-gradient(180deg, var(--cyan) 0%, var(--cyan) 55%, var(--violet) 75%, var(--pink) 100%);opacity:.5;width:2px;position:absolute;top:6px;bottom:6px;left:27px}.ufv-page .path-step{margin-bottom:52px;padding-left:76px;position:relative}.ufv-page .path-step:last-child{margin-bottom:0}.ufv-page .path-node{background:var(--bg-card-strong);border:2px solid var(--border-glow);width:56px;height:56px;color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;font-family:Poppins,sans-serif;font-size:18px;font-weight:700;display:flex;position:absolute;top:0;left:0;box-shadow:0 0 16px #00f0ff2e}.ufv-page .path-step.alt .path-node{color:var(--pink);border-color:#ff3ec98c;box-shadow:0 0 16px #9b5cff40}.ufv-page .path-label{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-soft);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.ufv-page .path-step.alt .path-label{color:var(--pink)}.ufv-page .path-step h3{max-width:560px;margin-bottom:10px}.ufv-page .path-step p{max-width:560px;margin:0 0 10px}.ufv-page .path-step p:last-child{margin-bottom:0}@media (max-width:640px){.ufv-page .path:before{left:20px}.ufv-page .path-step{margin-bottom:40px;padding-left:56px}.ufv-page .path-node{width:42px;height:42px;font-size:15px}}.ufv-page .hero-banner{border:1px solid var(--border-glow);max-width:760px;box-shadow:var(--shadow-neon);border-radius:24px;margin:48px auto 0;overflow:hidden}.ufv-page .hero-banner img{width:100%;display:block}.ufv-page .kpi-wow{position:relative}.ufv-page .x5-badge{background:var(--gradient-neon);color:#050510;box-shadow:var(--shadow-neon);border-radius:999px;padding:8px 16px;font-family:Poppins,sans-serif;font-size:14px;font-weight:800;position:absolute;top:-14px;right:18px;transform:rotate(6deg)}.ufv-page .stat .num.count{font-size:34px}.ufv-page .gradnum{background:var(--gradient-neon);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Poppins,sans-serif;font-weight:700}.ufv-page .score-card{text-align:center;max-width:380px;margin:40px auto 0}.ufv-page .score-ring{width:180px;height:180px;margin:0 auto 20px;position:relative}.ufv-page .score-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ufv-page .ring-bg{fill:none;stroke:#ffffff14;stroke-width:10px}.ufv-page .ring-fg{fill:none;stroke:url(#scoreGrad);stroke-width:10px;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:6.5px;filter:drop-shadow(0 0 10px #00f0ff80)}.ufv-page .score-value{justify-content:center;align-items:flex-end;gap:3px;padding-bottom:58px;display:flex;position:absolute;inset:0}.ufv-page .score-value .gradnum{font-size:44px;line-height:1}.ufv-page .score-max{color:var(--text-muted);margin-bottom:8px;font-size:15px}.ufv-page .score-sub{max-width:420px;margin:0 auto;font-size:14px}.ufv-page .hero-data{text-align:center;background:var(--bg-card-strong);border:1px solid var(--border-glow);max-width:560px;box-shadow:var(--shadow-neon);border-radius:24px;margin:56px auto 0;padding:40px 32px}.ufv-page .hero-data .gradnum{font-size:60px;line-height:1;display:block}.ufv-page .hero-data .hero-cap{color:var(--text-muted);margin:8px 0 0;font-size:14px}.ufv-page .hero-data .hero-delta{color:var(--green-neon);text-shadow:0 0 14px #4dffb559;margin-top:14px;font-size:17px;font-weight:700}.ufv-page .hero-data .hero-msg{color:var(--text-soft);margin:18px 0 0;font-size:15px}.ufv-page .gain-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:8px;display:grid}.ufv-page .gain-card{text-align:center;background:#4dffb512;border:1px solid #4dffb559;border-radius:18px;padding:24px 14px}.ufv-page .gain-card .gnum{color:var(--green-neon);text-shadow:0 0 16px #4dffb566;font-family:Poppins,sans-serif;font-size:25px;font-weight:800}.ufv-page .gain-card .glbl{color:var(--text-muted);margin-top:8px;font-size:12.5px}@media (max-width:760px){.ufv-page .gain-grid{grid-template-columns:repeat(2,1fr)}}.ufv-page .funnel-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 8px;display:flex}.ufv-page .funnel-row .fstep{text-align:center;min-width:84px}.ufv-page .funnel-row .fstep .gradnum{font-size:21px}.ufv-page .funnel-row .fstep .flbl{color:var(--text-muted);margin-top:2px;font-size:11px}.ufv-page .funnel-row .farrow{color:var(--text-muted);font-size:18px}.ufv-page .funnel-row.after .gradnum{background:linear-gradient(135deg,var(--green-neon),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.ufv-page .value-bar-wrap{max-width:560px;margin:0 auto}.ufv-page .value-bar{background:#ffffff0a;border-radius:10px;height:46px;margin-bottom:26px;position:relative}.ufv-page .value-bar .fill{color:#050510;transform-origin:0;white-space:nowrap;border-radius:10px;align-items:center;height:100%;padding-left:14px;font-size:13px;font-weight:700;animation:.9s cubic-bezier(.2,.8,.2,1) forwards ufv-growBar;display:flex}.ufv-page .value-bar.before .fill{background:linear-gradient(90deg,#ffffff8c,#ffffff4d);width:7%}.ufv-page .value-bar.after .fill{background:linear-gradient(90deg,var(--green-neon),var(--cyan));width:100%;box-shadow:0 0 20px #4dffb54d}.ufv-page .value-bar-cap{color:var(--text-muted);margin-bottom:6px;font-size:12px}.ufv-page .catch-block{text-align:center;max-width:560px;margin:0 auto}.ufv-page .catch-grids{grid-template-columns:1fr 1fr;gap:32px;margin:28px auto 0;display:grid}.ufv-page .catch-grid{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.ufv-page .catch-dot{aspect-ratio:1;background:#ffffff14;border-radius:2px;width:100%}.ufv-page .catch-dot.before{background:var(--text-muted)}.ufv-page .catch-dot.after{background:var(--green-neon);box-shadow:0 0 4px var(--green-neon)}.ufv-page .catch-cap{color:var(--text-muted);margin-top:10px;font-size:12px}@media (max-width:600px){.ufv-page .catch-grids{grid-template-columns:1fr;gap:24px}}.ufv-page .juin-card{border:1px dashed var(--border-glow);background:#00f0ff0a;border-radius:20px;margin-top:64px;padding:30px}.ufv-page .juin-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-soft);margin-bottom:18px;font-size:12px;font-weight:700;display:block}.ufv-page .record-pill{background:var(--gradient-neon);color:#050510;letter-spacing:.04em;border-radius:999px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.ufv-page .impact-banner{background:#4dffb514;border:1px solid #4dffb566;border-radius:24px;flex-wrap:wrap;justify-content:center;gap:48px;max-width:680px;margin:0 auto;padding:36px 28px;display:flex;box-shadow:0 0 30px #4dffb526}.ufv-page .impact-banner .istat{text-align:center}.ufv-page .impact-banner .inum{color:var(--green-neon);text-shadow:0 0 20px #4dffb573;font-family:Poppins,sans-serif;font-size:48px;font-weight:800;line-height:1}.ufv-page .impact-banner .ilbl{color:var(--text-soft);max-width:220px;margin-top:10px;font-size:13px}.ufv-page .hero-mini{flex-wrap:wrap;justify-content:center;gap:26px;margin-top:24px;display:flex}.ufv-page .hero-mini .hm{text-align:center}.ufv-page .hero-mini .hm .gradnum{font-size:22px}.ufv-page .hero-mini .hm .hmlbl{color:var(--text-muted);max-width:120px;margin-top:4px;font-size:11px}.ufv-page .segbar{max-width:560px;height:50px;box-shadow:inset 0 0 0 1px var(--border);border-radius:12px;margin:0 auto;display:flex;overflow:hidden}.ufv-page .segbar .seg{color:#050510;transform-origin:0;justify-content:center;align-items:center;height:100%;font-size:11.5px;font-weight:700;animation:.9s cubic-bezier(.2,.8,.2,1) forwards ufv-growBar;display:flex}.ufv-page .segbar .seg.lost{color:var(--text-muted);background:#ffffff24}.ufv-page .segbar .seg.base{background:linear-gradient(90deg,var(--cyan),#00f0ffa6)}.ufv-page .segbar .seg.recovered{background:linear-gradient(90deg,var(--green-neon),#4dffb5bf)}.ufv-page .seg-legend{color:var(--text-muted);flex-wrap:wrap;justify-content:center;gap:22px;margin-top:16px;font-size:12px;display:flex}.ufv-page .seg-legend .dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.ufv-page .proj-pill{color:var(--violet);background:#9b5cff26;border:1px solid #9b5cff66;border-radius:999px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.ufv-page .proj-note{text-align:center;background:#9b5cff0d;border:1px dashed #9b5cff66;border-radius:14px;max-width:560px;margin:18px auto 0;padding:18px 20px}.ufv-page .proj-note p{max-width:none;margin:10px 0 0;font-size:13.5px}.ufv-page .panier-block{text-align:center;max-width:560px;margin:0 auto}.ufv-page .panier-compare{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:26px 0 18px;display:flex}.ufv-page .panier-compare .pstep .gradnum{font-size:32px}.ufv-page .panier-compare .pstep .plbl{color:var(--text-muted);margin-top:6px;font-size:12px}.ufv-page .panier-compare .parrow{color:var(--green-neon);font-size:24px}.ufv-page .panier-deltas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.ufv-page .panier-deltas .pd{color:var(--green-neon);background:#4dffb51a;border:1px solid #4dffb559;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.ufv-scene{isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.ufv-scene.ufv-page{background:0 0!important}.ufv-scene>.atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0}.ufv-scene>.grid-floor{z-index:1;pointer-events:none;position:fixed;inset:0}.ufv-scene>.particles{z-index:2;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ufv-scene>.ufv-noise{z-index:3;pointer-events:none;position:fixed;inset:0}.ufv-scene>.nav,.ufv-scene>section,.ufv-scene>.ufv-tagline,.ufv-scene>footer{z-index:4;position:relative}.ufv-scene>footer{z-index:4;border-top:1px solid var(--border);color:var(--text-muted);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px 56px 56px;font-size:.8rem;display:flex;position:relative}.ufv-scene>footer img{width:auto;height:36px}.ufv-scene>footer .footer-links{flex-wrap:wrap;gap:28px;display:flex}.ufv-scene>footer .footer-links a{color:var(--text-muted);text-decoration:none;transition:color .2s}.ufv-scene>footer .footer-links a:hover{color:var(--text)}.ufv-page{font-family:var(--font-body,"DM Sans", sans-serif);min-height:100vh}.ufv-page h1,.ufv-page h2,.ufv-page h3{font-family:var(--font-head,"Poppins", sans-serif)}.ufv-page .hero-supertitle{max-width:none;color:var(--text-soft);white-space:nowrap;margin:0 auto 14px;font-family:Poppins,sans-serif;font-size:clamp(15px,2vw,22px);font-weight:600;line-height:1.35}.ufv-page .hero h1{max-width:820px;margin:0 auto 18px}.ufv-page .hero-showcase{text-align:left;grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:28px;max-width:900px;margin:48px auto 0;display:grid}.ufv-page .hero-data--inline{text-align:left;max-width:none;margin:0;padding:32px 28px}.ufv-page .hero-data--inline .gradnum{font-size:52px}.ufv-page .hero-data--inline .hero-before{color:var(--text-muted);margin:6px 0 0;font-size:11px;font-style:italic}.ufv-page .hero-showcase .hero-banner{max-width:none;margin:0}.ufv-page .hero.hero--compact{padding:108px 0 52px}.ufv-page .hero.hero--compact .eyebrow{margin-bottom:16px;padding:6px 14px;font-size:11px}.ufv-page .hero.hero--compact .hero-supertitle{margin-bottom:14px;font-size:clamp(14px,1.8vw,20px);line-height:1.4}.ufv-page .hero.hero--compact h1{max-width:780px;margin-bottom:18px;font-size:clamp(28px,3.6vw,38px);line-height:1.28}.ufv-page .hero.hero--compact .hero-cta-row{gap:14px;margin-top:24px}.ufv-page .hero.hero--compact .btn{padding:12px 24px;font-size:14px}.ufv-page .hero.hero--compact .hero-showcase{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:stretch;gap:32px;max-width:960px;margin-top:40px}.ufv-page .hero.hero--compact .hero-data--inline{border-radius:18px;flex-direction:column;justify-content:center;gap:2px;padding:28px 26px;display:flex}.ufv-page .hero.hero--compact .hero-data--inline .gradnum{font-size:44px}.ufv-page .hero.hero--compact .hero-cap{margin-top:8px;font-size:13px;line-height:1.45}.ufv-page .hero.hero--compact .hero-before{margin-top:6px;font-size:10px;font-style:italic;line-height:1.4}.ufv-page .hero.hero--compact .hero-msg{margin-top:16px;font-size:13px;line-height:1.45}.ufv-page .hero.hero--compact .x5-badge--inline{margin-top:14px;padding:7px 14px;font-size:11px}.ufv-page .hero.hero--compact .hero-data--inline .hero-ca-row{gap:12px}.ufv-page .hero.hero--compact .hero-data--inline .hero-ca-row .stat-boost-badge{padding:5px 11px;font-size:11px}.ufv-page .hero.hero--compact .hero-banner{border-radius:18px;min-height:100%;display:flex;overflow:hidden}.ufv-page .hero.hero--compact .hero-banner img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:220px;max-height:none;display:block}.ufv-page .x5-badge--inline{margin-top:18px;padding:7px 14px;font-size:12px;display:inline-block;position:static;transform:none}@media (max-width:820px){.ufv-page .hero-supertitle{white-space:normal}.ufv-page .hero-showcase{text-align:center;grid-template-columns:1fr;gap:24px}.ufv-page .hero-data--inline{text-align:center}}.ufv-page .score-card-head{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex}.ufv-page .score-card-head .score-ring{margin:0}.ufv-page .score-flame{transform-origin:bottom;filter:drop-shadow(0 0 10px #ff6e00d9);font-size:46px;line-height:1;animation:.65s ease-in-out infinite alternate ufv-flameBurn;display:inline-block}@keyframes ufv-flameBurn{0%{filter:drop-shadow(0 0 8px #ff5a00b3);transform:scale(1)translateY(0)rotate(-4deg)}to{filter:drop-shadow(0 0 18px #ff3c00);transform:scale(1.18)translateY(-3px)rotate(4deg)}}.ufv-page .path-story{margin-bottom:48px}.ufv-page .path-story-hint{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:center;align-items:center;gap:10px;max-width:none;margin:0 0 18px;font-size:12px;display:flex}.ufv-page .path-story-hint-arrow{color:var(--cyan-soft);font-size:14px}.ufv-page .path-story-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding:4px max(24px,50% - min(88%,640px)/2) 16px;scroll-padding-inline:max(24px,50% - min(88%,640px)/2);display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.ufv-page .path-story-track::-webkit-scrollbar{display:none}.ufv-page .path-story-slide{scroll-snap-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:20px;flex:0 0 min(88%,640px);min-height:220px;padding:28px 28px 28px 88px;position:relative}.ufv-page .path-story-slide.alt{background:#9b5cff14;border-color:#ff3ec959}.ufv-page .path-story-slide .path-node{position:absolute;top:24px;left:20px}.ufv-page .path-story-slide .path-label{display:block}.ufv-page .path-story-slide h3{max-width:none;margin-bottom:10px}.ufv-page .path-story-slide p{max-width:none;margin:0 0 10px;font-size:14px;line-height:1.65}.ufv-page .path-story-slide p:last-child{margin-bottom:0}.ufv-page .path-story-dots{justify-content:center;gap:10px;margin-top:6px;display:flex}.ufv-page .path-story-dots button{cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:transform .2s,background .2s,box-shadow .2s}.ufv-page .path-story-dots button.is-active{background:var(--cyan);transform:scale(1.15);box-shadow:0 0 10px #00f0ff73}.ufv-page .path-story-dots button:focus-visible{outline:2px solid var(--cyan-soft);outline-offset:3px}.ufv-page .path--impact{margin-top:12px}.ufv-page .ufv-tagline{text-align:center;border-top:1px solid var(--border);padding:40px 24px 48px}.ufv-page .ufv-tagline p{color:var(--text-soft);max-width:none;margin:0;font-family:Poppins,sans-serif;font-size:clamp(1.2rem,2.2vw,1.75rem);font-weight:600}.ufv-page .ufv-tagline em{font-style:italic}.ufv-page .ufv-tagline .grad-text{font-weight:800}.ufv-scene>.atmosphere,.ufv-page .atmosphere{z-index:0}.ufv-scene>.grid-floor,.ufv-page .grid-floor{z-index:1;pointer-events:none;background-image:linear-gradient(#00f0ff07 1px,#0000 1px),linear-gradient(90deg,#9b5cff07 1px,#0000 1px);background-size:68px 68px;animation:12s ease-in-out infinite ufv-gridPulse;position:fixed;inset:0;-webkit-mask-image:radial-gradient(90% 75% at 50% 45%,#000 0%,#0000 72%);mask-image:radial-gradient(90% 75% at 50% 45%,#000 0%,#0000 72%)}@keyframes ufv-gridPulse{0%,to{opacity:.24}50%{opacity:.42}}.ufv-scene>.ufv-noise,.ufv-page .ufv-noise{z-index:3;pointer-events:none;opacity:.02;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ufv-scene>.particle,.ufv-page .particle{filter:blur(.4px);opacity:0;animation:32s ease-in-out infinite ufv-floatParticleDelicate}.ufv-scene>.particle--dust,.ufv-page .particle--dust{filter:blur(2.5px);animation-duration:38s}@keyframes ufv-floatParticleDelicate{0%{opacity:0;transform:translateY(102vh)scale(.5)}5%{opacity:0}14%{opacity:var(--particle-peak,.28)}50%{opacity:calc(var(--particle-peak,.28) * .8)}76%{opacity:calc(var(--particle-peak,.28) * .5)}88%{opacity:0}to{transform:translate(var(--drift), -6vh) scale(.9);opacity:0}}.ufv-scene>.atmosphere,.ufv-page .atmosphere{z-index:0;animation-duration:45s}.ufv-scene .wrap,.ufv-scene section,.ufv-scene .nav,.ufv-page .wrap,.ufv-page section,.ufv-page .nav{z-index:1;position:relative}.ufv-page .gain-section-title{text-align:center;margin:64px 0 22px;font-size:clamp(22px,3vw,28px)}.ufv-page .gain-grid--wow{gap:18px;max-width:980px;margin:0 auto}.ufv-page .gain-card--wow{opacity:0;background:linear-gradient(165deg,#4dffb524,#4dffb50a);border:1px solid #4dffb580;border-radius:20px;padding:26px 14px 22px;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.75s cubic-bezier(.2,.9,.2,1) forwards ufv-gainPop;position:relative;transform:translateY(22px)scale(.95);box-shadow:0 0 32px #4dffb524,inset 0 1px #ffffff1a}.ufv-page .gain-card--wow:hover{border-color:#4dffb5bf;transform:translateY(-5px)scale(1.02);box-shadow:0 12px 40px #4dffb538,0 0 48px #4dffb52e,inset 0 1px #ffffff1f}.ufv-page .gain-card--hero{background:linear-gradient(165deg,#00f0ff29,#9b5cff1a);border-color:#00f0ff8c;box-shadow:0 0 40px #00f0ff33,inset 0 1px #ffffff1a}.ufv-page .gain-card--wow .gnum,.ufv-page .gain-card--wow .gnum.count{color:var(--green-neon);text-shadow:0 0 20px #4dffb580;background:0 0;-webkit-background-clip:unset;background-clip:unset;margin-bottom:8px;font-family:Poppins,sans-serif;font-size:clamp(34px,5vw,44px);font-weight:800;line-height:1;display:block}.ufv-page .gain-card--hero .gnum,.ufv-page .gain-card--hero .gnum.count{color:var(--cyan-soft);text-shadow:0 0 22px #00f0ff8c}.ufv-page .gain-card--wow .glbl{font-size:13px;line-height:1.35}@keyframes ufv-gainPop{to{opacity:1;transform:translateY(0)scale(1)}}.ufv-page .stat-panier-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ufv-page .panier-boost-badge,.ufv-page .stat-boost-badge{letter-spacing:.02em;color:#042a1f;background:linear-gradient(135deg, var(--green-neon), #2dffb8);white-space:nowrap;border:1px solid #4dffb5b3;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:0 0 16px #4dffb573}.ufv-page .stat-boost-badge--multiply{color:#050510;background:linear-gradient(135deg, var(--cyan), var(--violet));border-color:#00f0ff8c;box-shadow:0 0 18px #00f0ff66}.ufv-page .hero-ca-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;margin-bottom:4px;display:flex}.ufv-page .hero-data--inline .hero-ca-row{justify-content:center}.ufv-page .hero-data--inline .hero-ca-row .stat-boost-badge{padding:5px 12px;font-size:12px}.ufv-page .panier-block--wow .panier-compare{margin-top:30px}.ufv-page .pstep-value-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ufv-page .panier-inline-badge{color:#050510;background:var(--gradient-neon);border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:6px 12px;font-family:Poppins,sans-serif;font-size:15px;font-weight:800;display:inline-flex;box-shadow:0 0 22px #00f0ff59}.ufv-page .panier-deltas--wow{gap:14px;margin-top:22px}.ufv-page .panier-deltas--wow .pd{border-radius:999px;padding:12px 22px;font-size:15px;font-weight:800}.ufv-page .panier-deltas--wow .pd--primary{color:var(--green-neon);background:linear-gradient(135deg,#4dffb538,#00f0ff24);border:1px solid #4dffb5a6;font-size:17px;box-shadow:0 0 24px #4dffb547}.ufv-page .panier-deltas--wow .pd--hero{background:var(--gradient-neon);color:#050510;border:none;font-size:17px;box-shadow:0 0 28px #00f0ff59,0 0 40px #9b5cff33}.ufv-page .juin-card--tropical{background:radial-gradient(90% 70% at 10% 0,#4dffb538,#0000 55%),radial-gradient(70% 60% at 95% 20%,#ff3ec929,#0000 50%),radial-gradient(60% 50% at 50% 100%,#00f0ff1f,#0000 55%),linear-gradient(155deg,#082a1ceb,#0c0a24f2);border:1px solid #4dffb573;border-radius:24px;margin-top:64px;padding:32px;animation:6s ease-in-out infinite alternate ufv-jungleGlow;position:relative;overflow:hidden;box-shadow:0 0 50px #4dffb526,0 0 80px #00f0ff14,inset 0 1px #ffffff14}.ufv-page .juin-card--tropical:before{content:"";pointer-events:none;opacity:.8;background:repeating-linear-gradient(115deg,#0000 0 40px,#4dffb508 40px 41px);position:absolute;inset:0}.ufv-page .juin-card--tropical>*{z-index:1;position:relative}.ufv-page .juin-card--tropical .record-pill{color:#050510;background:linear-gradient(135deg,#4dffb5 0%,#00f0ff 45%,#ff3ec9 100%);padding:7px 16px;font-size:12px;animation:2.8s ease-in-out infinite ufv-pillPulse;box-shadow:0 0 20px #4dffb573}.ufv-page .juin-card--tropical .juin-tag{color:#9dffd0;text-shadow:0 0 12px #4dffb559}.ufv-page .juin-card--tropical .num{color:var(--green-neon);text-shadow:0 0 16px #4dffb566}@keyframes ufv-jungleGlow{0%{filter:hue-rotate()brightness();border-color:#4dffb566}to{filter:hue-rotate(12deg)brightness(1.06);border-color:#00f0ff80}}@keyframes ufv-pillPulse{0%,to{transform:scale(1);box-shadow:0 0 20px #4dffb573}50%{transform:scale(1.04);box-shadow:0 0 30px #00f0ff80}}@media (prefers-reduced-motion:reduce){.ufv-page .gain-card--wow,.ufv-page .juin-card--tropical,.ufv-page .juin-card--tropical .record-pill,.ufv-page .grid-floor,.ufv-scene>.particle,.ufv-page .particle,.ufv-scene>.particle--dust,.ufv-page .particle--dust{animation:none}.ufv-page .gain-card--wow{opacity:1;transform:none}}@media (max-width:640px){.ufv-page .path-story-slide{flex-basis:92%;min-height:200px;padding:24px 20px 24px 72px}.ufv-page .path-story-slide .path-node{width:42px;height:42px;font-size:15px;top:20px;left:14px}}
@media (max-width:760px){.ufv-page .wrap{padding:0 16px}.ufv-page section{padding:44px 0}.ufv-page .hero{padding:96px 0 40px}.ufv-page .gain-grid--wow{gap:14px}.ufv-page .gain-card--wow{border-radius:14px;padding:18px 14px 16px}.ufv-page .gain-card--wow .gnum,.ufv-page .gain-card--wow .gnum.count{margin-bottom:5px;font-size:26px}.ufv-page .gain-card--wow .glbl{font-size:10.5px}.ufv-page .panier-boost-badge,.ufv-page .stat-boost-badge{padding:3px 8px;font-size:9.5px}.ufv-page .hero-data--inline .hero-ca-row .stat-boost-badge{padding:4px 9px;font-size:10px}.ufv-page .panier-deltas--wow .pd{padding:9px 14px;font-size:12px}.ufv-page .panier-deltas--wow .pd--primary,.ufv-page .panier-deltas--wow .pd--hero{font-size:13px}.ufv-page .panier-inline-badge{padding:4px 9px;font-size:12px}.ufv-page .juin-card--tropical{margin-top:40px;padding:20px 16px}.ufv-page .hero.hero--compact{padding:96px 0 36px}.ufv-scene.ufv-page .hero.hero--compact .hero-showcase,.ufv-scene.ufv-page .hero-showcase{gap:16px;width:100%;margin-top:28px;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}.ufv-scene.ufv-page .hero.hero--compact .hero-banner,.ufv-scene.ufv-page .hero-showcase .hero-banner{border-radius:16px;grid-area:1/1;overflow:hidden;order:-1!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;display:block!important}.ufv-scene.ufv-page .hero.hero--compact .hero-banner img,.ufv-scene.ufv-page .hero-showcase .hero-banner img{object-fit:cover;object-position:center center;max-height:220px;width:100%!important;height:auto!important;min-height:0!important;display:block!important}.ufv-scene.ufv-page .hero.hero--compact .hero-data--inline,.ufv-scene.ufv-page .hero-showcase .hero-data--inline{border-radius:16px;grid-area:2/1;text-align:center!important;flex-direction:column!important;order:0!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:20px 18px!important;display:flex!important;overflow:visible!important}.ufv-page .hero.hero--compact h1{margin-bottom:14px;font-size:24px}.ufv-page .nav{padding:10px 16px}.ufv-page .nav img{height:24px}.ufv-page h1{font-size:26px;line-height:1.2}.ufv-page h2{font-size:21px;line-height:1.28}.ufv-page h3{font-size:16px}.ufv-page p{margin-bottom:12px;font-size:14px;line-height:1.6}.ufv-page .eyebrow{letter-spacing:.1em;margin-bottom:12px;padding:5px 11px;font-size:10px}.ufv-page .btn{padding:11px 20px;font-size:13px}.ufv-page .btn-row{gap:10px}.ufv-page .hero-supertitle{margin-bottom:10px;font-size:14px}.ufv-page .hero.hero--compact .hero-data--inline .hero-cap,.ufv-page .hero.hero--compact .hero-data--inline .hero-before,.ufv-page .hero.hero--compact .hero-data--inline .hero-msg,.ufv-page .hero-data--inline .hero-cap,.ufv-page .hero-data--inline .hero-before,.ufv-page .hero-data--inline .hero-msg{white-space:normal;max-width:100%;overflow:visible}.ufv-page .hero-data--inline .gradnum{font-size:38px}.ufv-page .hero-data--inline .hero-ca-row{justify-content:center}.ufv-page .hero-data--inline .hero-cap{font-size:12px}.ufv-page .hero-data--inline .hero-before{font-size:9.5px;font-style:italic}.ufv-page .hero-data--inline .hero-msg{margin-top:12px;font-size:13px}.ufv-page .x5-badge--inline{margin-top:12px;padding:5px 10px;font-size:10px}.ufv-page .path-story{margin-bottom:28px}.ufv-page .path-story-hint{letter-spacing:.06em;gap:6px;margin-bottom:10px;font-size:9px}.ufv-page .path-story-track{gap:12px;padding-inline:12px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.ufv-page .path-story-slide{border-radius:14px;flex-basis:86%;min-height:150px;padding:16px 14px 16px 56px}.ufv-page .path-story-slide .path-node{width:34px;height:34px;font-size:13px;top:14px;left:10px}.ufv-page .path-story-slide .path-label{margin-bottom:5px;font-size:10px}.ufv-page .path-story-slide h3{margin-bottom:6px;font-size:14px;line-height:1.3}.ufv-page .path-story-slide p{margin-bottom:6px;font-size:12px;line-height:1.5}.ufv-page .path--impact{margin-top:8px}.ufv-page .path:before{left:16px}.ufv-page .path-step{margin-bottom:28px;padding-left:50px}.ufv-page .path-node{width:36px;height:36px;font-size:13px}.ufv-page .path-label{margin-bottom:5px;font-size:10px}.ufv-page .path-step h3{margin-bottom:6px;font-size:15px}.ufv-page .path-step p{margin-bottom:8px;font-size:13px}.ufv-page .card{border-radius:14px;padding:16px}.ufv-page .photo-frame{border-radius:14px}.ufv-page .photo-tag{padding:4px 10px;font-size:10px;bottom:10px;left:10px}.ufv-page .grid3{gap:12px;margin-top:12px!important}.ufv-page .score-card{margin-top:24px}.ufv-page .score-ring{width:130px;height:130px}.ufv-page .score-value .gradnum{font-size:34px}.ufv-page .score-flame{font-size:30px}.ufv-page .score-sub{font-size:12px}.ufv-page .gain-grid{gap:10px;margin-top:4px}.ufv-page .gain-card{border-radius:12px;padding:14px 8px}.ufv-page .gain-card .gnum{font-size:18px}.ufv-page .gain-card .glbl{margin-top:5px;font-size:10.5px;line-height:1.3}.ufv-page .comp-col{border-radius:14px;padding:16px}.ufv-page .comp-step{margin-bottom:7px;font-size:12px}.ufv-page .comp-result{padding:9px 11px;font-size:12px}.ufv-page .x5-badge{padding:6px 11px;font-size:11px;top:-10px;right:10px}.ufv-page .segbar{border-radius:10px;height:40px}.ufv-page .segbar .seg{font-size:9.5px}.ufv-page .seg-legend{gap:12px;margin-top:12px;font-size:10.5px}.ufv-page .value-bar{height:38px;margin-bottom:18px}.ufv-page .value-bar .fill{padding-left:10px;font-size:11px}.ufv-page .funnel-row .fstep{min-width:68px}.ufv-page .funnel-row .fstep .gradnum{font-size:17px}.ufv-page .funnel-row .fstep .flbl{font-size:9.5px}.ufv-page .impact-banner{border-radius:16px;gap:20px;padding:22px 14px}.ufv-page .impact-banner .inum{font-size:34px}.ufv-page .impact-banner .ilbl{margin-top:6px;font-size:11.5px}.ufv-page .juin-card{border-radius:14px;margin-top:32px;padding:16px}.ufv-page .panier-compare{gap:16px;margin:18px 0 12px}.ufv-page .panier-compare .pstep .gradnum{font-size:24px}.ufv-page .panier-deltas .pd{padding:6px 12px;font-size:11px}.ufv-page .catch-grids{gap:16px;margin-top:18px}.ufv-page .catch-grid{gap:2px}.ufv-page .proj-note{border-radius:12px;padding:12px 14px}.ufv-page .proj-note p{font-size:12px}#conversation .wrap h2{margin-bottom:10px;font-size:19px}#conversation .wrap>p{line-height:1.55;margin-bottom:14px!important;font-size:13px!important}.ufv-page .ufv-tagline{padding:24px 16px 32px}.ufv-page .ufv-tagline p{font-size:1rem}.ufv-scene.ufv-page>footer{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 40px}.ufv-scene.ufv-page>footer .footer-links{justify-content:center;gap:14px 20px}.ufv-page .stat .num{font-size:28px!important}.ufv-page .stat .lbl{font-size:11px}}@media (max-width:380px){.ufv-page h1{font-size:23px}.ufv-page .hero-data--inline .gradnum{font-size:32px}.ufv-page .gain-grid{grid-template-columns:1fr 1fr}}
