:root{--las-ink:#172033;--las-muted:#667085;--las-bg:#f6f7fb;--las-brand:#6369d1;--las-brand2:#5258ca;--las-mint:#66d7d1;--las-card:#fff;--las-border:#e6e8f0}body.las-modern{scroll-behavior:smooth}.las-home-shell{max-width:1240px;margin:26px auto;padding:0 20px}.las-hub,.las-assessment{font-family:inherit;color:var(--las-ink);background:linear-gradient(135deg,#f8f8ff,#eefcfb);border:1px solid var(--las-border);border-radius:28px;padding:clamp(24px,5vw,60px);box-shadow:0 20px 70px rgba(29,31,69,.08)}.las-hub h2,.las-assessment h1,.las-assessment h2{font-size:clamp(30px,5vw,56px);line-height:1.02;letter-spacing:-.04em;max-width:850px;margin:10px auto 16px;text-align:center}.las-lead,.las-deck{font-size:18px;line-height:1.65;color:var(--las-muted);max-width:760px;margin:0 auto 28px;text-align:center}.las-kicker{text-align:center;font-size:12px;font-weight:800;letter-spacing:.14em;color:var(--las-brand)}.las-topic-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.las-topic-card{background:#fff;border:1px solid var(--las-border);border-radius:18px;padding:20px;text-decoration:none!important;color:var(--las-ink)!important;min-height:190px;display:flex;flex-direction:column;transition:.2s ease}.las-topic-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px rgba(29,31,69,.12);border-color:#cfd2ff}.las-topic-card .las-emoji{font-size:27px}.las-topic-card strong{font-size:17px;margin:12px 0 7px}.las-topic-card small{color:var(--las-muted);line-height:1.45;flex:1}.las-topic-card b{font-size:13px;color:var(--las-brand);margin-top:14px}.las-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:28px}.las-btn{display:inline-flex!important;align-items:center;justify-content:center;background:var(--las-brand)!important;color:#fff!important;border-radius:12px;padding:14px 22px!important;font-weight:750;text-decoration:none!important;border:1px solid var(--las-brand);transition:.2s}.las-btn:hover{background:var(--las-brand2)!important;transform:translateY(-1px)}.las-btn-light{background:#fff!important;color:var(--las-ink)!important;border-color:var(--las-border)}.las-conversion{max-width:1000px;margin:40px auto;padding:22px;border-radius:18px;background:#f5f6ff;border:1px solid #dfe1ff;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.las-conversion div{flex:1;min-width:260px}.las-conversion span,.las-conversion strong{display:block}.las-conversion span{font-size:13px;color:var(--las-brand);font-weight:800}.las-text-link{font-weight:700;color:var(--las-brand)!important;text-decoration:none}.las-assessment{max-width:980px;margin:40px auto}.las-choice-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:760px;margin:30px auto}.las-choice-grid button{padding:18px;border:1px solid var(--las-border);background:#fff;border-radius:14px;text-align:left;font-size:16px;font-weight:650;cursor:pointer}.las-choice-grid button:hover{border-color:var(--las-brand);box-shadow:0 8px 25px rgba(99,105,209,.1)}.las-progress{height:6px;background:#e8e9f5;border-radius:99px;overflow:hidden}.las-progress i{display:block;height:100%;width:33%;background:var(--las-brand);transition:.3s}.las-article-intro,.las-final-cta,.las-mid-cta,.las-note{border-radius:20px;padding:28px;margin:28px 0}.las-article-intro{background:linear-gradient(135deg,#f6f7ff,#ecfbfa)}.las-note{background:#fff8e8;border:1px solid #f1dda9}.las-mid-cta,.las-final-cta{background:#f4f5ff;border:1px solid #dfe1ff}.las-final-cta{text-align:center}.las-amazon{font-weight:750}.las-disclosure{color:var(--las-muted)}@media(max-width:1000px){.las-topic-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.las-topic-grid,.las-choice-grid{grid-template-columns:1fr}.las-hub,.las-assessment{border-radius:18px;padding:24px 16px}.las-topic-card{min-height:auto}.las-home-shell{padding:0 12px}.las-conversion{align-items:stretch}.las-conversion .las-btn{width:100%}}

/* v3.2 Assessment contrast isolation: protects the funnel from Astra/Elementor inherited palettes. */
#las-assessment.las-assessment{--las-assess-ink:#172033;--las-assess-muted:#475467;--las-assess-surface:#ffffff;--las-assess-soft:#f6f7ff;--las-assess-brand:#565cc7;color:var(--las-assess-ink)!important;background:linear-gradient(135deg,#fafaff,#eefcfb)!important;color-scheme:light;}
#las-assessment .las-step,#las-assessment .las-step *:not(.las-btn){color:var(--las-assess-ink)!important;opacity:1!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important;}
#las-assessment .las-kicker{color:var(--las-assess-brand)!important;}
#las-assessment h1,#las-assessment h2,#las-assessment h3,#las-assessment p,#las-assessment label,#las-assessment span{visibility:visible!important;}
#las-assessment .las-choice-grid button{appearance:none!important;-webkit-appearance:none!important;background:var(--las-assess-surface)!important;color:var(--las-assess-ink)!important;-webkit-text-fill-color:var(--las-assess-ink)!important;border:2px solid #d9ddea!important;box-shadow:0 5px 18px rgba(23,32,51,.06)!important;opacity:1!important;visibility:visible!important;line-height:1.4!important;min-height:62px!important;}
#las-assessment .las-choice-grid button:hover,#las-assessment .las-choice-grid button:focus-visible{background:#f1f2ff!important;color:#22285f!important;-webkit-text-fill-color:#22285f!important;border-color:var(--las-assess-brand)!important;outline:3px solid rgba(86,92,199,.22)!important;outline-offset:2px!important;}
#las-assessment .las-choice-grid button[aria-pressed="true"],#las-assessment .las-choice-grid button.is-selected{background:var(--las-assess-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--las-assess-brand)!important;}
#las-assessment .las-progress{background:#dfe2ef!important;border:1px solid #d3d7e6!important;}
#las-assessment .las-progress i{background:var(--las-assess-brand)!important;}
#las-assessment .las-btn{background:var(--las-assess-brand)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:var(--las-assess-brand)!important;}
#las-assessment .las-btn-light{background:#fff!important;color:var(--las-assess-ink)!important;-webkit-text-fill-color:var(--las-assess-ink)!important;border-color:#cfd4e3!important;}
#las-assessment .las-text-link{color:#4047ad!important;-webkit-text-fill-color:#4047ad!important;}
#las-assessment [hidden]{display:none!important;}
#las-assessment .las-error,#las-assessment [role="alert"]{background:#fff1f2!important;color:#8a1538!important;-webkit-text-fill-color:#8a1538!important;border:1px solid #f2b8c6!important;padding:12px!important;border-radius:10px!important;}
@media(max-width:620px){#las-assessment .las-choice-grid button{font-size:16px!important;width:100%!important;}#las-assessment h1,#las-assessment h2{font-size:clamp(28px,9vw,40px)!important;line-height:1.08!important;}#las-assessment .las-actions>a{width:100%!important;}}

/* v4.0 site experience */
.las4-home{--ink:#11182b;--muted:#5f6b7c;--violet:#6257d9;--violet2:#7c68ee;--mint:#7ce0d3;--surface:#fff;--soft:#f7f7fc;color:var(--ink);font-family:inherit;max-width:1320px;margin:0 auto;padding:0 22px 64px}.las4-hero{position:relative;overflow:hidden;min-height:620px;border-radius:34px;margin:24px 0 30px;padding:clamp(38px,7vw,90px);display:grid;grid-template-columns:1.15fr .85fr;align-items:center;background:radial-gradient(circle at 75% 20%,rgba(124,224,211,.30),transparent 30%),radial-gradient(circle at 15% 90%,rgba(124,104,238,.22),transparent 34%),linear-gradient(145deg,#fbfbff,#eef3ff 55%,#edfffb);box-shadow:0 28px 90px rgba(42,39,93,.12);isolation:isolate}.las4-hero-copy{position:relative;z-index:3;max-width:760px}.las4-eyebrow,.las4-section-head>span,.las4-consult>span,.las4-page-hero>span{font-size:12px;letter-spacing:.14em;font-weight:850;color:#574dc3;text-transform:uppercase}.las4-hero h1{font-size:clamp(43px,6.3vw,82px);line-height:.98;letter-spacing:-.055em;margin:16px 0 22px;color:#11182b}.las4-hero-copy>p{font-size:clamp(18px,2vw,22px);line-height:1.65;color:#536074;max-width:690px}.las4-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 20px}.las4-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:13px 21px!important;border-radius:13px;background:linear-gradient(135deg,#6257d9,#7668e8)!important;color:#fff!important;text-decoration:none!important;font-weight:780!important;border:1px solid transparent!important;box-shadow:0 10px 26px rgba(98,87,217,.22);transition:.2s ease}.las4-btn:hover{transform:translateY(-2px);box-shadow:0 15px 34px rgba(98,87,217,.28)}.las4-btn-ghost{background:rgba(255,255,255,.76)!important;color:#252b48!important;border-color:rgba(87,77,195,.16)!important;backdrop-filter:blur(12px)}.las4-trust{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:#5d6879}.las4-trust span:before{content:'✓';color:#3c9d90;font-weight:900;margin-right:6px}.las4-hero-visual{min-height:430px;position:relative;z-index:2}.las4-orbit{position:absolute;inset:50% auto auto 50%;width:330px;height:330px;transform:translate(-50%,-50%);border:1px solid rgba(98,87,217,.17);border-radius:50%;box-shadow:inset 0 0 80px rgba(255,255,255,.8),0 30px 80px rgba(65,60,130,.1);background:rgba(255,255,255,.34);backdrop-filter:blur(15px)}.las4-orbit:before,.las4-orbit:after{content:'';position:absolute;border:1px solid rgba(98,87,217,.12);border-radius:50%;inset:42px}.las4-orbit:after{inset:85px}.las4-heart{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);font-size:92px;color:#675bda;text-shadow:0 20px 50px rgba(98,87,217,.25)}.las4-orbit i{position:absolute;width:13px;height:13px;border-radius:50%;background:#7ce0d3;box-shadow:0 0 0 8px rgba(124,224,211,.15)}.las4-orbit i:nth-child(1){top:32px;left:77px}.las4-orbit i:nth-child(2){right:22px;top:150px;background:#8275ed}.las4-orbit i:nth-child(3){bottom:38px;left:112px;background:#ffb9ca}.las4-float-card{position:absolute;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.85);box-shadow:0 18px 45px rgba(31,39,75,.13);backdrop-filter:blur(14px);border-radius:15px;padding:14px 17px;font-size:13px;font-weight:760;color:#333b55}.las4-fc1{left:0;top:75px}.las4-fc2{right:-12px;bottom:78px}.las4-home>.las-hub{margin:0 0 32px}.las4-section{padding:clamp(48px,7vw,90px) 12px}.las4-section-head{max-width:800px;margin:0 auto 34px;text-align:center}.las4-section-head h2,.las4-trust-section h2,.las4-consult h2{font-size:clamp(32px,4.4vw,56px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 14px;color:#11182b}.las4-section-head p,.las4-trust-section p,.las4-consult p{font-size:18px;line-height:1.65;color:#5f6b7c}.las4-path-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.las4-path-grid>a{position:relative;overflow:hidden;min-height:240px;padding:28px;border:1px solid #e7e7f0;border-radius:22px;background:#fff;text-decoration:none!important;color:#11182b!important;box-shadow:0 10px 35px rgba(26,32,68,.05);transition:.2s}.las4-path-grid>a:hover{transform:translateY(-5px);border-color:#cbc8f3;box-shadow:0 18px 45px rgba(35,36,80,.1)}.las4-path-grid strong{font-size:22px}.las4-path-grid p{color:#687386;line-height:1.55}.las4-path-grid b{position:absolute;bottom:26px;left:28px;color:#5a50c8}.las4-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.las4-feature-grid article{overflow:hidden;border-radius:22px;background:#fff;border:1px solid #e7e7f0;box-shadow:0 10px 38px rgba(31,38,72,.06)}.las4-feature-img{display:block;height:210px;background:linear-gradient(135deg,#e9e7ff,#dffaf6);background-size:cover;background-position:center}.las4-feature-grid article>div{padding:22px}.las4-feature-grid article span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:#6257d9}.las4-feature-grid h3{font-size:21px;line-height:1.2;margin:8px 0}.las4-feature-grid h3 a{color:#151b2d!important;text-decoration:none!important}.las4-feature-grid p{color:#667085;line-height:1.55}.las4-read,.las4-text{color:#574dc3!important;font-weight:760;text-decoration:none!important}.las4-trust-section{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;background:linear-gradient(135deg,#f7f7ff,#edfbf9);border:1px solid #e6e7f0;border-radius:28px;padding:clamp(32px,6vw,70px)}.las4-trust-list{display:grid;gap:12px}.las4-trust-list span{padding:16px 18px;background:rgba(255,255,255,.76);border:1px solid rgba(225,227,239,.9);border-radius:13px;font-weight:680}.las4-consult{text-align:center;max-width:900px;margin:0 auto}.las4-consult .las4-btn{margin:12px}.las4-consult .las4-text{display:block;margin-top:8px}.las4-page-hero,.las4-editorial{max-width:960px;margin:40px auto;padding:clamp(30px,6vw,70px);border-radius:28px;background:linear-gradient(135deg,#f8f8ff,#edfbf9);border:1px solid #e5e7f0;color:#172033}.las4-page-hero h1,.las4-editorial h1{font-size:clamp(38px,6vw,64px);line-height:1.02;letter-spacing:-.045em;margin:12px 0}.las4-page-hero p,.las4-editorial p{font-size:18px;line-height:1.7;color:#596579}.las4-editorial h2{margin-top:32px}.las4-social{position:fixed;right:18px;bottom:22px;z-index:99999;display:flex;flex-direction:column;gap:9px}.las4-social a{display:flex;align-items:center;justify-content:center;min-width:112px;padding:11px 14px;border-radius:999px;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:13px;box-shadow:0 10px 28px rgba(18,25,45,.2)}.las4-wa{background:#168b56}.las4-tg{background:#2588c9}
@media(max-width:980px){.las4-hero{grid-template-columns:1fr;min-height:auto}.las4-hero-visual{min-height:320px}.las4-path-grid{grid-template-columns:repeat(2,1fr)}.las4-feature-grid{grid-template-columns:repeat(2,1fr)}.las4-trust-section{grid-template-columns:1fr}.las4-hero h1{font-size:clamp(42px,8vw,68px)}}
@media(max-width:640px){.las4-home{padding:0 12px 44px}.las4-hero{border-radius:22px;padding:34px 20px;margin-top:12px}.las4-hero-visual{min-height:255px}.las4-orbit{width:230px;height:230px}.las4-heart{font-size:70px}.las4-float-card{font-size:11px;padding:10px 12px}.las4-fc1{top:35px}.las4-fc2{bottom:30px}.las4-trust{gap:8px 14px}.las4-path-grid,.las4-feature-grid{grid-template-columns:1fr}.las4-section{padding:48px 4px}.las4-social{right:10px;bottom:14px}.las4-social a{min-width:48px}.las4-social a span{display:none}.las4-social a:before{font-size:18px}.las4-wa:before{content:'☎';font-size:19px}.las4-tg:before{content:'➤';font-size:19px}}
