.wlf-root{--wlf-bg:#f7f4ed;--wlf-surface:#fff;--wlf-surface-sunk:#f0ede5;--wlf-text:#14110d;--wlf-text-2:#56514a;--wlf-text-3:#8a857c;--wlf-text-placeholder:#b8b2a8;--wlf-border:#14110d12;--wlf-border-strong:#14110d24;--wlf-border-input:#14110d29;--wlf-border-focus:var(--color-primary,#347e5d);--wlf-brand:var(--color-primary,#347e5d);--wlf-brand-dark:var(--color-primary-dark,#1b4332);--wlf-brand-light:var(--color-primary-light,#74c69d);--wlf-brand-soft:var(--color-primary-soft,#d8f3dc);--wlf-danger:#b4271f;--wlf-danger-soft:#fbeae8;--wlf-r-input:14px;--wlf-r-card:20px;--wlf-r-pill:999px;--wlf-shadow-sm:0 1px 2px #14110d0a;--wlf-shadow-card:0 1px 2px #14110d0a,0 12px 32px -8px #14110d14;--wlf-shadow-cta:0 1px 2px #14110d14,0 8px 20px -4px #14110d29;--wlf-ring-focus:0 0 0 4px #347e5d29;--wlf-ease:cubic-bezier(0.2,0,0,1);--wlf-ease-out:cubic-bezier(0.16,1,0.3,1);--wlf-shell-max:580px;--wlf-content-col:460px}.wlf-root,.wlf-root *{box-sizing:border-box;margin:0;padding:0}.wlf-root .fw{background:#0000;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--wlf-text);z-index:1}.wlf-page,.wlf-root .fw{height:100vh;height:100dvh;overflow:hidden;display:flex;position:relative}.wlf-page{background:var(--wlf-bg);justify-content:center}.wlf-page:before{content:"";position:absolute;top:-30%;left:50%;right:auto;transform:translateX(-50%);width:min(920px,100%);height:90%;background:radial-gradient(ellipse at center,var(--wlf-brand-soft) 0,#0000 60%);opacity:.7;pointer-events:none;z-index:0}.wlf-page .fw,.wlf-root .hdr{width:100%;align-items:center}.wlf-root .hdr{background:#f7f4edd9;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--wlf-border);padding:16px 22px;display:flex;justify-content:space-between;position:sticky;top:0;z-index:20;align-self:center;max-width:var(--wlf-shell-max)}.wlf-root .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-decoration:none;line-height:0;padding:0;cursor:default;pointer-events:none}.wlf-root .logo,.wlf-root .logo-mark{display:inline-flex;align-items:center;justify-content:center}.wlf-root .logo-mark{width:140px;height:40px;overflow:hidden;flex-shrink:0}.wlf-root .logo-mark img{width:100%;height:100%;object-fit:contain;display:block}.wlf-root .contact-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:var(--wlf-text-2);text-decoration:none;padding:7px 12px;border-radius:var(--wlf-r-pill);transition:background .18s var(--wlf-ease),color .18s var(--wlf-ease)}.wlf-root .contact-link:hover{background:#14110d0d;color:var(--wlf-text)}.wlf-root .contact-icon{font-size:13px}@media (max-width:480px){.wlf-root .contact-num{display:none}}.wlf-root .back-btn{font-size:13px;color:var(--wlf-text-2);background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--wlf-r-pill);font-weight:500;transition:background .18s var(--wlf-ease),color .18s var(--wlf-ease)}.wlf-root .back-btn:hover{background:#14110d0d;color:var(--wlf-text)}.wlf-root .back-btn.hide{visibility:hidden}.wlf-root .progress-bar{position:sticky;top:57px;z-index:19;height:3px;background:var(--wlf-border);overflow:hidden;align-self:center;width:100%;max-width:var(--wlf-shell-max);margin-bottom:20px}.wlf-root .progress-bar+.step-pills-wrap{margin-top:4px}.wlf-root .progress-fill{height:100%;background:linear-gradient(90deg,var(--wlf-brand) 0,var(--wlf-brand-light) 100%);border-radius:0 999px 999px 0;transition:width .5s var(--wlf-ease-out);box-shadow:0 0 8px #347e5d66}.wlf-root .disq,.wlf-root .sc,.wlf-root .welcome{align-self:center;width:100%;max-width:var(--wlf-shell-max);margin-inline:auto}.wlf-root .sc{display:flex;flex-direction:column;flex:1;padding:32px 22px max(88px,calc(24px + env(safe-area-inset-bottom, 0px)));overflow-x:hidden;overflow-y:auto;min-height:0;position:relative;z-index:2;animation:wlf-slide-in .45s var(--wlf-ease-out)}.wlf-root .sc>.cta:last-child{flex-shrink:0;margin-top:auto;padding-top:12px}.wlf-root .sc .cta,.wlf-root .sc-footer .cta,.wlf-root .welcome-card .cta{width:100%;max-width:100%;min-width:0;align-self:stretch}.wlf-root .sc-footer{margin-top:auto;padding-top:20px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));flex-shrink:0;width:100%}.wlf-root .sc-footer .cta{margin-top:0}.wlf-root .sc-footer .or-row{margin:12px 0}@keyframes wlf-slide-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.wlf-root .q{font-size:30px;font-weight:600;color:var(--wlf-text);line-height:1.18;letter-spacing:-.8px;margin-bottom:25px}.wlf-root .q.consent-warn{color:var(--wlf-danger);font-size:16px;font-weight:500;line-height:1.55;letter-spacing:-.1px;margin-bottom:22px;padding:16px 18px;background:var(--wlf-danger-soft);border-radius:var(--wlf-r-input);border-left:3px solid var(--wlf-danger)}.wlf-root .qs{font-size:15px;color:var(--wlf-text-2);margin-bottom:32px;line-height:1.55}.wlf-root .slabel{width:fit-content;display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:600;color:var(--wlf-brand-dark);letter-spacing:.8px;text-transform:uppercase;margin-bottom:20px;padding:6px 12px 6px 10px;background:var(--wlf-surface);border:1px solid var(--wlf-brand-soft);border-radius:var(--wlf-r-pill);box-shadow:var(--wlf-shadow-sm)}.wlf-root .slabel:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--wlf-brand);box-shadow:0 0 0 3px var(--wlf-brand-soft)}.wlf-root .q-icon{width:56px;height:56px;border-radius:18px;background:var(--wlf-surface);border:1px solid var(--wlf-border);display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:20px;box-shadow:var(--wlf-shadow-card);position:relative}.wlf-root .q-icon:before{content:"";position:absolute;inset:-1px;border-radius:19px;background:radial-gradient(circle at 30% 30%,var(--wlf-brand-soft) 0,#0000 70%);opacity:.6;pointer-events:none;z-index:-1}.wlf-root .opts{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.wlf-root .opt{display:flex;align-items:center;gap:14px;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-input);padding:18px 20px;cursor:pointer;font-size:15.5px;font-weight:500;color:var(--wlf-text);transition:border-color .2s var(--wlf-ease),background .2s var(--wlf-ease),transform .12s var(--wlf-ease),box-shadow .25s var(--wlf-ease);-webkit-user-select:none;user-select:none;line-height:1.4;box-shadow:var(--wlf-shadow-sm);position:relative;overflow:hidden;letter-spacing:-.1px}.wlf-root .opt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--wlf-brand-soft) 0,#0000 60%);opacity:0;transition:opacity .25s var(--wlf-ease);pointer-events:none}.wlf-root .opt:hover{border-color:var(--wlf-border-strong);transform:translateY(-1px);box-shadow:0 1px 2px #14110d0a,0 8px 18px -4px #14110d1a}.wlf-root .opt:active{transform:scale(.992)}.wlf-root .opt.sel{border-color:var(--wlf-brand);color:var(--wlf-brand-dark);box-shadow:0 1px 2px #14110d0a,0 0 0 3px #347e5d1a,0 8px 22px -6px #347e5d40}.wlf-root .opt.sel:before{opacity:1}.wlf-root .opt>*{position:relative;z-index:1}.wlf-root .chk{width:24px;height:24px;border-radius:8px;border:1.5px solid var(--wlf-border-input);background:var(--wlf-surface);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:0;transition:all .25s var(--wlf-ease);color:#0000;position:relative}.wlf-root .opt.radio .chk{border-radius:50%}.wlf-root .opt.sel .chk{background:var(--wlf-brand);border-color:var(--wlf-brand);transform:scale(1.08);box-shadow:0 3px 10px #347e5d66}.wlf-root .opt .chk{font-size:0!important}.wlf-root .opt.sel .chk:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17 19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:70%;animation:wlf-check-draw .35s var(--wlf-ease-out)}.wlf-root .opt.radio.sel .chk:before{background-image:none;background:#fff;width:9px;height:9px;border-radius:50%;inset:auto;position:relative;animation:wlf-radio-pop .3s var(--wlf-ease-out)}@keyframes wlf-check-draw{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes wlf-radio-pop{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.wlf-root .opt.consent{align-items:flex-start;padding:14px 16px;box-shadow:none;background:#fff9;font-weight:400}.wlf-root .opt.consent .chk{border-radius:6px;margin-top:1px;width:20px;height:20px}.wlf-root .opt.consent.sel{background:var(--wlf-brand-soft);border-color:var(--wlf-brand)}.wlf-root .opt.consent .consent-text{font-size:13px;color:var(--wlf-text-2);line-height:1.55}.wlf-root .opt.consent.sel .consent-text{color:var(--wlf-brand-dark)}.wlf-root .opt.consent .consent-text a{color:var(--wlf-brand);text-decoration:none;font-weight:500}.wlf-root .opt.consent .consent-text a:hover{text-decoration:underline}.wlf-root .r2{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.wlf-root .inp{width:100%;padding:16px;font-size:15px;font-weight:500;border:1px solid var(--wlf-border-input);border-radius:var(--wlf-r-input);background:var(--wlf-surface);color:var(--wlf-text);outline:none;transition:border-color .18s var(--wlf-ease),box-shadow .18s var(--wlf-ease),background .18s var(--wlf-ease);margin-bottom:12px;letter-spacing:-.1px;box-shadow:var(--wlf-shadow-sm)}.wlf-root .inp:hover{border-color:var(--wlf-border-strong)}.wlf-root .inp:focus{border-color:var(--wlf-border-focus);box-shadow:var(--wlf-ring-focus)}.wlf-root .inp::placeholder{color:var(--wlf-text-placeholder);font-weight:400}.wlf-root select.inp{appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%238A857C'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.wlf-root textarea.inp{resize:none;min-height:100px;line-height:1.55;font-weight:400}.wlf-root .field-err{font-size:12.5px;color:var(--wlf-danger);margin-top:-6px;margin-bottom:12px;line-height:1.45;display:flex;align-items:center;gap:6px;animation:wlf-err-shake .36s var(--wlf-ease)}.wlf-root .field-err:before{content:"!";display:inline-flex;width:15px;height:15px;border-radius:50%;background:var(--wlf-danger);color:#fff;align-items:center;justify-content:center;font-weight:700;font-size:10px;flex-shrink:0}@keyframes wlf-err-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-3px)}75%{transform:translateX(3px)}}.wlf-root .bmi-pill{background:var(--wlf-brand-soft);border-radius:var(--wlf-r-pill);padding:10px 18px;font-size:13px;font-weight:600;color:var(--wlf-brand-dark);margin-bottom:16px;display:inline-flex;align-self:center;border:1px solid var(--wlf-brand-light);animation:wlf-pill-pop .4s var(--wlf-ease-out)}@keyframes wlf-pill-pop{0%{opacity:0;transform:translateY(-4px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.wlf-root .cta{width:100%;max-width:100%;box-sizing:border-box;padding:18px;background:var(--wlf-text);color:#fff;font-size:15.5px;font-weight:500;letter-spacing:-.1px;border:none;border-radius:var(--wlf-r-pill);cursor:pointer;transition:background .18s var(--wlf-ease),transform .1s var(--wlf-ease),box-shadow .22s var(--wlf-ease);margin-top:auto;box-shadow:var(--wlf-shadow-cta);position:relative;overflow:hidden}.wlf-root .cta:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#0000 50%);pointer-events:none}.wlf-root .cta:after{content:"→";margin-left:10px;display:inline-block;transition:transform .25s var(--wlf-ease)}.wlf-root .cta:not(:disabled):hover{background:#2a221c;transform:translateY(-1px);box-shadow:0 1px 2px #14110d1a,0 14px 26px -6px #14110d38}.wlf-root .cta:not(:disabled):hover:after{transform:translateX(4px)}.wlf-root .cta:not(:disabled):active{transform:scale(.985) translateY(0)}.wlf-root .cta:disabled{background:var(--wlf-surface-sunk);color:var(--wlf-text-3);cursor:not-allowed;box-shadow:none}.wlf-root .cta:disabled:before{display:none}.wlf-root .cta:disabled:after{opacity:.4}.wlf-root .cta2{width:100%;padding:15px;background:var(--wlf-surface);border:1px solid var(--wlf-border-input);border-radius:var(--wlf-r-pill);font-size:14.5px;font-weight:500;color:var(--wlf-text);cursor:pointer;margin-top:10px;transition:border-color .18s var(--wlf-ease),background .18s var(--wlf-ease);box-shadow:var(--wlf-shadow-sm)}.wlf-root .cta2:hover{border-color:var(--wlf-text-2);background:var(--wlf-surface-sunk)}.wlf-root .acct{font-size:13px;color:var(--wlf-text-2);text-align:center;margin:14px 0 8px}.wlf-root .acct a{color:var(--wlf-brand);text-decoration:none;font-weight:500}.wlf-root .acct a:hover{text-decoration:underline}.wlf-root .trust-strip{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;padding:16px 8px 4px;font-size:11.5px;font-weight:500;color:var(--wlf-text-3)}.wlf-root .trust-item{display:inline-flex;align-items:center;gap:5px;letter-spacing:.2px}.wlf-root .trust-item:before{content:"";width:14px;height:14px;background:var(--wlf-brand-soft);border:1px solid var(--wlf-brand-light);border-radius:4px;display:inline-flex;align-items:center;justify-content:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4332' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='5 12.5 10 17 19 7.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:80%}.wlf-root .inter{display:flex;flex-direction:column;flex:1;position:relative;overflow:hidden;min-height:0;animation:wlf-slide-in .45s var(--wlf-ease-out);z-index:2}.wlf-root .ibg{position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 25% 15%,#fffffff2 0,#0000 60%),radial-gradient(ellipse 55% 45% at 90% 95%,#efd9b799 0,#0000 65%),linear-gradient(170deg,var(--wlf-brand-soft) 0,#fcefd9 60%,#f5dedb 100%)}.wlf-root .ic{position:relative;z-index:1;padding:64px 28px 36px;max-width:var(--wlf-shell-max);margin:0 auto;width:100%;display:flex;flex-direction:column;flex:1;overflow-x:hidden;overflow-y:auto;min-height:0}.wlf-root .ic.center{text-align:center}.wlf-root .ic.center .ic-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:0}.wlf-root .ic.center .ibody{max-width:400px}.wlf-root .ic.center .cbox{width:100%;max-width:400px;text-align:left}.wlf-root .ic.center>.icta{width:100%;max-width:100%;padding:18px;margin:18px auto 0;flex-shrink:0;position:sticky;bottom:0;box-sizing:border-box;align-self:stretch}.wlf-root .ititle{font-size:44px;font-weight:700;color:var(--wlf-text);line-height:1.05;letter-spacing:-1.8px;margin-bottom:18px}.wlf-root .ibody{font-size:16.5px;color:var(--wlf-text-2);line-height:1.65;margin-bottom:32px;max-width:420px}.wlf-root .ibody strong{font-weight:600;color:var(--wlf-text)}.wlf-root .icta{background:var(--wlf-text);color:#fff;border:none;padding:17px 36px;border-radius:var(--wlf-r-pill);font-size:15.5px;font-weight:500;letter-spacing:-.1px;cursor:pointer;width:fit-content;box-shadow:var(--wlf-shadow-cta);transition:background .18s var(--wlf-ease),transform .1s var(--wlf-ease),box-shadow .22s var(--wlf-ease)}.wlf-root .icta:hover{background:#2a221c;transform:translateY(-1px);box-shadow:0 1px 2px #14110d1a,0 14px 28px -8px #14110d38}.wlf-root .icta:active{transform:scale(.985)}.wlf-root .rm{display:flex;flex-direction:column;gap:0;margin-bottom:32px;width:100%;max-width:380px;text-align:left;background:#fff9;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid #ffffffb3;border-radius:var(--wlf-r-card);padding:16px 20px}.wlf-root .rms{display:flex;gap:14px;align-items:flex-start;padding:10px 0;position:relative}.wlf-root .rms:not(:last-child):after{content:"";position:absolute;left:17px;top:44px;width:2px;height:22px;background:#14110d24;border-radius:1px}.wlf-root .rmi{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px}.wlf-root .rmi.a{background:var(--wlf-brand);color:#fff;box-shadow:0 3px 10px #347e5d66}.wlf-root .rmi.i{background:#ffffffb3;color:var(--wlf-text-3);border:1px solid var(--wlf-border)}.wlf-root .rmt{padding-top:6px}.wlf-root .rmlab{font-size:14.5px;font-weight:500;color:var(--wlf-text)}.wlf-root .rmlab.d{color:var(--wlf-text-3);font-weight:400}.wlf-root .rmpill{display:inline-block;background:var(--wlf-brand);color:#fff;font-size:11px;font-weight:600;padding:3px 10px;border-radius:var(--wlf-r-pill);margin-top:5px;letter-spacing:-.1px}.wlf-root .cal{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px}.wlf-root .cs{background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-input);padding:14px 8px;text-align:center;cursor:pointer;transition:all .2s var(--wlf-ease);box-shadow:var(--wlf-shadow-sm)}.wlf-root .cs:hover{border-color:var(--wlf-border-strong);transform:translateY(-2px);box-shadow:0 1px 2px #14110d0a,0 6px 14px -4px #14110d1a}.wlf-root .cs.sel{background:linear-gradient(180deg,var(--wlf-brand-soft) 0,var(--wlf-surface) 130%);border-color:var(--wlf-brand);box-shadow:0 1px 2px #14110d0a,0 0 0 3px #347e5d1f,0 8px 22px -6px #347e5d40}.wlf-root .csd{font-size:13px;font-weight:600;color:var(--wlf-text);letter-spacing:-.1px}.wlf-root .cs.sel .csd{color:var(--wlf-brand-dark)}.wlf-root .cst{font-size:11.5px;color:var(--wlf-text-3);margin-top:3px;font-weight:500}.wlf-root .cs.sel .cst{color:var(--wlf-brand)}.wlf-root .disq{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;flex:1;padding:28px 24px max(96px,calc(28px + env(safe-area-inset-bottom, 0px)));text-align:center;overflow-y:auto;min-height:0;position:relative;z-index:2;animation:wlf-slide-in .45s var(--wlf-ease-out)}.wlf-root .disq .cta{margin-top:16px;margin-bottom:0;flex-shrink:0;width:100%;max-width:320px}.wlf-root .disq .cta:after{content:none}.wlf-root .di{font-size:36px;margin-bottom:22px;width:76px;height:76px;border-radius:50%;background:var(--wlf-brand-soft);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px #347e5d0d}.wlf-root .dt{font-size:28px;font-weight:600;color:var(--wlf-text);letter-spacing:-.7px;margin-bottom:12px;line-height:1.2}.wlf-root .db{font-size:15.5px;color:var(--wlf-text-2);line-height:1.65;max-width:380px;margin-bottom:28px}.wlf-root .cbox{background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);padding:18px 20px;margin-bottom:12px;box-shadow:var(--wlf-shadow-card);text-align:left}.wlf-root .cbox strong{display:block;font-size:14px;font-weight:600;color:var(--wlf-text);margin-bottom:4px;letter-spacing:-.1px}.wlf-root .cbox span{font-size:13px;color:var(--wlf-text-2);line-height:1.5}.wlf-root .iconfirm-tick{width:72px;height:72px;border-radius:50%;background:var(--wlf-brand);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;margin-bottom:26px;box-shadow:0 8px 28px #347e5d59,0 0 0 10px #347e5d14;animation:wlf-tick-in .6s var(--wlf-ease-out)}@keyframes wlf-tick-in{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}.wlf-root .or-row{display:flex;align-items:center;gap:10px;margin:14px 0}.wlf-root .or-row .line{flex:1;height:1px;background:var(--wlf-border-strong)}.wlf-root .or-row .or{font-size:12px;color:var(--wlf-text-3);font-weight:600;letter-spacing:.6px}.wlf-root .google-btn{display:flex;align-items:center;justify-content:center;gap:10px}.wlf-root .google-btn:after{display:none}@media (max-height:860px){.wlf-root .sc{padding-top:24px}.wlf-root .q{font-size:26px;margin-bottom:14px}.wlf-root .qs{font-size:14px;margin-bottom:18px}.wlf-root .inp{padding:14px;margin-bottom:10px}.wlf-root .opt.consent{padding:12px 14px}.wlf-root .opt.consent .consent-text{font-size:12.5px;line-height:1.45}.wlf-root .cta,.wlf-root .ic.center>.icta,.wlf-root .inter-good .inter-cta,.wlf-root .inter-road .inter-cta{padding:16px}.wlf-root .cta2{padding:13px}}.wlf-root .stress-label{margin-top:14px;margin-bottom:10px;font-size:13px;font-weight:500;color:var(--wlf-text-2)}.wlf-root .stress-block{margin-bottom:22px;padding:16px 16px 14px;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-input);box-shadow:var(--wlf-shadow-sm)}.wlf-root .stress-row{display:flex;align-items:center;gap:12px}.wlf-root .stress-row .smax,.wlf-root .stress-row .smin{font-size:12px;color:var(--wlf-text-3);font-weight:500}.wlf-root .stress-track-wrap{flex:1;position:relative;padding:8px 0}.wlf-root .stress-track-wrap input[type=range]{width:100%;position:relative;z-index:1;background:#0000;height:24px}.wlf-root .stress-ticks{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;padding:0 9px;pointer-events:none}.wlf-root .stress-ticks span{width:2px;height:8px;background:#14110d24;border-radius:1px}.wlf-root .stress-row .sv{font-size:14px;font-weight:600;min-width:28px;text-align:center;padding:5px 9px;border-radius:var(--wlf-r-pill);color:#fff;letter-spacing:-.1px}.wlf-root .stress-low input[type=range]{accent-color:#2d6a4f}.wlf-root .stress-med input[type=range]{accent-color:var(--color-primary)}.wlf-root .stress-high input[type=range]{accent-color:#b4271f}.wlf-root .stress-low .sv{background:#2d6a4f}.wlf-root .stress-med .sv{background:var(--color-primary)}.wlf-root .stress-high .sv{background:#b4271f}.wlf-root .stress-zones{display:flex;justify-content:space-between;margin-top:10px;padding:0 24px;font-size:11px;font-weight:600;letter-spacing:.6px;color:var(--wlf-text-3);text-transform:uppercase}.wlf-root .stress-zones span{transition:color .2s var(--wlf-ease)}.wlf-root .stress-low .stress-zones span.active{color:#2d6a4f}.wlf-root .stress-med .stress-zones span.active{color:var(--color-primary)}.wlf-root .stress-high .stress-zones span.active{color:#b4271f}.wlf-root .s17-other-specify{margin-top:-8px;margin-bottom:4px}.wlf-root .upload-btn{display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;margin-bottom:14px}.wlf-root .upload-btn:after{display:none}.wlf-root .upload-name{font-size:13px;color:var(--wlf-brand-dark);background:var(--wlf-brand-soft);border:1px solid var(--wlf-brand-light);border-radius:var(--wlf-r-input);padding:11px 14px;margin-bottom:14px;word-break:break-all;display:flex;align-items:center;gap:8px;font-weight:500;animation:wlf-pill-pop .4s var(--wlf-ease-out)}.wlf-root .id-illus{font-size:64px;text-align:center;padding:44px 0;background:radial-gradient(ellipse at center,var(--wlf-brand-soft) 0,#0000 70%),var(--wlf-surface);box-shadow:var(--wlf-shadow-sm)}.wlf-root .id-illus,.wlf-root .tips-card{border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);margin-bottom:18px}.wlf-root .tips-card{background:var(--wlf-surface);padding:18px 20px;box-shadow:var(--wlf-shadow-card)}.wlf-root .tips-title{font-size:14.5px;font-weight:600;color:var(--wlf-text);margin-bottom:12px;letter-spacing:-.1px}.wlf-root .tips-item{font-size:13.5px;color:var(--wlf-text-2);margin-bottom:7px;line-height:1.55}.wlf-root .tips-note{font-size:12.5px;color:var(--wlf-text-3);margin-top:14px;padding-top:14px;border-top:1px solid var(--wlf-border);line-height:1.55}.wlf-root .id-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.wlf-root .id-btn{display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0;width:100%}.wlf-root .id-btn:after{display:none}.wlf-root .cta.cta-cap{background:var(--wlf-brand);box-shadow:0 1px 2px #347e5d2e,0 8px 18px -4px #347e5d52}.wlf-root .cta.cta-cap:not(:disabled):hover{background:var(--wlf-brand-dark)}.wlf-root .plan-list{display:flex;flex-direction:column;gap:10px;margin-bottom:22px;margin-top:6px}.wlf-root .plan-row{position:relative;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;background:var(--wlf-surface);border:1.5px solid var(--wlf-border);border-radius:var(--wlf-r-card);padding:18px 20px;cursor:pointer;text-align:left;width:100%;transition:border-color .2s var(--wlf-ease),background .2s var(--wlf-ease),transform .12s var(--wlf-ease),box-shadow .25s var(--wlf-ease);box-shadow:var(--wlf-shadow-sm)}.wlf-root .plan-row:hover{border-color:var(--wlf-border-strong);transform:translateY(-1px);box-shadow:0 1px 2px #14110d0a,0 8px 18px -4px #14110d14}.wlf-root .plan-row.sel{border-color:var(--wlf-brand);background:linear-gradient(180deg,var(--wlf-brand-soft) 0,var(--wlf-surface) 100%);box-shadow:0 1px 2px #14110d0a,0 0 0 3px #347e5d1f,0 10px 24px -6px #347e5d38}.wlf-root .plan-row-badge{position:absolute;top:-9px;right:16px;background:var(--wlf-brand);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;border-radius:var(--wlf-r-pill);white-space:nowrap;box-shadow:0 4px 10px #347e5d59;z-index:2}.wlf-root .plan-row-radio{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--wlf-border-input);background:var(--wlf-surface);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s var(--wlf-ease)}.wlf-root .plan-row.sel .plan-row-radio{border-color:var(--wlf-brand);background:var(--wlf-brand);box-shadow:0 2px 6px #347e5d59}.wlf-root .plan-row-radio-dot{width:9px;height:9px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .22s var(--wlf-ease-out)}.wlf-root .plan-row.sel .plan-row-radio-dot{transform:scale(1)}.wlf-root .plan-row-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wlf-root .plan-row-label{font-size:15px;font-weight:600;color:var(--wlf-text);letter-spacing:-.2px}.wlf-root .plan-row-old{font-size:12.5px;color:var(--wlf-text-3);text-decoration:line-through;font-weight:500}.wlf-root .plan-row-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.wlf-root .plan-row-amt{font-size:26px;font-weight:700;color:var(--wlf-text);letter-spacing:-1px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline}.wlf-root .plan-row-currency{font-size:14px;font-weight:600;margin-right:1px;color:var(--wlf-text-2)}.wlf-root .plan-row-permo{font-size:11.5px;color:var(--wlf-text-3);font-weight:500;margin-top:3px}.wlf-root .plan-row-save{background:var(--wlf-brand-soft);color:var(--wlf-brand-dark);border:1px solid var(--wlf-brand-light);border-radius:var(--wlf-r-pill);padding:5px 11px;font-size:11.5px;font-weight:600;white-space:nowrap;letter-spacing:-.1px;flex-shrink:0}.wlf-root .plan-row.sel .plan-row-save{background:var(--wlf-brand);color:#fff;border-color:var(--wlf-brand)}.wlf-root .plan-detail-card{background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);padding:22px;margin-bottom:18px;box-shadow:var(--wlf-shadow-card);position:relative;overflow-y:auto}.wlf-root .plan-detail-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--wlf-brand) 0,var(--wlf-brand-light) 100%)}.wlf-root .plan-detail-head{font-size:14px;color:var(--wlf-text-2);font-weight:500;margin-bottom:16px;letter-spacing:-.1px}.wlf-root .plan-detail-head strong{color:var(--wlf-brand-dark);font-weight:700}.wlf-root .plan-bullets{list-style:none;margin:0;padding:0}.wlf-root .plan-bullets li{display:flex;align-items:flex-start;gap:11px;font-size:14.5px;color:var(--wlf-text);padding:8px 0;line-height:1.45}.wlf-root .plan-tick{color:var(--wlf-brand);flex-shrink:0;margin-top:2px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--wlf-brand-soft)}.wlf-root .plan-divider{height:1px;background:var(--wlf-border);margin:16px 0 18px}.wlf-root .plan-meds-title{font-size:15px;font-weight:600;color:var(--wlf-text);margin-bottom:12px;letter-spacing:-.1px}.wlf-root .plan-meds{display:flex;flex-direction:column;gap:8px}.wlf-root .plan-med-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--wlf-text);padding:12px 14px;background:var(--wlf-surface-sunk);border-radius:var(--wlf-r-input);transition:background .18s var(--wlf-ease)}.wlf-root .plan-med-row:hover{background:var(--wlf-brand-soft)}.wlf-root .plan-med-icon{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;background:var(--wlf-surface);border:1px solid var(--wlf-brand-soft)}.wlf-root .plan-med-label{flex:1;font-weight:500}.wlf-root .plan-med-price{font-size:13px;font-weight:600;color:var(--wlf-text-2)}@media (max-width:480px){.wlf-root .plan-row{grid-template-columns:auto 1fr auto;grid-template-areas:"radio info price" ".     save save";gap:12px;padding:16px}.wlf-root .plan-row-radio{grid-area:radio}.wlf-root .plan-row-info{grid-area:info}.wlf-root .plan-row-price{grid-area:price}.wlf-root .plan-row-save{grid-area:save;justify-self:end}.wlf-root .plan-row-badge{right:12px}}.wlf-root .pay-form{display:flex;flex-direction:column;flex:1}.wlf-root .pay-summary{background:linear-gradient(135deg,var(--wlf-brand-soft) 0,var(--wlf-surface) 100%);border:1px solid var(--wlf-brand-light);border-radius:var(--wlf-r-card);padding:18px 20px;margin-bottom:22px;box-shadow:var(--wlf-shadow-card)}.wlf-root .pay-summary-row{display:flex;align-items:baseline;justify-content:space-between;font-size:15px;color:var(--wlf-text);font-weight:500}.wlf-root .pay-summary-row strong{font-size:30px;font-weight:700;color:var(--wlf-brand-dark);letter-spacing:-.8px}.wlf-root .pay-summary-note{font-size:12.5px;color:var(--wlf-text-2);margin-top:8px;line-height:1.55}.wlf-root .pay-label{display:block;font-size:11.5px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--wlf-text-2);margin:10px 0 6px}.wlf-root .pay-field{width:100%;padding:14px 16px;min-height:52px;font-size:15px;border:1px solid var(--wlf-border-input);border-radius:var(--wlf-r-input);background:var(--wlf-surface);margin-bottom:8px;transition:border-color .18s var(--wlf-ease),box-shadow .18s var(--wlf-ease);box-shadow:var(--wlf-shadow-sm);display:flex;align-items:center}.wlf-root .pay-field-card{min-height:54px}.wlf-root .pay-field>.StripeElement,.wlf-root .pay-field>div{width:100%;flex:1}.wlf-root .pay-card-hint{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--wlf-text-2)}.wlf-root .pay-field.StripeElement--focus{border-color:var(--wlf-border-focus);box-shadow:var(--wlf-ring-focus)}.wlf-root .pay-field.StripeElement--invalid{border-color:var(--wlf-danger)}.wlf-root .pay-secure{margin:16px 0 8px;display:flex;align-items:center;justify-content:center;gap:6px}.wlf-root .pay-auth-note,.wlf-root .pay-secure{font-size:12.5px;color:var(--wlf-text-2);text-align:center;line-height:1.55}.wlf-root .pay-auth-note{margin:0 0 14px}.wlf-root .cta.cta-pay{background:var(--wlf-brand);margin-top:auto;box-shadow:0 1px 2px #347e5d2e,0 10px 24px -4px #347e5d66}.wlf-root .cta.cta-pay:not(:disabled):hover{background:var(--wlf-brand-dark)}.wlf-root .pay-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 0;color:var(--wlf-text-2);font-size:14px}.wlf-root .pay-spinner{width:18px;height:18px;border:2.5px solid #347e5d2e;border-top:2.5px solid var(--wlf-brand);border-radius:50%;animation:pay-spin .85s linear infinite}@keyframes pay-spin{to{transform:rotate(1turn)}}.wlf-root .pay-fatal{margin:26px 0;text-align:center}.wlf-root .coupon-toggle{background:#0000;border:1px dashed var(--wlf-border-input);color:var(--wlf-brand-dark);padding:10px 14px;border-radius:var(--wlf-r-input);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:14px;width:100%;text-align:center;transition:background .15s ease,border-color .15s ease}.wlf-root .coupon-toggle:hover{background:var(--wlf-brand-soft);border-color:var(--wlf-brand)}.wlf-root .coupon-row{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:14px}.wlf-root .coupon-input{text-transform:uppercase;letter-spacing:1px;margin:0}.wlf-root .coupon-apply{background:var(--wlf-brand);color:#fff;border:none;border-radius:var(--wlf-r-input);padding:0 18px;font-weight:600;font-size:14px;cursor:pointer;transition:background .15s ease}.wlf-root .coupon-apply:disabled{opacity:.55;cursor:not-allowed}.wlf-root .coupon-apply:not(:disabled):hover{background:var(--wlf-brand-dark)}.wlf-root .coupon-err{grid-column:1/-1;margin:0}.wlf-root .coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--wlf-brand-soft);border:1px solid var(--wlf-brand-light);border-radius:var(--wlf-r-input);padding:10px 14px;margin-bottom:14px;font-size:14px;color:var(--wlf-brand-dark)}.wlf-root .coupon-remove{background:#0000;border:none;color:var(--wlf-brand-dark);text-decoration:underline;font-size:13px;font-weight:600;cursor:pointer;padding:4px 6px}.wlf-root .coupon-remove:hover{color:var(--wlf-danger)}.wlf-root .bmi-gauge-wrap{position:relative;width:100%;max-width:320px;margin:14px auto 18px;padding:18px;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);box-shadow:var(--wlf-shadow-card);overflow:hidden}.wlf-root .bmi-gauge-wrap:before{content:"";position:absolute;inset:-1px;border-radius:var(--wlf-r-card);background:radial-gradient(ellipse at top,var(--wlf-brand-soft) 0,#0000 60%);opacity:.6;pointer-events:none;z-index:0}.wlf-root .bmi-gauge,.wlf-root .bmi-gauge-text{position:relative;z-index:1}.wlf-root .bmi-gauge{width:100%;height:auto;display:block}.wlf-root .bmi-gauge-text{position:absolute;bottom:16%;left:0;right:0;text-align:center}.wlf-root .bmi-gauge-eyebrow{font-size:10.5px;font-weight:600;letter-spacing:1.4px;color:var(--wlf-text-3);margin-bottom:4px;text-transform:uppercase}.wlf-root .bmi-gauge-value{font-size:48px;font-weight:700;color:var(--wlf-text);line-height:1;letter-spacing:-1.8px;font-variant-numeric:tabular-nums}.wlf-root .bmi-gauge-cat{font-size:10.5px;font-weight:700;letter-spacing:1.4px;color:var(--wlf-brand);margin-top:6px;min-height:12px;text-transform:uppercase;transition:color .3s var(--wlf-ease)}.wlf-root .unit-toggle{display:inline-flex;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-pill);padding:4px;margin-bottom:16px;gap:2px;box-shadow:var(--wlf-shadow-sm)}.wlf-root .unit-toggle button{background:#0000;border:none;color:var(--wlf-text-2);font-family:inherit;font-size:13px;font-weight:500;padding:9px 22px;border-radius:var(--wlf-r-pill);cursor:pointer;transition:all .2s var(--wlf-ease);letter-spacing:-.1px}.wlf-root .unit-toggle button:hover{color:var(--wlf-text)}.wlf-root .unit-toggle button.active{background:var(--wlf-text);color:#fff;font-weight:600;box-shadow:0 1px 4px #14110d33}.wlf-root .cat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.wlf-root .cat-card{background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-input);padding:12px 6px;text-align:center;transition:all .25s var(--wlf-ease);box-shadow:var(--wlf-shadow-sm)}.wlf-root .cat-card.active{border-color:var(--wlf-brand);background:linear-gradient(180deg,var(--wlf-brand-soft) 0,var(--wlf-surface) 130%);transform:translateY(-3px);box-shadow:0 1px 2px #14110d0a,0 10px 22px -6px #347e5d40}.wlf-root .cat-name{font-size:10.5px;font-weight:600;letter-spacing:1.1px;color:var(--wlf-text-3);margin-bottom:4px;text-transform:uppercase}.wlf-root .cat-card.active .cat-name{color:var(--wlf-brand-dark)}.wlf-root .cat-range{font-size:11px;color:var(--wlf-text-3);font-weight:500}.wlf-root .cat-card.active .cat-range{color:var(--wlf-brand)}.wlf-root .disq::-webkit-scrollbar,.wlf-root .ic::-webkit-scrollbar,.wlf-root .sc::-webkit-scrollbar{width:6px}.wlf-root .disq::-webkit-scrollbar-thumb,.wlf-root .ic::-webkit-scrollbar-thumb,.wlf-root .sc::-webkit-scrollbar-thumb{background:#14110d24;border-radius:3px}.wlf-root .disq::-webkit-scrollbar-track,.wlf-root .ic::-webkit-scrollbar-track,.wlf-root .sc::-webkit-scrollbar-track{background:#0000}@media (prefers-reduced-motion:reduce){.wlf-root *,.wlf-root :after,.wlf-root :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.wlf-root .welcome{display:flex;flex-direction:column;flex:1;padding:0 0 32px;min-height:0;overflow-y:auto;position:relative;z-index:2;animation:wlf-slide-in .45s var(--wlf-ease-out)}.wlf-root .welcome-hero{position:relative;background:url(/images/form-welcome-bg.webp) no-repeat 50%;background-size:cover;color:#fff;padding:40px 32px 110px;overflow:hidden;isolation:isolate;min-height:320px;display:flex;flex-direction:column;justify-content:flex-start;border-radius:20px}.wlf-root .welcome-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 10%,#ffffff2e 0,#0000 45%),radial-gradient(ellipse at 90% 80%,#74c69d59 0,#0000 50%);pointer-events:none;z-index:-1}.wlf-root .welcome-hero-text{max-width:62%;position:relative;z-index:2}.wlf-root .welcome-pill{display:inline-flex;align-items:center;gap:8px;background:var(--wlf-brand-light);color:var(--wlf-brand-dark);font-size:12.5px;font-weight:700;letter-spacing:.2px;padding:7px 14px 7px 11px;border-radius:var(--wlf-r-pill);margin-bottom:18px;box-shadow:0 4px 12px #0000001f}.wlf-root .welcome-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--wlf-brand-dark);box-shadow:0 0 0 3px #1b43322e;animation:wlf-pulse-dot 1.6s var(--wlf-ease) infinite}@keyframes wlf-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.wlf-root .welcome-title{font-size:38px;font-weight:700;line-height:1.05;letter-spacing:-1.4px;margin-bottom:14px;color:#fff}.wlf-root .welcome-title em{font-style:italic;font-weight:500;color:var(--wlf-brand-soft)}.wlf-root .welcome-sub{font-size:15px;line-height:1.55;color:#ffffffd9;max-width:320px}.wlf-root .welcome-card{background:var(--wlf-surface);margin:-76px 0 0;padding:32px 26px 24px;border-radius:22px;box-shadow:0 4px 12px #14110d0a,0 24px 48px -16px #14110d2e;border:1px solid var(--wlf-border);position:relative;z-index:3;flex-shrink:0}.wlf-root .welcome-q{font-size:17px;font-weight:600;color:var(--wlf-text);margin-bottom:6px;letter-spacing:-.2px}.wlf-root .welcome-q-sub{font-size:13px;color:var(--wlf-text-2);margin-bottom:18px}.wlf-root .welcome-opts{display:flex;flex-direction:column;gap:10px;margin:16px 0 22px}.wlf-root .welcome-opt{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:var(--wlf-surface);border:1.5px solid var(--wlf-border);border-radius:14px;cursor:pointer;text-align:left;transition:border-color .2s var(--wlf-ease),background .2s var(--wlf-ease),transform .12s var(--wlf-ease),box-shadow .25s var(--wlf-ease);color:var(--wlf-text)}.wlf-root .welcome-opt:hover{border-color:#14110d59;transform:translateY(-1px);box-shadow:0 8px 18px -6px #14110d1f}.wlf-root .welcome-opt.sel{border-color:var(--wlf-text);border-width:2px;background:var(--wlf-surface);box-shadow:0 0 0 3px #14110d0d}.wlf-root .welcome-opt-text{display:flex;flex-direction:column;gap:3px;flex:1}.wlf-root .welcome-opt-title{font-size:15.5px;font-weight:600;letter-spacing:-.1px;color:var(--wlf-text)}.wlf-root .welcome-opt-desc{font-size:13px;font-weight:400;color:var(--wlf-text-3);line-height:1.4}.wlf-root .welcome-opt-arrow{font-size:16px;color:var(--wlf-text-3);transition:transform .2s var(--wlf-ease),color .2s var(--wlf-ease);flex-shrink:0}.wlf-root .welcome-opt:hover .welcome-opt-arrow{transform:translateX(3px);color:var(--wlf-text)}.wlf-root .welcome-opt.sel .welcome-opt-arrow{color:var(--wlf-text)}.wlf-root .welcome-cta{margin-top:4px}.wlf-root .welcome-foot{text-align:center;font-size:13.5px;color:var(--wlf-text-2);margin-top:16px}.wlf-root .welcome-foot a{color:var(--wlf-brand);font-weight:600;text-decoration:none}.wlf-root .welcome-foot a:hover{text-decoration:underline}.wlf-root .welcome-card .opts{margin-bottom:22px}@media (max-width:900px){.wlf-root .welcome-hero{padding:36px 26px 92px;min-height:290px}.wlf-root .welcome-title{font-size:34px}.wlf-root .welcome-card{margin:-56px 0 0;padding:28px 22px 22px}}@media (max-width:720px){.wlf-root .welcome-hero{padding:32px 22px 72px;min-height:260px}.wlf-root .welcome-title{font-size:30px;line-height:1.08}.wlf-root .welcome-sub{font-size:14px}.wlf-root .welcome-card{margin:-40px 0 0;padding:24px 20px 20px;border-radius:20px}}@media (max-width:540px){.wlf-root .welcome-hero{padding:28px 20px 56px;min-height:240px}.wlf-root .welcome-title{font-size:26px;letter-spacing:-1px}.wlf-root .welcome-sub{font-size:13.5px;max-width:280px}.wlf-root .welcome-pill{font-size:11.5px;padding:6px 12px 6px 10px}.wlf-root .welcome-card{margin:-28px 10px 0;padding:22px 18px 18px;border-radius:18px}}@media (max-width:420px){.wlf-root .welcome-title{font-size:24px}.wlf-root .welcome-card{margin:-20px 0 0}}@keyframes wlf-section-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.wlf-root .bmi-screen .bmi-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;color:var(--wlf-brand);margin-bottom:12px}.wlf-root .bmi-screen .bmi-q{font-size:26px;letter-spacing:-.6px;margin-bottom:8px}.wlf-root .bmi-screen .bmi-qs{margin-bottom:22px}.wlf-root .bmi-shell{background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);padding:22px 20px;margin-bottom:22px;box-shadow:var(--wlf-shadow-card)}.wlf-root .bmi-toggle{margin:0 0 22px}.wlf-root .bmi-fields{display:flex;flex-direction:column;gap:16px;margin-bottom:14px}.wlf-root .bmi-field{display:flex;flex-direction:column;gap:8px}.wlf-root .bmi-field-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--wlf-text-2)}.wlf-root .bmi-field-input{position:relative;display:flex;align-items:center}.wlf-root .bmi-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wlf-root .bmi-inp{padding-right:50px;font-size:22px;font-weight:600;letter-spacing:-.3px;margin-bottom:0;text-align:left}.wlf-root .bmi-unit{position:absolute;right:16px;font-size:13px;font-weight:600;color:var(--wlf-text-3);text-transform:uppercase;letter-spacing:.5px;pointer-events:none}.wlf-root .bmi-pill-center{text-align:center;margin-top:14px;margin-bottom:20px}.wlf-root .id-card{background:var(--wlf-surface);border:1.5px dashed var(--wlf-border-strong);border-radius:var(--wlf-r-card);padding:28px 22px;margin-bottom:18px;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.wlf-root .id-card-illus{width:88px;height:88px;border-radius:22px;background:var(--wlf-brand-soft);color:var(--wlf-brand-dark);display:flex;align-items:center;justify-content:center;border:1px solid var(--wlf-brand-soft);box-shadow:0 8px 24px -8px #347e5d4d}.wlf-root .id-card-tips{display:flex;flex-direction:column;gap:10px;width:100%}.wlf-root .id-tip{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--wlf-text-2);text-align:left}.wlf-root .id-tip-icon{width:24px;height:24px;border-radius:50%;background:var(--wlf-brand-soft);color:var(--wlf-brand-dark);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wlf-root .id-btn-primary{background:var(--wlf-text);color:var(--wlf-surface);border-color:var(--wlf-text)}.wlf-root .id-btn-primary:hover{background:#000}.wlf-root .cal2{display:flex;flex-direction:column;gap:14px;margin-bottom:22px}.wlf-root .cal2-day{background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);padding:16px 18px;box-shadow:var(--wlf-shadow-sm)}.wlf-root .cal2-day-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--wlf-border)}.wlf-root .cal2-day-name{font-size:15px;font-weight:700;color:var(--wlf-text);letter-spacing:-.2px}.wlf-root .cal2-day-count{font-size:11.5px;font-weight:600;color:var(--wlf-brand);text-transform:uppercase;letter-spacing:.6px}.wlf-root .cal2-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px}.wlf-root .cal2-time{padding:12px 14px;font-size:13.5px;font-weight:600;background:var(--wlf-surface-sunk);border:1.5px solid #0000;border-radius:12px;color:var(--wlf-text);cursor:pointer;transition:all .18s var(--wlf-ease);letter-spacing:-.1px}.wlf-root .cal2-time:hover{background:var(--wlf-surface);border-color:var(--wlf-border-strong)}.wlf-root .cal2-time.sel{background:var(--wlf-brand);color:#fff;border-color:var(--wlf-brand);box-shadow:0 6px 16px -6px #347e5d80;transform:scale(1.02)}.wlf-root .cal2-time.booked{opacity:.55;cursor:not-allowed;pointer-events:none}.wlf-root .cal2-time-status{display:block;font-size:10px;font-weight:500;margin-top:2px;letter-spacing:0}.wlf-root .cal2-confirm{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--wlf-brand-soft);border:1px solid var(--wlf-brand-light);border-radius:12px;font-size:13.5px;color:var(--wlf-brand-dark);margin-bottom:14px;animation:wlf-section-in .3s var(--wlf-ease-out)}.wlf-root .cal2-confirm-icon{width:22px;height:22px;border-radius:50%;background:var(--wlf-brand);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wlf-root .cal2-confirm strong{color:var(--wlf-brand-dark);font-weight:700}.wlf-root .cal3{margin-bottom:22px}.wlf-root .cal3-tz{margin-top:10px;margin-bottom:14px;padding:8px 12px;background:var(--wlf-brand-soft,#eaf3ee);border:1px solid var(--wlf-brand-light,#b8d9c5);border-radius:10px;color:var(--wlf-text,#1c3327);font-size:13px;line-height:1.45}.wlf-root .cal3-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.wlf-root .cal3-nav-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--wlf-border);background:var(--wlf-surface);color:var(--wlf-text);font-size:20px;line-height:1;cursor:pointer;transition:all .18s var(--wlf-ease)}.wlf-root .cal3-nav-btn:hover:not(:disabled){border-color:var(--wlf-brand);color:var(--wlf-brand-dark)}.wlf-root .cal3-nav-btn:disabled{opacity:.35;cursor:not-allowed}.wlf-root .cal3-month{font-size:16px;font-weight:700;color:var(--wlf-text);letter-spacing:-.2px;text-align:center}.wlf-root .cal3-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:6px}.wlf-root .cal3-dow-cell{text-align:center;font-size:11px;font-weight:700;color:var(--wlf-text-3);text-transform:uppercase;letter-spacing:.4px;padding:4px 0}.wlf-root .cal3-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;padding:14px;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);box-shadow:var(--wlf-shadow-sm)}.wlf-root .cal3-pad{aspect-ratio:1}.wlf-root .cal3-day{aspect-ratio:1;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1.5px solid #0000;border-radius:12px;background:#0000;color:var(--wlf-text-3);font-size:14px;font-weight:600;cursor:default;transition:all .18s var(--wlf-ease)}.wlf-root .cal3-day.available{color:var(--wlf-text);background:var(--wlf-surface-sunk);cursor:pointer}.wlf-root .cal3-day.available:hover{border-color:var(--wlf-border-strong);transform:translateY(-1px)}.wlf-root .cal3-day.today .cal3-day-num{box-shadow:inset 0 0 0 1.5px var(--wlf-border-strong);border-radius:999px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center}.wlf-root .cal3-day.available.sel{background:var(--wlf-brand);color:#fff;border-color:var(--wlf-brand);box-shadow:0 6px 16px -6px #347e5d73}.wlf-root .cal3-day.available.sel .cal3-day-dot{background:#fff}.wlf-root .cal3-day:disabled{opacity:.45}.wlf-root .cal3-day-dot{width:5px;height:5px;border-radius:50%;background:var(--wlf-brand)}.wlf-root .cal3-hint{margin:12px 0 0;font-size:13px;color:var(--wlf-text-3);text-align:center}.wlf-root .cal3-slots{margin-top:16px;padding:16px 18px;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);box-shadow:var(--wlf-shadow-sm);animation:wlf-section-in .28s var(--wlf-ease-out)}.wlf-root .cal3-slots-head{font-size:14px;margin-bottom:12px;letter-spacing:-.1px}.wlf-root .cal3-hint-selected strong,.wlf-root .cal3-slots-head{font-weight:700;color:var(--wlf-text)}.wlf-root .cal3-change-time{border:none;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--wlf-brand-dark);text-decoration:underline;cursor:pointer}.wlf-root .cal3-change-time:hover{color:var(--wlf-brand)}body.wlf-modal-open{overflow:hidden}.wlf-modal-portal{position:fixed;inset:0;z-index:1000;pointer-events:none}.wlf-modal-portal .cal3-modal-overlay{pointer-events:auto}.wlf-root .cal3-modal-overlay{position:fixed;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:center;padding:0;background:#0f171480;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:cal3-overlay-in .22s var(--wlf-ease-out)}.wlf-root .cal3-modal{width:100%;max-width:400px;max-height:min(82vh,540px);overflow:auto;padding:8px 20px max(24px,env(safe-area-inset-bottom,24px));background:var(--wlf-surface);border:1px solid var(--wlf-border);border-bottom:none;border-radius:20px 20px 0 0;box-shadow:0 -8px 40px -12px #00000038;animation:cal3-modal-up .28s var(--wlf-ease-out)}.wlf-root .cal3-modal-handle{width:36px;height:4px;margin:0 auto 16px;border-radius:999px;background:var(--wlf-border-strong);flex-shrink:0}.wlf-root .cal3-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--wlf-border)}.wlf-root .cal3-modal-titles{flex:1;min-width:0}.wlf-root .cal3-modal-title{font-size:17px;font-weight:700;color:var(--wlf-text);letter-spacing:-.3px;line-height:1.25}.wlf-root .cal3-modal-date{margin-top:4px;font-size:13.5px;font-weight:500;color:var(--wlf-text-2);line-height:1.35}.wlf-root .cal3-modal-tz{margin-top:6px;font-size:12.5px;font-weight:500;color:var(--wlf-brand-dark,var(--wlf-text-2));line-height:1.35}.idcam-overlay{position:fixed;inset:0;z-index:1000;background:#0f17149e;display:flex;align-items:center;justify-content:center;padding:20px}.idcam-modal{background:#fff;border-radius:16px;padding:16px;width:min(680px,94vw);box-shadow:0 24px 64px #00000059}.idcam-video{width:100%;max-height:62vh;border-radius:12px;background:#111;object-fit:contain}.idcam-error{margin:18px 6px;font-size:14.5px;line-height:1.5;color:#c4302b}.idcam-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:12px}.idcam-shutter{font-weight:700}.wlf-root .cal3-modal-close{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:var(--wlf-surface-sunk);color:var(--wlf-text-2);cursor:pointer;transition:background .15s var(--wlf-ease),color .15s var(--wlf-ease)}.wlf-root .cal3-modal-close:hover{background:var(--wlf-border-strong);color:var(--wlf-text)}.wlf-root .cal3-modal-times{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:0}.wlf-root .cal3-modal-time{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;padding:10px 8px;font-size:13px;font-weight:500;text-align:center;background:var(--wlf-surface);border:1.5px solid var(--wlf-border-strong);border-radius:12px;color:var(--wlf-text);cursor:pointer;transition:background .15s var(--wlf-ease),border-color .15s var(--wlf-ease),box-shadow .15s var(--wlf-ease),transform .15s var(--wlf-ease)}.wlf-root .cal3-modal-time:hover:not(:disabled){border-color:var(--wlf-brand-light);background:var(--wlf-brand-soft);transform:translateY(-1px);box-shadow:0 4px 12px -4px #347e5d40}.wlf-root .cal3-modal-time.sel{background:var(--wlf-brand);color:#fff;border-color:var(--wlf-brand);box-shadow:0 6px 16px -6px #347e5d73;transform:none}.wlf-root .cal3-modal-time.sel:hover{background:var(--wlf-brand-dark);border-color:var(--wlf-brand-dark);transform:none}.wlf-root .cal3-modal-time.booked{opacity:.45;background:var(--wlf-surface-sunk);border-style:dashed}.wlf-root .cal3-modal-time-label{line-height:1.2;letter-spacing:-.1px}.wlf-root .cal3-modal-time .cal2-time-status{margin-top:3px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;opacity:.85}@keyframes cal3-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cal3-modal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:540px){.wlf-root .cal3-modal-overlay{align-items:center;padding:24px}.wlf-root .cal3-modal{border-radius:var(--wlf-r-card);border-bottom:1px solid var(--wlf-border);box-shadow:var(--wlf-shadow-card,0 24px 48px -20px #00000047);animation:cal3-modal-center .26s var(--wlf-ease-out)}.wlf-root .cal3-modal-handle{display:none}}@keyframes cal3-modal-center{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:420px){.wlf-root .cal3-day{min-height:36px;font-size:13px;border-radius:10px}.wlf-root .cal3-grid{gap:4px;padding:10px}.wlf-root .cal3-modal-times{grid-template-columns:repeat(2,1fr);gap:8px}.wlf-root .cal3-modal-time{min-height:44px;font-size:12.5px}}.wlf-root .step-pills-wrap{position:sticky;top:60px;z-index:18;align-self:center;width:100%;max-width:var(--wlf-shell-max)}.wlf-root .step-pills{background:#f7f4edf0;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--wlf-border)}.wlf-root .step-pills--desktop{display:block;padding:14px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.wlf-root .step-pills--desktop::-webkit-scrollbar{display:none}.wlf-root .step-pills--mobile{display:none;padding:10px 16px 12px}.wlf-root .step-pills-mobile-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.wlf-root .step-pills-mobile-label{min-width:0;font-size:13px;font-weight:600;letter-spacing:-.2px;color:var(--wlf-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wlf-root .step-pills-mobile-count{flex-shrink:0;font-size:12px;font-weight:600;color:var(--wlf-text-3)}.wlf-root .step-pills-mobile-track{display:flex;align-items:center;gap:5px;width:100%}.wlf-root .step-pills-mobile-seg{flex:1;min-width:0;height:4px;border-radius:999px;background:#14110d1a;transition:background .25s var(--wlf-ease),box-shadow .25s var(--wlf-ease)}.wlf-root .step-pills-mobile-seg-done{background:var(--wlf-brand-light)}.wlf-root .step-pills-mobile-seg-active{height:5px;background:var(--wlf-brand);box-shadow:0 0 0 2px #347e5d2e}.wlf-root .step-pills-mobile-seg-todo{background:#14110d14}@media (max-width:767px){.wlf-root .step-pills--desktop{display:none}.wlf-root .step-pills--mobile{display:block}}.wlf-root .step-pills-track{display:flex;align-items:center;justify-content:flex-start;gap:0;width:max-content;min-width:100%;max-width:100%;margin:0 auto;scroll-snap-type:x proximity}.wlf-root .step-pills-cell{display:flex;align-items:center;flex-shrink:0;scroll-snap-align:center}.wlf-root .step-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;letter-spacing:-.1px;border-radius:var(--wlf-r-pill);border:1.5px solid;white-space:nowrap;transition:all .25s var(--wlf-ease);flex-shrink:0}.wlf-root .step-pill-todo{background:#0000;border-color:#14110d24;color:var(--wlf-text-3)}.wlf-root .step-pill-done{background:var(--wlf-brand-soft);border-color:var(--wlf-brand-light);color:var(--wlf-brand-dark)}.wlf-root .step-pill-active{background:var(--wlf-brand);border-color:var(--wlf-brand);color:#fff;box-shadow:0 4px 14px -4px #347e5d80,0 0 0 4px #347e5d1f;transform:translateY(-1px)}.wlf-root .step-pill-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.wlf-root .step-pill-label{display:inline-block}.wlf-root .step-pills-line{width:22px;height:0;border-top:2px dotted #14110d2e;margin:0 6px;flex-shrink:0;transition:border-color .25s var(--wlf-ease)}.wlf-root .step-pills-line.is-done{border-top-color:var(--wlf-brand-light)}@media (max-width:960px){.wlf-root .step-pills--desktop{padding:12px 14px}.wlf-root .step-pill{padding:7px 13px;font-size:12px}.wlf-root .step-pills-line{width:16px;margin:0 4px}.wlf-root .step-pills-track{justify-content:flex-start}}@media (max-width:767px){.wlf-root .step-pills-wrap+.sc{padding-top:20px}}@media (max-width:480px){.wlf-root .step-pills--mobile{padding:10px 14px 11px}.wlf-root .step-pills-mobile-head{margin-bottom:8px}.wlf-root .step-pills-wrap+.sc{padding-top:18px}}.wlf-root .step-pills-wrap+.sc{padding-top:28px}.wlf-root .proj-card{position:relative;background:radial-gradient(circle at 100% 0,#74c69d66 0,#0000 50%),linear-gradient(135deg,var(--wlf-brand) 0,var(--wlf-brand-dark) 100%);border-radius:26px;padding:28px 26px 32px;margin:24px auto 0;max-width:460px;width:100%;color:#fff;text-align:left;overflow:hidden;isolation:isolate;box-shadow:0 4px 12px #14110d0f,0 24px 48px -12px #1b433259;animation:wlf-section-in .55s var(--wlf-ease-out) .1s both}.wlf-root .proj-blob{position:absolute;pointer-events:none;border-radius:50%;filter:blur(40px);opacity:.55;z-index:0}.wlf-root .proj-blob-a{width:240px;height:240px;top:-80px;right:-90px;background:#74c69d99}.wlf-root .proj-blob-b{width:180px;height:180px;bottom:-60px;left:-50px;background:#d8f3dc59}.wlf-root .proj-head{position:relative;z-index:1;margin-bottom:6px}.wlf-root .proj-title{font-size:30px;font-weight:600;line-height:1.18;letter-spacing:-.7px;margin-bottom:12px;color:#fff}.wlf-root .proj-title strong{font-weight:700}.wlf-root .proj-pill{display:inline-flex;align-items:center;background:#1b43328c;border:1px solid #fff3;padding:4px 14px 5px;border-radius:14px;font-weight:700;letter-spacing:-.4px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.wlf-root .proj-sub{font-size:13.5px;line-height:1.55;color:#ffffffd9;max-width:95%;font-weight:400}.wlf-root .proj-chart{position:relative;z-index:1;margin-top:18px;padding-bottom:4px;width:100%;overflow:hidden}.wlf-root .proj-chart svg{width:100%;height:auto;min-height:168px;max-width:100%;display:block;overflow:hidden}.wlf-root .inter-good,.wlf-root .inter-road{align-self:stretch;width:100%;max-width:var(--wlf-shell-max);margin-inline:auto;flex:1 1 0;min-height:0}.wlf-root .inter-good .inter-scroll,.wlf-root .inter-road .inter-scroll{position:relative;z-index:2;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:48px 22px max(20px,env(safe-area-inset-bottom,0px));width:100%;max-width:100%}.wlf-root .inter-good .inter-scroll.ic,.wlf-root .inter-road .inter-scroll.ic{padding:48px 22px max(20px,env(safe-area-inset-bottom,0px));align-items:center}.wlf-root .inter-footer{position:relative;z-index:2;flex-shrink:0;width:100%;margin-top:auto;padding:24px 0 0}.wlf-root .inter-good .ic.center .ic-body,.wlf-root .inter-road .ic.center .ic-body{flex:0 0 auto;min-height:auto;align-items:stretch;width:100%;margin:0 auto}.wlf-root .inter-good .ic.center .ic-body{width:100%;max-width:min(var(--wlf-content-col),100%);align-items:stretch}.wlf-root .inter-good .ititle{width:100%;text-align:left}.wlf-root .inter-good .ibody{width:100%;max-width:var(--wlf-content-col);margin-bottom:16px;text-align:left}.wlf-root .inter-good .inter-footer{width:100%;max-width:min(var(--wlf-content-col),100%);margin-inline:auto}.wlf-root .inter-good .inter-cta,.wlf-root .inter-road .inter-cta{width:100%;max-width:min(var(--wlf-content-col),100%);min-width:0;padding:18px;margin:0 auto;box-sizing:border-box;align-self:center}.wlf-root .inter-good .proj-card{display:block;flex-shrink:0;width:100%;max-width:var(--wlf-content-col);margin:8px auto 0;padding-bottom:28px}.wlf-root .inter-good .proj-chart{padding-bottom:10px;overflow:visible}.wlf-root .inter-good .proj-chart svg{overflow:visible}@media (max-width:540px){.wlf-root .proj-card{padding:22px 18px 24px;border-radius:22px;margin:20px auto 8px}.wlf-root .inter-good .ititle{font-size:34px;letter-spacing:-1.2px;margin-bottom:14px}.wlf-root .inter-good .inter-scroll,.wlf-root .inter-good .inter-scroll.ic,.wlf-root .inter-road .inter-scroll,.wlf-root .inter-road .inter-scroll.ic{padding:40px 20px max(16px,env(safe-area-inset-bottom,0px))}.wlf-root .inter-footer{padding-top:20px}.wlf-root .proj-chart svg{min-height:150px}.wlf-root .proj-title{font-size:26px;line-height:1.15}.wlf-root .proj-pill{padding:3px 12px 4px}.wlf-root .proj-sub{font-size:13px}}@media (max-width:380px){.wlf-root .proj-card{padding:20px 14px 22px}.wlf-root .proj-title{font-size:23px}.wlf-root .proj-chart svg{min-height:140px}}.wlf-root .proj-curve{stroke-dasharray:1;stroke-dashoffset:1}.wlf-root .proj-curve-ours{animation:proj-draw 1.4s var(--wlf-ease-out) .45s forwards}.wlf-root .proj-curve-glp{stroke-dasharray:1;animation:proj-draw 1.3s var(--wlf-ease-out) .7s forwards,proj-restore-dash 0s linear 2.05s forwards}@keyframes proj-draw{to{stroke-dashoffset:0}}@keyframes proj-restore-dash{to{stroke-dasharray:6 5;stroke-dashoffset:0}}.wlf-root .proj-guide{opacity:0;animation:proj-fade .5s var(--wlf-ease-out) .15s forwards}.wlf-root .proj-guide-2{animation-delay:.25s}.wlf-root .proj-guide-3{animation-delay:.35s}.wlf-root .proj-axis{opacity:0;animation:proj-fade .5s var(--wlf-ease-out) .2s forwards}.wlf-root .proj-axis-2{animation-delay:.95s}.wlf-root .proj-axis-3{animation-delay:1.5s}.wlf-root .proj-pill-start{opacity:0;transform-origin:center;animation:proj-pop .55s var(--wlf-ease-out) .25s forwards}.wlf-root .proj-pill-end{opacity:0;transform-origin:center;animation:proj-pop .6s var(--wlf-ease-out) 1.7s forwards}.wlf-root .proj-glp-marker{opacity:0;animation:proj-fade .5s var(--wlf-ease-out) 1.95s forwards}@keyframes proj-fade{to{opacity:1}}@keyframes proj-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wlf-root .proj-curve,.wlf-root .proj-curve-glp,.wlf-root .proj-curve-ours{stroke-dashoffset:0;animation:none}.wlf-root .proj-curve-glp{stroke-dasharray:6 5}.wlf-root .proj-axis,.wlf-root .proj-glp-marker,.wlf-root .proj-guide,.wlf-root .proj-pill-end,.wlf-root .proj-pill-start{opacity:1;animation:none;transform:none}}.wlf-root .di-art{margin-bottom:28px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:320px}.wlf-root .di-svg{width:100%;max-width:300px;height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(52,126,93,.18))}.wlf-root .di-halo{transform-box:fill-box;transform-origin:center;animation:di-halo-breathe 4.5s var(--wlf-ease) infinite}@keyframes di-halo-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}.wlf-root .di-ring{transform-box:fill-box;transform-origin:center;animation:di-ring-spin 28s linear infinite}@keyframes di-ring-spin{to{transform:rotate(1turn)}}.wlf-root .di-spark{transform-box:fill-box;transform-origin:center;animation:di-twinkle 3.2s var(--wlf-ease) infinite}.wlf-root .di-spark-1{animation-delay:0s}.wlf-root .di-spark-2{animation-delay:.45s}.wlf-root .di-spark-3{animation-delay:.9s}.wlf-root .di-spark-4{animation-delay:1.35s}.wlf-root .di-spark-5{animation-delay:1.8s}.wlf-root .di-spark-6{animation-delay:2.25s}.wlf-root .di-spark-7{animation-delay:2.7s}@keyframes di-twinkle{0%,to{transform:scale(.5);opacity:.25}50%{transform:scale(1.25);opacity:.9}}.wlf-root .di-heart{transform-box:fill-box;transform-origin:center;animation:di-heart-beat 1.6s var(--wlf-ease) infinite}@keyframes di-heart-beat{0%,40%,to{transform:scale(1)}10%{transform:scale(1.12)}20%{transform:scale(1.04)}28%{transform:scale(1.08)}}.wlf-root .di-heart-shadow{transform-box:fill-box;transform-origin:center;animation:di-shadow-pulse 1.6s var(--wlf-ease) infinite}@keyframes di-shadow-pulse{0%,40%,to{transform:scaleX(1);opacity:.12}10%{transform:scaleX(1.18);opacity:.18}28%{transform:scaleX(1.1);opacity:.15}}.wlf-root .di-pulse{stroke-dasharray:1;stroke-dashoffset:1;animation:di-pulse-sweep 2.8s var(--wlf-ease) infinite}@keyframes di-pulse-sweep{0%{stroke-dashoffset:1;opacity:0}10%{opacity:1}55%{stroke-dashoffset:0;opacity:1}85%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:1;opacity:0}}.wlf-root .di-ripple{transform-box:fill-box;transform-origin:center;opacity:0}.wlf-root .di-ripple-1{animation:di-ripple 3.2s var(--wlf-ease) infinite}.wlf-root .di-ripple-2{animation:di-ripple 3.2s var(--wlf-ease) 1.6s infinite}@keyframes di-ripple{0%{transform:scale(1);opacity:0;stroke-width:2}10%{opacity:.4}to{transform:scale(1.45);opacity:0;stroke-width:.5}}.wlf-root .di-art:hover .di-halo{animation-duration:2.4s}.wlf-root .di-art:hover .di-heart,.wlf-root .di-art:hover .di-heart-shadow{animation-duration:.95s}.wlf-root .di-art:hover .di-pulse{animation-duration:1.6s}.wlf-root .di-art:hover .di-ring{animation-duration:14s}.wlf-root .di-art:hover .di-ripple-1,.wlf-root .di-art:hover .di-ripple-2,.wlf-root .di-art:hover .di-spark{animation-duration:1.8s}.wlf-root .di-art:active .di-heart{animation:di-heart-thump .5s var(--wlf-ease-out)}@keyframes di-heart-thump{0%{transform:scale(1)}35%{transform:scale(1.22)}70%{transform:scale(.96)}to{transform:scale(1)}}.wlf-root .disq .di-art~.di{display:none}@media (max-width:540px){.wlf-root .di-svg{max-width:240px}.wlf-root .di-art{margin-bottom:22px}}@media (max-width:380px){.wlf-root .di-svg{max-width:200px}}@media (prefers-reduced-motion:reduce){.wlf-root .di-halo,.wlf-root .di-heart,.wlf-root .di-heart-shadow,.wlf-root .di-pulse,.wlf-root .di-ring,.wlf-root .di-ripple,.wlf-root .di-spark{animation:none!important;transform:none;opacity:1}.wlf-root .di-pulse{stroke-dashoffset:0}.wlf-root .di-ripple{opacity:0}}.wlf-root .th-art{margin-bottom:24px;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.wlf-root .th-svg{width:100%;max-width:300px;height:auto;display:block;filter:drop-shadow(0 18px 36px rgba(52,126,93,.18))}.wlf-root .th-halo{transform-box:fill-box;transform-origin:center;animation:th-halo-breathe 4.5s var(--wlf-ease) infinite}@keyframes th-halo-breathe{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.06);opacity:1}}.wlf-root .th-ring{transform-box:fill-box;transform-origin:center;animation:th-ring-spin 28s linear infinite}@keyframes th-ring-spin{to{transform:rotate(1turn)}}.wlf-root .th-spark{transform-box:fill-box;transform-origin:center;animation:th-twinkle 3.2s var(--wlf-ease) infinite}.wlf-root .th-spark-1{animation-delay:0s}.wlf-root .th-spark-2{animation-delay:.45s}.wlf-root .th-spark-3{animation-delay:.9s}.wlf-root .th-spark-4{animation-delay:1.35s}.wlf-root .th-spark-5{animation-delay:1.8s}.wlf-root .th-spark-6{animation-delay:2.25s}.wlf-root .th-spark-7{animation-delay:2.7s}@keyframes th-twinkle{0%,to{transform:scale(.5);opacity:.25}50%{transform:scale(1.3);opacity:.95}}.wlf-root .th-badge{transform-box:fill-box;transform-origin:center;animation:th-badge-pop .7s var(--wlf-ease-out) .15s both,th-badge-pulse 2.6s var(--wlf-ease) 1.4s infinite}@keyframes th-badge-pop{0%{transform:scale(0)}60%{transform:scale(1.12)}85%{transform:scale(.96)}to{transform:scale(1)}}@keyframes th-badge-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.wlf-root .th-check{stroke-dasharray:1;stroke-dashoffset:1;animation:th-check-draw .55s var(--wlf-ease-out) .65s forwards}@keyframes th-check-draw{to{stroke-dashoffset:0}}.wlf-root .th-ray{opacity:0;transform-box:fill-box;transform-origin:center;animation:th-ray-burst .5s var(--wlf-ease-out) 1.05s both}.wlf-root .th-ray-1{animation-delay:1.05s}.wlf-root .th-ray-2{animation-delay:1.1s}.wlf-root .th-ray-3{animation-delay:1.15s}.wlf-root .th-ray-4{animation-delay:1.2s}.wlf-root .th-ray-5{animation-delay:1.25s}.wlf-root .th-ray-6{animation-delay:1.3s}.wlf-root .th-ray-7{animation-delay:1.35s}.wlf-root .th-ray-8{animation-delay:1.4s}.wlf-root .th-ray-9{animation-delay:1.45s}.wlf-root .th-ray-10{animation-delay:1.5s}@keyframes th-ray-burst{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}to{opacity:.7;transform:scale(1)}}.wlf-root .th-ripple{transform-box:fill-box;transform-origin:center;opacity:0}.wlf-root .th-ripple-1{animation:th-ripple 3.2s var(--wlf-ease) 1.6s infinite}.wlf-root .th-ripple-2{animation:th-ripple 3.2s var(--wlf-ease) 3.2s infinite}@keyframes th-ripple{0%{transform:scale(1);opacity:0;stroke-width:2}10%{opacity:.4}to{transform:scale(1.45);opacity:0;stroke-width:.5}}.wlf-root .th-art:hover .th-halo{animation-duration:2.4s}.wlf-root .th-art:hover .th-ring{animation-duration:14s}.wlf-root .th-art:hover .th-ripple-1,.wlf-root .th-art:hover .th-ripple-2,.wlf-root .th-art:hover .th-spark{animation-duration:1.8s}.wlf-root .th-art:active .th-badge{animation:th-badge-thump .5s var(--wlf-ease-out)}@keyframes th-badge-thump{0%{transform:scale(1)}35%{transform:scale(1.18)}70%{transform:scale(.97)}to{transform:scale(1)}}@media (max-width:540px){.wlf-root .th-svg{max-width:240px}.wlf-root .th-art{margin-bottom:18px}}@media (max-width:380px){.wlf-root .th-svg{max-width:200px}}@media (prefers-reduced-motion:reduce){.wlf-root .th-badge,.wlf-root .th-check,.wlf-root .th-halo,.wlf-root .th-ray,.wlf-root .th-ring,.wlf-root .th-ripple,.wlf-root .th-spark{animation:none!important;transform:none;opacity:1}.wlf-root .th-check{stroke-dashoffset:0}.wlf-root .th-ripple{opacity:0}}.wlf-root .inter-road .ic.center .ic-body{max-width:min(var(--wlf-content-col),100%);padding-bottom:12px}.wlf-root .ir-hero{width:100%;max-width:360px;margin:0 auto 18px;padding:0 8px}.wlf-root .ir-hero-svg{width:100%;height:auto;display:block;overflow:visible}.wlf-root .ir-hero-path{stroke-dasharray:1;stroke-dashoffset:1;animation:ir-hero-draw 2.4s var(--wlf-ease-out) .2s forwards}@keyframes ir-hero-draw{to{stroke-dashoffset:0}}.wlf-root .ir-hero-halo{transform-box:fill-box;transform-origin:center;opacity:0;animation:ir-hero-halo-pulse 1.6s var(--wlf-ease) infinite}@keyframes ir-hero-halo-pulse{0%{opacity:0;transform:scale(.6)}20%{opacity:.8;transform:scale(1)}60%{opacity:.3;transform:scale(1.4)}to{opacity:0;transform:scale(1.6)}}.wlf-root .ir-hero-dot{transform-box:fill-box;transform-origin:center;opacity:0;animation:ir-hero-dot-pop .5s var(--wlf-ease-out) forwards}@keyframes ir-hero-dot-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}.wlf-root .ir-hero-icon{opacity:0;animation:ir-hero-fade .4s var(--wlf-ease) forwards}@keyframes ir-hero-fade{to{opacity:1}}.wlf-root .ir-title{font-size:26px;margin-bottom:6px}.wlf-root .inter-road .ir-sub,.wlf-root .inter-road .ir-title{width:100%;text-align:left}.wlf-root .ir-sub{font-size:14px;margin-bottom:22px;max-width:380px}.wlf-root .ir-steps{display:flex;flex-direction:column;gap:10px;text-align:left;margin-bottom:22px;width:100%;max-width:100%}.wlf-root .ir-step{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;background:#ffffffb3;border:1px solid var(--wlf-border);border-radius:14px;transition:transform .25s var(--wlf-ease),border-color .25s var(--wlf-ease),box-shadow .3s var(--wlf-ease),background .25s var(--wlf-ease);cursor:pointer;position:relative;overflow:hidden;opacity:0;transform:translateY(8px);animation:ir-step-in .5s var(--wlf-ease-out) forwards}.wlf-root .ir-step:first-child{animation-delay:.6s}.wlf-root .ir-step:nth-child(2){animation-delay:.78s}.wlf-root .ir-step:nth-child(3){animation-delay:.96s}.wlf-root .ir-step:nth-child(4){animation-delay:1.14s}@keyframes ir-step-in{to{opacity:1;transform:translateY(0)}}.wlf-root .ir-step:hover{transform:translateY(-2px);border-color:#14110d2e;box-shadow:0 1px 2px #14110d0a,0 14px 30px -10px #14110d24;background:var(--wlf-surface)}.wlf-root .ir-step.is-active{background:linear-gradient(135deg,var(--wlf-surface) 0,var(--wlf-brand-soft) 200%);border-color:var(--wlf-brand-light);box-shadow:0 1px 2px #14110d0a,0 12px 28px -10px #347e5d38}.wlf-root .ir-step.is-active:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--wlf-brand) 0,var(--wlf-brand-light) 100%)}.wlf-root .ir-step-icon{flex-shrink:0;width:38px;height:38px;border-radius:12px;background:var(--wlf-brand-soft);color:var(--wlf-brand-dark);display:flex;align-items:center;justify-content:center;transition:all .25s var(--wlf-ease)}.wlf-root .ir-step.is-active .ir-step-icon{background:var(--wlf-brand);color:#fff;box-shadow:0 6px 14px -4px #347e5d73}.wlf-root .ir-step:hover .ir-step-icon{transform:scale(1.06)}.wlf-root .ir-step-text{flex:1;min-width:0}.wlf-root .ir-step-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.wlf-root .ir-step-title{font-size:14.5px;font-weight:700;color:var(--wlf-text);letter-spacing:-.2px}.wlf-root .ir-step-pill{font-size:10.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:4px 10px;border-radius:var(--wlf-r-pill);background:var(--wlf-brand);color:#fff;flex-shrink:0}.wlf-root .ir-step-pill-soft{background:var(--wlf-surface-sunk);color:var(--wlf-text-3)}.wlf-root .ir-step-desc{font-size:12.5px;line-height:1.5;color:var(--wlf-text-2)}.wlf-root .ir-trust{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap;padding-top:6px;margin-bottom:20px;opacity:0;animation:ir-trust-in .5s var(--wlf-ease-out) 1.4s forwards}@keyframes ir-trust-in{to{opacity:1}}.wlf-root .ir-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--wlf-text-2);letter-spacing:-.1px}.wlf-root .ir-trust-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--wlf-brand-soft);color:var(--wlf-brand)}@media (max-width:540px){.wlf-root .inter-road .inter-scroll{padding-top:40px}.wlf-root .ir-hero{max-width:300px;margin-bottom:14px}.wlf-root .ir-title{font-size:24px}.wlf-root .ir-sub{font-size:13.5px}.wlf-root .ir-steps,.wlf-root .ir-sub{margin-bottom:18px}.wlf-root .ir-step{padding:12px 14px;gap:12px}.wlf-root .ir-step-icon{width:34px;height:34px}.wlf-root .ir-step-title{font-size:14px}.wlf-root .ir-step-desc{font-size:12px}.wlf-root .ir-trust{gap:12px;margin-bottom:8px;padding-top:4px}.wlf-root .ir-trust-item{font-size:11.5px}}@media (max-width:380px){.wlf-root .ir-trust{gap:10px}.wlf-root .ir-trust-item{font-size:11px}}@media (prefers-reduced-motion:reduce){.wlf-root .ir-hero-dot,.wlf-root .ir-hero-halo,.wlf-root .ir-hero-icon,.wlf-root .ir-hero-path,.wlf-root .ir-step,.wlf-root .ir-trust{animation:none!important;opacity:1;transform:none}.wlf-root .ir-hero-path{stroke-dashoffset:0}}.wlf-root{--bmi-under:#f59e0b;--bmi-under-soft:#fef3c7;--bmi-under-dark:#92400e;--bmi-healthy:var(--wlf-brand);--bmi-healthy-soft:var(--wlf-brand-soft);--bmi-healthy-dark:var(--wlf-brand-dark);--bmi-over:#f97316;--bmi-over-soft:#ffedd5;--bmi-over-dark:#9a3412;--bmi-obese:#ef4444;--bmi-obese-soft:#fee2e2;--bmi-obese-dark:#991b1b}.wlf-root .cat-card.cat-card-under.active{border-color:var(--bmi-under);background:linear-gradient(180deg,var(--bmi-under-soft) 0,var(--wlf-surface) 130%);box-shadow:0 1px 2px #14110d0a,0 10px 22px -6px #f59e0b52}.wlf-root .cat-card.cat-card-under.active .cat-name{color:var(--bmi-under-dark)}.wlf-root .cat-card.cat-card-under.active .cat-range{color:var(--bmi-under)}.wlf-root .cat-card.cat-card-healthy.active{border-color:var(--bmi-healthy);background:linear-gradient(180deg,var(--bmi-healthy-soft) 0,var(--wlf-surface) 130%);box-shadow:0 1px 2px #14110d0a,0 10px 22px -6px #347e5d47}.wlf-root .cat-card.cat-card-healthy.active .cat-name{color:var(--bmi-healthy-dark)}.wlf-root .cat-card.cat-card-healthy.active .cat-range{color:var(--bmi-healthy)}.wlf-root .cat-card.cat-card-over.active{border-color:var(--bmi-over);background:linear-gradient(180deg,var(--bmi-over-soft) 0,var(--wlf-surface) 130%);box-shadow:0 1px 2px #14110d0a,0 10px 22px -6px #f9731652}.wlf-root .cat-card.cat-card-over.active .cat-name{color:var(--bmi-over-dark)}.wlf-root .cat-card.cat-card-over.active .cat-range{color:var(--bmi-over)}.wlf-root .cat-card.cat-card-obese.active{border-color:var(--bmi-obese);background:linear-gradient(180deg,var(--bmi-obese-soft) 0,var(--wlf-surface) 130%);box-shadow:0 1px 2px #14110d0a,0 10px 22px -6px #ef444452}.wlf-root .cat-card.cat-card-obese.active .cat-name{color:var(--bmi-obese-dark)}.wlf-root .cat-card.cat-card-obese.active .cat-range{color:var(--bmi-obese)}.wlf-root .cat-card{position:relative;overflow:hidden}.wlf-root .cat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.25;transition:opacity .25s var(--wlf-ease)}.wlf-root .cat-card.cat-card-under:before{background:var(--bmi-under)}.wlf-root .cat-card.cat-card-healthy:before{background:var(--bmi-healthy)}.wlf-root .cat-card.cat-card-over:before{background:var(--bmi-over)}.wlf-root .cat-card.cat-card-obese:before{background:var(--bmi-obese)}.wlf-root .cat-card.active:before{opacity:1;height:4px}.wlf-root .bmi-gauge-shell .bmi-gauge path:nth-of-type(2){transition:stroke .45s var(--wlf-ease),stroke-dashoffset .55s cubic-bezier(.22,.61,.36,1)}.wlf-root .bmi-gauge-shell-under .bmi-gauge path:nth-of-type(2){stroke:var(--bmi-under)}.wlf-root .bmi-gauge-shell-healthy .bmi-gauge path:nth-of-type(2){stroke:var(--bmi-healthy)}.wlf-root .bmi-gauge-shell-over .bmi-gauge path:nth-of-type(2){stroke:var(--bmi-over)}.wlf-root .bmi-gauge-shell-obese .bmi-gauge path:nth-of-type(2){stroke:var(--bmi-obese)}.wlf-root .bmi-pill-under{background:var(--bmi-under-soft);color:var(--bmi-under-dark);border:1px solid #f59e0b4d}.wlf-root .bmi-pill-healthy{background:var(--bmi-healthy-soft);color:var(--bmi-healthy-dark);border:1px solid #347e5d40}.wlf-root .bmi-pill-over{background:var(--bmi-over-soft);color:var(--bmi-over-dark);border:1px solid #f973164d}.wlf-root .bmi-pill-obese{background:var(--bmi-obese-soft);color:var(--bmi-obese-dark);border:1px solid #ef44444d}.wlf-root .doc-sc{align-items:center;text-align:center}.wlf-root .doc-sc>.cta{width:100%;max-width:min(var(--wlf-content-col),100%);min-width:0;margin-inline:auto;align-self:center}.wlf-root .doc-q{text-align:center}.wlf-root .doc-qs{text-align:center;max-width:460px;margin-left:auto;margin-right:auto}.wlf-root .doc-card{position:relative;width:100%;max-width:460px;margin:18px auto 22px;padding:22px;background:var(--wlf-surface);border:1px solid var(--wlf-border);border-radius:var(--wlf-r-card);box-shadow:var(--wlf-shadow-card);display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;overflow:hidden;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .18s var(--wlf-ease),box-shadow .18s var(--wlf-ease),transform .18s var(--wlf-ease)}.wlf-root .doc-card:before{content:"";position:absolute;inset:0 0 auto 0;height:90px;background:linear-gradient(180deg,var(--wlf-brand-soft) 0,#0000 100%);opacity:.7;pointer-events:none;transition:opacity .18s var(--wlf-ease)}.wlf-root .doc-card:hover{border-color:var(--wlf-brand-light);transform:translateY(-1px);box-shadow:0 1px 2px #14110d0a,0 16px 36px -8px #347e5d2e}.wlf-root .doc-card:focus-visible{outline:none;box-shadow:var(--wlf-shadow-card),var(--wlf-ring-focus)}.wlf-root .doc-card.sel{border-color:var(--wlf-brand);box-shadow:0 0 0 2px var(--wlf-brand) inset,0 1px 2px #14110d0a,0 16px 36px -8px #347e5d38}.wlf-root .doc-card.sel:before{opacity:1}.wlf-root .doc-check{position:absolute;top:14px;right:14px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--wlf-surface);border:1.5px solid var(--wlf-border-strong);color:#0000;font-size:14px;font-weight:800;line-height:1;z-index:2;transition:background .16s var(--wlf-ease),border-color .16s var(--wlf-ease),color .16s var(--wlf-ease),transform .16s var(--wlf-ease)}.wlf-root .doc-card.sel .doc-check{background:var(--wlf-brand);border-color:var(--wlf-brand);color:#fff;transform:scale(1.05)}.wlf-root .doc-header{display:flex;align-items:center;gap:16px;width:100%;padding-right:36px;z-index:1}.wlf-root .doc-photo{position:relative;display:block;flex:0 0 96px;width:96px;height:96px;border-radius:50%;overflow:hidden;border:3px solid var(--wlf-surface);box-shadow:0 0 0 3px var(--wlf-brand-soft),0 8px 22px -6px #14110d2e;background:var(--wlf-surface-sunk)}.wlf-root .doc-photo-img{object-fit:cover}.wlf-root .doc-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:4px;min-width:0}.wlf-root .doc-name{display:block;font-size:19px;font-weight:700;color:var(--wlf-text);letter-spacing:-.01em;line-height:1.2}.wlf-root .doc-creds{display:block;font-size:12.5px;font-weight:600;color:var(--wlf-brand-dark);letter-spacing:.02em;line-height:1.35}.wlf-root .doc-divider{display:block;width:100%;height:1px;margin:18px 0 16px;background:var(--wlf-border);border-radius:2px}.wlf-root .doc-bio{display:block;margin:0;font-size:14.5px;line-height:1.55;color:var(--wlf-text-2);text-align:left;width:100%}.wlf-root .doc-tags{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px}.wlf-root .doc-tag{display:inline-block;padding:5px 11px;font-size:11.5px;font-weight:600;letter-spacing:.02em;color:var(--wlf-brand-dark);background:var(--wlf-brand-soft);border-radius:var(--wlf-r-pill);border:1px solid #347e5d2e}@media (max-width:1024px){.wlf-root .hdr{padding:14px max(18px,env(safe-area-inset-right)) 14px max(18px,env(safe-area-inset-left))}.wlf-root .inter-good .inter-scroll,.wlf-root .inter-good .inter-scroll.ic,.wlf-root .inter-road .inter-scroll,.wlf-root .inter-road .inter-scroll.ic,.wlf-root .sc{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media (max-width:768px){.wlf-root .hdr{padding:12px max(16px,env(safe-area-inset-right)) 12px max(16px,env(safe-area-inset-left))}.wlf-root .logo-mark{width:120px;height:34px}.wlf-root .q{font-size:26px;margin-bottom:20px}.wlf-root .qs{font-size:14.5px;margin-bottom:24px}.wlf-root .sc{padding:24px max(16px,env(safe-area-inset-left)) max(88px,calc(20px + env(safe-area-inset-bottom))) max(16px,env(safe-area-inset-right))}.wlf-root .inter-good .inter-scroll,.wlf-root .inter-good .inter-scroll.ic,.wlf-root .inter-road .inter-scroll,.wlf-root .inter-road .inter-scroll.ic{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}.wlf-root .doc-card{padding:20px 18px;margin-top:14px;margin-bottom:18px}}@media (max-width:480px){.wlf-root .hdr{padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.wlf-root .logo-mark{width:100px;height:28px}.wlf-root .back-btn{font-size:13px}.wlf-root .q{font-size:23px;letter-spacing:-.5px}.wlf-root .sc{padding:20px max(14px,env(safe-area-inset-left)) max(80px,calc(16px + env(safe-area-inset-bottom))) max(14px,env(safe-area-inset-right))}.wlf-root .inter-good .inter-scroll,.wlf-root .inter-good .inter-scroll.ic,.wlf-root .inter-road .inter-scroll,.wlf-root .inter-road .inter-scroll.ic{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right));padding-bottom:max(18px,env(safe-area-inset-bottom,0px))}.wlf-root .cta,.wlf-root .doc-sc>.cta,.wlf-root .inter-good .inter-cta,.wlf-root .inter-road .inter-cta{width:100%;max-width:100%}.wlf-root .doc-card{padding:18px 16px}}