.lsq{--aub:#2f1834;--red:#b4233a;--err:#a01f33;--ink:#2a1a2d;--body:#4e3d51;--muted:#6b5a6e;--line:#e8ddd5;--card:#fbf8f4;--bg:#f6f0eb;--field:#f6f0eb;font-family:'TT Commons',system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.4}.lsq *{box-sizing:border-box}.lsq [hidden]{display:none !important}.lsq a{color:var(--aub);font-weight:500}.lsq a:hover{color:var(--red)}.lsq :focus-visible{outline:3px solid var(--red);outline-offset:2px}.lsq h1,.lsq h2{margin:0;color:var(--ink);font-family:'Awesome Serif',Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:.02em;text-wrap:balance}.lsq h1 em,.lsq h2 em{font-style:italic;font-weight:400}.lsq .hero{background:radial-gradient(900px 520px at 88% 78%,rgba(180,35,58,.5),transparent 62%),radial-gradient(760px 480px at 8% 96%,rgba(201,162,122,.34),transparent 64%),radial-gradient(700px 420px at 50% -10%,rgba(122,52,110,.55),transparent 70%),linear-gradient(170deg,#2f1834 0%,#4a2250 55%,#6b2a4f 100%);color:#fbf3ec;text-align:center;padding:clamp(56px,8vw,112px) 24px clamp(64px,8vw,112px);display:flex;flex-direction:column;align-items:center;gap:clamp(22px,2.6vw,32px);position:relative;overflow:hidden}.lsq .hero:after{content:'';position:absolute;left:50%;bottom:0;width:1px;height:clamp(28px,4vw,48px);background:linear-gradient(#c9a27a,transparent)}.lsq .badge{margin:0;display:inline-block;padding:8px 20px;border:1px solid rgba(233,184,168,.55);border-radius:999px;color:#efc9bc;font-size:13px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.lsq .hero h1{color:#fbf3ec;font-size:clamp(36px,5.4vw,70px);line-height:1.1;max-width:14em}.lsq .hero h1 em{color:#efb9a8}.lsq .hero-sub{margin:0;max-width:620px;font-size:clamp(18px,1.7vw,22px);line-height:1.6;color:rgba(251,243,236,.82);text-wrap:pretty}.lsq .formula{list-style:none;margin:6px 0 0;padding:0;display:flex;gap:14px}.lsq .formula li{width:46px;height:46px;border-radius:50%;border:1px solid rgba(201,162,122,.7);color:#e4c29e;display:flex;align-items:center;justify-content:center;font-family:'Awesome Serif',Georgia,serif;font-size:22px;margin:0}.lsq .story-band{background:var(--bg);padding:clamp(56px,7vw,104px) 24px clamp(24px,3vw,40px)}.lsq .story-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,88px);align-items:start}.lsq .story-lead{margin:0;font-family:'Awesome Serif',Georgia,'Times New Roman',serif;font-size:clamp(28px,3.4vw,44px);line-height:1.2;letter-spacing:.02em;color:var(--red);padding-left:clamp(18px,2vw,28px);border-left:3px solid var(--red)}.lsq .story-text{display:flex;flex-direction:column;gap:22px}.lsq .story-text p{margin:0;font-size:clamp(18px,1.5vw,20px);line-height:1.75;color:var(--body);text-wrap:pretty}.lsq .story-text .story-strong{font-family:'Awesome Serif',Georgia,'Times New Roman',serif;font-size:clamp(22px,2.3vw,28px);line-height:1.3;letter-spacing:.02em;color:var(--aub)}.lsq .benefits{list-style:none;max-width:1040px;margin:clamp(48px,6vw,80px) auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(24px,4vw,56px)}.lsq .benefits li{border-top:1px solid #cdb9ae;padding-top:22px;margin:0}.lsq .benefits .num{display:block;font-family:'Awesome Serif',Georgia,serif;font-size:30px;line-height:1;color:var(--red);margin-bottom:14px;letter-spacing:.04em}.lsq .benefits p{margin:0;font-size:17px;line-height:1.7;color:var(--body);text-wrap:pretty}.lsq .band{background:var(--bg);padding:clamp(40px,6vw,88px) 24px clamp(56px,7vw,104px)}.lsq .card{background:var(--card);border:1px solid var(--line);border-radius:2px;max-width:600px;margin:0 auto}.lsq .formcard{max-width:1120px;display:flex;flex-wrap:wrap;overflow:hidden;box-shadow:0 30px 60px -36px rgba(47,24,52,.45)}.lsq .photo{flex:1 1 380px;min-height:600px;position:relative;background:#3a2a2c}.lsq .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%}.lsq .photo .cap{position:absolute;left:0;right:0;bottom:0;padding:26px 30px;background:linear-gradient(transparent,rgba(47,24,52,.88));color:#fff}.lsq .photo .cap p{margin:0}.lsq .photo .cap .serif{font-family:'Awesome Serif',Georgia,serif;font-style:italic;font-size:28px;line-height:1.2;letter-spacing:.02em}.lsq .photo .cap .sub{margin-top:4px;font-size:16px;letter-spacing:.04em}.lsq .formcol{flex:1 1 440px;padding:clamp(28px,4.5vw,60px);display:flex;flex-direction:column;justify-content:center;gap:14px}.lsq .avatar{display:none;width:72px;height:72px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:2px solid var(--line)}.lsq .formcol h2{font-size:clamp(32px,3.6vw,46px);line-height:1.1}.lsq .lead{margin:0 0 8px;font-size:18px;line-height:1.55;color:var(--body);text-wrap:pretty}.lsq form{display:flex;flex-direction:column;gap:26px;margin:0;width:100%}.lsq .row{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:26px 18px}.lsq .field{display:flex;flex-direction:column;gap:7px}.lsq label{font-size:15px;font-weight:600;color:var(--ink);margin:0}.lsq label .req{color:var(--red)}.lsq label .opt{font-weight:400;color:var(--muted)}.lsq input[type=text],.lsq input[type=email],.lsq input[type=tel]{width:100%;min-height:52px;padding:0 16px;font:inherit;font-size:17px;color:var(--ink);background:var(--field);border:1px solid #d9c9be;border-radius:2px;box-shadow:none;transition:border-color .2s}.lsq input[type=text]:focus,.lsq input[type=email]:focus,.lsq input[type=tel]:focus{outline:3px solid rgba(180,35,58,.3);outline-offset:0;border-color:var(--red)}.lsq input[aria-invalid=true]{border-color:var(--err)}.lsq ::placeholder{color:#9a8a9c}.lsq .check{display:flex;gap:12px;align-items:flex-start;font-weight:400;font-size:15px;line-height:1.55;color:var(--body);cursor:pointer}.lsq .check input{flex:none;width:22px;height:22px;margin:1px 0 0;accent-color:var(--red);cursor:pointer}.lsq .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.lsq .error{margin:0;font-size:14px;color:var(--err)}.lsq .field{position:relative}.lsq .field .error{position:absolute;left:0;top:100%;margin:3px 0 0;font-size:13.5px;line-height:16px}.lsq .btn{min-height:56px;padding:0 28px;border:0;border-radius:2px;background:var(--red);color:#fff;font:inherit;font-size:18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;text-align:center;width:100%;transition:background .2s}.lsq .btn:hover{background:var(--aub);color:#fff}.lsq .btn:focus-visible{outline:3px solid var(--aub);outline-offset:3px}.lsq .privacy{margin:0;font-size:14px;line-height:1.55;color:var(--muted);text-wrap:pretty}@media (max-width:900px){.lsq .story-grid{grid-template-columns:1fr}.lsq .benefits{grid-template-columns:1fr}}@media (max-width:819px){.lsq .photo{display:none}.lsq .avatar{display:block}}.lsq .quiz{max-width:760px;padding:clamp(22px,4vw,44px);display:flex;flex-direction:column;gap:22px}.lsq .qtop{display:flex;align-items:center;justify-content:space-between;gap:12px}.lsq .back{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 4px;background:0 0;border:0;border-radius:0;font:inherit;font-size:16px;color:var(--aub);cursor:pointer;font-weight:500;text-transform:none;letter-spacing:0}.lsq .back:hover{background:0 0;color:var(--red)}.lsq .count{margin:0;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.lsq .bar{height:5px;background:#eadfd6;overflow:hidden;border-radius:3px}.lsq .bar span{display:block;height:100%;width:8%;background:var(--red);transition:width .35s ease}.lsq .qbody{display:flex;flex-direction:column;gap:24px;transition:opacity .18s ease,transform .18s ease}.lsq .qbody.out{opacity:0;transform:translateY(8px)}.lsq .quiz h2{font-size:clamp(26px,3vw,36px);line-height:1.2;outline:none}.lsq .answers{display:grid;grid-template-columns:1fr;gap:12px}.lsq .ans{display:flex;align-items:center;gap:14px;text-align:left;min-height:68px;padding:14px 18px;font:inherit;cursor:pointer;background:#fff;border:1.5px solid #e2d5cc;border-radius:2px;color:var(--ink);text-transform:none;letter-spacing:0;transition:border-color .2s,background .2s}.lsq .ans:hover{border-color:var(--red);background:#fbf3f0;color:var(--ink)}.lsq .ans .letter{flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Awesome Serif',Georgia,serif;font-size:18px;background:#f3eae4;color:var(--aub);transition:background .2s,color .2s}.lsq .ans .txt{font-size:18px;line-height:1.45;color:var(--ink);text-wrap:pretty}.lsq .ans[aria-checked=true]{background:#fbedee;border-color:var(--red)}.lsq .ans[aria-checked=true] .letter{background:var(--red);color:#fff}.lsq .nextrow{display:flex;justify-content:flex-end}.lsq .next{min-height:48px;padding:0 24px;border:0;border-radius:2px;background:var(--aub);color:#fff;font:inherit;font-size:16px;font-weight:600;cursor:pointer}.lsq .next:hover{background:var(--red);color:#fff}.lsq .done{padding:clamp(32px,5vw,60px);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px}.lsq .done .portrait{width:104px;height:104px;border-radius:50%;object-fit:cover;object-position:50% 18%;border:3px solid var(--bg);box-shadow:0 0 0 1px var(--line)}.lsq .done h2{font-size:clamp(28px,4vw,42px);line-height:1.15;outline:none}.lsq .done p.copy{margin:0;max-width:520px;font-size:19px;line-height:1.6;color:var(--body);text-wrap:pretty}@media (prefers-reduced-motion:reduce){.lsq *{transition:none !important;animation:none !important}}body.lsq-page #site-header,body.lsq-page #site-header-inner{position:relative !important;background:#2f1834 !important}body.lsq-page #top-bar-wrap,body.lsq-page .page-header,body.lsq-page #right-sidebar,body.lsq-page #sidebar,body.lsq-page .site-breadcrumbs,body.lsq-page .entry-title,body.lsq-page .entry-header{display:none !important}body.lsq-page #content-wrap{width:100% !important;max-width:none !important;padding:0 !important}body.lsq-page #primary{width:100% !important;float:none !important;padding:0 !important;margin:0 !important;border:0 !important}body.lsq-page #main,body.lsq-page .entry,body.lsq-page .site-content{padding:0 !important;margin:0 !important}@keyframes lsq-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes lsq-drift{from{transform:translate3d(-2%,1%,0) scale(1)}to{transform:translate3d(3%,-2%,0) scale(1.08)}}.lsq .hero:before{content:'';position:absolute;inset:-25%;background:radial-gradient(520px 340px at 72% 62%,rgba(239,185,168,.2),transparent 70%),radial-gradient(480px 320px at 22% 80%,rgba(201,162,122,.18),transparent 70%);animation:lsq-drift 18s ease-in-out infinite alternate;pointer-events:none}.lsq .hero>*{position:relative;animation:lsq-up .85s cubic-bezier(.2,.7,.2,1) both}.lsq .hero>.badge{animation-delay:.05s}.lsq .hero>h1{animation-delay:.18s}.lsq .hero>.hero-sub{animation-delay:.34s}.lsq .hero>.formula{animation-delay:.5s}.lsq .hero>.formula li{transition:transform .3s ease,background .3s ease}.lsq .hero>.formula li:hover{transform:translateY(-3px);background:rgba(201,162,122,.14)}.lsq.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.lsq.js .reveal.in{opacity:1;transform:none}.lsq .band.enter{animation:lsq-up .5s cubic-bezier(.2,.7,.2,1) both}.lsq .btn,.lsq .next{transition:background .2s,transform .2s,box-shadow .2s}.lsq .btn:hover,.lsq .next:hover{transform:translateY(-1px);box-shadow:0 10px 22px -12px rgba(47,24,52,.55)}.lsq .btn:active,.lsq .next:active{transform:none;box-shadow:none}.lsq .ans{transition:border-color .2s,background .2s,transform .2s}.lsq .ans:hover{transform:translateY(-1px)}.lsq .ans[aria-checked=true] .letter{animation:lsq-pop .3s ease}@keyframes lsq-pop{50%{transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.lsq .hero:before,.lsq .hero>*,.lsq .band.enter,.lsq .ans[aria-checked=true] .letter{animation:none !important}.lsq.js .reveal{opacity:1 !important;transform:none !important}}