:root{--canvas:#F7F6FB;--white:#FFFFFF;--ink:#1A1233;--ink2:#241445;--primary:#7C3AED;--primary-600:#6B32E1;--primary-dark:#5B21B6;--primary-mid:#8B5CF6;--primary-light:#DDD6FE;--primary-ghost:#EDE9FE;--primary-soft:#F5F3FF;--accent:#10B981;--accent-soft:#ECFDF5;--accent-border:#A7F3D0;--text:#121221;--text-body:#4A4A68;--muted:#8B8BAA;--border:#E9E5F6;--border-strong:#DDD6FE;--red-bg:#FFF1F2;--red-border:#FECDD3;--red-text:#E11D48;--radius:16px;--radius-lg:22px;--pill:9999px;--shadow-sm:0 2px 10px rgba(30,18,51,.05);--shadow:0 8px 28px -12px rgba(91,33,182,.18);--shadow-lg:0 18px 44px -16px rgba(91,33,182,.24);--wrap:720px}*{box-sizing:border-box;margin:0;padding:0}body.shena-landing-route{background:var(--canvas);color:var(--text-body);line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.shena-landing-route a{text-decoration:none;color:inherit}body.shena-landing-route button,body.shena-landing-route input,body.shena-landing-route select,body.shena-landing-route textarea{font-family:inherit;font-size:inherit}body.shena-landing-route button:not([class]){border:none;background:none}body.shena-landing-route button:not([class]){border:none}body.shena-landing-route :focus{outline:none}body.shena-landing-route ul,body.shena-landing-route ol{list-style:none}body.shena-landing-route img{max-width:100%}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:20px}.wrap--narrow{max-width:var(--wrap)}.sec{padding:44px 0;scroll-margin-top:84px}.sec--alt{background:var(--white);border-block:1px solid var(--border)}.sec--hero{padding:52px 0 40px}.sec--final{padding:52px 0 64px}@media(min-width:768px){.sec{padding:60px 0}.sec--hero{padding:72px 0 56px}.sec--final{padding:68px 0 80px}}.site-head{position:fixed;inset-inline:0;top:0;z-index:60;background:rgb(255 255 255 / .92);backdrop-filter:blur(14px);border-bottom:1px solid var(--border)}.head-inner{max-width:1120px;margin-inline:auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.logo{display:flex;align-items:center;gap:12px;min-width:0}.logo-svg{width:118px;flex:0 0 auto}.logo-context{display:flex;flex-direction:column;line-height:1.4;border-right:1px solid var(--border);padding-right:12px}.logo-context strong{font-size:13px;font-weight:800;color:var(--ink)}.logo-context small{font-size:11px;font-weight:600;color:var(--muted)}.head-cta{flex:0 0 auto;padding:10px 20px;border-radius:var(--pill);background:var(--ink);color:#fff;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s,transform .18s}.head-cta:hover{background:var(--primary-dark);transform:translateY(-1px)}@media(max-width:640px){.logo-svg{width:96px}.logo-context{display:none}.head-cta{padding:9px 15px;font-size:12px}}.eyebrow{display:inline-block;padding:6px 14px;margin-bottom:14px;border-radius:var(--pill);background:var(--primary-ghost);border:1px solid var(--primary-light);color:var(--primary-dark);font-size:12.5px;font-weight:800}.h1{font-size:clamp(26px,5.6vw,40px);font-weight:900;line-height:1.35;color:var(--text);letter-spacing:-.02em}.h1-accent{display:block;margin-top:6px;background:linear-gradient(135deg,var(--primary-dark),var(--primary-mid));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0}.h2{font-size:clamp(19px,3.4vw,26px);font-weight:850;line-height:1.45;color:var(--text);letter-spacing:-.01em;margin-bottom:14px}.lede{font-size:15px;line-height:1.95;color:var(--text-body);margin-top:14px;max-width:62ch}.lede--strong{font-weight:800;color:var(--ink)}.claim{margin-top:14px;padding-inline-start:12px;border-inline-start:3px solid var(--primary-light);font-size:14.5px;font-weight:800;line-height:1.7;color:var(--ink);max-width:52ch}.claim--on-dark{color:#fff;border-inline-start-color:rgb(255 255 255 / .42)}@media(min-width:768px){.claim{font-size:15.5px}}@media(min-width:768px){.lede{font-size:16px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;border-radius:var(--pill);font-size:14.5px;font-weight:800;cursor:pointer;letter-spacing:-.01em;transition:transform .18s,box-shadow .18s,background .18s}.btn--primary{background:var(--ink);color:#fff;box-shadow:0 10px 26px -10px rgb(26 18 51 / .5)}.btn--primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 14px 32px -10px rgb(91 33 182 / .5)}.btn--lg{padding:17px 38px;font-size:15.5px;width:100%}@media(min-width:560px){.btn--lg{width:auto;min-width:290px}}.btn--ghost{background:#fff0;color:var(--primary-dark);border:1.5px solid var(--primary-light);padding:11px 22px;font-size:13px}.btn--ghost:hover{background:var(--primary-soft);border-color:var(--primary-mid)}.btn:focus-visible{outline:2px solid var(--primary-mid);outline-offset:3px}.cta-block{margin-top:26px}.cta-block--inline{margin-top:24px}.cta-note{margin-top:10px;font-size:12px;color:var(--muted);font-weight:600}.stat-band{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;margin-bottom:6px}.stat{flex:1 1 0%;min-width:0;padding:16px 14px;background:var(--primary-soft);border:1px solid var(--primary-light);border-radius:var(--radius);text-align:center}@media(min-width:560px){.stat{padding:18px 20px;text-align:right}}.stat strong{display:block;font-size:23px;font-weight:900;color:var(--primary-dark);line-height:1.2}.stat span{font-size:12px;font-weight:700;color:var(--text-body)}@media(min-width:560px){.stat strong{font-size:27px}.stat span{font-size:12.5px}}.guarantee{margin-top:26px;padding:26px;border-radius:var(--radius-lg);background:linear-gradient(140deg,var(--ink) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-lg)}.guarantee .h2{color:#fff}.guarantee p{font-size:14px;line-height:1.95;color:rgb(255 255 255 / .9);margin-bottom:10px}.guarantee .btn--ghost{margin-top:6px;color:#fff;border-color:rgb(255 255 255 / .4);background:rgb(255 255 255 / .08)}.guarantee .btn--ghost:hover{background:rgb(255 255 255 / .16);border-color:rgb(255 255 255 / .7)}.terms{margin-top:16px;padding-top:16px;border-top:1px solid rgb(255 255 255 / .2)}.terms .ticks li{color:rgb(255 255 255 / .92);font-size:13.5px}.terms .ticks li::before{background:rgb(255 255 255 / .18);color:#fff}@media(min-width:768px){.guarantee{padding:32px}}.ticks{margin-top:18px;display:flex;flex-direction:column;gap:11px}.ticks li{position:relative;padding-right:34px;font-size:14.5px;line-height:1.85;color:var(--text-body)}.ticks li::before{content:"✓";position:absolute;right:0;top:3px;width:23px;height:23px;border-radius:50%;background:var(--accent-soft);color:#047857;border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:900}.ticks--cards li{padding:14px 46px 14px 16px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);font-weight:600;color:var(--text)}.ticks--cards li::before{right:14px;top:14px}.steps{margin-top:20px;display:flex;flex-direction:column;gap:14px}.steps li{display:flex;gap:15px;padding:18px;background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.step-n{flex:0 0 auto;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-size:15px;font-weight:900;display:flex;align-items:center;justify-content:center}.steps strong{display:block;font-size:15px;font-weight:800;color:var(--text);margin-bottom:4px}.steps p{font-size:13.5px;line-height:1.9;color:var(--text-body)}.faq{margin-top:18px;display:flex;flex-direction:column;gap:10px}.faq-item{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:none;cursor:pointer;text-align:right;font-size:14px;font-weight:700;color:var(--text)}.faq-q:hover{background:var(--primary-soft)}.faq-i{flex:0 0 auto;font-size:19px;font-weight:400;color:var(--primary);transition:transform .28s}.faq-item.active .faq-i{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.25,1,.5,1)}.faq-item.active .faq-a{max-height:420px}.faq-a-in{padding:0 18px 16px;font-size:13.5px;line-height:1.95;color:var(--text-body)}.sec--final{background:var(--white);border-top:1px solid var(--border);text-align:center}.sec--final .lede{margin-inline:auto}.site-foot{padding:26px 0 96px;background:var(--ink);color:rgb(255 255 255 / .72);text-align:center}.foot-addr{font-size:13px;line-height:1.9}.foot-tel{display:inline-block;margin-top:8px;font-size:17px;font-weight:900;color:#fff;letter-spacing:.04em;unicode-bidi:plaintext}.foot-tel:hover{color:var(--primary-light)}@media(min-width:768px){.site-foot{padding-bottom:32px}}.sticky-cta{position:fixed;inset-inline:0;bottom:0;z-index:55;transform:translateY(105%);transition:transform .34s cubic-bezier(.16,1,.3,1);will-change:transform;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:rgb(255 255 255 / .97);backdrop-filter:blur(18px);border-top:1px solid var(--border);box-shadow:0 -8px 28px rgb(91 33 182 / .1)}.sticky-cta .btn{width:100%;padding:15px 24px}.sticky-cta.is-visible{transform:translateY(0)}@media(min-width:768px){.sticky-cta{display:none}}@media(prefers-reduced-motion:reduce){.sticky-cta{transition:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.modal-overlay{position:fixed;inset:0;z-index:80;display:flex;align-items:flex-end;justify-content:center;background:rgb(18 18 33 / .52);backdrop-filter:blur(12px);opacity:1;visibility:visible;transition:opacity .25s,visibility .25s}.modal-overlay.hidden-modal{opacity:0;pointer-events:none;visibility:hidden}body.modal-open{overflow:hidden}.modal-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;max-height:80vh;max-height:80dvh;background:var(--white);border-radius:24px 24px 0 0;border:1px solid var(--border);border-bottom:none;box-shadow:var(--shadow-lift);text-align:right;overflow:hidden;animation:sheetUp .32s cubic-bezier(.25,1,.5,1)}@keyframes sheetUp{from{transform:translateY(24px);opacity:.4}to{transform:translateY(0);opacity:1}}@media(min-width:768px){.modal-overlay{align-items:center;padding:24px}.modal-card{max-width:480px;border-radius:24px;border-bottom:1px solid var(--border);max-height:80vh;max-height:80dvh}}.modal-head{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;border-bottom:1px solid var(--border);background:var(--white);flex:0 0 auto}@media(min-width:768px){.modal-head{padding:16px 20px 14px}}.modal-icon-btn{flex:0 0 auto;width:36px;height:36px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-dark);cursor:pointer;transition:background .18s,color .18s,transform .18s}.modal-icon-btn:hover{background:var(--primary-ghost);transform:translateY(-1px)}.modal-icon-btn:active{transform:translateY(0)}.modal-icon-btn:focus-visible{outline:2px solid var(--primary-mid);outline-offset:2px}.modal-back-btn svg{transform:none}.modal-close-btn{background:#fff0;color:var(--muted);position:static}.modal-close-btn:hover{background:var(--canvas);color:var(--text)}.modal-progress-wrap{flex:1 1 auto;min-width:0}.modal-progress{width:100%;height:5px;background:var(--border);border-radius:9999px;overflow:hidden}.modal-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--primary-600),var(--primary-mid));transition:width .5s cubic-bezier(.25,1,.5,1)}.modal-progress-text{margin-top:6px;font-size:11px;font-weight:700;color:var(--muted);text-align:left}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:18px 16px 20px}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9999px}.modal-body::-webkit-scrollbar-track{background:#fff0}@media(min-width:768px){.modal-body{padding:22px 24px 24px}}.modal-step{display:none}.modal-step.active{display:block;animation:fadeIn .35s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.modal-title{font-size:18px;font-weight:800;color:var(--text);line-height:1.45;letter-spacing:-.01em}.modal-title.center{text-align:center}@media(min-width:768px){.modal-title{font-size:19px}}.modal-text{font-size:13.5px;color:var(--text-body);line-height:1.9;margin-top:10px}.modal-hint{font-size:12px;color:var(--muted);font-weight:600;margin-top:14px}.modal-checklist{list-style:none;margin-top:16px;display:flex;flex-direction:column;gap:10px}.modal-checklist li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:var(--text)}.check-dot{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--primary-soft);color:var(--primary-dark);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.field-block{margin-top:12px}.form-label{display:block;font-size:12.5px;font-weight:700;color:var(--text);margin-bottom:6px}.form-input,.form-select,.input-field{width:100%;min-height:52px;background:var(--white);color:var(--text);border:1px solid var(--border-strong);border-radius:14px;padding:13px 14px;font-size:15px;font-weight:700;font-family:inherit;transition:border-color .18s,box-shadow .18s}.form-input::placeholder{color:var(--muted);font-weight:600}.form-select{appearance:none;cursor:pointer;padding-left:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238B8BAA' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;background-size:16px}.form-input:focus,.form-select:focus{border-color:var(--primary-mid);box-shadow:0 0 0 3px var(--primary-ghost);outline:none}.phone-input{letter-spacing:.06em;font-weight:700;text-align:left}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.input-cell{min-width:0}.field-error{display:none;font-size:12px;font-weight:600;color:var(--red-text);margin-top:8px}.error-msg{font-size:12px;color:var(--red-text);margin-top:6px;display:none}.advanced-toggle{width:100%;margin-top:18px;padding:13px 14px;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--white);border:1px solid var(--border-strong);border-radius:14px;color:var(--text);font-size:13.5px;font-weight:700;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.advanced-toggle:hover{background:var(--primary-soft);border-color:var(--primary-mid)}.advanced-toggle:focus-visible{outline:none;border-color:var(--primary-mid);box-shadow:0 0 0 3px var(--primary-ghost)}.advanced-toggle .advanced-chevron{color:var(--muted)}.advanced-toggle.is-open{border-color:var(--primary-mid);background:var(--primary-soft)}.advanced-chevron{transition:transform .25s ease}.advanced-toggle.is-open .advanced-chevron{transform:rotate(180deg)}.advanced-panel{margin-top:6px;animation:fadeIn .3s ease}.choice-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-top:10px}.choice-grid.cols-2{grid-template-columns:1fr 1fr}.choice-grid.cols-2 .choice-btn{justify-content:center;text-align:center}.choice-btn{width:100%;min-height:52px;padding:12px 14px;border-radius:14px;border:1px solid var(--border-strong);background:var(--white);font-size:14px;font-weight:700;color:var(--text);text-align:right;cursor:pointer;display:flex;align-items:center;gap:10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.choice-btn:hover{border-color:var(--primary-mid);background:var(--primary-soft)}.choice-btn:active{transform:scale(.99)}.choice-btn.selected{background:var(--primary-soft);border-color:var(--primary);color:var(--primary-dark);box-shadow:0 0 0 3px var(--primary-ghost)}.choice-btn:focus-visible{outline:none;border-color:var(--primary-mid);box-shadow:0 0 0 3px var(--primary-ghost)}.choice-grid--goals{grid-template-columns:1fr;gap:9px}.choice-btn--goal{justify-content:flex-start}.choice-ic{flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:var(--primary-ghost);display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;transition:background .18s}.choice-btn--goal.selected .choice-ic{background:#fff}.choice-label{flex:1 1 auto;min-width:0;line-height:1.5;text-wrap:balance}.choice-tick{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:#fff;opacity:0;transform:scale(.6);transition:opacity .18s,transform .18s}.choice-btn--goal.selected .choice-tick{opacity:1;transform:scale(1)}.choice-more{display:contents}.choice-more[hidden]{display:none}.more-link{display:inline-flex;align-items:center;gap:6px;margin:14px auto 0;padding:9px 16px;border-radius:var(--pill);background:#fff0;border:1px solid var(--border-strong);color:var(--primary-dark);font-size:13px;font-weight:800;cursor:pointer;transition:background .18s,border-color .18s}.more-link:hover{background:var(--primary-soft);border-color:var(--primary-mid)}.more-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--primary-ghost)}#goalMoreToggle{display:flex;width:fit-content}#goalMoreToggle[hidden],.more-link[hidden]{display:none}.choice-btn.compact{justify-content:center;padding:11px 12px;font-size:13px}.choice-grid.tight{gap:8px;margin-top:0}.choice-grid.cols-2.tight{grid-template-columns:1fr 1fr}.input-cell--wide{grid-column:1 / -1}.otp-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);animation:fadeIn .3s ease}.otp-hint{margin-top:4px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.link-btn{background:none;color:var(--primary);font-size:12px;font-weight:700;cursor:pointer;text-decoration:underline;padding:0}.link-btn:disabled{color:var(--muted);cursor:default;text-decoration:none}.otp-boxes{display:flex;gap:8px;margin-top:12px;justify-content:center}.otp-box{flex:1 1 0%;min-width:0;max-width:56px;aspect-ratio:1/1.15;text-align:center;font-size:20px;font-weight:800;color:var(--text);background:var(--white);border:1.5px solid var(--border-strong);border-radius:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.otp-box:focus{border-color:var(--primary-mid);box-shadow:0 0 0 3px var(--primary-ghost);outline:none;transform:translateY(-1px)}.otp-box:not(:placeholder-shown){border-color:var(--primary-mid)}.otp-hidden-input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.otp-boxes.shake{animation:otpShake .4s cubic-bezier(.36,.07,.19,.97)}@keyframes otpShake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(3px)}30%,50%,70%{transform:translateX(-5px)}40%,60%{transform:translateX(5px)}}.otp-footer{margin-top:12px;display:flex;justify-content:center}.success-icon{width:60px;height:60px;margin:6px auto 14px;border-radius:50%;font-size:26px;background:var(--accent-soft);border:1px solid var(--accent-border);display:flex;align-items:center;justify-content:center}.modal-foot{flex:0 0 auto;padding:14px 16px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--border);box-shadow:0 -8px 28px rgb(91 33 182 / .08)}@media(min-width:768px){.modal-foot{padding:16px 24px 20px;box-shadow:none}}.modal-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;border-radius:16px;background:var(--ink);color:#fff;font-size:15px;font-weight:800;letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 26px -8px rgb(26 18 51 / .35);transition:transform .18s,box-shadow .18s,background .18s,opacity .18s;min-height:54px}.modal-cta:hover:not(:disabled){background:var(--ink2);transform:translateY(-1px);box-shadow:0 14px 32px -8px rgb(26 18 51 / .42)}.modal-cta:active:not(:disabled){transform:translateY(0)}.modal-cta:disabled{opacity:.6;cursor:not-allowed}.modal-cta.is-busy{position:relative;color:rgb(255 255 255 / .85)}.modal-cta:focus-visible{outline:2px solid var(--primary-mid);outline-offset:3px}.modal-footer-note{margin-top:10px;font-size:11px;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}@media(max-height:640px){.modal-body{padding-top:14px;padding-bottom:14px}.modal-title{font-size:16.5px}.modal-text{font-size:13px;line-height:1.75}.modal-cta{min-height:50px;padding:14px 20px}}@media(max-width:768px){.section{padding:24px 0}.section-title{font-size:22px}.section-desc{font-size:14px}.hero-title{font-size:clamp(20px,6.5vw,31px);line-height:1.38}.compare-wrap.premium{grid-template-columns:1fr}.compare-head.new{font-size:11px}.diagram-wrap.cinematic{grid-template-columns:1fr!important}.diagram-center{display:none!important}.guarantee-card{padding:24px;border-radius:24px}.final-cta{padding:36px 0}.mobile-fixed-cta{display:flex}body.shena-landing-route{padding-bottom:86px}}.shena-toast{position:fixed;top:20px;right:20px;z-index:9999;padding:16px 24px;border-radius:16px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--ink);font-size:14px;font-weight:700;box-shadow:var(--shadow-lift);animation:toastIn 0.4s ease,toastOut 0.4s ease 3.6s forwards}.shena-toast.error{background:var(--red-bg);border-color:var(--red-border);color:var(--red-text)}@keyframes toastIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes toastOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.modal-privacy{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:11px;line-height:1.75;color:var(--muted);text-align:right}.modal-privacy .mp-ic{flex:0 0 auto;font-size:12px;line-height:1.6}.site-head{transform:translateY(-100%);transition:transform .34s cubic-bezier(.16,1,.3,1);will-change:transform}.site-head.is-visible{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.site-head{transition:none}}.hero-fb{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:82svh}.hero-fb-img{position:absolute;inset:0;z-index:0}.hero-fb-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 1.1s ease-in-out}.hero-fb-img img.is-active{opacity:1}@media(prefers-reduced-motion:reduce){.hero-fb-img img{transition:none}}.hero-fb-scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(to top,rgb(15 10 31 / .97) 0%,rgb(15 10 31 / .9) 24%,rgb(15 10 31 / .58) 48%,rgb(15 10 31 / .14) 72%,rgb(15 10 31 / .34) 100%)}.hero-fb-ct{position:relative;z-index:2;margin-top:auto;padding:0 20px 30px;width:100%}.hero-fb .h1,.hero-fb .lede{color:#fff}.hero-fb .lede{color:rgb(255 255 255 / .85)}.hero-fb .h1-accent{background:none;-webkit-text-fill-color:#C9B8FF;color:#C9B8FF;text-shadow:0 2px 22px rgb(0 0 0 / .45)}.hero-fb .h1{text-shadow:0 2px 26px rgb(0 0 0 / .5)}.hero-fb .btn--primary{background:#fff;color:var(--ink);box-shadow:0 14px 36px -10px rgb(0 0 0 / .55)}.hero-fb .btn--primary:hover{background:#F3F0FF;color:var(--primary-dark)}.hero-fb .cta-note{color:rgb(255 255 255 / .62)}.eyebrow--on-dark{background:rgb(255 255 255 / .14);border-color:rgb(255 255 255 / .3);color:#fff;backdrop-filter:blur(10px)}.pulse{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--accent);margin-left:7px;animation:heroPulse 2s infinite}@keyframes heroPulse{0%,100%{opacity:1}50%{opacity:.35}}.hero-stats{display:flex;margin-top:20px;padding-top:14px;border-top:1px solid rgb(255 255 255 / .16)}.hero-stats div{flex:1;text-align:center;border-left:1px solid rgb(255 255 255 / .14)}.hero-stats div:last-child{border-left:none}.hero-stats strong{display:block;font-size:17px;font-weight:900;color:#fff;line-height:1.3}.hero-stats span{font-size:9.5px;color:rgb(255 255 255 / .62);font-weight:700}@media(min-width:900px){.hero-fb{min-height:92svh;justify-content:center}.hero-fb-ct{margin:0 auto;max-width:1140px;padding:0 24px;display:flex;align-items:center;min-height:92svh;padding-bottom:8svh}.hero-fb-in{max-width:620px}.hero-fb-scrim{background:radial-gradient(120% 100% at 100% 50%,rgb(15 10 31 / .97) 0%,rgb(15 10 31 / .9) 26%,rgb(15 10 31 / .62) 46%,rgb(15 10 31 / .2) 68%,#fff0 82%),linear-gradient(to bottom,rgb(15 10 31 / .4) 0%,#fff0 30%,rgb(15 10 31 / .5) 100%)}.hero-fb .btn--lg{width:auto;min-width:300px}.hero-fb .cta-note{text-align:right}.hero-stats{max-width:520px}.hero-stats strong{font-size:20px}.hero-stats span{font-size:10.5px}}.hero-bento{padding:24px 0 34px;background:var(--canvas)}.hb-layout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hb-copy{grid-column:1 / -1;order:1;display:flex;flex-direction:column;gap:6px}.hb-grid{display:contents}.hb-grid>.hb-tile{order:4}.hb-grid>.hb-tile--img:not(.hb-tile--sq){order:2;margin-top:10px}.hb-cta{grid-column:1 / -1;order:3;margin-top:14px}.hb-trust{grid-column:1 / -1;order:5}.hb-grid>.hb-tile--sq,.hb-grid>.hb-tile:not(.hb-tile--img){aspect-ratio:1.35}.hb-tile--wide{grid-column:1 / -1;aspect-ratio:auto!important;min-height:74px;flex-direction:row!important;align-items:center;gap:12px}.hb-trust{display:flex;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.hb-trust div{display:flex;flex-direction:column;text-align:center;flex:1 1 0%}.hb-trust strong{font-size:17px;font-weight:900;color:var(--primary-dark);line-height:1.3}.hb-trust span{font-size:10.5px;color:var(--muted);font-weight:700}.hb-tile{border-radius:18px;overflow:hidden;background:var(--white);border:1px solid var(--border);position:relative}.hb-tile--img{grid-column:span 2;aspect-ratio:16/10;border:none}.hb-tile--img img{width:100%;height:100%;object-fit:cover;display:block}.hb-tile--sq{grid-column:span 1;aspect-ratio:1}.hb-cap{position:absolute;inset:auto 12px 12px 12px;background:rgb(255 255 255 / .95);backdrop-filter:blur(12px);border-radius:14px;padding:11px 14px}.hb-cap strong{display:block;font-size:12.5px;font-weight:900;color:var(--text)}.hb-cap span{font-size:10.5px;color:var(--muted);font-weight:600}.hb-tile:not(.hb-tile--img){aspect-ratio:1;padding:15px;display:flex;flex-direction:column;justify-content:space-between}.hb-tile strong{display:block;font-size:12.5px;font-weight:900;color:var(--text);line-height:1.5}.hb-tile span{font-size:10.5px;color:var(--muted);font-weight:600}.hb-ic{width:32px;height:32px;border-radius:10px;background:var(--primary-ghost);display:flex;align-items:center;justify-content:center;font-size:15px}.hb-tile--dark{background:var(--ink);border-color:var(--ink)}.hb-tile--dark strong{color:#fff}.hb-tile--dark span{color:rgb(255 255 255 / .6)}.hb-num{font-size:26px;font-weight:900;color:#fff;line-height:1}@media(min-width:900px){.hero-bento{padding:0;min-height:calc(100svh - 0px);display:flex;align-items:center}.hero-bento .wrap{width:100%;max-width:1300px;padding:32px 40px 40px}.hb-layout{display:grid;grid-template-columns:minmax(340px,.85fr) 1.15fr;grid-template-rows:auto auto auto;column-gap:56px;row-gap:0;align-content:center}.hb-grid{display:grid}.hb-copy,.hb-cta,.hb-trust,.hb-grid,.hb-grid>.hb-tile,.hb-grid>.hb-tile--img:not(.hb-tile--sq){order:0}.hb-grid>.hb-tile--img:not(.hb-tile--sq){margin-top:0}.hb-copy{grid-column:1;grid-row:1;display:block;align-self:end}.hb-cta{grid-column:1;grid-row:2;margin-top:26px}.hb-trust{grid-column:1;grid-row:3;align-self:start}.hb-grid{grid-column:2;grid-row:1 / -1;align-self:center;margin-top:0}.hb-copy .lede{margin-top:16px;max-width:44ch}.hero-bento .btn--lg{width:auto;min-width:300px}.hero-bento .cta-note{text-align:right}.hb-trust{display:flex;justify-content:flex-start;gap:26px;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.hb-trust div{display:flex;flex-direction:column;text-align:right;flex:0 0 auto}.hb-trust strong{font-size:19px;font-weight:900;color:var(--primary-dark);line-height:1.25}.hb-trust span{font-size:11px;color:var(--muted);font-weight:700}.hb-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:14px;margin-top:0;height:min(66svh,600px)}.hb-tile--img{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.hb-tile--sq{grid-column:span 1;grid-row:span 1;aspect-ratio:auto}.hb-tile--wide{grid-column:span 1;min-height:0;flex-direction:column!important;align-items:stretch;gap:0}.hb-grid .hb-tile--sq,.hb-grid .hb-tile:not(.hb-tile--img){aspect-ratio:auto}.hb-tile--img{position:relative;aspect-ratio:auto!important;height:100%}.hb-tile--img img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none;object-fit:cover}.hb-tile:not(.hb-tile--img){aspect-ratio:auto;padding:18px}.hb-tile strong{font-size:13.5px}.hb-tile span{font-size:11px}.hb-num{font-size:32px}.hb-cap{inset:auto 14px 14px 14px;padding:13px 16px}.hb-cap strong{font-size:13.5px}}@media(min-width:1400px){.hb-grid{height:min(66svh,620px)}}.modal-head{display:block;padding:14px 16px 12px;border-bottom:1px solid var(--border);background:var(--white);flex:0 0 auto}.modal-head-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:11px}.modal-back-btn[hidden]{display:none!important}.modal-step-label{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;font-size:12.5px;font-weight:800;color:var(--muted);letter-spacing:.01em;unicode-bidi:plaintext}.modal-icon-btn{flex:0 0 auto;width:34px;height:34px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary-dark);transition:background .18s,transform .18s}.modal-icon-btn:hover{background:var(--primary-ghost);transform:translateY(-1px)}.modal-close-btn{background:#fff0;color:var(--muted)}.modal-close-btn:hover{background:var(--canvas);color:var(--text)}.modal-head-row{display:flex;align-items:center;gap:8px}.modal-head-row>.modal-icon-btn{flex:0 0 34px}.modal-head-row>.modal-step-label{flex:1 1 auto}.modal-head-spacer{flex:0 0 34px;visibility:hidden}.modal-progress{width:100%;height:5px;background:var(--border);border-radius:9999px;overflow:hidden}.modal-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,var(--primary-600),var(--primary-mid));transition:width .45s cubic-bezier(.16,1,.3,1)}.modal-privacy{display:flex;align-items:center;gap:7px;justify-content:center;margin-top:10px;padding:9px 12px;border-top:none;background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:10px;font-size:11px;font-weight:600;line-height:1.6;color:#047857;text-align:right}.modal-privacy svg{flex:0 0 auto;opacity:.8}@media(min-width:768px){.modal-overlay{align-items:center;padding:28px}.modal-card{max-width:560px;max-height:min(88svh,760px);border-radius:26px;border-bottom:1px solid var(--border)}.modal-head{padding:18px 26px 14px}.modal-body{padding:24px 26px 26px}.modal-foot{padding:18px 26px 22px}.modal-title{font-size:21px;line-height:1.45}.modal-hint{font-size:12.5px;margin-top:16px}.choice-grid{gap:10px;margin-top:12px}.choice-btn{padding:14px 16px;font-size:14.5px;min-height:56px;justify-content:center;text-align:center}.choice-btn--goal{justify-content:flex-start;text-align:right}.advanced-toggle{min-height:56px}.form-input,.form-select{min-height:56px}.choice-grid--goals{grid-template-columns:1fr 1fr}.input-grid{gap:14px;margin-top:16px}.form-input,.form-select{padding:14px 15px;font-size:15px}.form-label{font-size:13px;margin-bottom:7px}.modal-cta{min-height:56px;font-size:15.5px}.modal-privacy{font-size:11.5px;padding:10px 14px}}@media(min-width:1200px){.modal-card{max-width:600px}}.shl-spin{display:inline-block;width:15px;height:15px;flex:0 0 auto;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:shlSpin .7s linear infinite}@keyframes shlSpin{to{transform:rotate(360deg)}}.modal-cta.is-busy{opacity:1;cursor:progress}.modal-cta.is-busy span:last-child{opacity:.95}.shl-submit-note{margin:10px 0 0;font-size:12.5px;font-weight:700;color:var(--primary-dark);text-align:center;animation:fadeIn .25s ease}.shl-submit-note[hidden]{display:none}.modal-progress-fill{transition:width .45s cubic-bezier(.16,1,.3,1)}@media(prefers-reduced-motion:reduce){.shl-spin{animation-duration:1.6s}}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}