
:root{--bg:#fff8f6;--bg2:#f8e9ee;--ink:#51324d;--muted:#7a6074;--line:#ead1d0;--accent:#b9577b;--accent2:#df9ba6;--card:#fffdfb;--shadow:0 18px 55px rgba(93,47,73,.10);--serif:Georgia,'Times New Roman',serif;--sans:Montserrat,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,#fff 0%,#fff7f5 48%,#f9eef1 100%);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}a{color:inherit}.lt-topline{text-align:center;font-size:13px;padding:7px 15px;background:#f9fbff;color:#36536d}.lt-header{position:sticky;top:0;z-index:10;background:rgba(255,248,250,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.lt-mainbar{height:78px;display:flex;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:0 24px}.lt-logo{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:var(--serif);font-size:42px;line-height:1;color:var(--ink);white-space:nowrap}.lt-logo-moon{width:58px;height:58px;border-radius:50%;display:inline-block;background:radial-gradient(circle at 70% 45%,#fff 0 31%,transparent 32%),linear-gradient(135deg,#d68192,#f4d9d1)}.lt-search{width:220px;height:34px;border:1px solid #d9ccd5;border-radius:12px;background:#f6f3f7;display:flex;align-items:center;padding:0 10px}.lt-search span{width:15px;height:15px;border:2px solid #b5a8b5;border-radius:50%;position:relative;margin-right:8px}.lt-search span:after{content:'';position:absolute;width:7px;height:2px;background:#b5a8b5;right:-5px;bottom:-3px;transform:rotate(45deg)}.lt-search input{border:0;background:transparent;outline:0;width:100%;font:inherit;color:var(--ink)}.lt-nav{flex:1}.lt-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;justify-content:flex-end;gap:22px}.lt-nav a{text-decoration:none;font-size:15px;color:#653852}.lt-nav a.active{color:#b64975}.lt-auth{display:flex;align-items:center;gap:9px;font-size:13px;white-space:nowrap}.lt-auth a{text-decoration:none}.lt-sign{background:#b9577b;color:#fff!important;border-radius:24px;padding:12px 20px;font-weight:700}.lt-dailynav{border-top:1px solid #f0dbe1;background:#fff3f7;overflow:auto}.lt-dailynav ul{list-style:none;margin:0 auto;padding:0 24px;max-width:1240px;display:flex;gap:30px;align-items:center;height:48px;white-space:nowrap}.lt-dailynav a{text-decoration:none;color:#80536e;font-size:14px}.lt-shell{max-width:1180px;margin:0 auto;padding:48px 24px 70px}.lt-breadcrumbs{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#a77a83;display:flex;gap:10px;flex-wrap:wrap;margin-bottom:24px}.lt-breadcrumbs a{text-decoration:none}.lt-hero{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:stretch;margin-bottom:34px}.lt-hero-main,.lt-hero-side,.lt-card,.lt-panel,.lt-toc,.lt-reading,.lt-article-card,.lt-box,.lt-note,.lt-faux-form,.lt-zodiac-panel{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow)}.lt-hero-main{padding:52px;position:relative;overflow:hidden}.lt-hero-main:before{content:'☾';position:absolute;right:34px;top:22px;font-family:var(--serif);font-size:120px;color:rgba(185,87,123,.10)}.lt-kicker{font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:#b1767f;margin-bottom:14px}.lt-hero h1{font-family:var(--serif);font-weight:400;font-size:52px;line-height:1.06;margin:0 0 22px}.lt-lead{font-size:18px;color:var(--muted);max-width:730px}.lt-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.lt-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 24px;border-radius:18px;background:linear-gradient(135deg,#b9577b,#9d3e63);color:#fff;text-decoration:none;box-shadow:0 12px 26px rgba(157,62,99,.25)}.lt-btn.secondary{background:#fff;color:#6b405c;border:1px solid var(--line);box-shadow:none}.lt-hero-side{padding:28px}.lt-side-title{font-family:var(--serif);font-weight:400;font-size:27px;margin:0 0 18px}.lt-side-list{display:grid;gap:12px}.lt-side-item{display:flex;gap:12px;align-items:center;text-decoration:none;padding:13px;border:1px solid #f0d7d7;background:#fffdfa;border-radius:18px}.lt-side-item small,.lt-side-item span span{display:block;color:#8a687a;font-size:12px;margin-top:2px}.lt-orb,.lt-card-icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#bd6687 0 31%,#f1cbd3 32% 56%,#fff3f3 57%);color:#fff}.lt-section-title{font-family:var(--serif);font-size:34px;font-weight:400;text-align:center;margin:42px 0 22px}.lt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lt-card{display:flex;gap:16px;min-height:128px;padding:22px;text-decoration:none;transition:.2s transform,.2s box-shadow}.lt-card:hover{transform:translateY(-2px);box-shadow:0 20px 60px rgba(93,47,73,.14)}.lt-card h2,.lt-card h3{font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.15;margin:0 0 8px}.lt-card p{margin:0;color:#7b6272}.lt-status{display:inline-block;margin-top:12px;font-size:12px;color:#b9577b}.lt-panel{padding:30px;margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.lt-panel h2{font-family:var(--serif);font-weight:400;font-size:29px;margin:0 0 10px}.lt-list{margin:0;padding-left:20px;color:#725b6c}.lt-route-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.lt-route-pill{background:#fff6f5;border:1px solid var(--line);border-radius:999px;padding:8px 13px;font-size:13px;color:#986878}.lt-subgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.lt-subgrid a,.lt-mini-link{border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.72);padding:12px;text-decoration:none;color:#56364f;font-size:13px}.lt-note{padding:18px 22px;margin-top:24px;color:#7a6074}.lt-big-visual{min-height:260px;border-radius:28px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.9),rgba(255,255,255,.25)),linear-gradient(135deg,#eec4cc,#fbefe9 44%,#e5d7ec);display:grid;place-items:center;position:relative;overflow:hidden}.lt-big-visual:before{content:'☾';font-family:var(--serif);font-size:132px;color:#9f4469}.lt-big-visual.cards:before{content:'▱';transform:rotate(-8deg)}.lt-big-visual.stars:before{content:'✦'}.lt-quick{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 36px}.lt-quick a{text-decoration:none;text-align:center;border:1px solid var(--line);border-radius:22px;padding:18px;background:#fff;box-shadow:0 12px 32px rgba(93,47,73,.07)}.lt-quick strong{display:block;font-family:var(--serif);font-size:20px;font-weight:400}.lt-toc{padding:22px;margin-bottom:28px}.lt-toc h2{font-family:var(--serif);font-weight:400;margin:0 0 12px}.lt-toc-links{display:flex;gap:10px;flex-wrap:wrap}.lt-toc-links a{padding:9px 13px;border-radius:999px;background:#fff5f5;border:1px solid var(--line);text-decoration:none;color:#6c415c}.lt-zodiac{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.lt-zodiac a{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;text-align:center;text-decoration:none}.lt-zodiac b{display:block;font-family:var(--serif);font-size:18px;font-weight:400}.lt-tarot-list{columns:3;column-gap:20px}.lt-tarot-list a{display:block;break-inside:avoid;padding:9px 12px;margin:0 0 8px;border:1px solid var(--line);border-radius:12px;background:#fff;text-decoration:none}.lt-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.lt-reading{padding:24px;position:relative;overflow:hidden}.lt-reading:after{content:'✦';position:absolute;right:20px;top:15px;font-size:60px;color:rgba(185,87,123,.12)}.lt-reading h3{font-family:var(--serif);font-size:25px;font-weight:400;margin:0 0 8px}.lt-price{display:inline-block;margin:12px 0;padding:6px 10px;border-radius:999px;background:#fff1f2;color:#a04267;font-size:13px}.lt-faux-form{padding:28px;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.lt-faux-form label{display:grid;gap:6px;color:#6f5269}.lt-faux-form input,.lt-faux-form select{height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;font:inherit;color:var(--ink)}.lt-article-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px}.lt-article-body{background:#fff;border:1px solid var(--line);border-radius:28px;padding:34px}.lt-article-body h2{font-family:var(--serif);font-weight:400;font-size:31px}.lt-article-body p{color:#70596a}.lt-sitemap-section{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:26px;background:rgba(255,255,255,.76);box-shadow:var(--shadow)}.lt-sitemap-section h2{font-family:var(--serif);font-weight:400;margin:0 0 15px;font-size:30px}.lt-sitemap-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.lt-sitemap-links a{border:1px solid var(--line);border-radius:14px;padding:12px;background:#fffaf8;text-decoration:none;color:#52334e;font-size:13px}.lt-sitemap-links small{color:#9a7583}.lt-footer{background:#fff7f8;border-top:1px solid var(--line);padding:35px 24px;color:#725b6c}.lt-footer-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.lt-footer h3{font-family:var(--serif);font-size:23px;font-weight:400;margin:0 0 10px;color:var(--ink)}.lt-footer a{display:block;text-decoration:none;color:#725b6c;margin:5px 0}.lt-copy{max-width:1180px;margin:24px auto 0;padding-top:16px;border-top:1px solid var(--line)}@media(max-width:1100px){.lt-mainbar{height:auto;min-height:78px;flex-wrap:wrap;padding:14px 18px}.lt-nav{order:3;flex-basis:100%}.lt-nav ul{justify-content:flex-start;overflow:auto}.lt-hero{grid-template-columns:1fr}.lt-grid,.lt-shop-grid{grid-template-columns:repeat(2,1fr)}.lt-quick{grid-template-columns:repeat(2,1fr)}.lt-zodiac{grid-template-columns:repeat(4,1fr)}}/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-logo{font-size:34px}.lt-search,.lt-auth{display:none}.lt-dailynav ul{gap:18px}.lt-shell{padding:28px 16px 50px}.lt-hero-main{padding:32px 24px}.lt-hero h1{font-size:38px}.lt-grid,.lt-grid.two,.lt-grid.four,.lt-shop-grid,.lt-panel,.lt-faux-form,.lt-article-layout{grid-template-columns:1fr}.lt-subgrid,.lt-sitemap-links{grid-template-columns:1fr}.lt-zodiac{grid-template-columns:repeat(2,1fr)}.lt-tarot-list{columns:1}.lt-footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.lt-footer-grid{grid-template-columns:1fr}.lt-logo-moon{width:48px;height:48px}.lt-logo{font-size:30px}.lt-hero h1{font-size:32px}}


/* VenusTaro RU varied fixed additions */
.lt-shop-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 28px}.lt-shop-tabs a{padding:12px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;text-decoration:none;color:#6c415c}.lt-card-spread,.lt-reading-product,.lt-sign-profile,.lt-birth-chart{display:grid;grid-template-columns:340px minmax(0,1fr);gap:26px;align-items:stretch;margin:28px 0}.lt-large-card{min-height:360px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(160deg,#fffaf8,#f3d8df);box-shadow:var(--shadow);display:grid;place-items:center;text-align:center;padding:30px}.lt-large-card span{font-size:86px;color:#a34469}.lt-large-card h2{font-family:var(--serif);font-weight:400;font-size:36px;margin:0}.lt-meaning-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.lt-meaning-grid article,.lt-product-copy,.lt-dashboard article,.lt-month-board article,.lt-stepper article,.lt-timeline article,.lt-moon-phases article{border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:var(--shadow);padding:24px}.lt-meaning-grid h2,.lt-product-copy h2,.lt-dashboard h2,.lt-month-board h2,.lt-stepper h3,.lt-timeline h3,.lt-moon-phases h3{font-family:var(--serif);font-weight:400;margin-top:0}.lt-table-wrap{background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);overflow:hidden;margin:24px 0}.lt-table{width:100%;border-collapse:collapse}.lt-table th,.lt-table td{padding:15px 18px;border-bottom:1px solid var(--line);text-align:left}.lt-table th{background:#fff4f5;color:#6c415c}.lt-spread-preview{min-height:280px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fff,#fae9ee);display:grid;grid-template-columns:repeat(3,90px);grid-auto-rows:130px;gap:16px;place-content:center;box-shadow:var(--shadow)}.lt-spread-preview span{border-radius:14px;background:linear-gradient(160deg,#8b5b79,#e7c0ca);box-shadow:0 12px 24px rgba(83,40,68,.18)}.lt-stepper,.lt-timeline,.lt-month-board,.lt-calendar-strip,.lt-dashboard,.lt-moon-phases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0}.lt-stepper article b,.lt-timeline article b{width:42px;height:42px;border-radius:50%;background:#b9577b;color:#fff;display:grid;place-items:center;margin-bottom:12px}.lt-calendar-strip article{border:1px solid var(--line);border-radius:22px;background:#fff;padding:20px;text-align:center;box-shadow:var(--shadow)}.lt-calendar-strip b{display:block;font-family:var(--serif);font-size:24px;font-weight:400}.lt-sign-symbol{font-size:96px;line-height:1;color:#b9577b;text-align:center;border:1px solid var(--line);border-radius:28px;background:#fff;display:grid;place-items:center}.lt-number-wheel{display:grid;grid-template-columns:repeat(9,1fr);gap:12px;margin:28px 0}.lt-number-wheel div{aspect-ratio:1;border-radius:50%;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;font-family:var(--serif);font-size:32px;color:#9d3e63}.lt-hexagram{max-width:380px;margin:28px auto;padding:28px;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:var(--shadow);display:grid;gap:13px}.lt-hexagram span{height:14px;border-radius:99px;background:#8f5875}.lt-hexagram span:nth-child(even){background:linear-gradient(90deg,#8f5875 0 38%,transparent 38% 62%,#8f5875 62%)}.lt-bagua{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.lt-bagua article{min-height:110px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;font-family:var(--serif);font-size:22px}.lt-chart-wheel{width:260px;height:260px;border-radius:50%;border:1px solid var(--line);background:radial-gradient(circle,#fff 0 35%,#f4dce2 36% 58%,#fff 59%);display:grid;place-items:center;font-size:80px;color:#b9577b;box-shadow:var(--shadow)}.lt-compare-box{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:26px}.lt-compare-box label{display:grid;gap:7px}.lt-compare-box select{height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;font:inherit}.lt-big-visual.heart:before{content:'♡'}.lt-big-visual.sun:before{content:'☼'}.lt-big-visual.compass:before{content:'☰'}.lt-big-visual.chart:before{content:'◎'}
@media(max-width:900px){.lt-card-spread,.lt-reading-product,.lt-sign-profile,.lt-birth-chart,.lt-compare-box{grid-template-columns:1fr}.lt-meaning-grid,.lt-stepper,.lt-timeline,.lt-month-board,.lt-calendar-strip,.lt-dashboard,.lt-moon-phases{grid-template-columns:repeat(2,1fr)}.lt-number-wheel{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.lt-meaning-grid,.lt-stepper,.lt-timeline,.lt-month-board,.lt-calendar-strip,.lt-dashboard,.lt-moon-phases,.lt-bagua{grid-template-columns:1fr}.lt-spread-preview{grid-template-columns:repeat(2,80px)}.lt-large-card{min-height:260px}}


/* Stage 7: SEO/UX content blocks */
.lt-related-section,.lt-faq-block{margin-top:34px;padding:28px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:var(--shadow)}
.lt-related-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.lt-related-head h2,.lt-faq-block h2{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.15;margin:0;color:var(--ink)}.lt-related-head p{max-width:520px;margin:0;color:var(--muted)}
.lt-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lt-related-card{display:block;min-height:104px;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdfb;text-decoration:none;color:var(--ink);transition:.18s transform,.18s box-shadow}.lt-related-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px rgba(93,47,73,.10)}.lt-related-card span{display:block;font-family:var(--serif);font-size:21px;line-height:1.15}.lt-related-card small{display:block;margin-top:8px;color:#826779;font-size:13px;line-height:1.35}.lt-popular-section{background:linear-gradient(135deg,rgba(255,255,255,.84),rgba(255,245,247,.82))}.lt-faq-list{display:grid;gap:10px}.lt-faq-list details{border:1px solid var(--line);border-radius:18px;background:#fffdfb;padding:0 16px}.lt-faq-list summary{cursor:pointer;padding:15px 0;font-weight:600;color:#643d58}.lt-faq-list p{margin:0 0 16px;color:#725b6c}.lt-breadcrumbs + .lt-hero{margin-top:0}
@media(max-width:1000px){.lt-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-related-head{display:block}.lt-related-head p{margin-top:8px}}
@media(max-width:560px){.lt-related-grid{grid-template-columns:1fr}.lt-related-section,.lt-faq-block{padding:20px}.lt-related-head h2,.lt-faq-block h2{font-size:27px}}


/* Stage 8: key page UX and stronger homepage blocks */
.lt-block-head{max-width:780px;margin:0 auto 22px;text-align:center}.lt-block-kicker{display:block;margin-bottom:9px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b1767f}.lt-block-head h2{font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.14;margin:0 0 10px;color:var(--ink)}.lt-block-head p{margin:0 auto;color:var(--muted);font-size:16px;max-width:680px}.lt-today-block,.lt-flow-block,.lt-decision-block,.lt-cta-band{margin:34px 0;padding:30px;border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.lt-today-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lt-today-card{display:block;min-height:148px;padding:22px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#fff8f7);text-decoration:none;color:var(--ink);position:relative;overflow:hidden}.lt-today-card:after{content:'';position:absolute;right:-26px;top:-26px;width:92px;height:92px;border-radius:50%;background:rgba(185,87,123,.08)}.lt-today-card b{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff0f3;color:#9d3e63;font-size:13px;margin-bottom:14px}.lt-today-card span{display:block;font-family:var(--serif);font-size:25px;line-height:1.15}.lt-today-card small{display:block;margin-top:9px;color:#755d6e;font-size:13px;line-height:1.45}.lt-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lt-decision-card{padding:24px;border:1px solid var(--line);border-radius:24px;background:#fffdfb}.lt-decision-card h3{font-family:var(--serif);font-weight:400;font-size:25px;line-height:1.18;margin:0 0 10px}.lt-decision-card p{color:#745d6d;margin:0 0 14px}.lt-inline-links{display:flex;gap:8px;flex-wrap:wrap}.lt-inline-links a{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:#fff6f6;text-decoration:none;color:#6c415c;font-size:12px}.lt-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lt-flow-step{padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffdfb}.lt-flow-step b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b9577b;color:#fff;font-size:13px;margin-bottom:12px}.lt-flow-step h3{font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.16;margin:0 0 8px}.lt-flow-step p{margin:0;color:#745d6d;font-size:14px}.lt-cta-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(255,240,244,.9))}.lt-cta-band h2{font-family:var(--serif);font-weight:400;font-size:31px;margin:0 0 8px}.lt-cta-band p{margin:0;color:#725b6c}.lt-page-note{margin:20px 0 0;padding:16px 18px;border:1px solid #eed4d9;border-radius:20px;background:#fff8f5;color:#765f70;font-size:14px}.lt-hero-main .lt-actions .lt-btn:first-child{font-weight:700}.lt-hero-side .lt-side-item:hover,.lt-today-card:hover,.lt-flow-step:hover,.lt-decision-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(93,47,73,.11)}.lt-hero-side .lt-side-item,.lt-today-card,.lt-flow-step,.lt-decision-card{transition:.18s transform,.18s box-shadow}
@media(max-width:1000px){.lt-today-grid,.lt-decision-grid,.lt-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-cta-band{grid-template-columns:1fr}}
@media(max-width:620px){.lt-today-grid,.lt-decision-grid,.lt-flow-grid{grid-template-columns:1fr}.lt-today-block,.lt-flow-block,.lt-decision-block,.lt-cta-band{padding:22px}.lt-block-head h2{font-size:30px}.lt-cta-band h2{font-size:27px}}


/* Stage 9: frontend interactive tools */
.lt-interactive-shell{margin:34px 0;padding:30px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,245,247,.88));box-shadow:var(--shadow)}
.lt-tool-head{max-width:780px;margin:0 0 22px}.lt-tool-head.center{text-align:center;margin-left:auto;margin-right:auto}.lt-tool-kicker{display:block;margin-bottom:9px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b1767f}.lt-tool-head h2{font-family:var(--serif);font-weight:400;font-size:35px;line-height:1.14;margin:0 0 10px;color:var(--ink)}.lt-tool-head p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.lt-tool-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.lt-tool-panel{padding:24px;border:1px solid var(--line);border-radius:26px;background:#fffdfb;box-shadow:0 12px 34px rgba(93,47,73,.07)}.lt-tool-panel h3{font-family:var(--serif);font-weight:400;font-size:27px;line-height:1.15;margin:0 0 12px}.lt-tool-panel p{color:#745d6d;line-height:1.62}.lt-tool-form{display:grid;gap:14px}.lt-tool-form label{display:grid;gap:7px;font-weight:600;color:#643d58}.lt-tool-form input,.lt-tool-form select,.lt-tool-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:#fff;padding:13px 14px;font:inherit;color:var(--ink)}.lt-tool-form textarea{min-height:96px;resize:vertical}.lt-tool-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.lt-mini-btn,.lt-draw-btn{border:0;border-radius:999px;background:#b9577b;color:#fff;padding:12px 18px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px rgba(185,87,123,.18)}.lt-mini-btn.secondary,.lt-draw-btn.secondary{background:#fff;border:1px solid var(--line);color:#6c415c;box-shadow:none}.lt-mini-btn:disabled,.lt-draw-btn:disabled{opacity:.55;cursor:not-allowed}.lt-result-card{margin-top:18px;padding:24px;border:1px solid #ead2d8;border-radius:26px;background:radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 34%),#fff;box-shadow:0 16px 38px rgba(93,47,73,.09)}.lt-result-card.is-hidden{display:none}.lt-result-card .lt-result-label{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:#fff1f4;color:#934461;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.lt-result-card h3{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.12;margin:14px 0 10px}.lt-result-card p{margin:8px 0;color:#684f60;line-height:1.62}.lt-result-card ul{margin:10px 0 0;padding-left:19px;color:#684f60}.lt-result-card li{margin:5px 0}.lt-card-visual{min-height:300px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(160deg,#7b4d69,#e5bbc7);box-shadow:var(--shadow);display:grid;place-items:center;padding:24px;color:#fff;text-align:center;position:relative;overflow:hidden}.lt-card-visual:before{content:'';position:absolute;inset:18px;border:1px solid rgba(255,255,255,.42);border-radius:20px}.lt-card-visual b{position:relative;display:block;font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.12}.lt-card-visual span{position:relative;display:block;margin-top:12px;opacity:.86;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.lt-card-visual.small{min-height:210px}.lt-tool-note{margin-top:16px;padding:14px 16px;border:1px solid #eed4d9;border-radius:18px;background:#fff8f5;color:#765f70;font-size:14px;line-height:1.55}.lt-tool-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.lt-tool-link{display:block;padding:18px;border:1px solid var(--line);border-radius:20px;background:#fffdfb;text-decoration:none;color:var(--ink)}.lt-tool-link b{display:block;font-family:var(--serif);font-weight:400;font-size:23px;margin-bottom:6px}.lt-tool-link small{display:block;color:#755d6e;line-height:1.45}.lt-hexagram-live{display:grid;gap:10px;max-width:280px;margin:18px auto}.lt-hexagram-live span{height:13px;border-radius:99px;background:#81536d}.lt-hexagram-live span.broken{background:linear-gradient(90deg,#81536d 0 38%,transparent 38% 62%,#81536d 62%)}.lt-journal-list{display:grid;gap:12px;margin-top:16px}.lt-journal-item{padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.lt-journal-item b{display:block;color:#643d58}.lt-journal-empty{padding:16px;border:1px dashed #e2c8d1;border-radius:18px;color:#80667a;background:#fff8f7}.lt-badge-row{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.lt-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff1f4;color:#8d405e;border:1px solid #f0d5dc;font-size:12px;font-weight:700}.lt-compat-meter{height:18px;border-radius:999px;background:#f4e0e5;overflow:hidden;margin:15px 0}.lt-compat-meter span{display:block;height:100%;width:0;background:linear-gradient(90deg,#a94f72,#e7a6b9);transition:.35s width}.lt-search-results{display:grid;gap:12px;margin-top:16px}.lt-search-result{padding:17px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;color:var(--ink)}.lt-search-result b{display:block;font-family:var(--serif);font-weight:400;font-size:22px}.lt-search-result small{display:block;margin-top:5px;color:#755d6e}.lt-js-ready [data-lt-widget]{scroll-margin-top:90px}.lt-noscript-note{margin:18px 0;padding:16px 18px;border-radius:18px;border:1px solid #ead2d8;background:#fff8f5;color:#765f70}
@media(max-width:980px){.lt-tool-grid{grid-template-columns:1fr}.lt-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-card-visual{min-height:230px}}
@media(max-width:620px){.lt-interactive-shell{padding:22px}.lt-tool-head h2{font-size:29px}.lt-tool-list{grid-template-columns:1fr}.lt-tool-actions{display:grid}.lt-mini-btn,.lt-draw-btn{width:100%}.lt-card-visual b{font-size:27px}}


/* Stage 10: real daily astrology engine */
.lt-astro-live{margin:34px 0}.lt-astro-live-panel{margin:34px 0;padding:30px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,248,.9));box-shadow:var(--shadow)}
.lt-astro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.lt-astro-sign-card{padding:20px;border:1px solid var(--line);border-radius:22px;background:#fffdfb;box-shadow:0 10px 28px rgba(93,47,73,.06)}.lt-astro-sign-card p{color:#6f5868;line-height:1.58}.lt-astro-sign-top{display:flex;gap:12px;align-items:center;margin-bottom:10px}.lt-astro-sign-top span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff0f3;color:#9d3e63;font-size:22px}.lt-astro-sign-top h3{margin:0;font-family:var(--serif);font-weight:400;font-size:25px}.lt-astro-sign-top small{display:block;color:#80677a;margin-top:2px}.lt-astro-table-wrap{overflow:auto;margin-top:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.lt-astro-table{width:100%;border-collapse:collapse;min-width:640px}.lt-astro-table th,.lt-astro-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #f0d9df;vertical-align:top;color:#60485a}.lt-astro-table th{background:#fff6f7;color:#7b445e;font-size:13px;letter-spacing:.06em;text-transform:uppercase}.lt-astro-table tr:last-child td{border-bottom:0}.lt-astro-table small{display:block;margin-top:4px;color:#8a7281;line-height:1.42}.lt-astro-meaning-grid article{background:#fff}.lt-astro-form{max-width:420px;margin:0 auto 18px}.lt-astro-ready [data-lt-daily-overview],.lt-astro-ready [data-lt-daily-zodiac],.lt-astro-ready [data-lt-daily-love],.lt-astro-ready [data-lt-astro-dashboard],.lt-astro-ready [data-lt-planet-tracker]{scroll-margin-top:90px}.lt-astro-fallback{padding:18px;border:1px dashed #e1c3cd;border-radius:20px;background:#fff8f6;color:#765f70;line-height:1.6}
@media(max-width:1000px){.lt-astro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lt-astro-live-panel{padding:22px}.lt-astro-grid{grid-template-columns:1fr}.lt-astro-table{min-width:560px}.lt-astro-sign-top h3{font-size:23px}}

/* Stage 11: карта дня — интерактив в первом экране */
.lt-daily-tarot-hero{align-items:stretch;margin-bottom:28px}.lt-daily-tarot-hero .lt-hero-main{padding:44px 44px 34px}.lt-daily-tarot-hero .lt-hero-main:before{font-size:104px;right:28px;top:18px}.lt-daily-tarot-hero .lt-lead{max-width:760px}.lt-daily-tarot-hero .lt-btn{border:0;font:inherit;font-weight:700;cursor:pointer}.lt-daily-tarot-hero .lt-btn.secondary{font-weight:600}.lt-daily-tarot-hero .lt-hero-result{max-width:760px;margin-top:24px}.lt-daily-card-side{display:grid;gap:16px;align-content:start}.lt-daily-card-side .lt-card-visual{min-height:340px}.lt-daily-card-side .lt-tool-note{margin:0}.lt-daily-tarot-next{margin-top:0}.lt-daily-tarot-next .lt-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:980px){.lt-daily-tarot-hero .lt-hero-main{padding:32px 26px}.lt-daily-tarot-next .lt-today-grid{grid-template-columns:1fr}.lt-daily-card-side .lt-card-visual{min-height:230px}}@media(max-width:620px){.lt-daily-tarot-hero .lt-actions{display:grid}.lt-daily-tarot-hero .lt-actions .lt-btn{width:100%}.lt-daily-tarot-hero .lt-hero-result{margin-top:18px}.lt-daily-tarot-hero h1{font-size:38px}}

/* STAGE12_INTERACTIVE_FIRST */
.lt-interactive-hero{align-items:stretch;margin-bottom:28px}
.lt-interactive-hero .lt-hero-main{padding:42px 42px 34px}
.lt-interactive-hero .lt-lead{max-width:760px}
.lt-interactive-hero .lt-tool-panel{margin-top:20px;padding:22px;border-radius:24px;background:rgba(255,253,251,.96)}
.lt-interactive-hero .lt-tool-form{gap:12px}
.lt-interactive-hero .lt-result-card{max-width:780px}
.lt-interactive-hero .lt-hero-side{display:grid;gap:16px;align-content:start}
.lt-interactive-hero .lt-card-visual{min-height:320px}
.lt-interactive-hero .lt-tool-note{margin:0}
.lt-interactive-hero .lt-tool-actions{margin-top:10px}
.lt-interactive-hero select,.lt-interactive-hero input,.lt-interactive-hero textarea{font-size:15px}
.lt-interactive-follow{margin-top:0}
.lt-interactive-follow .lt-today-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lt-interactive-hero .lt-two-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.lt-interactive-hero .lt-hexagram-live{margin:12px 0 8px;max-width:230px}
@media(max-width:980px){.lt-interactive-hero .lt-hero-main{padding:32px 26px}.lt-interactive-hero .lt-card-visual{min-height:230px}.lt-interactive-follow .lt-today-grid{grid-template-columns:1fr}.lt-interactive-hero .lt-two-cols{grid-template-columns:1fr}}
@media(max-width:620px){.lt-interactive-hero .lt-actions,.lt-interactive-hero .lt-tool-actions{display:grid}.lt-interactive-hero .lt-actions .lt-btn,.lt-interactive-hero .lt-tool-actions>*{width:100%;box-sizing:border-box}.lt-interactive-hero h1{font-size:36px}.lt-interactive-hero .lt-hero-main{padding:28px 20px}.lt-interactive-hero .lt-tool-panel{padding:18px}.lt-interactive-hero .lt-card-visual b{font-size:26px}}


/* Stage 13: one-card answer flow */
.lt-result-card .lt-spread-card{padding:0;background:transparent;border:0;box-shadow:none}
.lt-result-card .lt-spread-card + .lt-spread-card{margin-top:18px;padding-top:18px;border-top:1px solid #efd8dd}
.lt-clarifier-card{background:linear-gradient(135deg,rgba(255,246,248,.92),rgba(255,253,251,.98));border-radius:20px}
.lt-result-actions{margin-top:18px;padding-top:14px;border-top:1px solid #efd8dd}
.lt-tool-actions[hidden]{display:none!important}
.lt-tool-form textarea:disabled{background:#fff7f8;color:#7a6074;opacity:1}
.lt-result-card .lt-result-actions .lt-mini-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;text-align:center}


/* Stage 14: soulmate spread interactive flow */
.lt-soulmate-hero .lt-hero-main{padding:42px 42px 34px}
.lt-soulmate-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-content:center;min-height:360px;padding:24px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,rgba(255,253,251,.96),rgba(255,241,245,.84));box-shadow:var(--shadow)}
.lt-soulmate-slot{min-height:116px;border:1px solid rgba(255,255,255,.46);border-radius:22px;background:linear-gradient(160deg,#7b4d69,#dfb3c0);color:#fff;box-shadow:0 16px 38px rgba(93,47,73,.14);display:grid;place-items:center;text-align:center;padding:15px;position:relative;overflow:hidden;transition:.22s transform,.22s box-shadow}
.lt-soulmate-slot:before{content:'';position:absolute;inset:10px;border:1px solid rgba(255,255,255,.34);border-radius:16px}
.lt-soulmate-slot span,.lt-soulmate-slot b,.lt-soulmate-slot small{position:relative;z-index:1}
.lt-soulmate-slot span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;opacity:.9}
.lt-soulmate-slot b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.12}
.lt-soulmate-slot small{display:block;margin-top:6px;font-size:12px;line-height:1.25;opacity:.82}
.lt-soulmate-slot.is-revealed{transform:translateY(-3px);box-shadow:0 20px 46px rgba(93,47,73,.20);background:linear-gradient(160deg,#8c5875,#e8b8c7)}
.lt-soulmate-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.lt-soulmate-result-card{padding:18px;border:1px solid #efd7dd;border-radius:20px;background:#fffdfb;box-shadow:0 10px 25px rgba(93,47,73,.06)}
.lt-soulmate-result-card h3{font-size:24px;margin:12px 0 8px}
.lt-soulmate-result-card .lt-mini-btn{display:inline-flex;margin-top:8px;text-decoration:none;box-shadow:none}
.lt-side-list-inline{gap:10px}.lt-side-list-inline .lt-side-item{background:#fff}
@media(max-width:980px){.lt-soulmate-board{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.lt-soulmate-result-grid{grid-template-columns:1fr}.lt-soulmate-hero .lt-hero-main{padding:32px 26px}}
@media(max-width:620px){.lt-soulmate-board{grid-template-columns:1fr;padding:18px}.lt-soulmate-slot{min-height:96px}.lt-soulmate-hero h1{font-size:36px}.lt-soulmate-hero .lt-tool-actions{display:grid}.lt-soulmate-hero .lt-tool-actions>*{width:100%;box-sizing:border-box}}


/* Stage 15: relationship spreads — interactive first, usable boards */
.lt-relationship-hero{grid-template-columns:minmax(0,1fr) 390px;gap:26px;align-items:start}
.lt-relationship-hero .lt-hero-main{padding:42px 42px 34px}
.lt-relationship-hero .lt-lead{max-width:780px}
.lt-spread-side{align-self:start;position:sticky;top:150px}
.lt-spread-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start;min-height:auto;padding:18px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(255,253,251,.96),rgba(255,241,245,.86));box-shadow:var(--shadow)}
.lt-spread-slot{min-height:104px;border:1px solid rgba(255,255,255,.46);border-radius:20px;background:linear-gradient(160deg,#7b4d69,#dfb3c0);color:#fff;box-shadow:0 14px 30px rgba(93,47,73,.13);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:13px;position:relative;overflow:hidden;transition:.22s transform,.22s box-shadow,.22s background}
.lt-spread-slot:before{content:'';position:absolute;inset:9px;border:1px solid rgba(255,255,255,.35);border-radius:15px;pointer-events:none}.lt-spread-slot span,.lt-spread-slot b,.lt-spread-slot small{position:relative;z-index:1}.lt-spread-slot span{font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.lt-spread-slot b{display:block;max-width:100%;font-family:var(--serif);font-weight:400;font-size:18px;line-height:1.12;overflow-wrap:anywhere}.lt-spread-slot small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:7px;font-size:11px;line-height:1.25;opacity:.86}.lt-spread-slot.is-revealed{transform:translateY(-2px);box-shadow:0 18px 42px rgba(93,47,73,.20);background:linear-gradient(160deg,#8c5875,#e8b8c7)}
.lt-spread-board-7 .lt-spread-slot{min-height:92px}.lt-spread-board-7 .lt-spread-slot b{font-size:16px}.lt-spread-board-7 .lt-spread-slot small{font-size:10.5px}.lt-spread-board-5 .lt-spread-slot:nth-child(5){grid-column:1 / -1;max-width:52%;justify-self:center;width:100%}
.lt-relationship-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-relationship-result-card h3{font-size:23px;line-height:1.14}.lt-relationship-result-card .lt-card-line b{color:#51324d}.lt-relationship-hero .lt-result-card{max-width:none}.lt-relationship-hero .lt-result-actions{display:flex;gap:10px;flex-wrap:wrap}.lt-relationship-hero .lt-result-actions .lt-mini-btn{text-decoration:none;text-align:center}.lt-side-list-inline .lt-side-item small{word-break:break-word}
@media(max-width:1050px){.lt-relationship-hero{grid-template-columns:1fr}.lt-spread-side{position:static}.lt-spread-board{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-spread-board-5 .lt-spread-slot:nth-child(5){grid-column:auto;max-width:none}.lt-spread-board-7{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.lt-relationship-hero .lt-hero-main{padding:28px 20px}.lt-relationship-hero h1{font-size:36px}.lt-spread-board{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.lt-spread-slot{min-height:92px}.lt-relationship-result-grid{grid-template-columns:1fr}.lt-spread-board-7{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-relationship-hero .lt-tool-actions,.lt-relationship-hero .lt-result-actions{display:grid}.lt-relationship-hero .lt-tool-actions>* , .lt-relationship-hero .lt-result-actions>*{width:100%;box-sizing:border-box;justify-content:center}}
@media(max-width:420px){.lt-spread-board{grid-template-columns:1fr}.lt-spread-board-7{grid-template-columns:1fr}.lt-spread-slot{min-height:86px}}


/* STAGE16 PROFESSIONAL_SPREAD_RULES */
.lt-spread-rule-note{margin-top:14px;font-size:14px;line-height:1.55;background:#fff8f5;border-style:dashed}
.lt-result-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.lt-result-subgrid article{padding:14px 15px;border:1px solid #edd2d9;border-radius:18px;background:#fffdfb}
.lt-result-subgrid h4{margin:0 0 6px;font-family:var(--serif);font-size:20px;font-weight:400;color:#54304d}
.lt-result-subgrid p{margin:0;color:#745d6d;font-size:14px;line-height:1.55}
.lt-muted-small{font-size:14px;color:#8a6d7e}
.lt-spread-warning{margin:16px 0;background:#fff8f5;border-color:#edcad4;color:#6f5264}
.lt-tool-actions[hidden]{display:none!important}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-result-subgrid{grid-template-columns:1fr}}


/* ACCOUNT AND SAVED READINGS */
.lt-auth-page .lt-hero-main{padding:44px 44px 38px}.lt-auth-form{display:grid;gap:14px;max-width:560px;margin-top:24px}.lt-auth-form label{display:grid;gap:7px;color:#6f5269;font-weight:600}.lt-auth-form input{height:48px;border:1px solid var(--line);border-radius:15px;padding:0 15px;background:#fff;font:inherit;color:var(--ink)}.lt-auth-form button{border:0;cursor:pointer;font:inherit;font-weight:700}.lt-form-message{margin-top:12px;color:#7a6074;font-size:14px;line-height:1.5}.lt-form-message.is-error{color:#9e3659}.lt-form-message.is-ok{color:#477650}.lt-auth-status-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-top:26px;padding:20px;border:1px solid #efd5dd;border-radius:24px;background:#fffdfb;box-shadow:0 12px 30px rgba(93,47,73,.07)}.lt-auth-status-card h2{font-family:var(--serif);font-weight:400;font-size:28px;margin:5px 0 6px}.lt-auth-status-card p{margin:0;color:#765c6c}.lt-auth-dashboard .lt-hero-main{padding:42px}.lt-sync-actions{margin-bottom:10px}.lt-journal-item small{display:block;margin-top:4px}.lt-journal-item small .lt-sync-ok{color:#477650}.lt-auth .lt-auth-logout{border:0;background:transparent;color:#653852;font:inherit;cursor:pointer;padding:0}.lt-mini-btn[disabled]{opacity:.55;cursor:not-allowed}.lt-journal-empty code,.lt-tool-head code{background:#fff7f8;border:1px solid #efd5dd;border-radius:8px;padding:2px 6px;color:#8a4162}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-auth-page .lt-hero-main,.lt-auth-dashboard .lt-hero-main{padding:28px 20px}.lt-auth-status-card{grid-template-columns:1fr}.lt-auth-status-card .lt-tool-actions{display:grid}.lt-auth-status-card .lt-tool-actions>*{width:100%;box-sizing:border-box;text-align:center;justify-content:center}.lt-auth-form .lt-btn{width:100%}}


/* STAGE21_HOME_PAGE_STREAMLINED */
.lt-home-v2{padding-top:42px}.lt-home-hero-clean{grid-template-columns:1fr;margin-bottom:34px}.lt-home-hero-clean .lt-hero-main{max-width:980px;margin:0 auto;width:100%;padding:56px 58px}.lt-home-hero-clean h1{max-width:820px}.lt-home-hero-clean .lt-lead{max-width:780px}.lt-home-actions .lt-btn{font-weight:700}.lt-secondary-line{margin:18px 0 0}.lt-secondary-line a{color:#8f4265;text-decoration:none;border-bottom:1px solid rgba(185,87,123,.35);font-weight:600}.lt-home-practices .lt-today-card span{font-size:24px}.lt-home-situations .lt-decision-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lt-home-situations .lt-decision-card{min-height:210px}.lt-home-sections{margin:34px 0}.lt-home-trust{display:block;max-width:980px;margin:34px auto 0}.lt-home-trust h2{font-size:34px}.lt-home-trust p{max-width:880px}.lt-rule-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;list-style:none;padding:0;margin:22px 0 0}.lt-rule-list li{padding:16px 18px;border:1px solid var(--line);border-radius:18px;background:#fffdfb;color:#725b6c}.lt-home-v2 .lt-faq-block{max-width:980px;margin-left:auto;margin-right:auto}@media(max-width:1000px){.lt-home-situations .lt-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-rule-list{grid-template-columns:1fr}.lt-home-hero-clean .lt-hero-main{padding:42px 34px}}@media(max-width:620px){.lt-home-v2{padding-top:26px}.lt-home-hero-clean .lt-hero-main{padding:30px 22px}.lt-home-hero-clean h1{font-size:38px}.lt-home-actions{display:grid}.lt-home-actions .lt-btn{width:100%}.lt-home-situations .lt-decision-grid{grid-template-columns:1fr}.lt-home-situations .lt-decision-card{min-height:auto}}

/* STAGE22_HEADER_SEARCH_CLEANUP */
.lt-topline{display:none!important}
.lt-mainbar{
  width:100%;
  max-width:1320px;
  height:72px;
  padding:0 28px;
  gap:18px;
  justify-content:center;
}
.lt-logo{
  flex:0 0 auto;
  font-size:39px;
  gap:11px;
}
.lt-logo-moon{width:52px;height:52px}
.lt-search{
  flex:0 1 330px;
  width:330px;
  min-width:250px;
  height:42px;
  border-radius:999px;
  background:#fff;
  border:1px solid #ead1d0;
  padding:0 15px;
  box-shadow:0 8px 24px rgba(93,47,73,.055);
}
.lt-search:focus-within{
  border-color:#d99aaa;
  box-shadow:0 0 0 4px rgba(185,87,123,.10),0 10px 26px rgba(93,47,73,.075);
}
.lt-search span{width:16px;height:16px;margin-right:10px;opacity:.75}
.lt-search input{font-size:14px;min-width:0}
.lt-search input::placeholder{color:#a98b9f;opacity:1}
.lt-nav{flex:1 1 auto;min-width:0}
.lt-nav ul{justify-content:flex-start;gap:18px;min-width:0}
.lt-nav a{font-size:14px;white-space:nowrap}
.lt-auth{flex:0 0 auto;margin-left:auto}
.lt-sign{padding:11px 19px}
@media(max-width:1180px){
  .lt-mainbar{gap:14px;padding:0 18px}
  .lt-logo{font-size:34px}.lt-logo-moon{width:48px;height:48px}
  .lt-search{flex-basis:260px;width:260px;min-width:210px}
  .lt-nav ul{gap:13px}.lt-nav a{font-size:13px}
  .lt-sign{padding:10px 15px}
}
@media(max-width:980px){
  .lt-mainbar{height:auto;min-height:72px;flex-wrap:wrap;padding:12px 18px;justify-content:flex-start}
  .lt-logo{order:1}.lt-search{order:2;flex:1 1 280px;width:auto}.lt-auth{order:3;margin-left:0}.lt-nav{order:4;flex-basis:100%}
  .lt-nav ul{overflow:auto;padding-bottom:4px;justify-content:flex-start}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-mainbar{gap:12px}
  .lt-search{display:flex;order:3;flex-basis:100%;min-width:100%;height:40px}
  .lt-auth{display:none}
  .lt-logo{font-size:31px}.lt-logo-moon{width:44px;height:44px}
}

/* STAGE23_HEADER_ALIGNMENT */
.lt-mainbar{
  display:grid!important;
  grid-template-columns:auto minmax(250px,320px) minmax(0,1fr) auto;
  align-items:center!important;
  justify-content:normal!important;
  column-gap:18px!important;
  row-gap:0!important;
  width:100%;
  max-width:1200px!important;
  height:72px!important;
  padding:0 22px!important;
  margin:0 auto!important;
}
.lt-logo{
  justify-self:start;
  font-size:37px!important;
  gap:10px!important;
  min-width:max-content;
}
.lt-logo-moon{width:50px!important;height:50px!important}
.lt-search{
  justify-self:stretch;
  width:100%!important;
  min-width:0!important;
  max-width:320px;
  height:42px!important;
}
.lt-nav{
  min-width:0!important;
  overflow:hidden;
}
.lt-nav ul{
  justify-content:center!important;
  gap:14px!important;
  min-width:0!important;
  width:100%;
}
.lt-nav a{
  font-size:13px!important;
  white-space:nowrap;
}
.lt-auth{
  justify-self:end!important;
  margin-left:0!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  white-space:nowrap!important;
  min-width:max-content;
}
.lt-sign{padding:10px 17px!important}
@media(max-width:1240px){
  .lt-mainbar{max-width:1120px!important;grid-template-columns:auto minmax(220px,275px) minmax(0,1fr) auto;column-gap:14px!important;padding:0 18px!important}
  .lt-logo{font-size:34px!important}.lt-logo-moon{width:46px!important;height:46px!important}
  .lt-nav ul{gap:11px!important}.lt-nav a{font-size:12.5px!important}
  .lt-sign{padding:9px 14px!important}
  .lt-auth{font-size:12.5px!important;gap:7px!important}
}
@media(max-width:1060px){
  .lt-mainbar{display:flex!important;height:auto!important;min-height:72px!important;flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:10px!important;padding:12px 18px!important}
  .lt-logo{order:1}.lt-search{order:2;flex:1 1 260px!important;max-width:none}.lt-auth{order:3;margin-left:auto!important}.lt-nav{order:4;flex-basis:100%;width:100%;overflow:auto}.lt-nav ul{justify-content:flex-start!important;overflow:auto;padding-bottom:4px}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-mainbar{gap:12px!important}
  .lt-search{display:flex!important;order:3;flex-basis:100%!important;min-width:100%!important;height:40px!important}
  .lt-auth{display:none!important}
  .lt-logo{font-size:31px!important}.lt-logo-moon{width:44px!important;height:44px!important}
}

/* STAGE23B_HEADER_COMPACT_CENTER */
.lt-mainbar{
  max-width:1280px!important;
  grid-template-columns:auto minmax(210px,260px) minmax(0,1fr) auto!important;
  column-gap:14px!important;
  padding:0 24px!important;
}
.lt-logo{font-size:34px!important;gap:10px!important}
.lt-logo-moon{width:46px!important;height:46px!important}
.lt-search{max-width:260px!important}
.lt-nav{overflow:visible!important}
.lt-nav ul{justify-content:center!important;gap:12px!important;overflow:visible!important}
.lt-nav a{font-size:13px!important;letter-spacing:-.01em!important}
.lt-auth{justify-self:end!important;margin-left:0!important;font-size:13px!important}
.lt-sign{padding:10px 15px!important}
@media(max-width:1240px){
  .lt-mainbar{max-width:1188px!important;grid-template-columns:auto minmax(190px,230px) minmax(0,1fr) auto!important;column-gap:11px!important;padding:0 16px!important}
  .lt-logo{font-size:32px!important}.lt-logo-moon{width:44px!important;height:44px!important}
  .lt-search{max-width:230px!important}
  .lt-nav ul{gap:9px!important}.lt-nav a{font-size:12px!important}
  .lt-auth{font-size:12px!important;gap:6px!important}.lt-sign{padding:9px 13px!important}
}
@media(max-width:1120px){
  .lt-mainbar{display:flex!important;height:auto!important;min-height:72px!important;flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:10px!important;padding:12px 18px!important}
  .lt-logo{order:1}.lt-search{order:2;flex:1 1 280px!important;max-width:none!important}.lt-auth{order:3;margin-left:auto!important}.lt-nav{order:4;flex-basis:100%;width:100%;overflow:auto!important}.lt-nav ul{justify-content:flex-start!important;overflow:auto!important;padding-bottom:4px;gap:16px!important}.lt-nav a{font-size:13px!important}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-search{display:flex!important;order:3;flex-basis:100%!important;min-width:100%!important;height:40px!important}
  .lt-auth{display:none!important}
}

/* STAGE23C_SEARCH_WIDTH_TUNE */
.lt-mainbar{grid-template-columns:auto minmax(240px,310px) minmax(0,1fr) auto!important}
.lt-search{max-width:310px!important}
@media(max-width:1240px){
  .lt-mainbar{grid-template-columns:auto minmax(230px,250px) minmax(0,1fr) auto!important}
  .lt-search{max-width:250px!important}
}
@media(max-width:1120px){
  .lt-search{max-width:none!important}
}


/* STAGE24_HEADER_FINAL_FIX */
/* Финальная правка шапки: без наложений, один активный пункт меню, полный пункт «Восточная мудрость». */
.lt-mainbar{
  display:grid!important;
  grid-template-columns:auto minmax(190px,240px) minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:12px!important;
  width:100%!important;
  max-width:1280px!important;
  height:72px!important;
  padding:0 20px!important;
  margin:0 auto!important;
  overflow:visible!important;
}
.lt-logo{
  justify-self:start!important;
  min-width:max-content!important;
  font-size:32px!important;
  gap:9px!important;
}
.lt-logo-moon{width:44px!important;height:44px!important}
.lt-search{
  justify-self:stretch!important;
  width:100%!important;
  max-width:240px!important;
  min-width:0!important;
  height:40px!important;
  border-radius:999px!important;
}
.lt-nav{
  min-width:0!important;
  overflow:hidden!important;
}
.lt-nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:9px!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.lt-nav li{flex:0 0 auto!important;min-width:0!important}
.lt-nav a{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:0 2px!important;
  font-size:12px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  text-decoration:none!important;
  letter-spacing:-.025em!important;
}
.lt-nav a.active{
  color:#b64975!important;
  font-weight:700!important;
}
.lt-auth{
  justify-self:end!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  min-width:max-content!important;
  margin-left:0!important;
  font-size:12px!important;
  white-space:nowrap!important;
}
.lt-sign{padding:9px 14px!important;border-radius:999px!important}
@media(max-width:1280px){
  .lt-mainbar{grid-template-columns:auto minmax(175px,220px) minmax(0,1fr) auto!important;column-gap:10px!important;padding:0 14px!important}
  .lt-logo{font-size:30px!important}.lt-logo-moon{width:42px!important;height:42px!important}
  .lt-search{max-width:220px!important}
  .lt-nav ul{gap:7px!important}
  .lt-nav a{font-size:11.5px!important;letter-spacing:-.035em!important}
  .lt-auth{font-size:11.5px!important;gap:5px!important}.lt-sign{padding:8px 12px!important}
}
@media(max-width:1160px){
  .lt-mainbar{display:flex!important;height:auto!important;min-height:72px!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;row-gap:10px!important;padding:12px 18px!important}
  .lt-logo{order:1!important}.lt-search{order:2!important;flex:1 1 260px!important;max-width:none!important}.lt-auth{order:3!important;margin-left:auto!important}.lt-nav{order:4!important;flex:0 0 100%!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none}.lt-nav::-webkit-scrollbar{display:none}.lt-nav ul{justify-content:flex-start!important;overflow:visible!important;gap:16px!important}.lt-nav a{font-size:13px!important;letter-spacing:0!important}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-mainbar{gap:12px!important}
  .lt-search{display:flex!important;order:3!important;flex-basis:100%!important;min-width:100%!important;height:40px!important}
  .lt-auth{display:none!important}
  .lt-logo{font-size:31px!important}.lt-logo-moon{width:44px!important;height:44px!important}
}

/* STAGE25_HEADER_LAYOUT_CLEANUP */
html,body{max-width:100%;overflow-x:hidden}
.lt-header{position:sticky;top:0;z-index:20;background:rgba(255,248,250,.96);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.lt-mainbar{
  max-width:1280px!important;
  margin:0 auto!important;
  padding:0 24px!important;
  min-height:76px!important;
  height:auto!important;
  display:grid!important;
  grid-template-columns:200px 300px minmax(0,1fr) 170px!important;
  grid-template-areas:"logo search nav auth"!important;
  align-items:center!important;
  column-gap:16px!important;
  row-gap:0!important;
  overflow:visible!important;
}
.lt-logo{grid-area:logo!important;min-width:0!important;width:auto!important;flex-shrink:0!important;display:flex!important;align-items:center!important;gap:12px!important;font-size:37px!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;justify-self:start!important}
.lt-logo-moon{width:48px!important;height:48px!important;flex:0 0 48px!important}
.lt-search{grid-area:search!important;width:100%!important;min-width:0!important;max-width:340px!important;height:44px!important;display:flex!important;align-items:center!important;border:1px solid #ead1d0!important;border-radius:999px!important;background:#fff!important;padding:0 16px!important;box-shadow:0 8px 24px rgba(93,47,73,.05)!important;justify-self:start!important;overflow:hidden!important}
.lt-search:focus-within{border-color:#d99cac!important;box-shadow:0 0 0 4px rgba(185,87,123,.10)!important}
.lt-search span{display:block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;border:2px solid #b997a8!important;border-radius:50%!important;margin:0 10px 0 0!important;position:relative!important;opacity:.85!important;background:transparent!important}
.lt-search span:after{content:''!important;position:absolute!important;width:7px!important;height:2px!important;background:#b997a8!important;right:-5px!important;bottom:-3px!important;transform:rotate(45deg)!important}
.lt-search input{display:block!important;width:100%!important;min-width:0!important;border:0!important;background:transparent!important;outline:0!important;color:var(--ink)!important;font:inherit!important;font-size:14px!important;line-height:1!important}
.lt-search input::placeholder{color:#a88b9c!important;opacity:1!important}
.lt-nav{grid-area:nav!important;min-width:0!important;width:auto!important;flex:0 1 auto!important;overflow:visible!important;justify-self:center!important}
.lt-nav ul{list-style:none!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;min-width:0!important;overflow:visible!important;white-space:nowrap!important;flex-wrap:nowrap!important}
.lt-nav li{flex:0 0 auto!important;min-width:0!important}
.lt-nav a{display:inline-flex!important;align-items:center!important;min-height:36px!important;text-decoration:none!important;color:#653852!important;font-size:13px!important;line-height:1!important;white-space:nowrap!important;letter-spacing:-.01em!important;padding:0!important;border-bottom:2px solid transparent!important}
.lt-nav a:hover,.lt-nav a.active{color:#b64975!important;border-bottom-color:rgba(182,73,117,.45)!important}
.lt-auth{grid-area:auth!important;min-width:170px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:12px!important;white-space:nowrap!important;font-size:14px!important;margin-left:0!important;justify-self:end!important;flex-shrink:0!important}
.lt-auth a{text-decoration:none!important;white-space:nowrap!important}
.lt-sign{height:38px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 18px!important;border-radius:999px!important;background:#b9577b!important;color:#fff!important;font-weight:700!important;box-shadow:none!important}
.lt-dailynav{height:42px!important;border-top:1px solid #f0dbe1!important;background:#fff3f7!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}
.lt-dailynav ul{height:42px!important;max-width:1280px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;gap:26px!important;align-items:center!important;white-space:nowrap!important;list-style:none!important;overflow:visible!important}
.lt-dailynav a{font-size:14px!important;line-height:1!important;text-decoration:none!important;color:#80536e!important;white-space:nowrap!important}
@media (min-width:1200px) and (max-width:1279px){
  .lt-mainbar{grid-template-columns:185px 260px minmax(0,1fr) 158px!important;column-gap:14px!important;padding:0 20px!important}
  .lt-logo{font-size:34px!important;gap:10px!important}.lt-logo-moon{width:44px!important;height:44px!important;flex-basis:44px!important}
  .lt-search{max-width:300px!important;height:42px!important;padding:0 14px!important}
  .lt-nav ul{gap:10px!important}.lt-nav a{font-size:12.5px!important;letter-spacing:-.035em!important}
  .lt-auth{min-width:158px!important;gap:8px!important;font-size:12.5px!important}.lt-sign{height:36px!important;min-height:36px!important;padding:0 14px!important}
}
@media (max-width:1199px){
  .lt-mainbar{grid-template-columns:190px minmax(260px,1fr) 180px!important;grid-template-areas:"logo search auth" "nav nav nav"!important;row-gap:12px!important;column-gap:18px!important;padding:12px 24px!important;min-height:0!important}
  .lt-logo{font-size:36px!important}.lt-logo-moon{width:46px!important;height:46px!important;flex-basis:46px!important}
  .lt-search{max-width:none!important;width:100%!important;justify-self:stretch!important}
  .lt-nav{width:100%!important;justify-self:stretch!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}.lt-nav::-webkit-scrollbar{display:none!important}
  .lt-nav ul{justify-content:center!important;gap:22px!important;overflow:visible!important;padding-bottom:2px!important}.lt-nav a{font-size:14px!important;letter-spacing:0!important}
  .lt-auth{min-width:170px!important;font-size:14px!important;gap:12px!important}
}
@media (max-width:768px){
  .lt-mainbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"logo auth" "search search" "nav nav"!important;padding:12px 18px!important;row-gap:12px!important;column-gap:14px!important}
  .lt-logo{font-size:34px!important}.lt-logo-moon{width:44px!important;height:44px!important;flex-basis:44px!important}
  .lt-search{display:flex!important;width:100%!important;height:44px!important;max-width:none!important;min-width:0!important;justify-self:stretch!important}
  .lt-auth{display:flex!important;min-width:0!important;gap:8px!important;justify-self:end!important;font-size:13px!important}
  .lt-auth .lt-sign{display:inline-flex!important;height:36px!important;min-height:36px!important;padding:0 14px!important}
  .lt-nav{overflow-x:auto!important;overflow-y:hidden!important;width:100%!important}.lt-nav ul{justify-content:flex-start!important;gap:18px!important;min-width:max-content!important}.lt-nav a{font-size:14px!important}
  .lt-dailynav ul{gap:22px!important;padding:0 18px!important;max-width:none!important}
}
@media (max-width:600px){
  .lt-mainbar{padding:10px 14px!important;row-gap:10px!important}
  .lt-logo{font-size:30px!important;gap:9px!important}.lt-logo-moon{width:40px!important;height:40px!important;flex-basis:40px!important}
  .lt-auth{display:flex!important;font-size:13px!important}
  .lt-auth .lt-sign,.lt-auth span{display:none!important}
  .lt-auth a:not(.lt-sign){display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;color:#653852!important}
  .lt-search{height:44px!important;padding:0 14px!important}
  .lt-nav ul{gap:16px!important;min-width:max-content!important}.lt-nav a{font-size:14px!important;min-height:34px!important}
}
@media (max-width:380px){
  .lt-logo{font-size:27px!important}.lt-logo-moon{width:36px!important;height:36px!important;flex-basis:36px!important}
  .lt-auth a:not(.lt-sign){padding:0 10px!important;font-size:12.5px!important}
}

/* STAGE26_HEADER_SPACING_FIX
   Цель: раздвинуть логотип и авторизацию к краям, освободить место меню,
   сохранить поиск полноценной формой и убрать визуальное наложение на desktop. */
@media (min-width:1200px){
  .lt-mainbar{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 34px!important;
    min-height:76px!important;
    display:grid!important;
    grid-template-columns:170px minmax(260px,310px) minmax(0,1fr) max-content!important;
    grid-template-areas:"logo search nav auth"!important;
    align-items:center!important;
    column-gap:18px!important;
    overflow:visible!important;
  }
  .lt-logo{
    grid-area:logo!important;
    justify-self:start!important;
    width:170px!important;
    min-width:170px!important;
    max-width:170px!important;
    font-size:35px!important;
    gap:10px!important;
    overflow:visible!important;
  }
  .lt-logo-moon{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
  }
  .lt-search{
    grid-area:search!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:42px!important;
    padding:0 15px!important;
  }
  .lt-nav{
    grid-area:nav!important;
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
    overflow:visible!important;
  }
  .lt-nav ul{
    width:100%!important;
    justify-content:center!important;
    gap:16px!important;
    overflow:visible!important;
    flex-wrap:nowrap!important;
    min-width:0!important;
  }
  .lt-nav a{
    font-size:13px!important;
    line-height:1!important;
    letter-spacing:-.012em!important;
    padding:0!important;
    min-height:36px!important;
  }
  .lt-auth{
    grid-area:auth!important;
    justify-self:end!important;
    min-width:max-content!important;
    width:max-content!important;
    max-width:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:14px!important;
    font-size:14px!important;
    white-space:nowrap!important;
    margin-left:0!important;
    padding-left:4px!important;
    position:relative!important;
    z-index:2!important;
  }
  .lt-sign{
    height:38px!important;
    min-height:38px!important;
    padding:0 18px!important;
    flex:0 0 auto!important;
  }
  .lt-dailynav ul{
    max-width:none!important;
    padding:0 34px!important;
  }
}

@media (min-width:1200px) and (max-width:1279px){
  .lt-mainbar{
    padding:0 26px!important;
    grid-template-columns:160px minmax(240px,270px) minmax(0,1fr) max-content!important;
    column-gap:14px!important;
  }
  .lt-logo{
    width:160px!important;
    min-width:160px!important;
    max-width:160px!important;
    font-size:32px!important;
    gap:9px!important;
  }
  .lt-logo-moon{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
  .lt-search{
    height:42px!important;
    padding:0 13px!important;
  }
  .lt-search input{
    font-size:13px!important;
  }
  .lt-nav ul{
    gap:13px!important;
  }
  .lt-nav a{
    font-size:12.6px!important;
    letter-spacing:-.025em!important;
  }
  .lt-auth{
    gap:10px!important;
    font-size:13px!important;
    padding-left:2px!important;
  }
  .lt-sign{
    height:36px!important;
    min-height:36px!important;
    padding:0 16px!important;
  }
  .lt-dailynav ul{
    padding:0 26px!important;
  }
}

@media (max-width:1199px){
  .lt-mainbar{
    max-width:none!important;
    width:100%!important;
  }
}

/* STAGE27_HEADER_UX_ROW_REBALANCE
   Точечная UX-правка только верхнего ряда: даём логотипу реальную зону,
   отодвигаем авторизацию к правому краю и освобождаем место навигации. */
@media (min-width:1200px){
  .lt-mainbar{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:0 18px!important;
    min-height:76px!important;
    height:76px!important;
    display:grid!important;
    grid-template-columns:220px minmax(220px,245px) minmax(0,1fr) 205px!important;
    grid-template-areas:"logo search nav auth"!important;
    align-items:center!important;
    column-gap:18px!important;
    overflow:visible!important;
  }
  .lt-logo{
    grid-area:logo!important;
    justify-self:start!important;
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    font-size:35px!important;
    line-height:1!important;
    white-space:nowrap!important;
    overflow:visible!important;
  }
  .lt-logo-moon{
    width:44px!important;
    height:44px!important;
    flex:0 0 44px!important;
  }
  .lt-search{
    grid-area:search!important;
    justify-self:stretch!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    height:42px!important;
    padding:0 15px!important;
  }
  .lt-search input{
    font-size:13.5px!important;
  }
  .lt-nav{
    grid-area:nav!important;
    justify-self:stretch!important;
    width:100%!important;
    min-width:0!important;
    overflow:visible!important;
  }
  .lt-nav ul{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-wrap:nowrap!important;
    gap:15px!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  .lt-nav li{flex:0 0 auto!important}
  .lt-nav a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:36px!important;
    font-size:13px!important;
    line-height:1!important;
    letter-spacing:-.012em!important;
    white-space:nowrap!important;
    padding:0!important;
  }
  .lt-auth{
    grid-area:auth!important;
    justify-self:end!important;
    width:205px!important;
    min-width:205px!important;
    max-width:205px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    gap:12px!important;
    white-space:nowrap!important;
    font-size:14px!important;
    margin-left:0!important;
    padding-left:0!important;
    position:relative!important;
    z-index:1!important;
  }
  .lt-sign{
    height:38px!important;
    min-height:38px!important;
    padding:0 18px!important;
    flex:0 0 auto!important;
  }
  .lt-dailynav ul{
    max-width:none!important;
    padding:0 32px!important;
  }
}

@media (min-width:1200px) and (max-width:1279px){
  .lt-mainbar{
    padding:0 16px!important;
    grid-template-columns:210px minmax(205px,220px) minmax(0,1fr) 190px!important;
    column-gap:16px!important;
  }
  .lt-logo{
    width:210px!important;
    min-width:210px!important;
    max-width:210px!important;
    font-size:32px!important;
    gap:9px!important;
  }
  .lt-logo-moon{
    width:42px!important;
    height:42px!important;
    flex-basis:42px!important;
  }
  .lt-search{height:42px!important;padding:0 13px!important}
  .lt-search input{font-size:12.8px!important}
  .lt-nav ul{gap:12px!important}
  .lt-nav a{font-size:12.45px!important;letter-spacing:-.03em!important}
  .lt-auth{
    width:190px!important;
    min-width:190px!important;
    max-width:190px!important;
    gap:9px!important;
    font-size:13px!important;
  }
  .lt-sign{height:36px!important;min-height:36px!important;padding:0 16px!important}
}


/* STAGE28_APPROVED_HEADER */
.lt-header{position:sticky;top:0;z-index:30;background:rgba(255,248,250,.96)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line)!important}
.lt-mainbar{
  max-width:1200px!important;
  min-height:76px!important;
  margin:0 auto!important;
  padding:0 32px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
  flex-wrap:nowrap!important;
}
.lt-logo{
  flex:0 0 auto!important;
  min-width:max-content!important;
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  white-space:nowrap!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:33px!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  margin:0 38px 0 0!important;
}
.lt-logo-moon{width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;display:inline-block!important;background:radial-gradient(circle at 70% 45%,#fff 0 31%,transparent 32%),linear-gradient(135deg,#d88fa0,#f4d4dc)!important;box-shadow:0 10px 24px rgba(184,79,120,.13)!important}
.lt-search{
  flex:0 0 270px!important;
  width:270px!important;
  max-width:270px!important;
  height:42px!important;
  margin:0 18px 0 0!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  padding:0 16px!important;
  border:1px solid #e7c8d2!important;
  border-radius:999px!important;
  background:#fffbfd!important;
  box-shadow:0 8px 20px rgba(184,79,120,.06)!important;
  overflow:hidden!important;
}
.lt-search span{width:16px!important;height:16px!important;flex:0 0 16px!important;border:2px solid #ba7c94!important;border-radius:50%!important;position:relative!important;margin:0!important;opacity:1!important;background:transparent!important}
.lt-search span:after{content:''!important;position:absolute!important;width:7px!important;height:2px!important;background:#ba7c94!important;right:-5px!important;bottom:-3px!important;transform:rotate(45deg)!important}
.lt-search input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:var(--ink)!important;font:inherit!important;font-size:13px!important;line-height:1!important}
.lt-search input::placeholder{color:#a77a90!important;opacity:1!important}
.lt-nav{
  flex:0 0 auto!important;
  min-width:0!important;
  width:auto!important;
  margin:0 34px 0 0!important;
  overflow:visible!important;
}
.lt-nav ul{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:16px!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.lt-nav li{flex:0 0 auto!important}
.lt-nav a{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0!important;border-bottom:0!important;text-decoration:none!important;font-size:12.5px!important;line-height:1!important;color:#6c405d!important}
.lt-nav a:hover,.lt-nav a.active{color:#9f3e66!important;border-bottom:0!important}
.lt-auth{
  flex:0 0 auto!important;
  min-width:max-content!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:12px!important;
  margin:0!important;
  font-size:13px!important;
  white-space:nowrap!important;
  color:#6c405d!important;
}
.lt-auth .lt-sign{height:38px!important;min-height:38px!important;padding:0 18px!important;border-radius:999px!important;background:#b84f78!important;color:#fff!important;font-weight:700!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 10px 22px rgba(184,79,120,.18)!important}
.lt-auth a:not(.lt-sign){font-size:13px!important;color:#6c405d!important;text-decoration:none!important}
.lt-dailynav{border-top:1px solid #f0dbe2!important;background:#fff3f7!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
.lt-dailynav::-webkit-scrollbar{display:none!important}
.lt-dailynav ul{max-width:1160px!important;min-height:42px!important;height:42px!important;margin:0 auto!important;padding:0 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:26px!important;white-space:nowrap!important;list-style:none!important}
.lt-dailynav a{font-size:13px!important;color:#8b5772!important;text-decoration:none!important;line-height:1!important}
@media (max-width:1180px){
  .lt-mainbar{max-width:1188px!important;padding:0 16px!important}
  .lt-logo{font-size:32px!important;margin-right:28px!important}
  .lt-logo-moon{width:36px!important;height:36px!important;flex-basis:36px!important}
  .lt-search{flex-basis:230px!important;width:230px!important;max-width:230px!important;margin-right:14px!important}
  .lt-nav{margin-right:20px!important}
  .lt-nav ul{gap:10px!important}
  .lt-nav a{font-size:12px!important}
  .lt-auth{gap:8px!important;font-size:12px!important}
  .lt-auth .lt-sign{padding:0 14px!important}
}
@media (max-width:1024px){
  .lt-mainbar{display:flex!important;height:auto!important;min-height:72px!important;flex-wrap:wrap!important;justify-content:flex-start!important;row-gap:10px!important;padding:12px 18px!important}
  .lt-logo{order:1!important;margin-right:18px!important}
  .lt-search{order:2!important;flex:1 1 280px!important;max-width:none!important;width:auto!important;margin-right:0!important}
  .lt-auth{order:3!important;margin-left:auto!important}
  .lt-nav{order:4!important;flex:0 0 100%!important;width:100%!important;margin-right:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
  .lt-nav::-webkit-scrollbar{display:none!important}
  .lt-nav ul{justify-content:flex-start!important;gap:16px!important;padding-bottom:4px!important}
  .lt-nav a{font-size:13px!important}
  .lt-dailynav ul{justify-content:flex-start!important;padding:0 18px!important}
}
@media (max-width:760px){
  .lt-mainbar{gap:12px!important}
  .lt-logo{font-size:31px!important;margin-right:0!important}
  .lt-logo-moon{width:44px!important;height:44px!important;flex-basis:44px!important}
  .lt-search{order:3!important;flex-basis:100%!important;width:100%!important;max-width:none!important;height:40px!important}
  .lt-auth{display:none!important}
}


/* STAGE29_DECK_SELECTOR_RWS */
.lt-deck-selector{margin:16px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 10px 28px rgba(93,47,73,.05)}
.lt-deck-selector label{display:flex;align-items:center;gap:12px;color:#6d4a63;font-weight:700}
.lt-deck-selector label span{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#b1767f}
.lt-deck-selector select{display:block;box-sizing:border-box;height:auto;min-height:46px;min-width:230px;border:1px solid #ead1d0;border-radius:999px;background-color:#fffafc;color:var(--ink);padding:11px 44px 11px 18px;font-family:var(--sans);font-size:15px;font-weight:700;line-height:1.25;letter-spacing:0;text-decoration:none;outline:none;overflow:visible;vertical-align:middle;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#b1767f 50%),linear-gradient(135deg,#b1767f 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-text-fill-color:var(--ink)}
.lt-deck-selector select option{color:var(--ink);background:#fffafc;font-weight:600;line-height:1.4;text-decoration:none}
.lt-deck-selector small{display:block;margin-top:7px;color:#8a687a;font-size:12px;line-height:1.45}
.lt-deck-card-visual{margin:0;display:grid;place-items:center;gap:10px;min-height:0;text-align:center}
.lt-card-visual .lt-deck-card-visual,.lt-spread-card-side .lt-deck-card-visual,[data-lt-card-visual] .lt-deck-card-visual{width:100%}
.lt-deck-card-visual img{display:block;width:min(190px,100%);max-height:310px;object-fit:contain;border-radius:13px;box-shadow:0 18px 42px rgba(74,37,70,.20);background:#fffdfb;border:1px solid rgba(234,209,208,.8)}
.lt-deck-card-visual figcaption{display:grid;gap:3px;color:var(--ink)}
.lt-deck-card-visual figcaption b{font-family:var(--serif);font-weight:400;font-size:22px;line-height:1.05}
.lt-deck-card-visual figcaption span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#a77a83}
.lt-result-card-image{float:right;width:116px;margin:0 0 14px 18px;text-align:center}
.lt-result-card-image img{display:block;width:100%;height:auto;border-radius:10px;box-shadow:0 12px 28px rgba(74,37,70,.18);border:1px solid rgba(234,209,208,.8);background:#fff}
.lt-result-card-image figcaption{margin-top:6px;font-size:11px;line-height:1.2;color:#9b6a7c;text-transform:uppercase;letter-spacing:.08em}
.lt-soulmate-slot img,.lt-spread-slot img{display:block;width:54px;height:auto;max-height:96px;object-fit:contain;margin:3px auto 6px;border-radius:6px;box-shadow:0 9px 18px rgba(74,37,70,.18);background:#fff}
.lt-soulmate-slot.is-revealed,.lt-spread-slot.is-revealed{padding:10px 8px}
.lt-soulmate-slot.is-revealed b,.lt-spread-slot.is-revealed b{font-size:13px;line-height:1.1}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-deck-selector label{align-items:flex-start;flex-direction:column}.lt-deck-selector select{width:100%;min-width:0;min-height:48px;padding-top:12px;padding-bottom:12px}.lt-result-card-image{float:none;width:132px;margin:0 0 14px 0}.lt-deck-card-visual img{width:min(170px,100%)}}


.lt-deck-card-visual-plain{margin:0;display:grid;place-items:center}
.lt-deck-card-visual-plain img{display:block;width:min(190px,100%);max-height:310px;object-fit:contain;background:transparent;border:0;box-shadow:0 18px 42px rgba(74,37,70,.22);border-radius:13px}
.lt-card-visual .lt-deck-card-visual-plain img{width:min(210px,100%);max-height:320px}
.lt-spread-preview.is-single{display:grid;grid-template-columns:1fr;grid-auto-rows:auto;place-items:center;padding:26px}
.lt-spread-preview.is-single .lt-spread-preview-card{margin:0;display:grid;place-items:center}
.lt-spread-preview.is-single .lt-deck-card-visual-plain img{width:min(180px,100%);max-height:270px}


/* STAGE31_SPREAD_PRODUCT_UX */
.lt-spread-product-block{
  margin:28px 0;
  padding:28px;
  border:1px solid var(--line);
  border-radius:30px;
  background:
    radial-gradient(circle at 8% 0,rgba(185,87,123,.10),transparent 32%),
    radial-gradient(circle at 92% 12%,rgba(230,183,198,.22),transparent 35%),
    #fffdfb;
  box-shadow:0 22px 55px rgba(93,47,73,.08);
}
.lt-spread-product-head{max-width:760px;margin:0 auto 22px;text-align:center}
.lt-spread-product-head span{
  display:block;margin-bottom:8px;color:#b1767f;text-transform:uppercase;letter-spacing:.18em;font-size:12px
}
.lt-spread-product-head h2{
  font-family:var(--serif);font-weight:400;font-size:36px;line-height:1.12;margin:0 0 10px;color:var(--ink)
}
.lt-spread-product-head p{margin:0;color:#745d6d;line-height:1.62}
.lt-spread-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lt-spread-insight-card{
  min-height:118px;padding:18px;border:1px solid #efd2d9;border-radius:22px;background:rgba(255,255,255,.78);
  box-shadow:0 12px 28px rgba(93,47,73,.06)
}
.lt-spread-insight-card b{display:block;font-family:var(--serif);font-weight:400;font-size:22px;margin-bottom:7px;color:var(--ink)}
.lt-spread-insight-card small{display:block;color:#755d6e;line-height:1.48}
.lt-spread-howto{
  margin:22px 0 0;padding:18px 20px;border-radius:22px;border:1px dashed #e8cbd3;background:#fff8f6;color:#73586b;line-height:1.62
}
.lt-spread-howto b{color:#663c58}
.lt-card-visual .lt-deck-card-visual-plain img{background:transparent!important;border:0!important}
.lt-spread-slot img,.lt-soulmate-slot img{
  display:block;width:min(92px,100%);max-height:140px;object-fit:contain;margin:0 auto 8px;border-radius:9px;
  box-shadow:0 12px 30px rgba(74,37,70,.20)
}
.lt-spread-slot,.lt-soulmate-slot{
  text-align:center;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.lt-spread-slot:hover,.lt-soulmate-slot:hover{transform:translateY(-2px);border-color:#d99aae;box-shadow:0 16px 34px rgba(93,47,73,.10)}
.lt-spread-slot.is-revealed,.lt-soulmate-slot.is-revealed{
  background:linear-gradient(160deg,#fffdfb,#faedf1)!important
}
.lt-spread-slot.is-revealed b,.lt-soulmate-slot.is-revealed b{font-size:15px;line-height:1.2}
.lt-spread-slot small,.lt-soulmate-slot small{line-height:1.35}
.lt-result-card-image img{background:transparent!important}
.lt-result-card .lt-main-card-result,.lt-result-card .lt-clarifier-card{
  overflow:hidden;
}
.lt-interactive-follow .lt-today-grid{align-items:stretch}
.lt-spread-compact-related .lt-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:980px){
  .lt-spread-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lt-spread-product-head h2{font-size:32px}
}
@media(max-width:620px){
  .lt-spread-product-block{padding:22px 16px}
  .lt-spread-insight-grid{grid-template-columns:1fr}
  .lt-spread-product-head h2{font-size:29px}
}


/* STAGE32_CARD_MEANING_ABUNDANCE */
.lt-card-hero-side{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;overflow:hidden!important;position:relative!important}.lt-card-showcase{margin:0;display:grid;gap:12px;justify-items:center;width:100%}.lt-card-showcase img{width:min(210px,78%);height:auto;border-radius:15px;box-shadow:0 22px 50px rgba(74,37,70,.22);background:transparent}.lt-card-showcase figcaption{font-size:12px;color:#9b6a82;text-align:center}.lt-card-facts{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.lt-card-facts div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 14px;border:1px solid #efd1da;border-radius:16px;background:rgba(255,255,255,.72)}.lt-card-facts span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#b27790}.lt-card-facts b{font-size:13px;color:#5b2d4f;text-align:right}.lt-card-aside-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid #e8c4cf;background:#fff;color:#8a3f61;text-decoration:none;font-weight:700;font-size:13px}.lt-card-snapshot{margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fff,#fff6f8);box-shadow:var(--shadow)}.lt-card-snapshot-head{max-width:760px;margin:0 auto 20px;text-align:center}.lt-card-snapshot-head h2{font-family:var(--serif);font-weight:400;font-size:34px;margin:6px 0 10px;color:var(--ink)}.lt-card-snapshot-head p{margin:0;color:#7a5570}.lt-card-snapshot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.lt-card-snapshot-grid article{border:1px solid #efd1da;border-radius:22px;background:#fff;padding:18px;box-shadow:0 14px 34px rgba(74,37,70,.06)}.lt-card-snapshot-grid article span{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff0f5;color:#b84f78;font-weight:700;font-size:12px;margin-bottom:10px}.lt-card-snapshot-grid h3{font-family:var(--serif);font-size:22px;font-weight:400;margin:0 0 8px;color:var(--ink)}.lt-card-snapshot-grid p{font-size:14px;margin:0;color:#76526b}.lt-card-meaning-visual{display:grid!important;grid-template-columns:minmax(110px,170px) minmax(0,1fr)!important;gap:22px!important;place-items:center!important;text-align:left!important;min-height:360px!important}.lt-card-meaning-visual figure{margin:0;display:grid;place-items:center}.lt-card-meaning-visual img{width:min(160px,100%);height:auto;border-radius:13px;box-shadow:0 20px 44px rgba(74,37,70,.2)}.lt-card-meaning-copy span{display:block;margin-bottom:10px;color:#b27790;text-transform:uppercase;letter-spacing:.12em;font-size:12px}.lt-card-meaning-copy h2{margin:0 0 10px!important}.lt-card-meaning-copy p{font-size:14px;line-height:1.55;color:#76526b;margin:0 0 10px}.lt-card-reading-guide{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;margin:28px 0;padding:28px;border:1px solid var(--line);border-radius:30px;background:linear-gradient(135deg,#fff8fa,#fff);box-shadow:var(--shadow)}.lt-card-reading-guide h2{font-family:var(--serif);font-weight:400;font-size:32px;margin:6px 0 10px}.lt-card-reading-guide p{color:#76526b}.lt-card-reading-rules{display:grid;gap:12px}.lt-card-reading-rules article{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;padding:14px;border:1px solid #efd1da;border-radius:18px;background:#fff}.lt-card-reading-rules b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#b84f78;color:#fff}.lt-card-reading-rules span{color:#69435e;font-size:14px}.lt-card-practice-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin:28px 0;padding:24px 28px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,#f8dce5,#fff8fa);box-shadow:var(--shadow)}.lt-card-practice-cta h2{font-family:var(--serif);font-weight:400;font-size:30px;margin:6px 0 8px}.lt-card-practice-cta p{margin:0;color:#76526b}.lt-card-practice-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:980px){.lt-card-snapshot-grid{grid-template-columns:repeat(2,1fr)}.lt-card-reading-guide,.lt-card-practice-cta{grid-template-columns:1fr}.lt-card-practice-actions{justify-content:flex-start}}@media(max-width:620px){.lt-card-snapshot{padding:20px}.lt-card-snapshot-grid{grid-template-columns:1fr}.lt-card-meaning-visual{grid-template-columns:1fr!important;text-align:center!important}.lt-card-reading-guide{padding:20px}.lt-card-practice-cta{padding:20px}.lt-card-showcase img{width:min(190px,75%)}}


/* STAGE33_HUB_ABUNDANCE */
.lt-hub-page{padding-top:34px}
.lt-hub-hero{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:stretch}
.lt-hub-hero .lt-hero-main{display:flex;flex-direction:column;justify-content:center}
.lt-hub-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.lt-hub-start{padding:24px;background:linear-gradient(145deg,#fffafd,#fff3f7);border:1px solid #eed0da;border-radius:28px;box-shadow:0 22px 55px rgba(92,46,82,.08)}
.lt-hub-start h2{font-family:Georgia,'Times New Roman',serif;font-size:28px;line-height:1.1;margin:0 0 18px;color:#4a2748}
.lt-hub-start-links{display:grid;gap:12px}
.lt-hub-start-links a{display:block;padding:16px 16px 15px;border:1px solid #edcbd6;border-radius:18px;background:rgba(255,255,255,.7);text-decoration:none;color:#5f3b59;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lt-hub-start-links a:hover{transform:translateY(-2px);border-color:#d59aaa;box-shadow:0 14px 30px rgba(184,79,120,.12)}
.lt-hub-start-links b{display:block;margin:0 0 5px;font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#4a2748}
.lt-hub-start-links span{font-size:13px;line-height:1.45;color:#7b5872}
.lt-hub-section{margin:34px 0;padding:30px;border:1px solid #efced8;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,247,250,.84));box-shadow:0 24px 70px rgba(92,46,82,.06)}
.lt-hub-section-head{text-align:center;max-width:760px;margin:0 auto 24px}
.lt-hub-section-head span,.lt-hub-kicker{display:inline-block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.18em;font-size:12px}
.lt-hub-section-head h2,.lt-hub-trust h2{font-family:Georgia,'Times New Roman',serif;color:#4a2748;font-size:34px;line-height:1.15;margin:0 0 10px}
.lt-hub-section-head p,.lt-hub-trust p{margin:0;color:#7a5871;line-height:1.65}
.lt-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lt-hub-card{position:relative;min-height:172px;padding:20px 20px 22px;border:1px solid #efced8;border-radius:22px;background:linear-gradient(145deg,#fff,#fff7fa);text-decoration:none;color:#5f3b59;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.lt-hub-card:after{content:'';position:absolute;right:-28px;top:-28px;width:92px;height:92px;border-radius:50%;background:rgba(232,170,188,.18)}
.lt-hub-card:hover{transform:translateY(-3px);border-color:#d99aab;box-shadow:0 20px 44px rgba(184,79,120,.12)}
.lt-hub-card span{display:inline-flex;align-items:center;min-height:24px;padding:4px 10px;margin:0 0 14px;border-radius:999px;background:#fff0f5;color:#b84f78;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.lt-hub-card b{display:block;position:relative;z-index:1;margin:0 0 9px;font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.17;color:#4a2748}
.lt-hub-card p{position:relative;z-index:1;margin:0;color:#76576f;line-height:1.55;font-size:14px}
.lt-hub-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);gap:24px;align-items:start;margin:34px 0;padding:30px;border:1px solid #efced8;border-radius:30px;background:radial-gradient(circle at 92% 12%,rgba(232,170,188,.24),transparent 30%),linear-gradient(145deg,#fff,#fff5f8);box-shadow:0 26px 70px rgba(92,46,82,.06)}
.lt-hub-trust ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.lt-hub-trust li{padding:15px 16px;border:1px solid #efced8;border-radius:18px;background:rgba(255,255,255,.72)}
.lt-hub-trust li b{display:block;margin-bottom:4px;color:#4a2748;font-family:Georgia,'Times New Roman',serif;font-size:18px}
.lt-hub-trust li span{display:block;color:#76576f;line-height:1.5;font-size:14px}
.lt-hub-faq{margin-top:34px}
@media (max-width:980px){.lt-hub-hero,.lt-hub-trust{grid-template-columns:1fr}.lt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-hub-section{padding:24px}}
@media (max-width:640px){.lt-hub-page{padding-top:22px}.lt-hub-grid{grid-template-columns:1fr}.lt-hub-card{min-height:auto}.lt-hub-section-head h2,.lt-hub-trust h2{font-size:28px}.lt-hub-actions .lt-btn{width:100%;justify-content:center}.lt-hub-section,.lt-hub-trust{border-radius:24px;padding:20px}}

/* Stage 34: richer card interpretation blocks */
.lt-reading-depth{margin:14px 0 10px;padding:14px 15px;border:1px solid #efd7dd;border-radius:18px;background:linear-gradient(135deg,#fffdfb,#fff8fa);box-shadow:0 8px 18px rgba(93,47,73,.04)}
.lt-reading-depth p{margin:0 0 10px;color:#6f5667;font-size:14px;line-height:1.6}
.lt-reading-depth p:last-child{margin-bottom:0}
.lt-reading-depth b{color:#51324d}
.lt-position-help{color:#7c6474;font-size:14px;line-height:1.55;margin:8px 0 10px}
.lt-reading-depth-grid article{background:linear-gradient(135deg,#fffdfb,#fff8fa)}
.lt-relationship-result-card .lt-reading-depth{margin-top:12px}

/* STAGE35_DYNAMIC_READING_GUIDES */
.lt-dynamic-reading-grid article{
  position:relative;
  background:linear-gradient(145deg,#fffdfb,#fff6f9)!important;
  border-color:#e8c4cf!important;
  box-shadow:0 18px 42px rgba(92,46,82,.06);
}
.lt-dynamic-position-card .lt-result-label{
  display:inline-flex;
  width:auto;
  min-height:24px;
  padding:5px 10px;
  margin:0 0 12px;
  border-radius:999px;
  background:#fff0f5;
  color:#b84f78;
  font-size:11px;
  line-height:1;
  letter-spacing:.09em;
  text-transform:uppercase;
  font-weight:700;
}
.lt-dynamic-position-card h2{line-height:1.18}
.lt-dynamic-howto{
  background:linear-gradient(145deg,#fff,#fff7fa);
  border:1px solid #efced8;
  border-radius:26px;
  padding:24px 26px;
  box-shadow:0 22px 52px rgba(92,46,82,.06);
}
.lt-dynamic-howto h2{margin-top:0}
.lt-dynamic-howto p{line-height:1.72}
@media(max-width:640px){.lt-dynamic-howto{padding:20px;border-radius:22px}}

/* Stage 38: zodiac sign images replacing letter placeholders */
.lt-sign-symbol--image{
  font-size:0;
  line-height:0;
  overflow:hidden;
  padding:0;
  aspect-ratio:1 / 1;
  min-height:0;
  background:#fffaf8;
  box-shadow:var(--shadow);
}
.lt-sign-symbol--image img{
  width:100%;
  height:100%;
  display:block;
  object-fit:cover;
  object-position:center;
}
@media (max-width: 760px){
  .lt-sign-profile{grid-template-columns:1fr;}
  .lt-sign-symbol--image{max-width:420px;width:100%;margin:0 auto;}
}

/* Stage 39: fine-tune zodiac profile image crop position
   Moves only the image inside the existing square card. The card/block layout is not moved. */
.lt-sign-symbol--image img[src*="/images/zodiac-signs/pisces.webp"],
.lt-sign-symbol--image img[src*="/images/zodiac-signs/aquarius.webp"],
.lt-sign-symbol--image img[src*="/images/zodiac-signs/scorpio.webp"],
.lt-sign-symbol--image img[src*="/images/zodiac-signs/cancer.webp"]{
  transform-origin:center center;
  will-change:transform;
}
.lt-sign-symbol--image img[src*="/images/zodiac-signs/pisces.webp"]{
  transform:translateY(-8%) scale(1.11);
}
.lt-sign-symbol--image img[src*="/images/zodiac-signs/aquarius.webp"]{
  transform:translateY(-7%) scale(1.10);
}
.lt-sign-symbol--image img[src*="/images/zodiac-signs/scorpio.webp"]{
  transform:translateY(-7%) scale(1.10);
}
.lt-sign-symbol--image img[src*="/images/zodiac-signs/cancer.webp"]{
  transform:translateY(-7%) scale(1.10);
}



/* Stage 40: physical lifted zodiac image variants
   Uses new image files so browser/CDN image cache cannot keep the old crop.
   The block layout is unchanged; only the image content inside the square card is changed. */
.lt-sign-symbol--image img[src*="/images/zodiac-signs/pisces.webp"],
.lt-sign-symbol--image img[src*="/images/zodiac-signs/aquarius.webp"],
.lt-sign-symbol--image img[src*="/images/zodiac-signs/scorpio.webp"],
.lt-sign-symbol--image img[src*="/images/zodiac-signs/cancer.webp"]{
  width:100% !important;
  height:100% !important;
  display:block !important;
  object-fit:cover !important;
  object-position:center center !important;
  transform:none !important;
}



/* LEGACY43 interactive fixes: Celtic Cross board and free reading widget */
.lt-spread-board-10{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lt-spread-board-10 .lt-spread-slot{min-height:86px;padding:10px 8px}
.lt-spread-board-10 .lt-spread-slot b{font-size:15px;line-height:1.15}
.lt-spread-board-10 .lt-spread-slot small{font-size:10.5px;line-height:1.25}
.lt-free-reading-widget .lt-hero-main{padding:34px}
.lt-free-reading-widget h2{font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.12;margin:0 0 12px;color:var(--ink)}
@media(max-width:1050px){.lt-spread-board-10{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.lt-spread-board-10{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-free-reading-widget .lt-hero-main{padding:26px 20px}.lt-free-reading-widget h2{font-size:32px}}
@media(max-width:420px){.lt-spread-board-10{grid-template-columns:1fr}}


/* LEGACY44_ASTROLOGY_PRO */
.lt-current-sky-summary{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;margin:22px 0}.lt-current-sky-summary article{min-height:188px;padding:18px;border:1px solid #efd0d9;border-radius:22px;background:linear-gradient(145deg,#fff,#fff7fa);box-shadow:0 14px 34px rgba(92,46,82,.05);display:flex;flex-direction:column;justify-content:flex-start}.lt-current-sky-summary span,.lt-planet-card span{display:inline-block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.lt-current-sky-summary b{display:block;margin-bottom:10px;color:#4a2748;font-family:var(--serif);font-size:26px;line-height:1.15;font-weight:400}.lt-current-sky-summary p{margin:0;color:#76576f;line-height:1.56;font-size:15px}.lt-tracker-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:24px;align-items:center;margin:24px 0}.lt-sky-wheel{display:grid;place-items:center;padding:18px;border:1px solid #efd0d9;border-radius:28px;background:radial-gradient(circle at center,#fff 0,#fff8fa 55%,#faedf1 100%);box-shadow:0 18px 46px rgba(92,46,82,.08)}.lt-sky-wheel svg{width:min(100%,380px);height:auto}.lt-sky-wheel line{stroke:#eed0da;stroke-width:.8}.lt-wheel-bg{fill:#fffdfa;stroke:#e6c2cd;stroke-width:1.5}.lt-wheel-mid{fill:none;stroke:#e9cbd3;stroke-width:1}.lt-wheel-signs text{font-size:11px;fill:#8b5c72}.lt-wheel-planets circle{fill:#b85a7d;stroke:#fff;stroke-width:2;filter:drop-shadow(0 4px 8px rgba(92,46,82,.2))}.lt-wheel-planets text{font-size:8px;fill:#fff;font-weight:700}.lt-planet-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:22px 0}.lt-planet-card{padding:18px;border:1px solid #efd0d9;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(92,46,82,.05)}.lt-planet-card.is-retrograde{background:linear-gradient(145deg,#fff7fa,#fff);border-style:dashed}.lt-planet-card h3{font-family:var(--serif);font-size:23px;line-height:1.08;font-weight:400;margin:0;color:#4a2748}.lt-planet-card b{display:block;margin:12px 0 8px;color:#7a3d5b}.lt-planet-card p{margin:0 0 10px;color:#73576b;line-height:1.5;font-size:14px}.lt-planet-card small{display:block;color:#907386;line-height:1.45}.lt-astro-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.6fr) auto;gap:12px;align-items:end;margin:18px 0 20px}.lt-astro-controls label,.lt-astro-form label{display:grid;gap:7px;color:#6b4960;font-weight:700;font-size:13px}.lt-astro-controls input,.lt-astro-controls select,.lt-astro-form select{width:100%;min-height:44px;border:1px solid #e8c4cf;border-radius:14px;background:#fff;color:#4a2748;padding:0 12px;font:inherit}.lt-astro-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;margin:24px 0}.lt-astro-split>article{padding:22px;border:1px solid #efd0d9;border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fa);box-shadow:0 16px 42px rgba(92,46,82,.05)}.lt-astro-split h2{font-family:var(--serif);font-size:28px;font-weight:400;line-height:1.15;margin:0 0 14px;color:#4a2748}.lt-lunar-week{display:grid;gap:10px}.lt-lunar-week article{padding:13px 14px;border:1px solid #f0d8df;border-radius:16px;background:#fff}.lt-lunar-week b,.lt-lunar-week span,.lt-lunar-week small{display:block}.lt-lunar-week b{color:#4a2748;margin-bottom:4px}.lt-lunar-week span{color:#704f63}.lt-lunar-week small{color:#907386;margin-top:4px;line-height:1.38}.lt-astro-learning-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:22px 0}.lt-astro-learning-path article{padding:20px;border:1px solid #efced8;border-radius:22px;background:linear-gradient(145deg,#fff,#fff7fa);box-shadow:0 14px 34px rgba(92,46,82,.05)}.lt-astro-learning-path b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#b85a7d;color:#fff;margin-bottom:12px}.lt-astro-learning-path h3{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:23px;color:#4a2748}.lt-astro-learning-path p{margin:0;color:#76576f;line-height:1.5;font-size:14px}.lt-astro-mini-note{margin:16px 0;padding:16px 18px;border:1px dashed #e6c2cd;border-radius:20px;background:#fff8f6;color:#73586b;line-height:1.6}@media(max-width:1100px){.lt-current-sky-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-planet-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-tracker-layout,.lt-astro-split{grid-template-columns:1fr}.lt-astro-learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.lt-current-sky-summary,.lt-planet-card-grid,.lt-astro-learning-path{grid-template-columns:1fr}.lt-astro-controls{grid-template-columns:1fr}.lt-astro-controls .lt-btn{width:100%;justify-content:center}.lt-sky-wheel{padding:10px}.lt-astro-split>article{padding:18px}.lt-current-sky-summary article,.lt-planet-card{padding:16px}}


/* LEGACY45_ASTROLOGY_PRO_KNOWLEDGE */
.lt-pro-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.lt-pro-card{background:rgba(255,255,255,.76);border:1px solid rgba(210,112,139,.28);border-radius:24px;padding:22px;box-shadow:0 18px 46px rgba(78,35,61,.06)}.lt-pro-card-main{background:linear-gradient(135deg,rgba(255,247,250,.96),rgba(255,255,255,.72))}.lt-pro-card h2{margin:0 0 12px;font-size:1.45rem}.lt-pro-card p{margin:.6rem 0;line-height:1.65}.lt-pro-badges,.lt-pro-inline{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lt-pro-badges span,.lt-pro-inline span{border:1px solid rgba(197,82,125,.24);background:rgba(255,240,245,.82);border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:700;color:#9a4169}.lt-pro-list{list-style:none;margin:0;padding:0;display:grid;gap:11px}.lt-pro-list li{display:grid;gap:3px}.lt-pro-list b{color:#3d173c}.lt-pro-list span{line-height:1.55}.lt-house-live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.lt-house-live-grid article{background:rgba(255,255,255,.76);border:1px solid rgba(210,112,139,.25);border-radius:20px;padding:18px}.lt-house-live-grid h3{margin:0 0 9px;font-size:1.08rem}.lt-house-live-grid p{margin:.45rem 0;line-height:1.55}.lt-house-live-grid small{display:block;margin-top:10px;color:#9a4169;font-weight:700;line-height:1.45}.lt-astro-dual{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-professional-stack{display:grid;gap:18px}.lt-reading-rule{background:rgba(255,250,252,.8);border:1px dashed rgba(197,82,125,.35);border-radius:22px;padding:18px 20px;line-height:1.65}.lt-astro-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lt-astro-method-grid article{border:1px solid rgba(210,112,139,.24);border-radius:20px;padding:18px;background:rgba(255,255,255,.72)}.lt-astro-method-grid b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:#fff0f5;color:#a54870;margin-bottom:10px}.lt-astro-method-grid h3{margin:.15rem 0 .5rem}.lt-astro-method-grid p{line-height:1.55;margin:0}@media (max-width:900px){.lt-pro-two-col,.lt-astro-dual{grid-template-columns:1fr}.lt-house-live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-astro-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.lt-house-live-grid,.lt-astro-method-grid{grid-template-columns:1fr}.lt-pro-card{padding:18px}.lt-pro-card h2{font-size:1.25rem}}


/* LEGACY46 PROFESSIONAL ASTROLOGY CALCULATORS */
.lt-natal-form{max-width:none;margin:0 0 22px}.lt-natal-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lt-natal-form-card{padding:20px;border:1px solid rgba(210,112,139,.28);border-radius:24px;background:rgba(255,255,255,.74);box-shadow:0 16px 42px rgba(78,35,61,.05)}.lt-natal-form-card h3{font-family:var(--serif);font-weight:400;color:#3d173c;font-size:1.45rem;margin:0 0 14px}.lt-natal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lt-natal-form label{display:grid;gap:7px;color:#6b4960;font-weight:700;font-size:13px}.lt-natal-form input,.lt-natal-form select{width:100%;min-height:44px;border:1px solid #e8c4cf;border-radius:14px;background:#fff;color:#4a2748;padding:0 12px;font:inherit}.lt-natal-form small{display:block;color:#927589;font-weight:400;line-height:1.35}.lt-natal-form .lt-tool-actions{margin-top:16px}.lt-natal-form-card>label{margin-bottom:12px}@media(max-width:980px){.lt-natal-dual{grid-template-columns:1fr}.lt-natal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.lt-natal-form-grid{grid-template-columns:1fr}.lt-natal-form-card{padding:16px}}


/* LEGACY47_CITY_TIMEZONE_ASTRO */
.lt-natal-form-grid .lt-natal-wide{grid-column:span 2}
.lt-natal-advanced{grid-column:1/-1;margin-top:14px;border:1px dashed rgba(210,112,139,.34);border-radius:18px;background:rgba(255,248,251,.7);padding:12px 14px}
.lt-natal-advanced summary{cursor:pointer;color:#6b315d;font-weight:800;list-style:none}
.lt-natal-advanced summary::-webkit-details-marker{display:none}
.lt-natal-advanced summary:after{content:'+';float:right;color:#c45b80;font-weight:900}
.lt-natal-advanced[open] summary:after{content:'–'}
.lt-natal-advanced .lt-natal-form-grid{margin-top:12px}
@media(max-width:980px){.lt-natal-form-grid .lt-natal-wide{grid-column:1/-1}}


/* Legacy 48 Tarot professional layer */
.lt-tarot-pro-options{margin:14px 0 10px;padding:14px 16px;border:1px solid rgba(190,85,126,.24);border-radius:18px;background:rgba(255,247,250,.72)}
.lt-tarot-pro-options label{display:flex;gap:10px;align-items:center;font-weight:700;color:#4b2445}
.lt-tarot-pro-options input{width:18px;height:18px;accent-color:#bd4d7d}
.lt-tarot-pro-options small{display:block;margin-top:8px;line-height:1.45;color:#7e5a72}
.lt-card-is-reversed img{transform:rotate(180deg);transition:transform .25s ease}
.lt-card-is-reversed figcaption em{display:inline-block;margin-top:5px;font-style:normal;font-size:.78rem;color:#a74770;background:#fff0f5;border-radius:999px;padding:4px 9px}
.lt-spread-balance{margin:18px 0;padding:18px;border:1px solid rgba(190,85,126,.22);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,246,250,.78))}
.lt-spread-balance h4{margin:0 0 8px;font-size:1.05rem;color:#432043}
.lt-spread-balance p{margin:0;color:#6e4965;line-height:1.6}
.lt-pro-section{margin:32px 0;padding:26px;border:1px solid rgba(190,85,126,.22);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 14px 34px rgba(93,44,73,.05)}
.lt-pro-section h2{margin-top:0;font-size:clamp(1.55rem,2.2vw,2.25rem)}
.lt-pro-table{width:100%;border-collapse:separate;border-spacing:0 10px}.lt-pro-table th{text-align:left;color:#7a4e6a;font-size:.9rem}.lt-pro-table td,.lt-pro-table th{padding:12px 14px}.lt-pro-table tr{background:#fff;border-radius:16px}.lt-pro-table td:first-child,.lt-pro-table th:first-child{border-radius:16px 0 0 16px}.lt-pro-table td:last-child,.lt-pro-table th:last-child{border-radius:0 16px 16px 0}.lt-card-meaning-hero{display:grid;grid-template-columns:minmax(0,1.1fr) 300px;gap:28px;align-items:center}.lt-card-meaning-hero img{width:100%;border-radius:24px;box-shadow:0 24px 55px rgba(82,41,67,.16)}.lt-card-meaning-hero .lt-kicker{margin-bottom:10px}.lt-card-meaning-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.lt-card-meaning-nav a{padding:9px 13px;border:1px solid rgba(190,85,126,.25);border-radius:999px;background:#fff;color:#6b375b;text-decoration:none;font-weight:700;font-size:.9rem}.lt-professional-note{padding:16px 18px;border-left:4px solid #bd4d7d;background:#fff6f8;border-radius:18px;color:#69435e;line-height:1.6}/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-card-meaning-hero{grid-template-columns:1fr}.lt-card-meaning-hero figure{max-width:320px;margin:auto}.lt-pro-table{font-size:.92rem}}


/* LEGACY49_TAROT_ACADEMY */
.lt-selector-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:18px 0 18px}
.lt-selector-form label{display:grid;gap:8px;font-weight:700;color:#4b2540}
.lt-selector-form select{width:100%;border:1px solid rgba(188,74,124,.26);border-radius:16px;background:#fff;color:#4b2540;padding:12px 14px;font:inherit}
.lt-selector-result{border:1px solid rgba(188,74,124,.22);background:linear-gradient(135deg,#fff,#fff6f8);border-radius:24px;padding:22px;margin-top:14px;box-shadow:0 18px 40px rgba(96,40,70,.06)}
.lt-card-method{background:linear-gradient(180deg,#fff,#fff9fa)}
.lt-position-grid article p + p{margin-top:8px}
.lt-course-grid article{display:flex;flex-direction:column;gap:10px}
@media(max-width:860px){.lt-selector-form{grid-template-columns:1fr}.lt-selector-form .lt-mini-btn{width:100%;justify-content:center}}


/* Legacy 50: live professional spreads */
.lt-numerology-live-spread .lt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.lt-numerology-live-spread select{width:100%;border:1px solid rgba(190,85,126,.28);border-radius:16px;background:#fff;color:#4a2846;padding:13px 14px;font:inherit;outline:none}
.lt-spread-synthesis{margin-top:16px;padding:16px 18px;border:1px solid rgba(190,85,126,.22);border-radius:20px;background:linear-gradient(135deg,rgba(255,248,251,.95),rgba(255,255,255,.9));box-shadow:0 14px 32px rgba(93,47,73,.08)}
.lt-spread-synthesis h4{margin:0 0 8px;font-family:var(--serif);font-size:22px;color:#51324d}
.lt-spread-synthesis p{margin:0;line-height:1.62;color:#6f4f66}
.lt-numerology-pro-note{align-items:start}
@media(max-width:720px){.lt-numerology-live-spread .lt-form-grid{grid-template-columns:1fr}.lt-spread-synthesis{padding:14px}}


/* LEGACY51_TAROT_ACADEMY_PRACTICE */
.lt-service-roadmap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}.lt-service-roadmap article{padding:20px;border:1px solid rgba(190,85,126,.23);border-radius:22px;background:linear-gradient(145deg,#fff,#fff7fa);box-shadow:0 14px 34px rgba(93,44,73,.05)}.lt-service-roadmap b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#b85a7d;color:#fff;margin-bottom:12px}.lt-service-roadmap h3{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:23px;color:#4a2748}.lt-service-roadmap p{margin:0 0 12px;color:#76576f;line-height:1.55;font-size:14px}.lt-service-tool .lt-selector-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.lt-service-combo-cards{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:16px;align-items:start;margin:16px 0}.lt-service-combo-cards figure{margin:0}.lt-service-combo-cards img{width:100%;border-radius:16px;box-shadow:0 18px 40px rgba(90,43,72,.16)}.lt-service-combo-cards figcaption{margin-top:8px;text-align:center;font-weight:800;color:#4b2546}.lt-service-reading{display:grid;gap:12px}.lt-service-reading h4{margin:8px 0 0;font-family:var(--serif);font-size:22px;color:#4a2748}.lt-service-reading p{margin:0;color:#705267;line-height:1.62}.lt-case-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:20px;align-items:start}.lt-case-card>div{padding:20px;border:1px solid rgba(190,85,126,.22);border-radius:22px;background:#fff}.lt-case-card h3{margin:.1rem 0 .5rem}.lt-checklist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.lt-checklist-grid label{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border:1px solid rgba(190,85,126,.2);border-radius:18px;background:#fff;color:#56334e;line-height:1.45}.lt-checklist-grid input{margin-top:2px;accent-color:#bd4d7d}.lt-service-feature{background:linear-gradient(135deg,rgba(255,248,251,.95),rgba(255,255,255,.88))}@media(max-width:980px){.lt-service-roadmap{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-case-card{grid-template-columns:1fr}.lt-service-tool .lt-selector-form{grid-template-columns:1fr}.lt-service-tool .lt-mini-btn{width:100%;justify-content:center}}@media(max-width:620px){.lt-service-roadmap,.lt-checklist-grid{grid-template-columns:1fr}.lt-service-combo-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lt-service-roadmap article{padding:16px}}


/* LEGACY52_TAROT_DECK_SYSTEM */
.lt-final-deck-panel .lt-selector-form,.lt-final-compare-panel .lt-selector-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.lt-final-deck-preview{display:grid;grid-template-columns:170px minmax(0,1fr);gap:18px;align-items:center;margin-top:16px;padding:16px;border:1px solid rgba(185,82,125,.22);border-radius:24px;background:linear-gradient(135deg,#fff,#fff7fb)}.lt-final-deck-preview figure{margin:0}.lt-final-deck-preview img{width:100%;border-radius:18px;box-shadow:0 18px 40px rgba(86,38,68,.14)}.lt-final-deck-preview figcaption{text-align:center;margin-top:8px;font-weight:800;color:#4a2748}.lt-final-deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-final-deck-grid article{padding:20px;border:1px solid rgba(185,82,125,.22);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 14px 34px rgba(93,44,73,.05)}.lt-final-deck-grid h3{margin:.1rem 0 .5rem;font-family:var(--serif);font-size:24px;color:#4a2748}.lt-final-deck-grid p{color:#705267;line-height:1.58}.lt-final-mini-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.lt-final-mini-cards img{width:100%;border-radius:12px;box-shadow:0 12px 24px rgba(86,38,68,.13)}.lt-final-card-deck{background:linear-gradient(135deg,rgba(255,248,251,.95),rgba(255,255,255,.9))}.lt-final-card-deck-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:24px;align-items:center}.lt-final-card-deck-layout figure{margin:0}.lt-final-card-deck-layout figure img{width:100%;border-radius:22px;box-shadow:0 18px 42px rgba(86,38,68,.15)}.lt-final-card-deck-layout figcaption{text-align:center;margin-top:10px;font-weight:800;color:#4a2748}.lt-final-inline-selector{margin:16px 0}.lt-final-rule-list{display:grid;gap:8px;color:#695065;line-height:1.56}.lt-final-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}.lt-final-compare-grid article{padding:14px;border:1px solid rgba(185,82,125,.22);border-radius:22px;background:#fff}.lt-final-compare-grid figure{margin:0}.lt-final-compare-grid img{width:100%;border-radius:16px;box-shadow:0 16px 32px rgba(86,38,68,.13)}.lt-final-compare-grid figcaption{text-align:center;margin-top:8px;font-weight:800;color:#4a2748}.lt-final-compare-grid p{font-size:14px;line-height:1.55;color:#705267}.lt-final-compare-note{grid-column:1/-1;padding:16px;border-radius:20px;background:#fff8fb;border:1px solid rgba(185,82,125,.18)}.lt-final-card-hub{background:linear-gradient(135deg,rgba(255,248,251,.95),rgba(255,255,255,.86))}@media(max-width:980px){.lt-final-deck-grid,.lt-final-compare-grid{grid-template-columns:1fr}.lt-final-card-deck-layout{grid-template-columns:1fr}.lt-final-card-deck-layout figure{max-width:260px}.lt-final-deck-panel .lt-selector-form,.lt-final-compare-panel .lt-selector-form{grid-template-columns:1fr}.lt-final-deck-panel .lt-mini-btn,.lt-final-compare-panel .lt-mini-btn{width:100%;justify-content:center}}@media(max-width:620px){.lt-final-deck-preview{grid-template-columns:1fr}.lt-final-deck-preview figure{max-width:210px}.lt-final-card-deck-layout figure{max-width:220px}.lt-final-mini-cards{gap:6px}}


/* Stage 53: article layout single-column fix
   If an article-layout section has only one content card, the card must span the full grid.
   This fixes narrow "Как читать..." / explanation blocks on Tarot, Astrology, daily and service pages. */
.lt-article-layout > .lt-article-body:only-child,
.lt-article-layout > .lt-dynamic-howto:only-child,
.lt-article-layout > .lt-panel:only-child{
  grid-column:1 / -1;
  width:100%;
  max-width:100%;
}
.lt-article-layout > .lt-article-body:only-child p,
.lt-article-layout > .lt-dynamic-howto:only-child p{
  max-width:920px;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-article-layout > .lt-article-body:only-child,
  .lt-article-layout > .lt-dynamic-howto:only-child{
    padding:24px 22px;
  }
}


/* STAGE54_CARD_MEANING_IMAGE_REBALANCE */
.lt-card-page .lt-card-meaning-hero{
  grid-template-columns:minmax(0,1fr) minmax(160px,210px);
  align-items:start;
}
.lt-card-page .lt-card-meaning-hero figure{
  margin:0;
  width:min(100%,210px);
  justify-self:center;
}
.lt-card-page .lt-card-meaning-hero img{
  display:block;
  width:100%;
  height:auto;
  max-height:420px;
  object-fit:contain;
}
.lt-card-page .lt-final-card-deck-layout{
  grid-template-columns:minmax(0,1fr) minmax(150px,190px);
  align-items:start;
}
.lt-card-page .lt-final-card-deck-layout figure{
  margin:0;
  width:min(100%,190px);
  justify-self:center;
}
.lt-card-page .lt-final-card-deck-layout figure img{
  display:block;
  width:100%;
  height:auto;
  max-height:360px;
  object-fit:contain;
}
.lt-card-page .lt-final-card-deck-layout figcaption{
  max-width:190px;
  margin:10px auto 0;
}
@media (max-width: 980px){
  .lt-card-page .lt-card-meaning-hero{
    grid-template-columns:1fr;
    gap:20px;
  }
  .lt-card-page .lt-card-meaning-hero figure{
    width:min(100%,220px);
  }
  .lt-card-page .lt-final-card-deck-layout{
    grid-template-columns:1fr;
    gap:18px;
  }
  .lt-card-page .lt-final-card-deck-layout figure{
    width:min(100%,200px);
  }
}
@media (max-width: 620px){
  .lt-card-page .lt-card-meaning-hero figure,
  .lt-card-page .lt-final-card-deck-layout figure{
    width:min(100%,180px);
  }
  .lt-card-page .lt-card-meaning-hero img{
    max-height:320px;
  }
  .lt-card-page .lt-final-card-deck-layout figure img{
    max-height:300px;
  }
}


/* STAGE55_DECK_PREVIEW_IMAGE_REBALANCE */
.lt-final-deck-preview{
  grid-template-columns:minmax(110px,140px) minmax(0,1fr);
  align-items:center;
  gap:22px;
  overflow:hidden;
}
.lt-final-deck-preview figure{
  width:min(100%,140px);
  justify-self:center;
  margin:0;
}
.lt-final-deck-preview img{
  display:block;
  width:100%;
  height:auto;
  max-height:265px;
  object-fit:contain;
  object-position:center;
  border-radius:18px;
}
.lt-final-deck-preview figcaption{
  max-width:140px;
  margin:8px auto 0;
  line-height:1.25;
}
.lt-final-deck-panel .lt-selector-form{
  align-items:end;
}
.lt-final-compare-grid img{
  display:block;
  width:100%;
  max-height:310px;
  object-fit:contain;
  object-position:center;
}
.lt-final-mini-cards img{
  display:block;
  aspect-ratio: 2 / 3;
  object-fit:contain;
  object-position:center;
  background:#fff7fa;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-final-deck-preview{
    grid-template-columns:1fr;
    text-align:center;
  }
  .lt-final-deck-preview figure{
    width:min(100%,132px);
  }
  .lt-final-deck-preview img{
    max-height:245px;
  }
  .lt-final-deck-preview figcaption{
    max-width:132px;
  }
}
@media(max-width:420px){
  .lt-final-deck-preview figure{
    width:min(100%,118px);
  }
  .lt-final-deck-preview img{
    max-height:220px;
  }
}


/* STAGE56_READINGS_REPORTS_PRO */
.lt-reports-stage56 .lt-report-hero-pro{align-items:stretch}
.lt-report-chooser form{display:grid;gap:12px;margin:14px 0}.lt-report-chooser label{display:grid;gap:7px;font-weight:800;color:#4a2748}.lt-report-chooser label span{font-size:13px;color:#8a5972;letter-spacing:.04em}.lt-report-chooser select{width:100%;border:1px solid rgba(185,82,125,.26);border-radius:18px;background:#fff;padding:12px 14px;color:#4a2748;font-weight:800}.lt-report-choice-result{margin-top:14px;padding:15px;border:1px solid rgba(185,82,125,.20);border-radius:20px;background:linear-gradient(135deg,#fff8fb,#fff)}.lt-report-choice-result p{margin:.45rem 0;color:#705267;line-height:1.55}.lt-report-choice-result a{font-weight:900;color:#8d3d69}.lt-report-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lt-report-path-grid a{display:grid;gap:8px;padding:18px;border:1px solid rgba(185,82,125,.22);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fb);text-decoration:none;box-shadow:0 14px 34px rgba(93,44,73,.04)}.lt-report-path-grid b{font-family:var(--serif);font-size:22px;color:#4a2748}.lt-report-path-grid span{color:#705267;line-height:1.55}.lt-report-card-grid .lt-hub-card{display:flex;flex-direction:column;gap:8px}.lt-report-card-grid .lt-hub-card ul{margin:4px 0 0;padding-left:18px;color:#7a5870;font-size:14px;line-height:1.45}.lt-report-ethics .lt-hub-kicker{display:inline-block;margin-bottom:10px;color:#bd4d7d;text-transform:uppercase;letter-spacing:.16em;font-size:12px}.lt-report-table-wrap{overflow-x:auto}.lt-report-matrix td,.lt-report-matrix th{vertical-align:top}.lt-report-matrix a{font-weight:900;color:#8d3d69}.lt-report-dos-donts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lt-report-dos-donts>div{padding:22px;border:1px solid rgba(185,82,125,.22);border-radius:26px;background:#fff}.lt-report-dos-donts h3{margin-top:0;font-family:var(--serif);font-size:26px;color:#4a2748}@media(max-width:980px){.lt-report-path-grid{grid-template-columns:1fr}.lt-report-dos-donts{grid-template-columns:1fr}}

/* STAGE57_TAROT_REPORTS_PRO */
.lt-stage57-method,
.lt-stage57-standard,
.lt-stage57-ethics,
.lt-stage57-tarot-report-note{
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,251,.9));
}
.lt-stage57-standard-grid,
.lt-stage57-next-grid,
.lt-stage57-report-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
.lt-stage57-standard-grid article,
.lt-stage57-next-grid article,
.lt-stage57-report-grid article{
  padding:18px;
  border:1px solid rgba(185,82,125,.2);
  border-radius:22px;
  background:rgba(255,255,255,.88);
  box-shadow:0 14px 34px rgba(93,44,73,.05);
}
.lt-stage57-standard-grid b,
.lt-stage57-next-grid b,
.lt-stage57-report-grid b{
  display:block;
  margin-bottom:8px;
  color:#4a2748;
  font-weight:900;
}
.lt-stage57-standard-grid p,
.lt-stage57-next-grid p,
.lt-stage57-report-grid p{
  margin:0;
  color:#705267;
  line-height:1.58;
}
.lt-stage57-synthesis,
.lt-stage57-yesno-scale,
.lt-stage57-next,
.lt-stage57-tarologist-summary{
  margin-top:16px;
  padding:18px;
  border:1px solid rgba(185,82,125,.22);
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#fff8fb);
  box-shadow:0 16px 36px rgba(93,44,73,.06);
}
.lt-stage57-synthesis h4,
.lt-stage57-yesno-scale h4,
.lt-stage57-next h4,
.lt-stage57-tarologist-summary h4{
  margin:.1rem 0 .7rem;
  font-family:var(--serif);
  font-size:24px;
  color:#4a2748;
}
.lt-stage57-scale{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:8px;
  margin:10px 0 14px;
}
.lt-stage57-scale span{
  text-align:center;
  padding:10px 8px;
  border:1px solid rgba(185,82,125,.2);
  border-radius:999px;
  background:#fff;
  color:#7a4e6a;
  font-size:.86rem;
  font-weight:800;
}
.lt-stage57-scale span.is-active{
  background:#bd4d7d;
  color:#fff;
  border-color:#bd4d7d;
  box-shadow:0 12px 25px rgba(189,77,125,.18);
}
.lt-stage57-ethic-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.lt-stage57-ethic-list li{
  list-style:none;
  padding:14px 16px;
  border:1px solid rgba(185,82,125,.2);
  border-radius:18px;
  background:#fff;
  color:#705267;
  line-height:1.55;
}
@media(max-width:900px){
  .lt-stage57-standard-grid,
  .lt-stage57-next-grid,
  .lt-stage57-report-grid,
  .lt-stage57-ethic-list{
    grid-template-columns:1fr;
  }
  .lt-stage57-scale{grid-template-columns:1fr 1fr;}
  .lt-stage57-scale span:nth-child(3){grid-column:1/-1;}
}


/* STAGE58_ASTROLOGY_REPORTS */
.lt-astro-live-panel .lt-natal-form-card{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid rgba(185,82,125,.22);border-radius:24px;padding:20px;box-shadow:0 14px 34px rgba(93,44,73,.05)}
.lt-astro-live-panel .lt-natal-form-card h3{margin-top:0;font-family:var(--serif);color:#4a2748}.lt-natal-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lt-natal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-natal-form-grid label,.lt-natal-form-card>label{display:grid;gap:7px;font-weight:800;color:#4a2748}.lt-natal-form-grid input,.lt-natal-form-grid select,.lt-natal-form-card input{width:100%;border:1px solid rgba(185,82,125,.28);border-radius:16px;padding:12px 14px;background:#fff;color:#4a2748}.lt-natal-wide{grid-column:1/-1}.lt-natal-advanced{margin-top:14px}.lt-natal-advanced summary{cursor:pointer;color:#7a4e6a;font-weight:800}.lt-pro-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.lt-pro-badges span{padding:8px 11px;border-radius:999px;background:#fff3f7;color:#9c466b;font-weight:800;font-size:13px}.lt-pro-card-main{background:linear-gradient(135deg,#fff8fb,#fff)}@media(max-width:860px){.lt-natal-dual,.lt-natal-form-grid{grid-template-columns:1fr}}


/* STAGE59_PROFESSIONAL_I_CHING */
.lt-iching-stage59 .lt-stage59-tool-panel textarea,
.lt-iching-stage59 .lt-stage59-tool-panel select{
  width:100%;
  border:1px solid rgba(185,82,125,.28);
  border-radius:18px;
  padding:13px 14px;
  background:#fff;
  color:#4a2748;
  font:inherit;
  box-sizing:border-box;
}
.lt-iching-stage59 .lt-field{display:grid;gap:7px;margin:12px 0;font-weight:800;color:#4a2748}
.lt-iching-stage59 .lt-field span{font-size:13px;color:#8a5972;letter-spacing:.04em;text-transform:uppercase}
.lt-stage59-preview,
.lt-stage59-hexagram{
  display:grid;
  gap:9px;
  max-width:190px;
  margin:0 auto 14px;
  padding:18px;
  border:1px solid rgba(185,82,125,.18);
  border-radius:24px;
  background:linear-gradient(145deg,#fff,#fff8fb);
}
.lt-stage59-preview span,
.lt-stage59-hexagram span{
  display:block;
  height:11px;
  border-radius:999px;
  background:#5b2d52;
  box-shadow:0 6px 14px rgba(91,45,82,.12);
}
.lt-stage59-preview span.broken,
.lt-stage59-hexagram span.broken{
  background:linear-gradient(90deg,#5b2d52 0 42%,transparent 42% 58%,#5b2d52 58% 100%);
  box-shadow:none;
}
.lt-stage59-line-moving{outline:2px solid rgba(189,77,125,.28);outline-offset:3px}
.lt-stage59-result{background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,248,251,.9))}
.lt-stage59-result-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:22px;align-items:center}
.lt-stage59-result-head h2{margin:.2rem 0 .5rem;font-family:var(--serif);font-size:34px;color:#4a2748}
.lt-stage59-kicker{display:inline-block;margin-bottom:8px;color:#bd4d7d;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900}
.lt-stage59-question{padding:14px 16px;border-radius:18px;background:#fff;border:1px solid rgba(185,82,125,.16);color:#705267;line-height:1.55}
.lt-stage59-dual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.lt-stage59-dual article,.lt-stage59-reading-card,.lt-stage59-line-card{padding:18px;border:1px solid rgba(185,82,125,.2);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(93,44,73,.05)}
.lt-stage59-dual h3,.lt-stage59-reading-card h3,.lt-stage59-line-card h3{margin:.1rem 0 .55rem;font-family:var(--serif);font-size:25px;color:#4a2748}
.lt-stage59-dual p,.lt-stage59-reading-card p,.lt-stage59-line-card p{color:#705267;line-height:1.58;margin:.45rem 0}
.lt-stage59-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.lt-stage59-line-card b{display:inline-block;margin-bottom:6px;color:#8d3d69}
.lt-stage59-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.lt-stage59-method-grid article{padding:18px;border:1px solid rgba(185,82,125,.2);border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(93,44,73,.05)}
.lt-stage59-method-grid b{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:#fff3f7;color:#bd4d7d;font-weight:900}.lt-stage59-method-grid h3{font-family:var(--serif);font-size:24px;color:#4a2748}.lt-stage59-method-grid p{color:#705267;line-height:1.58}
.lt-stage59-summary{margin-top:18px;padding:20px;border-radius:24px;background:linear-gradient(145deg,#fff8fb,#fff);border:1px solid rgba(185,82,125,.22)}
.lt-stage59-summary h3{margin-top:0;font-family:var(--serif);font-size:28px;color:#4a2748}.lt-stage59-summary ul{margin:0;padding-left:20px;color:#705267;line-height:1.6}
@media(max-width:900px){.lt-stage59-result-head,.lt-stage59-dual,.lt-stage59-line-grid,.lt-stage59-method-grid{grid-template-columns:1fr}.lt-stage59-result-head h2{font-size:28px}}


/* STAGE60_TRUST_ACCESS_COMMERCIAL_CLARITY */
.lt-stage60-section{position:relative}
.lt-stage60-note{padding:18px 20px;border:1px solid rgba(185,82,125,.22);border-radius:24px;background:linear-gradient(135deg,#fff,#fff7fb);box-shadow:0 14px 34px rgba(93,44,73,.05);color:#66465d;line-height:1.65}
.lt-stage60-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.lt-stage60-status-card{padding:18px;border:1px solid rgba(185,82,125,.22);border-radius:22px;background:#fff;box-shadow:0 12px 30px rgba(93,44,73,.05)}
.lt-stage60-status-card strong{display:block;color:#4a2748;font-family:var(--serif);font-size:22px;margin-bottom:8px}
.lt-stage60-status-card p{margin:0;color:#705267;line-height:1.58}
.lt-stage60-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#fff2f7;border:1px solid rgba(185,82,125,.22);color:#6b375b;font-weight:800;font-size:.9rem}
.lt-stage60-table{width:100%;border-collapse:separate;border-spacing:0 10px}
.lt-stage60-table th{text-align:left;color:#7a4e6a;font-size:.9rem}
.lt-stage60-table td,.lt-stage60-table th{padding:13px 15px;background:#fff}
.lt-stage60-table tr td:first-child,.lt-stage60-table tr th:first-child{border-radius:16px 0 0 16px}
.lt-stage60-table tr td:last-child,.lt-stage60-table tr th:last-child{border-radius:0 16px 16px 0}
.lt-stage60-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.lt-stage60-access-strip{margin:20px 0;padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid rgba(185,82,125,.2)}
.lt-stage60-access-strip h2{margin:.1rem 0 .5rem;color:#4a2748;font-family:var(--serif)}
.lt-stage60-access-strip p{margin:0;color:#705267;line-height:1.6}
@media(max-width:900px){.lt-stage60-status-grid{grid-template-columns:1fr}.lt-stage60-table{font-size:.94rem}}



/* STAGE61_FULL_TAROT_SPREAD_CATALOG */
.lt-stage61-all-spreads .lt-report-card-grid,
.lt-stage61-spread-shop-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.lt-stage61-spread-card ul{
  margin:.75rem 0 0;
  padding-left:1.1rem;
  color:#735368;
  line-height:1.45;
}
.lt-stage61-spread-shop-grid .lt-reading{
  min-height:220px;
}
.lt-toc .lt-toc-links{
  max-height:none;
}
@media(max-width:1180px){
  .lt-stage61-all-spreads .lt-report-card-grid,
  .lt-stage61-spread-shop-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
}
@media(max-width:860px){
  .lt-stage61-all-spreads .lt-report-card-grid,
  .lt-stage61-spread-shop-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:620px){
  .lt-stage61-all-spreads .lt-report-card-grid,
  .lt-stage61-spread-shop-grid{
    grid-template-columns:1fr;
  }
}


/* STAGE62_HOROSCOPES_PRO_STRUCTURE */
.lt-stage62-hero .lt-accuracy-card,
.lt-accuracy-card{
  border:1px solid rgba(185,82,125,.22);
  background:linear-gradient(145deg,#fff,#fff8fb);
  border-radius:28px;
  padding:22px;
  box-shadow:0 18px 44px rgba(93,44,73,.08);
}
.lt-accuracy-card h2{margin:.1rem 0 .7rem;font-family:var(--serif);color:#4a2748;font-size:26px}
.lt-accuracy-card p{color:#6f5266;line-height:1.65}
.lt-stage62-picker{background:linear-gradient(135deg,rgba(255,248,251,.98),rgba(255,255,255,.92));}
.lt-stage62-picker .lt-selector-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:18px}
.lt-stage62-picker label{display:grid;gap:8px;font-weight:800;color:#5d2e55}
.lt-stage62-picker select{width:100%;border:1px solid rgba(185,82,125,.25);border-radius:18px;background:#fff;padding:14px 16px;font:inherit;color:#4a2748}
.lt-stage62-result{margin-top:18px;border:1px solid rgba(185,82,125,.2);border-radius:24px;background:#fff;padding:20px;box-shadow:0 14px 34px rgba(93,44,73,.05)}
.lt-stage62-result h3{margin:.1rem 0 .5rem;font-family:var(--serif);font-size:28px;color:#4a2748}
.lt-stage62-result p{color:#6f5266;line-height:1.62;margin:.3rem 0 1rem}
.lt-sign-mini-grid .lt-hub-card p{min-height:44px}
.lt-horoscope-pro-page .lt-pro-table td:nth-child(2),
.lt-horoscope-pro-page .lt-pro-table td:nth-child(3){line-height:1.55;color:#60465b}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage62-picker .lt-selector-form{grid-template-columns:1fr}.lt-stage62-picker .lt-btn{width:100%;justify-content:center}.lt-stage62-result h3{font-size:24px}}


/* STAGE63_HOROSCOPES_DAILY_PRO */
.lt-stage63-panel{
  position:relative;
}
.lt-stage63-accuracy{
  margin:16px 0;
  padding:14px 16px;
  border:1px solid rgba(185,82,125,.18);
  border-radius:18px;
  background:linear-gradient(135deg,#fff,#fff8fb);
  color:#67425b;
  line-height:1.55;
}
.lt-stage63-highlight{
  margin:18px 0;
  padding:18px 20px;
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,246,250,.96),rgba(255,255,255,.92));
  border:1px solid rgba(185,82,125,.18);
  box-shadow:0 14px 34px rgba(93,44,73,.05);
}
.lt-stage63-highlight h3{margin:.1rem 0 .45rem;font-family:var(--serif);font-size:24px;color:#4a2748}
.lt-stage63-highlight p{margin:0;color:#705267;line-height:1.58}
.lt-stage63-method-grid,
.lt-stage63-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin:18px 0;
}
.lt-stage63-method-grid article,
.lt-stage63-grid article{
  padding:18px;
  border:1px solid rgba(185,82,125,.18);
  border-radius:22px;
  background:linear-gradient(145deg,#fff,#fff8fb);
  box-shadow:0 12px 28px rgba(93,44,73,.045);
}
.lt-stage63-method-grid h3,
.lt-stage63-grid h3{margin:.15rem 0 .45rem;font-family:var(--serif);font-size:22px;color:#4a2748}
.lt-stage63-grid article span{
  display:inline-block;
  margin-bottom:6px;
  color:#995a7d;
  font-weight:800;
  font-size:.84rem;
  letter-spacing:.02em;
}
.lt-stage63-method-grid p,
.lt-stage63-grid p{margin:0;color:#705267;line-height:1.58}
.lt-stage63-daily-result{
  margin:18px 0;
}
.lt-stage63-result-head{
  padding:20px 22px;
  border-radius:26px;
  background:linear-gradient(135deg,rgba(255,246,250,.98),rgba(255,255,255,.92));
  border:1px solid rgba(185,82,125,.18);
}
.lt-stage63-result-head h2,
.lt-stage63-result-head h3{margin:.25rem 0 .5rem;font-family:var(--serif);color:#4a2748}
.lt-stage63-result-head p{margin:0;color:#6d4a62;line-height:1.6}
.lt-stage63-aspect-note,
.lt-stage63-howto{
  margin:16px 0;
  padding:16px 18px;
  border-radius:22px;
  background:#fff7fb;
  border:1px solid rgba(185,82,125,.18);
  color:#6a4961;
  line-height:1.6;
}
.lt-stage63-howto h3{margin:.1rem 0 .45rem;font-family:var(--serif);color:#4a2748}
.lt-stage63-love-form{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1080px){
  .lt-stage63-method-grid,
  .lt-stage63-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:640px){
  .lt-stage63-method-grid,
  .lt-stage63-grid,
  .lt-stage63-love-form{grid-template-columns:1fr}
  .lt-stage63-result-head{padding:18px}
}


/* HOROSCOPES_STAGE64_WEEKLY_MONTHLY_PRO */
.lt-horoscope-live{
  border:1px solid rgba(185,82,125,.18);
  background:linear-gradient(135deg,rgba(255,248,251,.98),rgba(255,255,255,.92));
}
.lt-live-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:18px;
}
.lt-live-head h2{margin:.2rem 0 .55rem;}
.lt-live-head p{max-width:760px;}
.lt-accuracy-badge{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:10px 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(185,82,125,.22);
  color:#7a3f65;
  font-weight:800;
  white-space:nowrap;
  box-shadow:0 10px 28px rgba(86,38,68,.06);
}
.lt-live-form{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr)) auto;
  gap:12px;
  align-items:end;
  margin:18px 0 20px;
}
.lt-live-form label{
  display:grid;
  gap:7px;
  font-weight:800;
  color:#5b3454;
}
.lt-live-form input,
.lt-live-form select{
  width:100%;
  min-height:44px;
  border:1px solid rgba(185,82,125,.26);
  border-radius:16px;
  background:#fff;
  padding:10px 12px;
  color:#4a2748;
}
.lt-live-result{
  display:grid;
  gap:18px;
}
.lt-live-summary{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.lt-live-summary article{
  padding:18px;
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(185,82,125,.16);
  box-shadow:0 14px 34px rgba(93,44,73,.05);
}
.lt-live-summary h3{
  margin:.1rem 0 .55rem;
  font-family:var(--serif);
  font-size:21px;
  color:#4a2748;
}
.lt-live-summary p{
  color:#705267;
  line-height:1.58;
}
.lt-astro-table-wrap{
  overflow:auto;
  border-radius:22px;
}
.lt-astro-table{
  width:100%;
  border-collapse:separate;
  border-spacing:0 10px;
}
.lt-astro-table th{
  text-align:left;
  color:#7a4e6a;
  font-size:.9rem;
  padding:10px 14px;
}
.lt-astro-table td{
  padding:14px;
  background:#fff;
  color:#5d3d57;
  line-height:1.5;
}
.lt-astro-table td:first-child{border-radius:16px 0 0 16px;}
.lt-astro-table td:last-child{border-radius:0 16px 16px 0;}
.lt-astro-table small{color:#7b6074;}
@media(max-width:980px){
  .lt-live-head{display:grid;}
  .lt-accuracy-badge{justify-self:start;}
  .lt-live-form{grid-template-columns:1fr 1fr;}
  .lt-live-form .lt-mini-btn{grid-column:1/-1;width:100%;justify-content:center;}
  .lt-live-summary{grid-template-columns:1fr 1fr;}
}
@media(max-width:640px){
  .lt-live-form,.lt-live-summary{grid-template-columns:1fr;}
}


/* HOROSCOPES_STAGE65_YEARLY_DYNAMIC */
.lt-yearly-live{background:linear-gradient(135deg,rgba(255,248,251,.96),rgba(255,255,255,.9));}
.lt-yearly-live .lt-live-summary article b{color:#4a2748;}
.lt-yearly-quarter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;}
.lt-yearly-quarter-card{padding:16px;border:1px solid rgba(185,82,125,.2);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(90,42,70,.05);}
.lt-yearly-quarter-card h3{margin:.1rem 0 .45rem;font-family:var(--serif);color:#4a2748;font-size:22px;}
.lt-yearly-quarter-card p{margin:.35rem 0;color:#705267;line-height:1.55;}
.lt-yearly-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.lt-yearly-tags span{padding:7px 10px;border-radius:999px;background:#fff7fb;border:1px solid rgba(185,82,125,.18);font-size:.88rem;color:#6b375b;font-weight:700;}
.lt-yearly-month-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;}
.lt-yearly-month-list article{padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(185,82,125,.18);}
.lt-yearly-month-list h4{margin:.1rem 0 .35rem;color:#4a2748;}
.lt-yearly-month-list p{margin:0;color:#705267;line-height:1.5;font-size:.94rem;}
@media(max-width:980px){.lt-yearly-quarter-grid,.lt-yearly-month-list{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:620px){.lt-yearly-quarter-grid,.lt-yearly-month-list{grid-template-columns:1fr;}.lt-yearly-live .lt-live-form{grid-template-columns:1fr;}}


/* HOROSCOPES_STAGE66_BIRTHDAY_SOLAR_PRO */
.lt-birthday-page .lt-birthday-hero{background:linear-gradient(135deg,rgba(255,247,251,.98),rgba(255,255,255,.9));}
.lt-birthday-intro .lt-meaning-grid article{min-height:150px;}
.lt-birthday-solar-panel .lt-live-summary{margin-top:22px;}
.lt-birthday-solar-panel .lt-astro-table-wrap{margin-top:14px;}
.lt-birthday-solar-panel .lt-tool-head p{max-width:820px;margin-left:auto;margin-right:auto;}
.lt-birthday-solar-panel .lt-natal-form-card{background:linear-gradient(145deg,#fff,#fff8fb);}
.lt-birthday-solar-panel .lt-professional-note{margin-top:18px;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-birthday-page .lt-actions{align-items:stretch}.lt-birthday-page .lt-actions .lt-btn{width:100%;justify-content:center}}


/* STAGE67_LOVE_PRO_STRUCTURE */
.lt-stage67-love-hero .lt-lead{max-width:820px}
.lt-stage67-accuracy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.lt-stage67-accuracy li{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(185,82,125,.18);border-radius:18px;background:rgba(255,255,255,.72)}
.lt-stage67-accuracy b{color:#4a2748}.lt-stage67-accuracy span{color:#765c70;font-size:.94rem;line-height:1.45}
.lt-stage67-picker-panel{background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid rgba(185,82,125,.2);border-radius:26px;padding:20px;box-shadow:0 18px 42px rgba(93,44,73,.06)}
.lt-stage67-picker-panel .lt-selector-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:14px;align-items:end}
.lt-stage67-love-result{margin-top:16px;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(185,82,125,.18);min-height:80px}
.lt-stage67-love-result h3{margin:.1rem 0 .45rem;font-family:var(--serif);font-size:24px;color:#4a2748}
.lt-stage67-love-result p{margin:.4rem 0;color:#6c5063;line-height:1.6}.lt-stage67-love-result .lt-mini-btn{margin-top:10px}
.lt-stage67-ethics-strip{background:linear-gradient(135deg,#fff7fb,#fff)}
.lt-stage67-list{display:grid;gap:12px;margin:0;padding-left:20px;color:#684b60;line-height:1.6}
@media(max-width:860px){.lt-stage67-picker-panel .lt-selector-form{grid-template-columns:1fr}.lt-stage67-picker-panel .lt-mini-btn{width:100%;justify-content:center}}

/* STAGE68_LOVE_SIGN_COMPATIBILITY */
.lt-stage68-compat-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:16px 0;
}
.lt-stage68-compat-grid article,
.lt-stage68-compat-summary{
  border:1px solid rgba(185,82,125,.18);
  border-radius:22px;
  background:linear-gradient(145deg,#fff,#fff8fb);
  padding:18px;
  box-shadow:0 14px 30px rgba(86,38,68,.06);
}
.lt-stage68-compat-grid h4,
.lt-stage68-compat-summary h4{
  margin:.1rem 0 .55rem;
  font-family:var(--serif);
  font-size:21px;
  color:#4a2748;
}
.lt-stage68-compat-grid p,
.lt-stage68-compat-summary p{
  color:#684f61;
  line-height:1.62;
}
.lt-stage68-compat-grid ul{
  margin:.4rem 0 0;
  padding-left:1.15rem;
  color:#684f61;
  line-height:1.58;
}
.lt-stage68-compat-grid li+li{margin-top:.35rem}
.lt-stage68-compat-summary{margin-top:14px}
.lt-compat-meter{
  height:12px;
  border-radius:999px;
  background:rgba(185,82,125,.14);
  overflow:hidden;
  margin:12px 0 14px;
}
.lt-compat-meter span{
  display:block;
  height:100%;
  border-radius:999px;
  background:linear-gradient(90deg,#c24d7a,#e9a1ba);
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-stage68-compat-grid{grid-template-columns:1fr}
}


/* STAGE70_LOVE_STYLE */
.lt-stage70-love-style-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:stretch}
.lt-stage70-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lt-stage70-sign-grid article{padding:20px;border:1px solid rgba(185,82,125,.20);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 14px 34px rgba(93,44,73,.05)}
.lt-stage70-sign-grid h3{margin:.1rem 0 .65rem;font-family:var(--serif);font-size:22px;color:#4a2748}
.lt-stage70-sign-grid p{color:#705267;line-height:1.58}
.lt-stage70-love-calc .lt-natal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.lt-stage70-love-calc label{display:grid;gap:6px;font-weight:800;color:#5b3652}
.lt-stage70-love-calc input,.lt-stage70-love-calc select{width:100%;padding:12px 13px;border:1px solid rgba(185,82,125,.25);border-radius:16px;background:#fff;color:#4a2748}
.lt-stage70-love-result{margin-top:22px}
.lt-stage70-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}
.lt-stage70-result-grid article,.lt-stage70-house-grid article{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(185,82,125,.18);box-shadow:0 14px 32px rgba(93,44,73,.05)}
.lt-stage70-result-grid h3,.lt-stage70-house-grid h3{margin:.1rem 0 .45rem;font-family:var(--serif);font-size:22px;color:#4a2748}
.lt-stage70-result-grid small{display:block;color:#8a6076;font-weight:800;margin-bottom:8px}
.lt-stage70-house-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}
.lt-stage70-summary{padding:18px;border-radius:24px;background:linear-gradient(135deg,#fff8fb,#fff);border:1px solid rgba(185,82,125,.20);line-height:1.65;color:#65445c}
.lt-stage70-status{font-size:14px;color:#8a6076;margin-top:4px}
@media(max-width:980px){.lt-stage70-love-style-hero,.lt-stage70-sign-grid,.lt-stage70-love-calc .lt-natal-form-grid,.lt-stage70-result-grid,.lt-stage70-house-grid{grid-template-columns:1fr}}


/* LOVE_STAGE71_NEW_SPREADS_CSS */
.lt-stage71-love-spreads .lt-hub-card p{min-height:auto}.lt-check-row{display:flex!important;align-items:center;gap:10px;margin:8px 0 0;color:#6f4e65;font-weight:700}.lt-check-row input{width:auto!important}


/* LOVE_STAGE72_FORECASTS */
.lt-stage72-love-hero{background:linear-gradient(135deg,#fff7fb,#fffdf8);}
.lt-stage72-side{border:1px solid rgba(185,82,125,.18);}
.lt-stage72-forecast-panel{padding:22px;border-radius:28px;background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid rgba(185,82,125,.18);box-shadow:0 18px 45px rgba(86,38,68,.08)}
.lt-stage72-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;margin:16px 0 20px}
.lt-stage72-form label{display:grid;gap:7px;font-weight:800;color:#5e3452}.lt-stage72-form input,.lt-stage72-form select{width:100%;border:1px solid rgba(185,82,125,.25);border-radius:16px;padding:12px 13px;background:#fff;color:#4a2748}
.lt-stage72-form .lt-btn,.lt-stage72-form .lt-mini-btn{height:46px;align-self:end;justify-content:center}.lt-stage72-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0}.lt-stage72-result-grid article,.lt-stage72-card{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(185,82,125,.16);box-shadow:0 12px 28px rgba(86,38,68,.05)}.lt-stage72-result-grid h3,.lt-stage72-card h3{margin:.2rem 0 .45rem;font-family:var(--serif);font-size:22px;color:#4a2748}.lt-stage72-tag{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fff1f6;color:#8f3f68;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.lt-stage72-day-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.lt-stage72-day{padding:14px;border-radius:20px;background:#fff;border:1px solid rgba(185,82,125,.16)}.lt-stage72-day b{display:block;color:#4a2748}.lt-stage72-day small{display:block;margin-top:5px;color:#72566b;line-height:1.45}.lt-stage72-timeline{display:grid;gap:10px;margin-top:16px}.lt-stage72-row{display:grid;grid-template-columns:140px minmax(0,1fr) 160px;gap:12px;align-items:start;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(185,82,125,.14)}.lt-stage72-row strong{color:#4a2748}.lt-stage72-row span{color:#72566b;line-height:1.45}.lt-stage72-row em{font-style:normal;font-weight:800;color:#8f3f68}.lt-stage72-note{padding:16px;border-radius:22px;background:#fff7fb;border:1px solid rgba(185,82,125,.18);color:#6b465f;line-height:1.6}
@media(max-width:980px){.lt-stage72-form,.lt-stage72-result-grid,.lt-stage72-day-list{grid-template-columns:1fr 1fr}.lt-stage72-row{grid-template-columns:1fr}}
@media(max-width:640px){.lt-stage72-form,.lt-stage72-result-grid,.lt-stage72-day-list{grid-template-columns:1fr}.lt-stage72-forecast-panel{padding:16px}}


/* STAGE383_EN_LOVE_PLANETS_SIGNS_RU_DYNAMIC_PARITY */
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-love-planets-page{
  display:grid;
  gap:30px;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-planet-hero,
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-sign-tool,
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-sign-grid-section,
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-professional-note,
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-related{
  max-width:1180px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-planet-hero{
  border:1px solid rgba(185,82,125,.18);
  border-radius:32px;
  padding:42px;
  background:radial-gradient(circle at 88% 24%,rgba(236,176,202,.26),transparent 28%),linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 24px 60px rgba(86,38,68,.08);
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-sign-tool{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,360px);
  gap:20px;
  align-items:end;
  padding:24px;
  border-radius:28px;
  border:1px solid rgba(185,82,125,.20);
  background:linear-gradient(145deg,#fff,#fff8fb);
  box-shadow:0 18px 44px rgba(86,38,68,.07);
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-copy span{
  display:block;
  margin-bottom:8px;
  color:#b25a80;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-copy h2{
  margin:.1rem 0 .45rem;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-copy p{
  color:#6d5368;
  line-height:1.62;
  max-width:720px;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-form{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:12px;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-form label{
  display:grid;
  gap:7px;
  color:#5b3652;
  font-weight:900;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-form select{
  width:100%;
  min-height:48px;
  padding:12px 42px 12px 14px;
  border:1px solid rgba(185,82,125,.26);
  border-radius:16px;
  background:#fff;
  color:#4a2748;
  font:inherit;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-tool-result{
  grid-column:1/-1;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-selected-card{
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(185,82,125,.18);
  background:#fff;
  box-shadow:0 14px 30px rgba(86,38,68,.06);
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-selected-card span{
  display:inline-flex;
  margin-bottom:8px;
  padding:6px 10px;
  border-radius:999px;
  background:#fff1f6;
  color:#9a466d;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.04em;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-selected-card h3{
  margin:.1rem 0 .45rem;
  font-family:var(--serif);
  color:#4a2748;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage70-sign-grid article{
  min-height:255px;
}
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-related .lt-hub-card:hover,
body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-related .lt-hub-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(190,77,128,.44);
  box-shadow:0 20px 42px rgba(86,38,68,.10);
}
@media(max-width:880px){
  body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-sign-tool{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-stage383-love-planets-signs="true"] .lt-stage383-planet-hero{
    padding:28px;
  }
}


/* STAGE385_EN_LOVE_HOUSES_PROFESSIONAL_PAGES */
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-love-house-page{
  display:grid;
  gap:30px;
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-house-hero,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-house-method,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-house-boundaries,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consultation,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-professional-note,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-faq,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-related{
  max-width:1180px;
  width:100%;
  margin-left:auto;
  margin-right:auto;
  box-sizing:border-box;
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-house-hero{
  border:1px solid rgba(185,82,125,.18);
  border-radius:32px;
  padding:42px;
  background:radial-gradient(circle at 88% 24%,rgba(236,176,202,.25),transparent 28%),linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 24px 60px rgba(86,38,68,.08);
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consultation{
  display:block;
  padding:28px;
  border-radius:30px;
  border:1px solid rgba(185,82,125,.18);
  background:linear-gradient(145deg,#fff,#fff8fb);
  box-shadow:0 18px 44px rgba(86,38,68,.07);
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consultation .lt-hub-section-head{
  max-width:760px;
  margin:0 auto 20px;
  text-align:center;
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consult-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(280px,1fr));
  gap:18px;
  margin-top:18px;
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consult-grid article{
  min-width:0;
  padding:22px;
  border-radius:22px;
  border:1px solid rgba(185,82,125,.16);
  background:#fff;
  box-shadow:0 12px 28px rgba(86,38,68,.05);
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consult-grid h3{
  margin:.1rem 0 .45rem;
  font-family:var(--serif);
  font-size:22px;
  line-height:1.22;
  word-break:normal;
  overflow-wrap:normal;
  color:#4a2748;
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consult-grid p,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-meaning-grid p{
  line-height:1.62;
  word-break:normal;
  overflow-wrap:normal;
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-professional-note{
  border-radius:26px;
  box-shadow:0 16px 36px rgba(86,38,68,.06);
}
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-related .lt-hub-card:hover,
body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-related .lt-hub-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(190,77,128,.44);
  box-shadow:0 20px 42px rgba(86,38,68,.10);
}
@media(max-width:980px){
  body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consult-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-house-hero,
  body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consultation{
    padding:22px;
  }
  body.lt-en-shell[data-stage385-love-houses="true"] .lt-stage385-consult-grid{
    grid-template-columns:1fr;
  }
}


/* STAGE73_EASTERN_WISDOM_PRO_STRUCTURE */
.lt-stage73-hero{background:radial-gradient(circle at top right,rgba(224,184,103,.22),transparent 38%),linear-gradient(135deg,#fff8fb,#fffdf7)}
.lt-stage73-side{border:1px solid rgba(169,112,54,.18)}
.lt-stage73-mini-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.lt-stage73-mini-list li{display:grid;gap:3px;padding:13px 14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(185,82,125,.15)}.lt-stage73-mini-list b{color:#4a2748}.lt-stage73-mini-list span{color:#745c6e;font-size:.94rem}.lt-stage73-picker{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,248,251,.9));border:1px solid rgba(185,82,125,.16);border-radius:32px;padding:28px}.lt-stage73-picker-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:stretch}.lt-stage73-picker-result{padding:22px;border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(86,38,68,.08);border:1px solid rgba(185,82,125,.16)}.lt-stage73-picker-result .lt-result-label{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#fff2f6;color:#91496d;font-weight:800;font-size:.82rem}.lt-stage73-picker-result h3{margin:.1rem 0 .5rem;font-family:var(--serif);font-size:26px;color:#4a2748}.lt-stage73-picker-result p{color:#6f5268;line-height:1.62}.lt-stage73-practice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-stage73-practice-card{display:block;text-decoration:none;padding:22px;border-radius:28px;background:linear-gradient(145deg,#fff,#fff8fb);border:1px solid rgba(185,82,125,.18);box-shadow:0 16px 35px rgba(86,38,68,.06);color:inherit;transition:transform .18s ease, box-shadow .18s ease}.lt-stage73-practice-card:hover{transform:translateY(-2px);box-shadow:0 22px 45px rgba(86,38,68,.1)}.lt-stage73-practice-card span{display:inline-flex;margin-bottom:12px;padding:6px 10px;border-radius:999px;background:#fff0f5;color:#91496d;font-weight:800;font-size:.82rem}.lt-stage73-practice-card h3{font-family:var(--serif);font-size:24px;margin:.1rem 0 .45rem;color:#4a2748}.lt-stage73-practice-card p{color:#6f5268;line-height:1.6}.lt-stage73-practice-card small{display:block;margin-top:12px;color:#8a6a7c;font-weight:700}.lt-stage73-method .lt-meaning-grid article{background:#fff}.lt-stage73-trust{background:linear-gradient(135deg,#fff8fb,#fffdf6)}
@media(max-width:980px){.lt-stage73-picker-grid,.lt-stage73-practice-grid{grid-template-columns:1fr}.lt-stage73-picker{padding:20px}.lt-stage73-practice-card{padding:20px}}


/* STAGE74_CHINESE_ZODIAC_PRO */
.lt-stage74-hero{background:linear-gradient(135deg,#fff8fb 0%,#fff 58%,#f8eef7 100%)}
.lt-stage74-side{padding:22px;border-radius:26px;background:rgba(255,255,255,.82);border:1px solid rgba(185,82,125,.18);box-shadow:0 18px 42px rgba(93,44,73,.08);color:#69435e;line-height:1.58}
.lt-stage74-side b{display:block;font-family:var(--serif);font-size:24px;color:#4a2748;margin-bottom:8px}
.lt-stage74-two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.lt-stage74-two-cols .lt-tool-actions{grid-column:1/-1}
.lt-stage74-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}
.lt-stage74-result-grid article,.lt-stage74-summary{padding:16px;border:1px solid rgba(185,82,125,.18);border-radius:20px;background:#fffafc;line-height:1.58}
.lt-stage74-result-grid h4,.lt-stage74-summary h4{margin:.1rem 0 .45rem;color:#4a2748;font-family:var(--serif);font-size:22px}
.lt-stage74-animal-note{background:linear-gradient(135deg,rgba(255,248,251,.96),rgba(255,255,255,.9))}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage74-two-cols,.lt-stage74-result-grid{grid-template-columns:1fr}.lt-stage74-two-cols .lt-tool-actions{grid-column:auto}}


/* STAGE75_ICHING_PRO_PLUS */
.lt-stage75-hero{background:linear-gradient(135deg,#fff8fb 0%,#fff 55%,#f3edf8 100%)}
.lt-stage75-side{padding:22px;border-radius:26px;background:rgba(255,255,255,.86);border:1px solid rgba(112,74,137,.18);box-shadow:0 18px 42px rgba(72,45,90,.08);color:#60486a;line-height:1.58}
.lt-stage75-side b{display:block;font-family:var(--serif);font-size:24px;color:#3f2d4c;margin-bottom:8px}
.lt-stage75-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.lt-stage75-rule-grid article{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(112,74,137,.16);box-shadow:0 14px 34px rgba(72,45,90,.05);line-height:1.58}
.lt-stage75-rule-grid b{display:block;color:#3f2d4c;font-family:var(--serif);font-size:21px;margin-bottom:6px}
.lt-stage75-hex-pro{background:linear-gradient(135deg,rgba(255,248,251,.92),rgba(255,255,255,.94))}
.lt-stage75-hex-pro .lt-meaning-grid article{border-color:rgba(112,74,137,.16)}
@media(max-width:820px){.lt-stage75-rule-grid{grid-template-columns:1fr}}


/* EASTERN_WISDOM_STAGE76_FENG_SHUI_PRO */
.lt-stage76-hero .lt-lead{max-width:820px}.lt-stage76-grid .lt-card h2{font-size:24px}.lt-stage76-tool .lt-selector-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.lt-stage76-chooser .lt-selector-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.lt-stage76-kua-grid,.lt-stage76-bagua-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.lt-stage76-kua-grid article,.lt-stage76-bagua-grid article{padding:16px;border:1px solid rgba(185,82,125,.2);border-radius:22px;background:linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 12px 28px rgba(93,44,73,.05)}.lt-stage76-kua-grid h4,.lt-stage76-bagua-grid h4{margin:.1rem 0 .45rem;font-family:var(--serif);font-size:21px;color:#4a2748}.lt-stage76-direction-list{display:grid;gap:8px;margin-top:12px}.lt-stage76-direction-list span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;padding:7px 10px;border-radius:999px;background:#fff1f6;border:1px solid rgba(185,82,125,.22);font-weight:800;color:#7a315f}.lt-stage76-bagua-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.lt-stage76-bagua-cell{min-height:120px;padding:14px;border-radius:20px;border:1px solid rgba(185,82,125,.2);background:linear-gradient(145deg,#fff,#fff8fb)}.lt-stage76-bagua-cell b{display:block;color:#4a2748;margin-bottom:6px}.lt-stage76-bagua-cell small{display:block;color:#7b5d70;line-height:1.45}.lt-stage76-bagua-center{background:linear-gradient(135deg,#fff0f6,#fffafc)}.lt-stage76-warning{margin-top:14px;padding:14px 16px;border-radius:20px;background:#fff8ef;border:1px solid rgba(203,139,68,.22);color:#6c4b2e}.lt-stage76-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}@media(max-width:860px){.lt-stage76-tool .lt-selector-form,.lt-stage76-chooser .lt-selector-form{grid-template-columns:1fr}.lt-stage76-kua-grid,.lt-stage76-bagua-grid{grid-template-columns:1fr}.lt-stage76-bagua-map{grid-template-columns:1fr}.lt-stage76-bagua-cell{min-height:auto}}


/* EASTERN_WISDOM_STAGE77_LUNAR_PRACTICES_PRO */
.lt-stage77-hero{background:radial-gradient(circle at 82% 18%,rgba(255,210,232,.62),transparent 32%),linear-gradient(135deg,#fff8fb,#fff,#f8f1ff)}
.lt-stage77-live,.lt-stage77-tool{background:linear-gradient(135deg,rgba(255,248,251,.98),rgba(255,255,255,.92));border:1px solid rgba(185,82,125,.16);border-radius:28px;box-shadow:0 18px 44px rgba(91,42,72,.06)}
.lt-loading-soft{padding:18px;color:#7a586b;font-weight:700}.lt-stage77-moon-card{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:20px;align-items:center;padding:22px;border-radius:26px;background:linear-gradient(135deg,#fff,#fff6fb);border:1px solid rgba(185,82,125,.18);box-shadow:0 18px 38px rgba(86,38,68,.08)}
.lt-stage77-moon-card h2{font-family:var(--serif);font-size:clamp(28px,4vw,46px);margin:.2rem 0;color:#4a2748}.lt-stage77-moon-card p{line-height:1.65;color:#684d60}.lt-stage77-moon-disc{width:132px;height:132px;border-radius:50%;display:grid;place-items:center;justify-self:center;background:radial-gradient(circle at 36% 34%,#fff 0 22%,#ffe1ee 38%,#b94f7c 78%,#5d2847 100%);box-shadow:0 20px 44px rgba(94,39,72,.2);color:#4a2748;font-weight:900}.lt-stage77-moon-disc span{background:rgba(255,255,255,.72);border-radius:999px;padding:8px 12px}
.lt-stage77-result-grid,.lt-stage77-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.lt-stage77-result-grid article,.lt-stage77-summary article,.lt-stage77-card{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(185,82,125,.16);box-shadow:0 12px 28px rgba(93,44,73,.05)}.lt-stage77-result-grid h3,.lt-stage77-summary h3,.lt-stage77-card h3{font-family:var(--serif);font-size:22px;margin:.1rem 0 .45rem;color:#4a2748}.lt-stage77-result-grid p,.lt-stage77-summary p,.lt-stage77-card p{color:#695064;line-height:1.6}.lt-stage77-card{margin-top:18px}.lt-stage77-timeline{display:grid;gap:10px;margin-top:12px}.lt-stage77-row{display:grid;grid-template-columns:130px minmax(0,1fr) minmax(190px,.8fr);gap:12px;align-items:start;padding:14px;border-radius:18px;background:#fff8fb;border:1px solid rgba(185,82,125,.12)}.lt-stage77-row strong{color:#4a2748}.lt-stage77-row span{color:#5f4659}.lt-stage77-row em{font-style:normal;color:#7a4e6a}.lt-stage77-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:12px;align-items:end}.lt-stage77-form label{display:grid;gap:6px;font-weight:800;color:#4a2748}.lt-stage77-form input,.lt-stage77-form select{padding:12px 14px;border-radius:16px;border:1px solid rgba(185,82,125,.22);background:#fff}.lt-stage77-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:18px}.lt-stage77-calendar-grid article{min-height:158px;padding:12px;border-radius:18px;background:#fff;border:1px solid rgba(185,82,125,.16);box-shadow:0 10px 24px rgba(91,42,72,.04)}.lt-stage77-calendar-grid b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff1f7;color:#4a2748}.lt-stage77-calendar-grid span{display:block;margin-top:8px;font-weight:800;color:#5d2f51}.lt-stage77-calendar-grid small{display:block;color:#7a586b;margin-top:5px;line-height:1.35}.lt-stage77-calendar-grid p{font-size:13px;line-height:1.4;color:#6b5164;margin:.5rem 0 0}.lt-stage77-crosslink{background:linear-gradient(135deg,#fff8fb,#fff)}@media(max-width:980px){.lt-stage77-result-grid,.lt-stage77-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage77-calendar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-stage77-row{grid-template-columns:1fr}.lt-stage77-form{grid-template-columns:1fr}.lt-stage77-moon-card{grid-template-columns:1fr}.lt-stage77-moon-disc{width:110px;height:110px}}@media(max-width:620px){.lt-stage77-result-grid,.lt-stage77-summary,.lt-stage77-calendar-grid{grid-template-columns:1fr}.lt-stage77-calendar-grid article{min-height:auto}}


/* EASTERN_WISDOM_STAGE78_NUMEROLOGY_DREAMS */
.lt-stage78-tool{background:linear-gradient(135deg,rgba(255,248,251,.97),rgba(255,255,255,.92));}
.lt-stage78-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;}
.lt-stage78-dream-form label span,.lt-stage78-form label span{display:block;font-weight:800;color:#5d3050;margin-bottom:8px;}
.lt-stage78-dream-form textarea,.lt-stage78-form input,.lt-stage78-form select{width:100%;border:1px solid rgba(190,85,126,.28);border-radius:18px;background:#fff;padding:13px 14px;color:#4a2748;font:inherit;}
.lt-stage78-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;}
.lt-stage78-result-grid article{padding:18px;border-radius:22px;border:1px solid rgba(185,82,125,.2);background:#fff;box-shadow:0 12px 30px rgba(86,38,68,.06);}
.lt-stage78-result-grid h4{margin:.1rem 0 .45rem;font-family:var(--serif);font-size:22px;color:#4a2748;}
.lt-stage78-number-badge{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#bd4d7d,#f1b5c9);color:#fff;font-weight:900;font-size:26px;box-shadow:0 16px 32px rgba(189,77,125,.18);}
.lt-stage78-callout{margin-top:16px;padding:16px 18px;border-radius:22px;background:#fff7fb;border:1px solid rgba(185,82,125,.18);color:#68465d;line-height:1.65;}
.lt-stage78-dream-form{display:grid;gap:16px;}
.lt-stage78-symbol-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;}
.lt-stage78-symbol-tags span{padding:7px 10px;border-radius:999px;background:#fff1f6;border:1px solid rgba(185,82,125,.2);font-weight:800;color:#71365e;font-size:.9rem;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage78-form,.lt-stage78-result-grid{grid-template-columns:1fr}.lt-stage78-form .lt-mini-btn{width:100%;justify-content:center}}


/* STAGE79_VENUSTARO_REBRAND_BASE */
:root{--venus-gold:#d8a46f;--venus-cream:#fff9f4;--accent:#b84f78;--accent2:#d9a76f;--ink:#43223d;--line:#ecd2d9}
.lt-logo{letter-spacing:-.035em!important}
.lt-logo-moon{position:relative!important;overflow:visible!important;background:radial-gradient(circle at 62% 38%,#fff7f2 0 23%,transparent 24%),radial-gradient(circle at 42% 58%,#fff 0 6%,transparent 7%),linear-gradient(135deg,#d9899a 0%,#f3cfd7 48%,#d9a76f 100%)!important;box-shadow:0 12px 26px rgba(184,79,120,.16), inset 0 0 0 1px rgba(255,255,255,.42)!important}
.lt-logo-moon:before{content:'';position:absolute;left:-7px;right:-7px;top:50%;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#d9a76f,transparent);transform:rotate(-28deg);opacity:.72;box-shadow:0 0 10px rgba(217,167,111,.25)}
.lt-logo-moon:after{content:'✦';position:absolute;right:-5px;top:-9px;font-size:13px;line-height:1;color:#d9a76f;text-shadow:0 0 10px rgba(217,167,111,.35)}
.lt-hero-main:before{content:'✦'!important;color:rgba(217,167,111,.16)!important;text-shadow:42px 34px 0 rgba(184,79,120,.08),-38px 62px 0 rgba(217,167,111,.10)}
.lt-btn{background:linear-gradient(135deg,#b84f78,#9f3e66)!important}
.lt-btn.secondary{background:#fff!important;color:#6b405c!important;border:1px solid var(--line)!important;box-shadow:none!important}
.lt-kicker{color:#b77a84!important}
.lt-orb,.lt-card-icon{background:radial-gradient(circle,#b84f78 0 30%,#f1cbd3 31% 55%,#fff5ef 56%)!important}
.lt-copy{font-size:13px}

/* STAGE79_I_CHING_COIN_ANIMATION */
.lt-stage79-coin-stage{
  margin:0 0 18px;
  padding:18px;
  border:1px solid rgba(184,132,67,.24);
  border-radius:28px;
  background:
    radial-gradient(circle at 50% 24%, rgba(255,236,188,.42), transparent 44%),
    linear-gradient(180deg, rgba(255,252,245,.96), rgba(255,246,237,.9));
  box-shadow:inset 0 -18px 42px rgba(137,84,42,.08), 0 16px 38px rgba(92,49,68,.08);
  perspective:900px;
  overflow:hidden;
}
.lt-stage79-coins{
  position:relative;
  display:flex;
  justify-content:center;
  align-items:flex-end;
  gap:12px;
  min-height:112px;
  padding:12px 0 20px;
}
.lt-stage79-coins:after{
  content:"";
  position:absolute;
  left:14%;
  right:14%;
  bottom:12px;
  height:18px;
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(94,49,38,.18), rgba(94,49,38,0) 72%);
  filter:blur(2px);
}
.lt-stage79-coin{
  --lt-coin-delay:0ms;
  position:relative;
  z-index:1;
  width:58px;
  height:58px;
  border:0;
  border-radius:50%;
  padding:0;
  background:
    radial-gradient(circle at 35% 28%, #fff0b8 0 10%, transparent 11%),
    radial-gradient(circle at 50% 50%, #d79533 0 18%, #f3c36c 19% 42%, #a56822 43% 51%, #eab65a 52% 100%);
  box-shadow:0 14px 18px rgba(90,52,31,.2), inset 0 0 0 3px rgba(101,62,25,.22), inset 0 0 0 8px rgba(255,239,170,.18);
  transform:rotateX(64deg) translateY(0) scale(1);
  transform-style:preserve-3d;
}
.lt-stage79-coin span{
  position:absolute;
  inset:18px;
  border-radius:4px;
  background:rgba(89,49,24,.64);
  box-shadow:inset 0 0 0 3px rgba(255,225,144,.25);
}
.lt-stage79-coin:before,
.lt-stage79-coin:after{
  content:"";
  position:absolute;
  inset:8px;
  border-radius:50%;
  border:2px solid rgba(101,59,27,.3);
}
.lt-stage79-coin:after{
  inset:4px;
  border-color:rgba(255,242,185,.32);
}
.lt-stage79-coin.is-heads{
  background:
    radial-gradient(circle at 32% 24%, #fff0b8 0 10%, transparent 11%),
    radial-gradient(circle at 50% 50%, #e1a94a 0 20%, #ffd987 21% 45%, #a56822 46% 53%, #e3a948 54% 100%);
}
.lt-stage79-coin.is-tails{
  background:
    radial-gradient(circle at 34% 26%, #f8e3a6 0 8%, transparent 9%),
    radial-gradient(circle at 50% 50%, #b6782c 0 18%, #ddad58 19% 42%, #81501f 43% 51%, #bd7a2c 52% 100%);
}
.lt-stage79-coin.is-tails span{
  border-radius:50%;
  inset:20px;
  background:rgba(89,49,24,.48);
}
.lt-stage79-coin.is-flipping{
  animation:ltStage79CoinFlip 760ms cubic-bezier(.22,.8,.28,1) var(--lt-coin-delay) 1 both;
}
.lt-stage79-throw-status{
  position:relative;
  z-index:2;
  text-align:center;
  color:#6f4b5f;
  font-size:14px;
  line-height:1.45;
  font-weight:700;
}
.lt-hexagram-live span.pending{
  opacity:.22;
  transform:scaleX(.74);
  background:rgba(117,76,98,.16);
}
.lt-hexagram-live span.is-revealed{
  animation:ltStage79LineReveal 320ms ease both;
}
@keyframes ltStage79CoinFlip{
  0%{transform:rotateX(64deg) translateY(0) translateZ(0) rotateZ(0deg) scale(1); box-shadow:0 14px 18px rgba(90,52,31,.2);}
  28%{transform:rotateX(8deg) translateY(-42px) translateZ(86px) rotateZ(130deg) scale(1.08); box-shadow:0 36px 32px rgba(90,52,31,.14);}
  58%{transform:rotateX(188deg) translateY(-68px) translateZ(142px) rotateZ(285deg) scale(1.12); box-shadow:0 52px 42px rgba(90,52,31,.1);}
  82%{transform:rotateX(330deg) translateY(-18px) translateZ(35px) rotateZ(410deg) scale(1.03);}
  100%{transform:rotateX(64deg) translateY(0) translateZ(0) rotateZ(540deg) scale(1); box-shadow:0 14px 18px rgba(90,52,31,.2);}
}
@keyframes ltStage79LineReveal{
  from{opacity:0; transform:translateY(8px) scaleX(.65);}
  to{opacity:1; transform:translateY(0) scaleX(1);}
}
@media (prefers-reduced-motion: reduce){
  .lt-stage79-coin.is-flipping,
  .lt-hexagram-live span.is-revealed{
    animation:none !important;
  }
}
@media (max-width:620px){
  .lt-stage79-coin-stage{padding:14px;border-radius:22px;}
  .lt-stage79-coins{min-height:96px;gap:9px;}
  .lt-stage79-coin{width:48px;height:48px;}
  .lt-stage79-coin span{inset:15px;}
}


/* STAGE82_I_CHING_CSS_3D_COIN_ANIMATION */
.lt-stage79-coin-stage{
  perspective:1100px;
  perspective-origin:50% 38%;
  background:
    radial-gradient(ellipse at 50% 20%, rgba(255,238,190,.58), transparent 38%),
    radial-gradient(ellipse at 50% 78%, rgba(111,63,42,.10), transparent 46%),
    linear-gradient(180deg, rgba(255,253,247,.98), rgba(255,244,235,.92));
}
.lt-stage79-coins{
  min-height:132px;
  transform-style:preserve-3d;
  transform:rotateX(8deg);
  gap:16px;
}
.lt-stage79-coins:before{
  content:"";
  position:absolute;
  left:8%;
  right:8%;
  bottom:8px;
  height:58px;
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(100,58,36,.18), rgba(100,58,36,0) 72%);
  filter:blur(10px);
  transform:rotateX(72deg);
  pointer-events:none;
}
.lt-stage79-coins:after{
  bottom:22px;
  height:26px;
  background:radial-gradient(ellipse at center, rgba(93,52,34,.24), rgba(93,52,34,0) 74%);
  filter:blur(5px);
}
.lt-stage79-coin{
  --lt-coin-delay:0ms;
  --lt-coin-x:0px;
  --lt-coin-spin:560deg;
  --lt-coin-tilt:66deg;
  width:62px;
  height:62px;
  overflow:visible;
  background:linear-gradient(90deg,#8c551e,#f5c56d 20%,#9b601f 48%,#ffd98b 72%,#7f4818);
  box-shadow:0 18px 20px rgba(86,50,28,.22);
  transform:translate3d(0,0,0) rotateX(66deg) rotateY(0deg) rotateZ(-4deg);
  transform-style:preserve-3d;
  will-change:transform;
}
.lt-stage79-coin:nth-child(1){transform:translate3d(0,2px,0) rotateX(66deg) rotateY(-8deg) rotateZ(-8deg)}
.lt-stage79-coin:nth-child(2){transform:translate3d(0,0,0) rotateX(66deg) rotateY(2deg) rotateZ(2deg)}
.lt-stage79-coin:nth-child(3){transform:translate3d(0,2px,0) rotateX(66deg) rotateY(8deg) rotateZ(8deg)}
.lt-stage79-coin:before,
.lt-stage79-coin:after{
  content:"";
  position:absolute;
  inset:0;
  border-radius:50%;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  box-shadow:
    inset 0 0 0 3px rgba(117,70,24,.36),
    inset 0 0 0 9px rgba(255,235,153,.34),
    inset 0 -10px 18px rgba(105,61,25,.28),
    inset 0 9px 16px rgba(255,255,210,.34);
}
.lt-stage79-coin:before{
  transform:translateZ(4px);
  background:
    radial-gradient(circle at 34% 27%, rgba(255,255,219,.9) 0 8%, transparent 9%),
    radial-gradient(circle at 50% 50%, #e3a843 0 21%, #ffd77e 22% 43%, #9d5d1c 44% 53%, #dda041 54% 100%);
}
.lt-stage79-coin:after{
  transform:rotateY(180deg) translateZ(4px);
  background:
    radial-gradient(circle at 38% 28%, rgba(255,247,204,.82) 0 7%, transparent 8%),
    radial-gradient(circle at 50% 50%, #b46f25 0 21%, #efbd61 22% 43%, #7d4917 44% 53%, #be7628 54% 100%);
}
.lt-stage79-coin span{
  z-index:3;
  inset:20px;
  border-radius:4px;
  background:linear-gradient(135deg,rgba(55,31,16,.78),rgba(108,63,25,.64));
  box-shadow:
    0 0 0 3px rgba(255,226,147,.38),
    inset 0 0 0 2px rgba(45,23,11,.35);
  transform:translateZ(8px);
  backface-visibility:hidden;
}
.lt-stage79-coin.is-heads{
  transform:rotateX(66deg) rotateY(0deg) rotateZ(-2deg);
  background:linear-gradient(90deg,#8c551e,#f5c56d 20%,#9b601f 48%,#ffd98b 72%,#7f4818);
}
.lt-stage79-coin.is-tails{
  transform:rotateX(66deg) rotateY(180deg) rotateZ(2deg);
  background:linear-gradient(90deg,#6f4218,#dca954 20%,#81501c 48%,#efc16b 72%,#6b3d14);
}
.lt-stage79-coin.is-tails span{
  inset:21px;
  border-radius:50%;
  opacity:.88;
}
.lt-stage79-coin.is-flipping{
  animation:ltStage82CoinFlip3d 1060ms cubic-bezier(.18,.78,.25,1) var(--lt-coin-delay) 1 both;
}
.lt-stage79-coin.is-flipping:nth-child(1){--lt-coin-x:-24px;--lt-coin-spin:620deg;--lt-coin-tilt:710deg;}
.lt-stage79-coin.is-flipping:nth-child(2){--lt-coin-x:0px;--lt-coin-spin:760deg;--lt-coin-tilt:820deg;}
.lt-stage79-coin.is-flipping:nth-child(3){--lt-coin-x:24px;--lt-coin-spin:680deg;--lt-coin-tilt:760deg;}
.lt-stage79-coin.is-flipping span{
  animation:ltStage82CoinHolePulse 1060ms ease var(--lt-coin-delay) 1 both;
}
@keyframes ltStage82CoinFlip3d{
  0%{
    transform:translate3d(0,0,0) rotateX(66deg) rotateY(0deg) rotateZ(-4deg) scale(1);
    box-shadow:0 18px 20px rgba(86,50,28,.22);
  }
  18%{
    transform:translate3d(calc(var(--lt-coin-x) * .25),-34px,76px) rotateX(210deg) rotateY(180deg) rotateZ(120deg) scale(1.05);
    box-shadow:0 34px 30px rgba(86,50,28,.16);
  }
  44%{
    transform:translate3d(var(--lt-coin-x),-92px,168px) rotateX(var(--lt-coin-tilt)) rotateY(var(--lt-coin-spin)) rotateZ(330deg) scale(1.11);
    box-shadow:0 54px 46px rgba(86,50,28,.11);
  }
  68%{
    transform:translate3d(calc(var(--lt-coin-x) * .45),-54px,96px) rotateX(calc(var(--lt-coin-tilt) + 210deg)) rotateY(calc(var(--lt-coin-spin) + 180deg)) rotateZ(470deg) scale(1.07);
  }
  86%{
    transform:translate3d(0,-8px,18px) rotateX(790deg) rotateY(720deg) rotateZ(528deg) scale(1.02);
  }
  94%{
    transform:translate3d(0,4px,0) rotateX(66deg) rotateY(12deg) rotateZ(540deg) scale(.98);
  }
  100%{
    transform:translate3d(0,0,0) rotateX(66deg) rotateY(0deg) rotateZ(540deg) scale(1);
    box-shadow:0 18px 20px rgba(86,50,28,.22);
  }
}
@keyframes ltStage82CoinHolePulse{
  0%,100%{filter:brightness(1)}
  38%,58%{filter:brightness(1.18)}
}
@media (max-width:620px){
  .lt-stage79-coins{min-height:112px;gap:12px;}
  .lt-stage79-coin{width:54px;height:54px;}
  .lt-stage79-coin span{inset:17px;}
}
@media (prefers-reduced-motion: reduce){
  .lt-stage79-coin.is-flipping,
  .lt-stage79-coin.is-flipping span{
    animation:none !important;
  }
}


/* STAGE83_I_CHING_CINEMATIC_CSS3D_COIN_ANIMATION */
.lt-stage79-coin-stage{
  position:relative;
  isolation:isolate;
  background:
    radial-gradient(ellipse at 50% 16%, rgba(255,243,205,.70), transparent 36%),
    radial-gradient(ellipse at 38% 86%, rgba(111,63,42,.11), transparent 44%),
    radial-gradient(ellipse at 62% 84%, rgba(184,79,120,.08), transparent 44%),
    linear-gradient(180deg, rgba(255,253,247,.99), rgba(255,244,236,.94));
}
.lt-stage79-coin-stage:before{
  content:"";
  position:absolute;
  inset:10px 12px auto;
  height:62px;
  border-radius:999px;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);
  opacity:.55;
  pointer-events:none;
  z-index:0;
}
.lt-stage79-coin-stage.is-active:before{
  animation:ltStage83SceneGlow 1440ms ease-in-out infinite;
}
.lt-stage79-coins{
  min-height:148px;
  padding:10px 0 26px;
}
.lt-stage79-coins:before{
  bottom:2px;
  height:72px;
  opacity:.94;
  background:radial-gradient(ellipse at center, rgba(81,45,34,.21), rgba(81,45,34,0) 72%);
  animation:none;
}
.lt-stage79-coins:after{
  bottom:24px;
  height:20px;
  opacity:.86;
  transition:opacity .25s ease, transform .25s ease, filter .25s ease;
}
.lt-stage79-coin-stage.is-active .lt-stage79-coins:after{
  opacity:.38;
  transform:scaleX(.72) translateY(6px);
  filter:blur(10px);
}
.lt-stage79-coin{
  --lt-coin-x:0px;
  --lt-coin-y:0px;
  --lt-coin-spin:720deg;
  --lt-coin-tilt:780deg;
  --lt-coin-roll:0deg;
  border-radius:50%;
  filter:drop-shadow(0 18px 16px rgba(73,42,28,.22));
  transition:filter .22s ease, transform .22s ease;
}
.lt-stage79-coin:nth-child(1){--lt-coin-x:-34px;--lt-coin-spin:760deg;--lt-coin-tilt:820deg;--lt-coin-roll:-44deg;}
.lt-stage79-coin:nth-child(2){--lt-coin-x:0px;--lt-coin-spin:920deg;--lt-coin-tilt:980deg;--lt-coin-roll:28deg;}
.lt-stage79-coin:nth-child(3){--lt-coin-x:34px;--lt-coin-spin:840deg;--lt-coin-tilt:900deg;--lt-coin-roll:54deg;}
.lt-stage79-coin:before{
  background:
    linear-gradient(120deg, transparent 0 18%, rgba(255,255,230,.55) 23%, transparent 33% 100%),
    radial-gradient(circle at 34% 27%, rgba(255,255,219,.95) 0 8%, transparent 9%),
    radial-gradient(circle at 50% 50%, #e3a843 0 21%, #ffd77e 22% 43%, #9d5d1c 44% 53%, #dda041 54% 100%);
}
.lt-stage79-coin:after{
  background:
    linear-gradient(120deg, transparent 0 18%, rgba(255,246,204,.42) 23%, transparent 34% 100%),
    radial-gradient(circle at 38% 28%, rgba(255,247,204,.82) 0 7%, transparent 8%),
    radial-gradient(circle at 50% 50%, #b46f25 0 21%, #efbd61 22% 43%, #7d4917 44% 53%, #be7628 54% 100%);
}
.lt-stage79-coin.is-flipping{
  animation:ltStage83CoinThrowCinematic 1440ms cubic-bezier(.18,.74,.2,1) var(--lt-coin-delay) 1 both;
}
.lt-stage79-coin.is-flipping:before,
.lt-stage79-coin.is-flipping:after{
  animation:ltStage83CoinFaceGlint 1440ms ease-in-out var(--lt-coin-delay) 1 both;
}
.lt-stage79-coin.is-flipping span{
  animation:ltStage83CoinHoleDepth 1440ms ease-in-out var(--lt-coin-delay) 1 both;
}
.lt-hexagram-live span.is-revealed{
  animation:ltStage83LineInkReveal 520ms cubic-bezier(.19,.9,.22,1) both;
}
@keyframes ltStage83SceneGlow{
  0%,100%{opacity:.42;transform:translateX(-7%) scaleX(.92)}
  45%{opacity:.78;transform:translateX(7%) scaleX(1.04)}
}
@keyframes ltStage83CoinThrowCinematic{
  0%{
    transform:translate3d(0,0,0) rotateX(66deg) rotateY(0deg) rotateZ(-4deg) scale(1);
    filter:drop-shadow(0 18px 14px rgba(73,42,28,.25));
  }
  7%{
    transform:translate3d(0,8px,-8px) rotateX(76deg) rotateY(-18deg) rotateZ(-18deg) scale(.98);
    filter:drop-shadow(0 10px 9px rgba(73,42,28,.30));
  }
  21%{
    transform:translate3d(calc(var(--lt-coin-x) * .32),-42px,82px) rotateX(238deg) rotateY(170deg) rotateZ(calc(var(--lt-coin-roll) + 120deg)) scale(1.07);
    filter:drop-shadow(0 34px 24px rgba(73,42,28,.18));
  }
  43%{
    transform:translate3d(var(--lt-coin-x),-112px,190px) rotateX(var(--lt-coin-tilt)) rotateY(var(--lt-coin-spin)) rotateZ(calc(var(--lt-coin-roll) + 335deg)) scale(1.13);
    filter:drop-shadow(0 58px 34px rgba(73,42,28,.10));
  }
  58%{
    transform:translate3d(calc(var(--lt-coin-x) * .72),-84px,142px) rotateX(calc(var(--lt-coin-tilt) + 180deg)) rotateY(calc(var(--lt-coin-spin) + 210deg)) rotateZ(calc(var(--lt-coin-roll) + 475deg)) scale(1.10);
    filter:drop-shadow(0 45px 31px rgba(73,42,28,.13));
  }
  76%{
    transform:translate3d(calc(var(--lt-coin-x) * .22),-24px,38px) rotateX(calc(var(--lt-coin-tilt) + 370deg)) rotateY(calc(var(--lt-coin-spin) + 420deg)) rotateZ(calc(var(--lt-coin-roll) + 650deg)) scale(1.04);
    filter:drop-shadow(0 25px 20px rgba(73,42,28,.20));
  }
  86%{
    transform:translate3d(0,5px,0) rotateX(66deg) rotateY(24deg) rotateZ(calc(var(--lt-coin-roll) + 720deg)) scale(.965);
    filter:drop-shadow(0 8px 7px rgba(73,42,28,.33));
  }
  92%{
    transform:translate3d(0,-7px,18px) rotateX(76deg) rotateY(-12deg) rotateZ(calc(var(--lt-coin-roll) + 735deg)) scale(1.015);
    filter:drop-shadow(0 18px 14px rgba(73,42,28,.22));
  }
  96%{
    transform:translate3d(0,2px,2px) rotateX(64deg) rotateY(8deg) rotateZ(calc(var(--lt-coin-roll) + 724deg)) scale(.99);
  }
  100%{
    transform:translate3d(0,0,0) rotateX(66deg) rotateY(0deg) rotateZ(calc(var(--lt-coin-roll) + 720deg)) scale(1);
    filter:drop-shadow(0 18px 14px rgba(73,42,28,.24));
  }
}
@keyframes ltStage83CoinFaceGlint{
  0%,100%{filter:brightness(1) saturate(1)}
  18%{filter:brightness(1.08) saturate(1.05)}
  42%{filter:brightness(1.24) saturate(1.12)}
  72%{filter:brightness(1.12) saturate(1.06)}
  86%{filter:brightness(.96) saturate(.98)}
}
@keyframes ltStage83CoinHoleDepth{
  0%,100%{transform:translateZ(8px) scale(1);filter:brightness(1)}
  36%,55%{transform:translateZ(13px) scale(.92);filter:brightness(1.25)}
  86%{transform:translateZ(7px) scale(1.06);filter:brightness(.92)}
}
@keyframes ltStage83LineInkReveal{
  0%{opacity:0;transform:translateX(-12px) translateY(7px) scaleX(.18);filter:blur(3px)}
  54%{opacity:.88;transform:translateX(0) translateY(0) scaleX(1.035);filter:blur(0)}
  100%{opacity:1;transform:translateX(0) translateY(0) scaleX(1);filter:blur(0)}
}
@media (max-width:620px){
  .lt-stage79-coins{min-height:126px;}
  .lt-stage79-coin:nth-child(1){--lt-coin-x:-24px;}
  .lt-stage79-coin:nth-child(3){--lt-coin-x:24px;}
}
@media (prefers-reduced-motion: reduce){
  .lt-stage79-coin-stage.is-active:before,
  .lt-stage79-coin.is-flipping,
  .lt-stage79-coin.is-flipping:before,
  .lt-stage79-coin.is-flipping:after,
  .lt-stage79-coin.is-flipping span,
  .lt-hexagram-live span.is-revealed{
    animation:none !important;
  }
}

/* STAGE84_TRUE_CSS_3D_COIN_ANIMATION */
.lt-stage84-coin-lab{
  perspective:920px;
  perspective-origin:50% 38%;
  transform-style:preserve-3d;
  align-items:center;
  gap:18px;
}
.lt-stage79-coin.lt-coin3d,
.lt-stage79-coin.lt-coin3d:nth-child(1),
.lt-stage79-coin.lt-coin3d:nth-child(2),
.lt-stage79-coin.lt-coin3d:nth-child(3){
  position:relative;
  width:74px;
  height:74px;
  padding:0;
  border:0;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
  transform:none !important;
  overflow:visible;
  border-radius:50%;
  transform-style:preserve-3d;
  isolation:isolate;
}
.lt-stage79-coin.lt-coin3d:before,
.lt-stage79-coin.lt-coin3d:after{
  content:none !important;
  display:none !important;
}
.lt-stage79-coin.lt-coin3d span{
  inset:auto;
  width:auto;
  height:auto;
  border-radius:0;
  border:0;
  background:transparent;
  box-shadow:none;
  transform:none;
  animation:none;
}
.lt-coin3d-shadow{
  position:absolute !important;
  left:11px;
  right:11px;
  bottom:7px;
  height:15px;
  border-radius:999px !important;
  background:radial-gradient(ellipse at center, rgba(70,39,27,.36), rgba(70,39,27,.16) 42%, transparent 74%) !important;
  filter:blur(2px);
  opacity:.8;
  transform:scaleX(1);
  z-index:0;
}
.lt-coin3d-flight{
  position:absolute !important;
  inset:4px !important;
  display:block;
  transform-style:preserve-3d;
  transform:translate3d(0,0,0) rotateX(64deg) rotateY(-8deg) rotateZ(var(--lt-coin-roll,0deg));
  transform-origin:50% 50%;
  z-index:2;
}
.lt-coin3d-core{
  position:absolute !important;
  inset:0 !important;
  display:block;
  border-radius:50% !important;
  transform-style:preserve-3d;
  transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg);
  transform-origin:50% 50%;
  transition:transform .28s cubic-bezier(.18,.8,.24,1);
}
.lt-stage79-coin.lt-coin3d.is-heads .lt-coin3d-core{transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg)}
.lt-stage79-coin.lt-coin3d.is-tails .lt-coin3d-core{transform:rotateY(180deg) rotateX(0deg) rotateZ(0deg)}
.lt-coin3d-face{
  position:absolute !important;
  inset:0 !important;
  display:block;
  border-radius:50% !important;
  overflow:hidden;
  backface-visibility:hidden;
  transform-style:preserve-3d;
  border:1px solid rgba(118,65,20,.38) !important;
  box-shadow:
    inset 0 0 0 4px rgba(131,72,24,.30),
    inset 0 0 0 8px rgba(255,226,139,.72),
    inset 0 0 0 12px rgba(150,83,24,.28),
    inset -8px -10px 15px rgba(94,48,20,.20),
    inset 7px 7px 12px rgba(255,247,190,.74),
    0 8px 15px rgba(87,46,24,.18);
}
.lt-coin3d-front{
  transform:translateZ(7px);
  background:
    linear-gradient(118deg, transparent 0 14%, rgba(255,255,225,.75) 20%, transparent 30% 100%),
    radial-gradient(circle at 34% 25%, rgba(255,249,204,.96), transparent 20%),
    conic-gradient(from 18deg, #c5842b, #ffe08a, #b36d23, #f2be58, #8e511a, #ffd77b, #c5842b) !important;
}
.lt-coin3d-back{
  transform:rotateY(180deg) translateZ(7px);
  background:
    linear-gradient(118deg, transparent 0 18%, rgba(255,246,204,.54) 24%, transparent 35% 100%),
    radial-gradient(circle at 38% 28%, rgba(255,235,170,.82), transparent 19%),
    conic-gradient(from 196deg, #9f5f22, #e6ad4f, #7a4417, #d58b2b, #ffd06d, #a96320, #9f5f22) !important;
}
.lt-coin3d-face:before{
  content:"";
  position:absolute;
  inset:9px;
  border-radius:50%;
  border:2px solid rgba(102,55,18,.30);
  box-shadow:inset 0 0 0 2px rgba(255,239,164,.44), 0 0 8px rgba(255,223,134,.28);
}
.lt-coin3d-hole{
  position:absolute !important;
  left:50%;
  top:50%;
  width:20px !important;
  height:20px !important;
  margin:-10px 0 0 -10px;
  border-radius:5px !important;
  background:linear-gradient(145deg, #6f3d16, #f4c56b 36%, #8a4b16 68%, #3e220d) !important;
  box-shadow:
    inset 0 0 0 4px rgba(255,229,139,.72),
    inset 5px 5px 8px rgba(58,31,10,.45),
    0 0 0 2px rgba(96,52,16,.45);
  transform:translateZ(2px) !important;
}
.lt-coin3d-mark{
  position:absolute !important;
  width:4px !important;
  height:12px !important;
  border-radius:999px !important;
  background:linear-gradient(180deg, rgba(95,51,18,.74), rgba(255,231,141,.35), rgba(82,43,16,.74)) !important;
  box-shadow:0 0 0 1px rgba(255,238,162,.20);
  transform:translateZ(3px) !important;
}
.lt-coin3d-mark.mark-a{left:50%;top:12px;margin-left:-2px;}
.lt-coin3d-mark.mark-b{left:50%;bottom:12px;margin-left:-2px;}
.lt-coin3d-mark.mark-c{top:50%;left:12px;margin-top:-6px;transform:translateZ(3px) rotate(90deg) !important;}
.lt-coin3d-mark.mark-d{top:50%;right:12px;margin-top:-6px;transform:translateZ(3px) rotate(90deg) !important;}
.lt-coin3d-edge{
  position:absolute !important;
  left:50%;
  top:50%;
  width:8px !important;
  height:15px !important;
  margin:-7.5px 0 0 -4px;
  border-radius:2px !important;
  background:linear-gradient(90deg, #7d4215, #f3bd56 36%, #fff0a6 52%, #b56f22 74%, #61320f) !important;
  box-shadow:0 0 1px rgba(70,36,12,.35);
  backface-visibility:hidden;
  transform-style:preserve-3d;
  transform:rotateZ(calc(var(--lt-edge) * 15deg)) translateY(-31px) rotateX(90deg) translateZ(0px) !important;
}
.lt-stage79-coin.lt-coin3d.is-flipping{
  animation:none !important;
}
.lt-stage79-coin.lt-coin3d.is-flipping span{
  animation:none;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-flight{
  animation:ltStage84CoinFlight 1960ms cubic-bezier(.16,.74,.16,1) var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-core{
  animation:ltStage84CoinCoreSpin 1960ms cubic-bezier(.2,.72,.18,1) var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-shadow{
  animation:ltStage84CoinShadow 1960ms cubic-bezier(.2,.72,.18,1) var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-face{
  animation:ltStage84CoinMetalGlint 1960ms ease-in-out var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-heads .lt-coin3d-front,
.lt-stage79-coin.lt-coin3d.is-tails .lt-coin3d-back{
  filter:brightness(1.05) saturate(1.08);
}
@keyframes ltStage84CoinFlight{
  0%{transform:translate3d(0,0,0) rotateX(64deg) rotateY(-8deg) rotateZ(var(--lt-coin-roll,0deg)) scale(1)}
  6%{transform:translate3d(0,8px,-18px) rotateX(76deg) rotateY(-18deg) rotateZ(calc(var(--lt-coin-roll,0deg) - 20deg)) scale(.97)}
  18%{transform:translate3d(calc(var(--lt-coin-x,0px) * .28),-38px,96px) rotateX(38deg) rotateY(36deg) rotateZ(calc(var(--lt-coin-roll,0deg) + 80deg)) scale(1.06)}
  38%{transform:translate3d(var(--lt-coin-x,0px),-128px,var(--lt-coin-z,245px)) rotateX(-18deg) rotateY(54deg) rotateZ(calc(var(--lt-coin-roll,0deg) + 230deg)) scale(1.18)}
  54%{transform:translate3d(calc(var(--lt-coin-x,0px) * .74),-96px,188px) rotateX(22deg) rotateY(-42deg) rotateZ(calc(var(--lt-coin-roll,0deg) + 410deg)) scale(1.12)}
  72%{transform:translate3d(calc(var(--lt-coin-x,0px) * .28),-24px,52px) rotateX(58deg) rotateY(24deg) rotateZ(calc(var(--lt-coin-roll,0deg) + 610deg)) scale(1.04)}
  82%{transform:translate3d(0,7px,0) rotateX(70deg) rotateY(var(--lt-coin-wobble,12deg)) rotateZ(calc(var(--lt-coin-roll,0deg) + 700deg)) scale(.94)}
  89%{transform:translate3d(0,-10px,32px) rotateX(58deg) rotateY(calc(var(--lt-coin-wobble,12deg) * -1)) rotateZ(calc(var(--lt-coin-roll,0deg) + 726deg)) scale(1.025)}
  94%{transform:translate3d(0,3px,4px) rotateX(68deg) rotateY(calc(var(--lt-coin-wobble,12deg) * .35)) rotateZ(calc(var(--lt-coin-roll,0deg) + 718deg)) scale(.985)}
  100%{transform:translate3d(0,0,0) rotateX(64deg) rotateY(0deg) rotateZ(calc(var(--lt-coin-roll,0deg) + 720deg)) scale(1)}
}
@keyframes ltStage84CoinCoreSpin{
  0%{transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg)}
  16%{transform:rotateY(250deg) rotateX(120deg) rotateZ(36deg)}
  38%{transform:rotateY(var(--lt-coin-spin,1300deg)) rotateX(var(--lt-coin-tilt,1050deg)) rotateZ(150deg)}
  58%{transform:rotateY(calc(var(--lt-coin-spin,1300deg) + 390deg)) rotateX(calc(var(--lt-coin-tilt,1050deg) + 280deg)) rotateZ(248deg)}
  78%{transform:rotateY(calc(var(--lt-coin-spin,1300deg) + 720deg)) rotateX(calc(var(--lt-coin-tilt,1050deg) + 580deg)) rotateZ(346deg)}
  88%{transform:rotateY(calc(var(--lt-coin-spin,1300deg) + 820deg)) rotateX(calc(var(--lt-coin-tilt,1050deg) + 620deg)) rotateZ(368deg)}
  100%{transform:rotateY(calc(var(--lt-coin-spin,1300deg) + 900deg)) rotateX(calc(var(--lt-coin-tilt,1050deg) + 720deg)) rotateZ(390deg)}
}
@keyframes ltStage84CoinShadow{
  0%,100%{opacity:.82;transform:scaleX(1) scaleY(1);filter:blur(2px)}
  7%{opacity:.95;transform:scaleX(.76) scaleY(.75);filter:blur(1.6px)}
  38%{opacity:.20;transform:scaleX(.40) scaleY(.48) translateY(13px);filter:blur(6px)}
  58%{opacity:.30;transform:scaleX(.54) scaleY(.55) translateY(8px);filter:blur(5px)}
  82%{opacity:1;transform:scaleX(1.18) scaleY(.82);filter:blur(1.4px)}
  90%{opacity:.72;transform:scaleX(.86) scaleY(.70) translateY(2px);filter:blur(2.5px)}
}
@keyframes ltStage84CoinMetalGlint{
  0%,100%{filter:brightness(1) saturate(1)}
  18%{filter:brightness(1.14) saturate(1.08)}
  38%{filter:brightness(1.34) saturate(1.20)}
  58%{filter:brightness(1.18) saturate(1.10)}
  82%{filter:brightness(.92) saturate(.96)}
  90%{filter:brightness(1.08) saturate(1.04)}
}
@media (max-width:620px){
  .lt-stage84-coin-lab{gap:11px;perspective:760px;}
  .lt-stage79-coin.lt-coin3d{width:60px;height:60px;}
  .lt-coin3d-flight{inset:3px !important;}
  .lt-coin3d-edge{transform:rotateZ(calc(var(--lt-edge) * 15deg)) translateY(-25px) rotateX(90deg) !important;}
  .lt-coin3d-hole{width:16px !important;height:16px !important;margin:-8px 0 0 -8px;}
}
@media (prefers-reduced-motion: reduce){
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-flight,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-core,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-shadow,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-face{
    animation:none !important;
  }
}

/* STAGE85_STABLE_TABLETOP_CSS_3D_COIN_ANIMATION */
/* Цель: монеты лежат на плоскости, движение плавнее, корпус монеты не распадается на сегменты. */
.lt-stage79-coin-stage{
  perspective:1200px;
  perspective-origin:50% 34%;
  background:
    radial-gradient(ellipse at 50% 14%, rgba(255,244,212,.76), transparent 34%),
    linear-gradient(180deg, rgba(255,253,248,.99), rgba(255,245,238,.96) 58%, rgba(248,232,222,.96));
}
.lt-stage79-coin-stage:after{
  content:"";
  position:absolute;
  left:7%;
  right:7%;
  bottom:54px;
  height:86px;
  border-radius:50%;
  background:
    radial-gradient(ellipse at 50% 50%, rgba(255,255,255,.28), rgba(255,255,255,0) 58%),
    radial-gradient(ellipse at 50% 64%, rgba(126,72,47,.18), rgba(126,72,47,0) 72%);
  transform:rotateX(68deg);
  transform-origin:50% 100%;
  z-index:0;
  pointer-events:none;
}
.lt-stage84-coin-lab{
  min-height:170px;
  padding:18px 0 34px;
  gap:24px;
  perspective:1200px;
  perspective-origin:50% 26%;
  transform-style:preserve-3d;
}
.lt-stage84-coin-lab:before{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  bottom:20px;
  height:64px;
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(70,39,28,.21), rgba(70,39,28,.09) 42%, transparent 74%);
  filter:blur(9px);
  transform:rotateX(70deg);
  z-index:0;
  pointer-events:none;
}
.lt-stage84-coin-lab:after{
  content:"";
  position:absolute;
  left:18%;
  right:18%;
  bottom:35px;
  height:22px;
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(86,49,34,.20), rgba(86,49,34,0) 72%);
  filter:blur(4px);
  z-index:0;
  pointer-events:none;
}
.lt-stage79-coin.lt-coin3d,
.lt-stage79-coin.lt-coin3d:nth-child(1),
.lt-stage79-coin.lt-coin3d:nth-child(2),
.lt-stage79-coin.lt-coin3d:nth-child(3){
  width:82px;
  height:82px;
  z-index:2;
  transform-style:preserve-3d;
}
.lt-stage79-coin.lt-coin3d:nth-child(1){--lt-rest-roll:-10deg;}
.lt-stage79-coin.lt-coin3d:nth-child(2){--lt-rest-roll:2deg;}
.lt-stage79-coin.lt-coin3d:nth-child(3){--lt-rest-roll:12deg;}
.lt-coin3d-flight{
  inset:7px !important;
  transform:translate3d(0,10px,0) rotateX(72deg) rotateY(0deg) rotateZ(var(--lt-rest-roll,0deg));
  transform-style:preserve-3d;
  transform-origin:50% 50%;
  will-change:transform;
}
.lt-coin3d-core{
  transform-style:preserve-3d;
  will-change:transform;
  filter:drop-shadow(0 2px 1px rgba(62,34,18,.16));
}
/* Отключаем сегментированное ребро Stage 84: оно давало эффект рассыпания при вращении. */
.lt-coin3d-edge{
  display:none !important;
}
/* Единый корпус монеты: цельная боковая грань без отдельных фрагментов. */
.lt-coin3d-core:before{
  content:"";
  position:absolute;
  inset:-2px;
  border-radius:50%;
  background:
    conic-gradient(from 16deg,
      #6d3b13,
      #d19035 11%,
      #ffe28f 22%,
      #9b5a1d 34%,
      #f2bf5e 49%,
      #6c3b14 64%,
      #ffd77c 80%,
      #7c4517 100%);
  box-shadow:
    inset 0 0 0 3px rgba(92,48,15,.28),
    inset -9px -11px 18px rgba(73,38,14,.26),
    inset 7px 8px 14px rgba(255,238,164,.38),
    0 5px 9px rgba(75,40,20,.16);
  transform:translateZ(0px);
  backface-visibility:hidden;
}
.lt-coin3d-core:after{
  content:"";
  position:absolute;
  inset:2px;
  border-radius:50%;
  background:radial-gradient(circle at 42% 34%, rgba(255,251,219,.26), transparent 34%, rgba(90,47,16,.12) 78%);
  transform:translateZ(0.2px);
  pointer-events:none;
}
.lt-coin3d-front{
  transform:translateZ(6px);
}
.lt-coin3d-back{
  transform:rotateY(180deg) translateZ(6px);
}
.lt-coin3d-face{
  inset:2px !important;
  border:1px solid rgba(116,63,20,.32) !important;
  box-shadow:
    inset 0 0 0 3px rgba(118,66,22,.26),
    inset 0 0 0 7px rgba(255,229,144,.64),
    inset 0 0 0 11px rgba(141,78,24,.24),
    inset -8px -10px 16px rgba(88,45,18,.22),
    inset 8px 8px 14px rgba(255,248,198,.70),
    0 2px 3px rgba(86,45,20,.14);
}
.lt-coin3d-hole{
  transform:translateZ(7px) !important;
  box-shadow:
    inset 0 0 0 4px rgba(255,229,139,.72),
    inset 5px 5px 8px rgba(58,31,10,.42),
    inset -3px -3px 5px rgba(255,237,158,.24),
    0 0 0 2px rgba(96,52,16,.42) !important;
}
.lt-coin3d-mark{
  transform:translateZ(8px) !important;
}
.lt-coin3d-mark.mark-c,
.lt-coin3d-mark.mark-d{
  transform:translateZ(8px) rotate(90deg) !important;
}
.lt-coin3d-shadow{
  left:10px;
  right:10px;
  bottom:3px;
  height:18px;
  opacity:.92;
  background:radial-gradient(ellipse at center, rgba(58,32,22,.42), rgba(58,32,22,.18) 44%, transparent 76%) !important;
  filter:blur(2.2px);
  transform:scaleX(1.12) scaleY(.82);
  will-change:transform, opacity, filter;
}
.lt-stage79-coin.lt-coin3d.is-heads .lt-coin3d-flight,
.lt-stage79-coin.lt-coin3d.is-tails .lt-coin3d-flight{
  transform:translate3d(0,10px,0) rotateX(72deg) rotateY(0deg) rotateZ(var(--lt-rest-roll,0deg));
}
.lt-stage79-coin.lt-coin3d.is-heads .lt-coin3d-core{
  transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg);
}
.lt-stage79-coin.lt-coin3d.is-tails .lt-coin3d-core{
  transform:rotateY(180deg) rotateX(0deg) rotateZ(0deg);
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-flight{
  animation:ltStage85CoinTableFlight 2280ms cubic-bezier(.18,.82,.16,1) var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-core{
  animation:ltStage85CoinStableSpin 2280ms cubic-bezier(.2,.76,.18,1) var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-shadow{
  animation:ltStage85CoinTableShadow 2280ms cubic-bezier(.2,.76,.18,1) var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-face,
.lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-core:before{
  animation:ltStage85CoinSoftMetal 2280ms ease-in-out var(--lt-coin-delay,0ms) 1 both;
}
.lt-stage79-coin-stage.is-active .lt-stage84-coin-lab:after{
  opacity:.32;
  transform:scaleX(.72);
  filter:blur(8px);
}
@keyframes ltStage85CoinTableFlight{
  0%{
    transform:translate3d(0,10px,0) rotateX(72deg) rotateY(0deg) rotateZ(var(--lt-rest-roll,0deg)) scale(1);
  }
  8%{
    transform:translate3d(0,14px,-10px) rotateX(75deg) rotateY(-10deg) rotateZ(calc(var(--lt-rest-roll,0deg) - 8deg)) scale(.985);
  }
  22%{
    transform:translate3d(calc(var(--lt-coin-x,0px) * .22),-34px,70px) rotateX(48deg) rotateY(24deg) rotateZ(calc(var(--lt-rest-roll,0deg) + 48deg)) scale(1.035);
  }
  40%{
    transform:translate3d(calc(var(--lt-coin-x,0px) * .78),-112px,210px) rotateX(18deg) rotateY(42deg) rotateZ(calc(var(--lt-rest-roll,0deg) + 150deg)) scale(1.12);
  }
  56%{
    transform:translate3d(var(--lt-coin-x,0px),-132px,var(--lt-coin-z,250px)) rotateX(-8deg) rotateY(52deg) rotateZ(calc(var(--lt-rest-roll,0deg) + 246deg)) scale(1.15);
  }
  70%{
    transform:translate3d(calc(var(--lt-coin-x,0px) * .58),-66px,116px) rotateX(39deg) rotateY(30deg) rotateZ(calc(var(--lt-rest-roll,0deg) + 372deg)) scale(1.075);
  }
  82%{
    transform:translate3d(calc(var(--lt-coin-x,0px) * .16),-12px,26px) rotateX(66deg) rotateY(10deg) rotateZ(calc(var(--lt-rest-roll,0deg) + 482deg)) scale(1.015);
  }
  89%{
    transform:translate3d(0,14px,0) rotateX(74deg) rotateY(var(--lt-coin-wobble,8deg)) rotateZ(calc(var(--lt-rest-roll,0deg) + 526deg)) scale(.972);
  }
  94%{
    transform:translate3d(0,6px,10px) rotateX(69deg) rotateY(calc(var(--lt-coin-wobble,8deg) * -.42)) rotateZ(calc(var(--lt-rest-roll,0deg) + 542deg)) scale(1.006);
  }
  98%{
    transform:translate3d(0,11px,1px) rotateX(72deg) rotateY(calc(var(--lt-coin-wobble,8deg) * .18)) rotateZ(calc(var(--lt-rest-roll,0deg) + 538deg)) scale(.997);
  }
  100%{
    transform:translate3d(0,10px,0) rotateX(72deg) rotateY(0deg) rotateZ(calc(var(--lt-rest-roll,0deg) + 540deg)) scale(1);
  }
}
@keyframes ltStage85CoinStableSpin{
  0%{transform:rotateY(0deg) rotateX(0deg) rotateZ(0deg)}
  18%{transform:rotateY(210deg) rotateX(78deg) rotateZ(20deg)}
  38%{transform:rotateY(calc(var(--lt-coin-spin,1260deg) * .46)) rotateX(calc(var(--lt-coin-tilt,1040deg) * .36)) rotateZ(64deg)}
  56%{transform:rotateY(calc(var(--lt-coin-spin,1260deg) * .68)) rotateX(calc(var(--lt-coin-tilt,1040deg) * .58)) rotateZ(108deg)}
  72%{transform:rotateY(calc(var(--lt-coin-spin,1260deg) * .84)) rotateX(calc(var(--lt-coin-tilt,1040deg) * .76)) rotateZ(146deg)}
  86%{transform:rotateY(calc(var(--lt-coin-spin,1260deg) + 92deg)) rotateX(calc(var(--lt-coin-tilt,1040deg) + 42deg)) rotateZ(172deg)}
  100%{transform:rotateY(calc(var(--lt-coin-spin,1260deg) + 180deg)) rotateX(calc(var(--lt-coin-tilt,1040deg) + 90deg)) rotateZ(180deg)}
}
@keyframes ltStage85CoinTableShadow{
  0%,100%{opacity:.92;transform:scaleX(1.12) scaleY(.82);filter:blur(2.2px)}
  8%{opacity:1;transform:scaleX(.92) scaleY(.70);filter:blur(1.7px)}
  40%{opacity:.24;transform:scaleX(.44) scaleY(.44) translateY(16px);filter:blur(7px)}
  56%{opacity:.18;transform:scaleX(.36) scaleY(.38) translateY(18px);filter:blur(8px)}
  82%{opacity:.74;transform:scaleX(.84) scaleY(.66) translateY(5px);filter:blur(3.8px)}
  89%{opacity:1;transform:scaleX(1.26) scaleY(.78) translateY(0);filter:blur(1.5px)}
  94%{opacity:.76;transform:scaleX(.98) scaleY(.72) translateY(2px);filter:blur(2.8px)}
}
@keyframes ltStage85CoinSoftMetal{
  0%,100%{filter:brightness(1) saturate(1)}
  20%{filter:brightness(1.09) saturate(1.04)}
  46%{filter:brightness(1.24) saturate(1.10)}
  62%{filter:brightness(1.16) saturate(1.07)}
  88%{filter:brightness(.98) saturate(.98)}
}
@media (max-width:620px){
  .lt-stage84-coin-lab{min-height:142px;gap:12px;perspective:900px;}
  .lt-stage79-coin.lt-coin3d,
  .lt-stage79-coin.lt-coin3d:nth-child(1),
  .lt-stage79-coin.lt-coin3d:nth-child(2),
  .lt-stage79-coin.lt-coin3d:nth-child(3){width:64px;height:64px;}
  .lt-coin3d-flight{inset:5px !important;}
}
@media (prefers-reduced-motion: reduce){
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-flight,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-core,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-shadow,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-face,
  .lt-stage79-coin.lt-coin3d.is-flipping .lt-coin3d-core:before{
    animation:none !important;
  }
}

/* STAGE86_THREEJS_I_CHING_COINS */
.lt-three-coins-wrap{
  position:relative;
  width:100%;
  min-height:240px;
  margin:10px 0 12px;
  border-radius:28px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 85%, rgba(112,63,37,.18), transparent 42%),
    radial-gradient(circle at 32% 24%, rgba(255,255,255,.75), transparent 32%),
    linear-gradient(145deg, rgba(255,247,238,.96), rgba(244,224,208,.88));
  border:1px solid rgba(185,121,72,.22);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.68), 0 18px 38px rgba(86,44,28,.10);
}
.lt-three-coins-wrap canvas{
  display:block;
  width:100%;
  height:240px;
}
.lt-three-coins-ready .lt-stage79-coins{display:none;}
.lt-three-coins-ready .lt-stage79-throw-status{
  margin-top:8px;
}
@media(max-width:620px){
  .lt-three-coins-wrap{min-height:210px;border-radius:22px;}
  .lt-three-coins-wrap canvas{height:210px;}
}

/* STAGE88_THREEJS_COIN_SCENE_REFINEMENT */
.lt-three-coins-wrap{
  background:transparent !important;
  border:0 !important;
  box-shadow:none !important;
  overflow:visible !important;
  cursor:pointer;
  user-select:none;
  touch-action:manipulation;
}
.lt-three-coins-wrap canvas{
  display:block;
  border-radius:24px;
  background:transparent !important;
}
.lt-three-coins-wrap.is-waiting-for-tap canvas{
  filter:drop-shadow(0 12px 24px rgba(92,48,28,.10));
}
.lt-three-coins-wrap.is-waiting-for-tap .lt-three-coins-hint{
  opacity:1;
  transform:translate(-50%,0);
}
.lt-three-coins-wrap.is-throwing{
  cursor:default;
}
.lt-three-coins-hint{
  position:absolute;
  left:50%;
  bottom:12px;
  transform:translate(-50%,8px);
  z-index:3;
  padding:9px 14px;
  border-radius:999px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(185,82,125,.22);
  box-shadow:0 14px 30px rgba(86,38,68,.13);
  color:#5f3153;
  font-weight:850;
  font-size:13px;
  line-height:1.2;
  opacity:0;
  pointer-events:none;
  white-space:nowrap;
  transition:opacity .24s ease, transform .24s ease, box-shadow .24s ease;
}
.lt-three-coins-hint::before{
  content:"";
  display:inline-block;
  width:7px;
  height:7px;
  margin-right:8px;
  border-radius:999px;
  background:linear-gradient(135deg,#ffcf76,#bd4d7d);
  box-shadow:0 0 0 0 rgba(189,77,125,.28);
  animation:ltThreeCoinHintPulse 1.7s ease-in-out infinite;
}
.lt-three-coins-wrap.is-waiting-for-tap .lt-three-coins-hint{
  box-shadow:0 16px 34px rgba(86,38,68,.16);
}
@keyframes ltThreeCoinHintPulse{
  0%,100%{box-shadow:0 0 0 0 rgba(189,77,125,.26);transform:scale(1);}
  50%{box-shadow:0 0 0 7px rgba(189,77,125,0);transform:scale(1.08);}
}
.lt-three-coins-active .lt-stage79-throw-status{
  font-weight:800;
  color:#6b375b;
}
@media(max-width:620px){
  .lt-three-coins-hint{font-size:12px;bottom:6px;white-space:nowrap;}
}

@media (prefers-reduced-motion: reduce){.lt-three-coins-hint::before{animation:none;}}


/* STAGE89_THREEJS_COIN_CAMERA_AND_UX */
.lt-three-coins-wrap{
  min-height:292px;
}
.lt-three-coins-wrap canvas{
  height:292px;
}
.lt-three-coins-hint{
  bottom:14px;
  padding:10px 16px;
  background:rgba(255,255,255,.94);
  border-color:rgba(190,132,62,.28);
  color:#57334d;
  box-shadow:0 18px 38px rgba(86,38,68,.15);
}
.lt-three-coins-wrap.is-waiting-for-tap .lt-three-coins-hint{
  transform:translate(-50%,0) scale(1.015);
}
@media(max-width:620px){
  .lt-three-coins-wrap{min-height:246px;}
  .lt-three-coins-wrap canvas{height:246px;}
  .lt-three-coins-hint{bottom:8px;font-size:12px;max-width:calc(100% - 20px);white-space:normal;text-align:center;}
}

/* STAGE90_THREEJS_COIN_SCENE_POLISH */
.lt-stage79-coin-stage.lt-three-coins-booting .lt-stage79-coins{
  visibility:hidden;
  opacity:0;
}
.lt-stage79-coin-stage.lt-three-coins-booting .lt-stage79-throw-status{
  opacity:.74;
}
.lt-three-coins-wrap{
  min-height:306px;
  overflow:hidden !important;
}
.lt-three-coins-wrap canvas{
  height:306px;
  border-radius:24px;
}
.lt-three-coins-hint{
  left:14px !important;
  right:14px !important;
  bottom:14px !important;
  width:auto !important;
  max-width:none !important;
  transform:translateY(8px) !important;
  white-space:normal !important;
  text-align:center !important;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:9px 12px !important;
  border-radius:18px !important;
  line-height:1.22 !important;
  box-sizing:border-box;
}
.lt-three-coins-hint::before{
  flex:0 0 auto;
  margin-right:0 !important;
}
.lt-three-coins-wrap.is-waiting-for-tap .lt-three-coins-hint{
  transform:translateY(0) scale(1) !important;
}
.lt-stage79-throw-status{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  text-align:center;
  line-height:1.35;
  overflow-wrap:anywhere;
}
.lt-three-coins-active .lt-stage79-throw-status{
  padding:8px 10px 0;
}
@media(max-width:620px){
  .lt-three-coins-wrap{min-height:268px;}
  .lt-three-coins-wrap canvas{height:268px;}
  .lt-three-coins-hint{
    left:10px !important;
    right:10px !important;
    bottom:10px !important;
    font-size:11.5px !important;
    padding:8px 10px !important;
  }
}

/* STAGE91_THREEJS_COIN_HINT_SHADOW_FIX */
.lt-three-coins-hint{
  opacity:0 !important;
  box-shadow:none !important;
  pointer-events:none !important;
  transition:opacity .22s ease, transform .22s ease, box-shadow .22s ease !important;
}
.lt-three-coins-wrap.is-waiting-for-tap .lt-three-coins-hint{
  opacity:1 !important;
  box-shadow:0 12px 28px rgba(86,38,68,.11) !important;
}
.lt-three-coins-wrap.is-throwing .lt-three-coins-hint,
.lt-stage79-coin-stage.is-complete .lt-three-coins-hint{
  opacity:0 !important;
  box-shadow:none !important;
}


/* STAGE92_THREEJS_COIN_GROUNDED_POLISH */
.lt-three-coins-wrap.is-waiting-for-tap canvas{
  filter:none !important;
}
.lt-three-coins-hint{
  background:rgba(255,255,255,.94) !important;
}
.lt-three-coins-hint:not(:empty){
  will-change:opacity,transform;
}
.lt-three-coins-hint:empty{
  display:none !important;
}
.lt-three-coins-wrap:not(.is-waiting-for-tap) .lt-three-coins-hint{
  opacity:0 !important;
  box-shadow:none !important;
  background:transparent !important;
}
.lt-stage79-coin-stage:not(.is-active) .lt-stage79-throw-status{
  text-shadow:none !important;
  box-shadow:none !important;
}
.lt-three-coins-active .lt-stage79-throw-status{
  text-shadow:none !important;
  box-shadow:none !important;
  background:transparent !important;
}


/* STAGE93_THREEJS_COIN_TEXT_SHADOW_FINAL_FIX */
/* На Three.js-сцене отключаем все старые декоративные псевдо-тени CSS-анимации.
   Именно они оставались под зоной текста даже когда подсказка скрывалась. */
.lt-stage79-coin-stage.lt-three-coins-ready::before,
.lt-stage79-coin-stage.lt-three-coins-ready::after,
.lt-stage79-coin-stage.lt-three-coins-booting::before,
.lt-stage79-coin-stage.lt-three-coins-booting::after,
.lt-stage79-coin-stage.lt-three-coins-active::before,
.lt-stage79-coin-stage.lt-three-coins-active::after{
  content:none !important;
  display:none !important;
  opacity:0 !important;
  background:none !important;
  box-shadow:none !important;
  filter:none !important;
}
.lt-stage79-coin-stage.lt-three-coins-ready,
.lt-stage79-coin-stage.lt-three-coins-booting{
  box-shadow:inset 0 1px 0 rgba(255,255,255,.62), 0 12px 28px rgba(92,49,68,.06) !important;
}
.lt-three-coins-hint{
  text-shadow:none !important;
  filter:none !important;
}
.lt-three-coins-hint[hidden],
.lt-three-coins-hint:empty,
.lt-three-coins-wrap:not(.is-waiting-for-tap) .lt-three-coins-hint{
  display:none !important;
  opacity:0 !important;
  visibility:hidden !important;
  background:transparent !important;
  box-shadow:none !important;
  filter:none !important;
  text-shadow:none !important;
}
.lt-three-coins-wrap,
.lt-three-coins-wrap canvas{
  filter:none !important;
}


/* STAGE103_DEEP_TAROT_REPORT */
.lt-deep-reading-report{
  margin-top: clamp(18px, 3vw, 30px);
  padding: clamp(18px, 3vw, 28px);
  border: 1px solid rgba(116, 75, 144, .18);
  border-radius: 28px;
  background:
    radial-gradient(circle at top left, rgba(255,255,255,.78), rgba(255,255,255,.36) 34%, transparent 60%),
    linear-gradient(135deg, rgba(255, 248, 253, .96), rgba(246, 239, 255, .9));
  box-shadow: 0 18px 48px rgba(76, 47, 96, .10);
}
.lt-deep-reading-head{
  max-width: 820px;
  margin-bottom: 16px;
}
.lt-deep-reading-head h4{
  margin: 7px 0 8px;
  font-size: clamp(22px, 3vw, 30px);
  line-height: 1.15;
}
.lt-deep-reading-head p{
  margin: 0;
  color: var(--lt-muted, #6f6177);
}
.lt-deep-reading-grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
}
.lt-deep-reading-grid article{
  padding: 16px;
  border-radius: 20px;
  background: rgba(255,255,255,.68);
  border: 1px solid rgba(116, 75, 144, .12);
}
.lt-deep-reading-grid h5{
  margin: 0 0 8px;
  font-size: 1rem;
  line-height: 1.25;
}
.lt-deep-reading-grid p{
  margin:0;
  color: var(--lt-text, #33283b);
}
.lt-deep-reading-details{
  margin-top: 14px;
  padding: 14px 16px;
  border-radius: 18px;
  background: rgba(255,255,255,.55);
  border: 1px dashed rgba(116, 75, 144, .18);
}
.lt-deep-reading-details summary{
  cursor:pointer;
  font-weight: 700;
}
.lt-deep-reading-details ul{
  margin: 12px 0 0;
  padding-left: 20px;
}
@media (max-width: 760px){
  .lt-deep-reading-grid{grid-template-columns: 1fr;}
  .lt-deep-reading-report{border-radius: 22px;}
}


/* STAGE104_ITER3_LOVE_READINGS */
.lt-love-context-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  margin:12px 0 4px;
}
.lt-love-context-grid label{
  display:grid;
  gap:6px;
  font-weight:700;
  color:#5b3854;
}
.lt-love-context-grid select{
  width:100%;
  border:1px solid rgba(129,80,120,.22);
  border-radius:16px;
  padding:12px 14px;
  background:rgba(255,255,255,.78);
  color:#3d2638;
  font:inherit;
  box-shadow:0 10px 24px rgba(92,54,89,.06);
}
.lt-love-pro-report{
  margin:26px 0;
  border:1px solid rgba(159,95,143,.2);
  border-radius:28px;
  padding:24px;
  background:linear-gradient(135deg,rgba(255,250,254,.96),rgba(255,243,250,.86));
  box-shadow:0 22px 60px rgba(95,49,88,.12);
}
.lt-love-pro-head{
  max-width:860px;
  margin-bottom:18px;
}
.lt-love-pro-head h4{
  margin:.35rem 0 .45rem;
  font-size:clamp(1.35rem,2vw,1.9rem);
  color:#4b2442;
}
.lt-love-pro-head p{margin:0;color:#6d5268;line-height:1.7;}
.lt-love-pro-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.lt-love-pro-grid article{
  border:1px solid rgba(159,95,143,.16);
  border-radius:22px;
  padding:16px;
  background:rgba(255,255,255,.72);
}
.lt-love-pro-grid h5,
.lt-love-pro-summary h5{
  margin:0 0 .45rem;
  color:#55264b;
  font-size:1rem;
}
.lt-love-pro-grid p,
.lt-love-pro-summary p{margin:0;color:#574554;line-height:1.68;}
.lt-love-pro-summary{
  margin-top:14px;
  padding:18px;
  border-radius:22px;
  background:rgba(111,55,102,.08);
  border:1px solid rgba(111,55,102,.14);
}
.lt-love-pro-explain{
  margin-top:22px;
}
.lt-love-pro-explain ul{
  margin:14px 0 0;
  padding-left:1.2rem;
  display:grid;
  gap:8px;
  color:#5f4a5a;
  line-height:1.65;
}
@media (max-width: 760px){
  .lt-love-context-grid,
  .lt-love-pro-grid{grid-template-columns:1fr;}
  .lt-love-pro-report{padding:18px;border-radius:22px;}
}


/* STAGE106_PREMIUM_READING_FUNNEL */
.lt-premium-reading{margin:20px 0;padding:22px;border-radius:26px;border:1px solid rgba(185,82,125,.22);background:linear-gradient(145deg,#fffafc,#fff);box-shadow:0 18px 44px rgba(86,38,68,.08)}
.lt-premium-reading.is-locked .lt-premium-content{display:none}
.lt-premium-head{margin-bottom:16px}.lt-premium-head h4{margin:.35rem 0 .35rem;font-family:var(--serif);font-weight:400;font-size:28px;color:#4a2748}.lt-premium-head p{margin:0;color:#6e5368;line-height:1.65}.lt-premium-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.lt-premium-compare article{padding:16px;border-radius:20px;background:#fff;border:1px solid rgba(185,82,125,.16)}.lt-premium-compare h5{margin:.1rem 0 .55rem;font-size:16px;color:#4a2748}.lt-premium-compare ul{margin:0;padding-left:18px;color:#6b5063;line-height:1.55}.lt-premium-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:12px}.lt-premium-balance{padding:9px 12px;border-radius:999px;background:#fff1f6;color:#7b3e5b;font-weight:700}.lt-premium-opened{padding:9px 12px;border-radius:999px;background:#eef8ef;color:#477650;font-weight:800}.lt-premium-message{margin:10px 0 0;color:#7a6074;line-height:1.55}.lt-premium-content{margin-top:18px}.lt-premium-content[hidden]{display:none}.lt-coins-demo-panel{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;margin:18px 0;padding:20px;border:1px solid rgba(185,82,125,.2);border-radius:24px;background:linear-gradient(135deg,#fff7fb,#fff)}.lt-coins-demo-panel h2{margin:0 0 6px;font-family:var(--serif);font-weight:400;font-size:28px}.lt-coins-demo-panel p{margin:0;color:#705267;line-height:1.55}.lt-coins-demo-balance{font-size:34px;font-family:var(--serif);color:#4a2748}.lt-coins-demo-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.lt-coins-message{margin-top:10px;color:#72566b;font-weight:700}/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-premium-compare,.lt-coins-demo-panel{grid-template-columns:1fr}.lt-premium-actions,.lt-coins-demo-actions{display:grid}.lt-premium-actions .lt-mini-btn,.lt-coins-demo-actions .lt-mini-btn{width:100%;justify-content:center}.lt-premium-head h4{font-size:24px}}


/* STAGE107_PLANET_TRACKER_COSMIC_STYLE */
.lt-cosmic-layout{grid-template-columns:minmax(420px,1.25fr) minmax(310px,.75fr);align-items:start}
.lt-cosmic-tracker{position:relative;overflow:hidden;border:1px solid rgba(220,170,114,.42);border-radius:34px;background:radial-gradient(circle at 50% 44%,rgba(255,252,246,.98) 0,rgba(255,246,242,.94) 40%,rgba(248,222,219,.72) 100%);box-shadow:0 28px 80px rgba(155,92,92,.16);padding:26px 22px 20px;color:#69475e}
.lt-cosmic-tracker:before{content:"";position:absolute;inset:-30%;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.68),transparent 24%),radial-gradient(circle at 78% 28%,rgba(250,203,213,.45),transparent 26%),radial-gradient(circle at 55% 85%,rgba(237,203,255,.32),transparent 30%);pointer-events:none}
.lt-cosmic-head{position:relative;z-index:2;text-align:center;max-width:640px;margin:-10px auto 2px}.lt-cosmic-kicker{display:inline-block;color:#b9894f;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:10px}.lt-cosmic-head h3{margin:.12rem 0 .22rem;font-family:var(--serif);font-size:clamp(22px,3.2vw,38px);font-weight:400;letter-spacing:.07em;color:#b87946;text-transform:uppercase}.lt-cosmic-head p{margin:0 auto;color:#806072;line-height:1.45;max-width:650px;font-size:13px}.lt-cosmic-phase-line{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:min(360px,74%);padding:9px 16px;border:1px solid rgba(214,159,87,.38);border-radius:999px;background:rgba(255,248,240,.78);backdrop-filter:blur(8px);box-shadow:0 12px 24px rgba(136,82,61,.09);color:#af7440!important;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:11px!important;text-align:center}
.lt-cosmic-map{position:relative;z-index:2;width:100%;aspect-ratio:4/3;min-height:420px;margin:10px auto 0;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,rgba(255,248,245,.1),rgba(255,236,233,.24))}
.lt-cosmic-map:before{content:"☾";position:absolute;left:50%;top:5%;transform:translateX(-50%);font-size:38px;color:#d69f57;text-shadow:0 8px 16px rgba(128,83,62,.16)}
.lt-cosmic-orbit{position:absolute;left:50%;top:52%;width:var(--w);height:var(--h);transform:translate(-50%,-50%);border:1px solid rgba(210,155,83,.56);border-radius:50%;box-shadow:inset 0 0 8px rgba(255,255,255,.45);animation:ltOrbitBreath 9s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s)}
.lt-cosmic-marker{position:absolute;left:var(--x);top:var(--y);width:7px;height:7px;transform:translate(-50%,-50%);border-radius:50%;background:linear-gradient(145deg,#fff8df,#ce8e48);box-shadow:0 3px 8px rgba(154,91,56,.18);animation:ltCosmicTwinkle 3.8s ease-in-out infinite;animation-delay:calc(var(--d) * -.11s)}
.lt-cosmic-core{position:absolute;left:50%;top:52%;width:112px;height:112px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff8f1 0,#f4d9b3 34%,#d7a06a 72%,#f6e4c9 100%);box-shadow:0 0 0 18px rgba(237,181,99,.08),0 0 34px rgba(212,153,83,.28),0 22px 44px rgba(148,85,55,.14)}
.lt-cosmic-core:before{content:"";position:absolute;inset:-24px;border-radius:50%;border:1px solid rgba(213,156,86,.36);box-shadow:0 0 0 11px rgba(255,245,238,.38),0 0 28px rgba(221,163,91,.18);opacity:.9;animation:ltCoreGlow 11s ease-in-out infinite}.lt-cosmic-core span{position:relative;color:#9c6336;font-size:42px;text-shadow:0 2px 10px rgba(255,255,255,.75)}.lt-cosmic-core small{position:absolute;bottom:19px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#81532f;opacity:.68}
.lt-cosmic-planet{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border:0;border-radius:50%;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;background:linear-gradient(145deg,#fff,#e8d9f7);box-shadow:inset -9px -10px 18px rgba(103,57,95,.13),inset 8px 8px 20px rgba(255,255,255,.72),0 16px 28px rgba(95,54,80,.15);cursor:help;transition:left .7s ease,top .7s ease,transform .25s ease;animation:ltPlanetFloat 5.8s ease-in-out infinite;animation-delay:var(--delay)}.lt-cosmic-planet:hover{transform:translate(-50%,-50%) scale(1.09);z-index:8}.lt-cosmic-planet span{font-size:calc(var(--s) * .38);line-height:1;color:#9b6a42;text-shadow:0 1px 5px rgba(255,255,255,.8)}.lt-cosmic-planet em,.lt-cosmic-planet small{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;pointer-events:none}.lt-cosmic-planet em{top:calc(100% + 8px);font-style:normal;color:#b47c48;font-weight:900;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.lt-cosmic-planet small{top:calc(100% + 23px);color:#8f6a78;font-size:10px;background:rgba(255,248,246,.72);padding:1px 6px;border-radius:99px;border:1px solid rgba(220,170,114,.24)}.lt-cosmic-planet.is-retrograde:after{content:"R";position:absolute;right:-5px;top:-5px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#fff7f2;color:#b15f72;border:1px solid rgba(198,92,122,.26);font-size:10px;font-weight:900}
.lt-cosmic-sun{background:radial-gradient(circle at 32% 28%,#fff7cc,#f2bd64 45%,#d28a3e)}.lt-cosmic-moon{background:radial-gradient(circle at 30% 25%,#fff,#eadde9 42%,#bfa7c5)}.lt-cosmic-mercury{background:radial-gradient(circle at 30% 25%,#fff,#dfd5e9 42%,#bca4ce)}.lt-cosmic-venus{background:radial-gradient(circle at 30% 25%,#fff1f0,#f3c1ca 47%,#d790a3)}.lt-cosmic-mars{background:radial-gradient(circle at 30% 25%,#fff1e8,#edafa4 46%,#d07768)}.lt-cosmic-jupiter{background:repeating-linear-gradient(180deg,#fff3e8 0 9px,#f3c7af 10px 19px,#f9ded2 20px 29px);box-shadow:inset -12px -14px 24px rgba(161,85,58,.14),inset 10px 10px 20px rgba(255,255,255,.55),0 18px 34px rgba(95,54,80,.16)}.lt-cosmic-saturn{background:radial-gradient(circle at 30% 25%,#fff1f7,#cbb3f0 45%,#9e82c9)}.lt-cosmic-saturn:before,.lt-cosmic-uranus:before{content:"";position:absolute;left:50%;top:50%;width:142%;height:38%;border:3px solid rgba(218,157,93,.62);border-left-color:rgba(198,147,220,.65);border-right-color:rgba(255,222,160,.72);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg);box-shadow:0 3px 10px rgba(122,76,88,.12)}.lt-cosmic-uranus{background:radial-gradient(circle at 30% 25%,#fff,#d6cdfa 42%,#a895da)}.lt-cosmic-neptune{background:repeating-linear-gradient(180deg,#f7e6ff 0 8px,#d5baf1 9px 18px,#b994db 19px 28px)}.lt-cosmic-pluto{background:radial-gradient(circle at 30% 25%,#fff4e6,#d6b095 50%,#a87867)}
.lt-cosmic-badge{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;min-width:min(420px,72%);padding:11px 18px;border:1px solid rgba(214,159,87,.38);border-radius:999px;background:rgba(255,248,240,.74);backdrop-filter:blur(8px);box-shadow:0 14px 26px rgba(136,82,61,.1);color:#af7440;font-weight:900;letter-spacing:.06em;text-transform:uppercase;font-size:11px;text-align:center}.lt-cosmic-badge-top{top:13%}.lt-cosmic-badge-bottom{bottom:7%}.lt-cosmic-legend{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:13px auto 0;color:#9b6f7d;font-size:12px}.lt-cosmic-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.lt-legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block;background:#e9d7f1;box-shadow:inset -2px -2px 5px rgba(94,52,84,.14),0 3px 7px rgba(105,61,82,.12)}.lt-dot-sun{background:#eebc64}.lt-dot-moon{background:#dacbda}.lt-dot-mercury{background:#c8b5d4}.lt-dot-venus{background:#ecc0c8}.lt-dot-mars{background:#e9a59b}.lt-dot-jupiter{background:#efc6ad}.lt-dot-saturn{background:#bfa7e5}.lt-dot-uranus{background:#cec2f4}.lt-dot-neptune{background:#bd9add}.lt-dot-pluto{background:#c69b83}.lt-cosmic-star{position:absolute;z-index:1;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(145deg,#fff9d9,#d8a15b);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:.85;animation:ltCosmicTwinkle 4.6s ease-in-out infinite}.lt-cosmic-star.s1{left:7%;top:18%}.lt-cosmic-star.s2{left:12%;top:63%;width:15px;height:15px}.lt-cosmic-star.s3{left:83%;top:18%}.lt-cosmic-star.s4{left:91%;top:58%;width:13px;height:13px}.lt-cosmic-star.s5{left:23%;top:10%;width:6px;height:6px}.lt-cosmic-star.s6{left:72%;top:9%;width:7px;height:7px}.lt-cosmic-star.s7{left:6%;top:80%;width:7px;height:7px}.lt-cosmic-star.s8{left:92%;top:82%;width:7px;height:7px}.lt-cosmic-star.s9{left:18%;top:33%;width:5px;height:5px}.lt-cosmic-star.s10{left:78%;top:72%;width:5px;height:5px}.lt-cosmic-star.s11{left:32%;top:76%;width:5px;height:5px}.lt-cosmic-star.s12{left:62%;top:77%;width:5px;height:5px}.lt-cosmic-star.s13{left:44%;top:13%;width:4px;height:4px}.lt-cosmic-star.s14{left:55%;top:14%;width:4px;height:4px}.lt-cosmic-star.s15{left:14%;top:47%;width:4px;height:4px}.lt-cosmic-star.s16{left:86%;top:43%;width:4px;height:4px}.lt-cosmic-star.s17{left:27%;top:87%;width:4px;height:4px}.lt-cosmic-star.s18{left:75%;top:87%;width:4px;height:4px}.lt-ephemeris-note{margin:14px 0;padding:15px 17px;border:1px solid rgba(213,154,83,.3);border-radius:20px;background:linear-gradient(135deg,rgba(255,249,240,.9),rgba(255,244,247,.88));color:#745766;line-height:1.56}.lt-ephemeris-note b{color:#9b6337}
@keyframes ltPlanetFloat{0%,100%{margin-top:0}50%{margin-top:-7px}}@keyframes ltOrbitBreath{0%,100%{opacity:.58}50%{opacity:.9}}@keyframes ltCosmicTwinkle{0%,100%{opacity:.45;filter:drop-shadow(0 0 0 rgba(219,149,68,0))}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(219,149,68,.35))}}@keyframes ltCoreGlow{to{transform:rotate(360deg)}}
@media(max-width:1100px){.lt-cosmic-layout{grid-template-columns:1fr}.lt-cosmic-map{min-height:380px}}/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-cosmic-tracker{padding:18px 12px}.lt-cosmic-map{aspect-ratio:1/1.18;min-height:520px}.lt-cosmic-head{margin:-6px auto 0}.lt-cosmic-head h3{font-size:26px}.lt-cosmic-phase-line{min-width:82%;font-size:10px!important;padding:8px 12px}.lt-cosmic-badge{min-width:80%;font-size:10px}.lt-cosmic-planet em{font-size:9px}.lt-cosmic-planet small{display:none}.lt-cosmic-core{width:88px;height:88px}.lt-cosmic-core:before{inset:-28px}.lt-cosmic-legend{font-size:11px;gap:8px 12px}}@media(max-width:520px){.lt-cosmic-map{min-height:460px}.lt-cosmic-planet em{display:none}.lt-cosmic-badge-top{top:9%}.lt-cosmic-badge-bottom{bottom:5%}}
@media(prefers-reduced-motion:reduce){.lt-cosmic-orbit,.lt-cosmic-marker,.lt-cosmic-core:before,.lt-cosmic-planet,.lt-cosmic-star{animation:none!important}}


/* STAGE110_PRECISE_ASTRO_FREE_BASE */
.lt-cosmic-source{display:block;margin-top:.18rem;font-size:.76rem;line-height:1.25;color:rgba(112,76,58,.72);letter-spacing:.02em}
.lt-ephemeris-note{border:1px solid rgba(206,158,101,.32);background:linear-gradient(135deg,rgba(255,247,241,.92),rgba(250,236,244,.7));border-radius:22px;padding:1.05rem 1.15rem;color:#6d4f46;box-shadow:0 18px 48px rgba(123,79,71,.08)}
.lt-ephemeris-note b{color:#7e4e3f}


/* STAGE111_PRECISE_ASTRO_NEXT */
.lt-cosmic-point{position:absolute;left:var(--x);top:var(--y);width:34px;height:34px;border:0;border-radius:14px;transform:translate(-50%,-50%) rotate(45deg);display:grid;place-items:center;background:linear-gradient(145deg,#fff9f1,#e8c98e);box-shadow:inset -6px -7px 12px rgba(124,76,41,.12),inset 5px 5px 12px rgba(255,255,255,.68),0 12px 22px rgba(122,76,88,.14);cursor:help;z-index:7;animation:ltPlanetFloat 6.6s ease-in-out infinite;animation-delay:var(--delay)}
.lt-cosmic-point span{transform:rotate(-45deg);font-size:22px;color:#9b6539;line-height:1}.lt-cosmic-point em,.lt-cosmic-point small{position:absolute;left:50%;transform:translateX(-50%) rotate(-45deg);white-space:nowrap;pointer-events:none}.lt-cosmic-point em{top:calc(100% + 10px);font-style:normal;color:#a97443;font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lt-cosmic-point small{top:calc(100% + 25px);color:#8f6a78;font-size:10px;background:rgba(255,248,246,.76);padding:1px 6px;border-radius:99px;border:1px solid rgba(220,170,114,.24)}
.lt-cosmic-north_node{background:linear-gradient(145deg,#fff9ed,#e8c77f)}.lt-cosmic-south_node{background:linear-gradient(145deg,#fff5fb,#d8bddf)}.lt-dot-node{background:linear-gradient(145deg,#f4d69b,#c89f64)}
.lt-node-panel,.lt-astro-quality{margin:18px 0;padding:22px;border:1px solid rgba(185,82,125,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.84),rgba(255,244,239,.62));box-shadow:0 18px 48px rgba(112,64,88,.08)}
.lt-node-head{max-width:760px;margin:0 auto 16px;text-align:center}.lt-node-head > span,.lt-astro-quality > div > span{display:inline-block;color:#b9894f;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px}.lt-node-head h2,.lt-astro-quality h2{margin:.25rem 0 .45rem;font-family:var(--serif);color:#4a2748}.lt-node-head p,.lt-astro-quality p{margin:0;color:#71576b;line-height:1.6}.lt-node-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-node-grid article{padding:18px;border:1px solid rgba(214,159,87,.24);border-radius:22px;background:rgba(255,255,255,.74)}.lt-node-grid article span{font-size:30px;color:#b77a43}.lt-node-grid h3{margin:.2rem 0;color:#4a2748}.lt-node-grid b{display:block;color:#b15f72;margin-bottom:7px}.lt-node-grid p{margin:0;color:#6f5266;line-height:1.55}.lt-astro-quality{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);gap:18px;align-items:start}.lt-astro-quality ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lt-astro-quality li{display:grid;gap:6px;padding:14px 16px;border:1px solid rgba(214,159,87,.22);border-radius:18px;background:rgba(255,255,255,.68)}.lt-astro-quality b{color:#4a2748;font-size:1rem}.lt-astro-quality li span{display:block;color:#765c70;line-height:1.55;font-size:.97rem;font-weight:400;letter-spacing:normal;text-transform:none}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-node-grid,.lt-astro-quality{grid-template-columns:1fr}.lt-cosmic-point{width:28px;height:28px}.lt-cosmic-point span{font-size:18px}.lt-cosmic-point em{font-size:8px}.lt-cosmic-point small{display:none}}


/* STAGE112_CHIRON_LILITH_ASTRO_POINTS */
.lt-cosmic-chiron{background:linear-gradient(145deg,#fff7ef,#d9c2ee)}
.lt-cosmic-mean_lilith{background:linear-gradient(145deg,#fff3f8,#e1b2c8)}
.lt-dot-chiron{background:linear-gradient(145deg,#c8ade8,#9369b6)}
.lt-dot-lilith{background:linear-gradient(145deg,#e9a9c2,#a96380)}
.lt-point-card small{display:block;margin-top:8px;color:#9a788d;font-weight:700}.lt-point-chiron span{color:#8260ad}.lt-point-mean_lilith span{color:#a65f7a}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-cosmic-legend span{font-size:11px}.lt-cosmic-point em{max-width:72px;overflow:hidden;text-overflow:ellipsis}}


/* STAGE113_ASTRO_ACCURACY_PASSPORT */
.lt-accuracy-passport{margin:18px 0;padding:22px;border:1px solid rgba(185,82,125,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,246,241,.7));box-shadow:0 18px 48px rgba(112,64,88,.08)}
.lt-accuracy-passport-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}
.lt-accuracy-passport-card{position:relative;padding:16px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(214,159,87,.22);box-shadow:0 8px 24px rgba(112,64,88,.05)}
.lt-accuracy-passport-card span{display:inline-block;color:#b9894f;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:10px}.lt-accuracy-passport-card h3{margin:.25rem 0 .25rem;color:#4a2748;font-family:var(--serif);font-size:1.05rem}.lt-accuracy-passport-card b{display:inline-block;margin-bottom:.45rem;color:#a95d71}.lt-accuracy-passport-card p{margin:0;color:#70576b;line-height:1.5;font-size:.94rem}
.lt-accuracy-passport-card.is-validated{border-color:rgba(148,176,103,.38)}.lt-accuracy-passport-card.is-working{border-color:rgba(216,168,91,.38)}.lt-accuracy-passport-card.is-approx{border-color:rgba(185,82,125,.28)}.lt-accuracy-passport-card.is-conditional{border-color:rgba(150,122,180,.3)}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-accuracy-passport-grid{grid-template-columns:1fr}.lt-accuracy-passport{padding:18px}}


/* STAGE114_NATAL_PRECISION */
.lt-natal-quality{grid-column:1/-1;display:grid;grid-template-columns:minmax(260px,.85fr) minmax(320px,1.15fr);gap:18px;margin:0;padding:20px;border:1px solid rgba(185,82,125,.18);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,246,241,.72));box-shadow:0 16px 44px rgba(112,64,88,.07)}
.lt-natal-quality>div>span{display:inline-block;color:#b9894f;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px}.lt-natal-quality h2{margin:.25rem 0 .45rem;font-family:var(--serif);font-size:1.45rem;color:#4a2748}.lt-natal-quality p{margin:0;color:#70576b;line-height:1.6}.lt-natal-quality ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lt-natal-quality li{display:grid;gap:4px;padding:13px 15px;border-radius:18px;border:1px solid rgba(214,159,87,.24);background:rgba(255,255,255,.72)}.lt-natal-quality li b{color:#4a2748}.lt-natal-quality li span{color:#765c70;line-height:1.45}.lt-natal-quality li.is-ok{border-color:rgba(148,176,103,.38)}.lt-natal-quality li.is-info{border-color:rgba(150,122,180,.28)}.lt-natal-quality li.is-warn{border-color:rgba(185,82,125,.3)}
@media(max-width:820px){.lt-natal-quality{grid-template-columns:1fr;padding:17px}}

/* STAGE115_ASTRO_VALIDATION_GATE */
.lt-validation-gate,.lt-paid-astro-guard{margin:18px 0;padding:22px;border-radius:28px;border:1px solid rgba(185,82,125,.18);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,246,241,.72));box-shadow:0 18px 48px rgba(112,64,88,.08)}
.lt-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}
.lt-validation-grid article{padding:15px;border-radius:20px;background:rgba(255,255,255,.74);border:1px solid rgba(214,159,87,.22)}
.lt-validation-grid article b{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;background:rgba(148,176,103,.14);color:#6d7f3f}
.lt-validation-grid article.is-blocked b{background:rgba(185,82,125,.11);color:#a14d68}
.lt-validation-grid article h3{margin:.55rem 0 .35rem;color:#4a2748;font-family:var(--serif);font-size:1.05rem}
.lt-validation-grid article p{margin:0;color:#70576b;line-height:1.45;font-size:.94rem}
.lt-accuracy-passport-card.is-blocked{border-color:rgba(185,82,125,.42);background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,239,244,.72))}
.lt-paid-astro-guard{grid-column:1/-1;background:linear-gradient(145deg,rgba(255,248,244,.94),rgba(255,239,244,.78))}
.lt-paid-astro-guard span{display:inline-block;color:#b9894f;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:10px}
.lt-paid-astro-guard h2{margin:.25rem 0 .55rem;color:#4a2748;font-family:var(--serif)}
.lt-paid-astro-guard p{margin:0 0 10px;color:#70576b;line-height:1.55}.lt-paid-astro-guard ul{margin:0;padding-left:20px;color:#70576b}
@media(max-width:900px){.lt-validation-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.lt-validation-grid{grid-template-columns:1fr}.lt-validation-gate,.lt-paid-astro-guard{padding:18px}}


/* ASTRO CALCULATION MODULE */
.lt-worker-api-badge{margin:.75rem 0 0;padding:.65rem .8rem;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(189,142,91,.28);box-shadow:0 10px 26px rgba(90,46,85,.07);font-size:.92rem;color:#6f5367;}
.lt-worker-api-badge b{color:#8a5f38;}
.lt-worker-api-badge.is-worker{background:linear-gradient(135deg,rgba(255,248,236,.9),rgba(251,232,245,.78));border-color:rgba(197,151,74,.42);}
.lt-worker-api-badge.is-browser{background:rgba(255,255,255,.62);}
.lt-worker-api-badge.is-error{background:rgba(255,238,238,.8);border-color:rgba(190,91,91,.3);}

/* STAGE120_TURNSTILE_PROTECTION */
.lt-turnstile-slot{position:relative;min-height:0;margin:0;overflow:visible}
.lt-turnstile-note{margin:.35rem 0 .85rem;color:#846371;font-size:.9rem;line-height:1.45}
.lt-form-message.is-error,.lt-form-note.is-error{color:#a14d68}.lt-form-message.is-ok,.lt-form-note.is-ok{color:#6d7f3f}

/* STAGE123_HOME_PUBLIC_FOCUS */
.lt-home-public-clean{padding-top:34px}.lt-home-hero-focused{margin-bottom:24px}.lt-home-hero-focused .lt-hero-main{padding:48px 54px 42px}.lt-home-hero-focused h1{max-width:840px}.lt-home-hero-focused .lt-lead{max-width:740px}.lt-home-actions-primary{gap:10px 12px}.lt-home-actions-primary .lt-btn{min-width:150px;text-align:center}.lt-home-intent-block{margin-top:24px}.lt-home-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-home-intent-card{display:block;text-decoration:none;color:inherit;min-height:188px}.lt-home-intent-card span{display:inline-flex;margin-top:2px;padding:8px 11px;border-radius:999px;background:#fff6f6;border:1px solid var(--line);color:#7a445f;font-weight:700;font-size:12px}.lt-home-trust-compact{margin-top:28px}.lt-home-trust-compact h2{font-size:32px}.lt-home-faq-compact{margin-top:28px}@media(max-width:1000px){.lt-home-intent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-home-hero-focused .lt-hero-main{padding:40px 32px}}@media(max-width:620px){.lt-home-public-clean{padding-top:22px}.lt-home-hero-focused .lt-hero-main{padding:30px 22px}.lt-home-actions-primary{display:grid}.lt-home-actions-primary .lt-btn{width:100%;min-width:0}.lt-home-intent-grid{grid-template-columns:1fr}.lt-home-intent-card{min-height:auto}.lt-home-trust-compact h2{font-size:28px}}


/* Stage 124: единый блок действий после результата расклада */
.lt-result-next-actions{margin-top:20px;padding:18px;border:1px solid #ead2d8;border-radius:22px;background:linear-gradient(145deg,#fffaf8,#fff1f4);box-shadow:0 12px 30px rgba(93,47,73,.06)}
.lt-result-next-actions h4{font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.18;margin:0 0 6px;color:var(--ink)}
.lt-result-next-actions p{margin:0 0 12px;color:#72576a;line-height:1.55}
.lt-result-next-actions .lt-result-actions{margin-top:10px;padding-top:12px;border-top:1px solid rgba(185,87,123,.16)}
.lt-result-action-message{min-height:1.3em;font-size:13px;color:#8a6074}
@media(max-width:620px){.lt-result-next-actions{padding:16px}.lt-result-next-actions .lt-tool-actions{display:grid}.lt-result-next-actions .lt-tool-actions>*{width:100%;box-sizing:border-box;justify-content:center;text-align:center}}


/* STAGE127_SEO_BOOST */
.lt-stage127-seo-boost{margin-top:28px;padding:26px;border-radius:28px;background:linear-gradient(135deg,rgba(255,250,248,.96),rgba(255,241,238,.82));border:1px solid rgba(180,123,96,.18);box-shadow:0 18px 44px rgba(129,79,65,.08)}
.lt-stage127-seo-boost h2{margin:0 0 12px;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.15}
.lt-stage127-seo-boost>p{max-width:880px}
.lt-stage127-seo-boost .lt-meaning-grid{margin-top:18px}
.lt-stage127-seo-boost .lt-mini-card{background:rgba(255,255,255,.68);border:1px solid rgba(180,123,96,.14);border-radius:22px;padding:18px}
.lt-stage127-seo-boost .lt-faq-list{margin-top:18px;display:grid;gap:10px}
.lt-stage127-seo-boost details{background:rgba(255,255,255,.62);border:1px solid rgba(180,123,96,.13);border-radius:18px;padding:14px 16px}
.lt-stage127-seo-boost summary{cursor:pointer;font-weight:700;color:#6f3f35}
.lt-stage127-seo-boost details p{margin:10px 0 0}
.lt-stage127-seo-boost .lt-chip-row{margin-top:18px}
.lt-stage127-seo-boost .lt-note{margin-top:16px;font-size:.95rem;opacity:.78}
@media(max-width:700px){.lt-stage127-seo-boost{padding:20px;border-radius:22px}.lt-stage127-seo-boost .lt-mini-card{padding:15px}}


/* STAGE133_NATAL_DEEP_READING */
.lt-natal-context-block,.lt-natal-deep-reading{
  margin:24px 0;
  padding:24px;
  border:1px solid rgba(185,82,125,.18);
  border-radius:28px;
  background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,247,243,.72));
  box-shadow:0 18px 48px rgba(112,64,88,.08);
}
.lt-natal-context-block h2{
  margin:0 0 18px;
  font-family:var(--serif);
  color:#4a2748;
  font-size:clamp(26px,3vw,36px);
  line-height:1.15;
}
.lt-natal-context-grid,.lt-natal-reading-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.lt-natal-context-grid article,.lt-natal-reading-card{
  padding:18px;
  border:1px solid rgba(214,159,87,.24);
  border-radius:22px;
  background:rgba(255,255,255,.76);
}
.lt-natal-context-grid h3,.lt-natal-reading-card h3{
  margin:0 0 10px;
  color:#4a2748;
  font-family:var(--serif);
  font-size:24px;
  line-height:1.14;
}
.lt-natal-context-grid p,.lt-natal-reading-card p{
  margin:0 0 10px;
  color:#6f5266;
  line-height:1.62;
}
.lt-natal-reading-card.lt-wide{grid-column:1/-1}
.lt-natal-aspect-list{
  margin-top:16px;
  padding:20px;
  border:1px solid rgba(214,159,87,.22);
  border-radius:24px;
  background:rgba(255,255,255,.72);
}
.lt-natal-aspect-list h3{
  margin:0 0 12px;
  font-family:var(--serif);
  color:#4a2748;
  font-size:26px;
}
.lt-natal-aspect-list ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.lt-natal-aspect-list li{
  padding:14px 15px;
  border:1px solid rgba(185,82,125,.13);
  border-radius:18px;
  background:rgba(255,248,249,.75);
}
.lt-natal-aspect-list b{display:block;margin-bottom:6px;color:#4a2748}
.lt-natal-aspect-list span{display:block;color:#765c70;line-height:1.55}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-natal-context-block,.lt-natal-deep-reading{padding:18px}
  .lt-natal-context-grid,.lt-natal-reading-grid{grid-template-columns:1fr}
}


/* STAGE135_UX_LAYOUT_FIX: remove empty two-column gaps in natal chart result */
.lt-pro-stack{
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  margin-top:22px;
}
.lt-natal-result-stack > .lt-pro-card,
.lt-natal-result-stack > .lt-natal-quality,
.lt-natal-result-stack > .lt-natal-deep-reading,
.lt-natal-result-stack > .lt-paid-astro-guard{
  grid-column:1 / -1;
  width:100%;
  box-sizing:border-box;
}
.lt-natal-result-stack .lt-natal-reading-grid{
  grid-template-columns:1fr;
}
.lt-natal-result-stack .lt-natal-reading-card.lt-wide{
  grid-column:1 / -1;
}
.lt-natal-result-stack .lt-pro-card{
  min-height:0;
}
@media (min-width:901px){
  .lt-natal-result-stack .lt-pro-card,
  .lt-natal-result-stack .lt-natal-deep-reading,
  .lt-natal-result-stack .lt-natal-quality{
    padding:24px 26px;
  }
}


/* STAGE140_TAROT_AUDIT_FIXES */
.lt-card-page .lt-final-card-deck-layout{
  grid-template-columns:1fr;
  max-width:860px;
}
.lt-card-page .lt-final-card-deck-layout > div{
  width:100%;
}
.lt-final-deck-panel .lt-selector-form,
.lt-final-compare-panel .lt-selector-form{
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:end;
}
.lt-final-compare-panel .lt-selector-form{
  grid-template-columns:minmax(260px,520px);
}
.lt-final-compare-grid article h3{
  margin:.9rem 0 .4rem;
  font-family:var(--serif);
  font-size:22px;
  color:#4a2748;
}
.lt-final-compare-note ol,
.lt-stage140-practice-reading ol,
.lt-stage140-practice-reading ul{
  margin:.5rem 0 0;
  padding-left:1.25rem;
  color:#705267;
  line-height:1.6;
}
.lt-stage140-practice-reading li+li,
.lt-final-compare-note li+li{
  margin-top:.3rem;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-final-deck-panel .lt-selector-form,
  .lt-final-compare-panel .lt-selector-form{
    grid-template-columns:1fr;
  }
}

/* STAGE141_TAROT_PRACTICE_VARIATION_FIX */
.lt-stage140-practice-badges{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:10px 0 14px;
}
.lt-stage140-practice-badges span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 12px;
  border:1px solid rgba(192,84,126,.24);
  border-radius:999px;
  background:rgba(255,246,250,.86);
  color:#7d3f5f;
  font-size:.86rem;
  font-weight:650;
}
.lt-stage140-practice-reading ol,
.lt-stage140-practice-reading ul{
  padding-left:1.25rem;
}
.lt-stage140-practice-reading li + li{
  margin-top:6px;
}


/* STAGE143_TAROT_PRACTICE_LEVELS_FULL_DYNAMIC */
.vt-practice-levels{
  overflow:hidden;
}
.vt-practice-menu{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;
  gap:16px;
  align-items:end;
  margin:22px 0;
  padding:18px;
  border:1px solid rgba(188,85,131,.22);
  border-radius:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.96), rgba(255,245,249,.82));
  box-shadow:0 18px 50px rgba(96,42,69,.07);
}
.vt-practice-menu-group{min-width:0;}
.vt-practice-menu-label{
  display:block;
  margin:0 0 10px;
  font-size:12px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#a56782;
}
.vt-practice-chip-row{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
}
.vt-practice-chip-row button{
  border:1px solid rgba(188,85,131,.28);
  background:#fff;
  color:#6b2b4d;
  border-radius:999px;
  padding:10px 13px;
  font:inherit;
  font-size:14px;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, background .18s ease, color .18s ease;
}
.vt-practice-chip-row button:hover,
.vt-practice-chip-row button.is-active{
  transform:translateY(-1px);
  background:#bb4f82;
  color:#fff;
  box-shadow:0 10px 26px rgba(172,70,120,.22);
}
.vt-practice-refresh{white-space:nowrap;}
.vt-practice-summary{
  margin:0 0 18px;
  padding:20px;
  border-radius:24px;
  border:1px solid rgba(188,85,131,.20);
  background:#fff;
}
.vt-practice-summary h3{margin-top:6px;}
.vt-level-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:16px;
}
.vt-level-card{
  padding:22px;
  border:1px solid rgba(188,85,131,.22);
  border-radius:24px;
  background:linear-gradient(180deg, #fff, #fff7fa);
  box-shadow:0 14px 38px rgba(96,42,69,.055);
}
.vt-level-card h3{margin-top:0;}
.vt-level-card ul{
  margin:12px 0;
  padding-left:20px;
}
.vt-level-card li{margin:8px 0;}
.vt-level-check{
  margin:14px 0 0;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(250,235,242,.82);
  color:#67314d;
}
.vt-professional-sample{
  margin-top:18px;
  padding:22px;
  border:1px dashed rgba(188,85,131,.35);
  border-radius:24px;
  background:#fff;
}
.vt-professional-sample h3{margin-top:0;}
@media (max-width:980px){
  .vt-practice-menu{grid-template-columns:1fr;align-items:stretch;}
  .vt-practice-refresh{width:100%;}
}
@media (max-width:560px){
  .vt-practice-menu,.vt-practice-summary,.vt-level-card,.vt-professional-sample{border-radius:20px;padding:16px;}
  .vt-practice-chip-row{flex-direction:column;}
  .vt-practice-chip-row button{width:100%;text-align:left;}
}

/* STAGE144_TAROT_PRACTICE_CONTROLS_IN_HERO */
.vt-practice-hidden-form{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip:rect(0 0 0 0)!important;
  white-space:nowrap!important;
  opacity:0!important;
  pointer-events:none!important;
}
.lt-service-tool .vt-practice-menu-top{
  margin:0 0 18px;
}
.vt-practice-levels > .vt-practice-summary:first-of-type{
  margin-top:0;
}

/* STAGE145_TAROT_PRACTICE_CONTROL_UX_REBUILD */
.lt-service-tool{
  position:relative;
}
.lt-service-tool .vt-practice-control-card{
  margin:0 0 18px;
}
.vt-practice-control-card{
  padding:24px;
  border:1px solid rgba(188,85,131,.22);
  border-radius:28px;
  background:
    radial-gradient(circle at 8% 0%, rgba(255,221,235,.70), transparent 30%),
    linear-gradient(135deg, rgba(255,255,255,.98), rgba(255,246,250,.92));
  box-shadow:0 22px 60px rgba(96,42,69,.08);
}
.vt-practice-control-head{
  max-width:760px;
  margin:0 0 18px;
}
.vt-practice-control-head h2{
  margin:8px 0 8px;
  font-size:clamp(1.25rem, 2vw, 1.65rem);
  line-height:1.18;
  color:#4d243b;
}
.vt-practice-control-head p{
  margin:0;
  color:#80556a;
  line-height:1.55;
}
.vt-practice-control-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:16px;
  align-items:stretch;
}
.vt-practice-control-group{
  min-width:0;
  margin:0;
  padding:18px;
  border:1px solid rgba(188,85,131,.18);
  border-radius:22px;
  background:rgba(255,255,255,.82);
}
.vt-practice-control-group legend{
  padding:0 8px;
  color:#7b3158;
  font-weight:800;
  letter-spacing:.01em;
}
.vt-practice-group-hint{
  margin:2px 0 14px;
  color:#94677b;
  font-size:.92rem;
  line-height:1.45;
}
.vt-practice-chip-grid{
  display:grid;
  grid-template-columns:repeat(2, minmax(0,1fr));
  gap:10px;
}
.vt-practice-chip-grid button{
  width:100%;
  min-height:76px;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:center;
  gap:5px;
  padding:13px 14px;
  border:1px solid rgba(188,85,131,.24);
  border-radius:18px;
  background:linear-gradient(180deg, #fff, #fff8fb);
  color:#5c2744;
  font:inherit;
  text-align:left;
  cursor:pointer;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease, background .18s ease, color .18s ease;
}
.vt-practice-chip-grid button span{
  font-size:.96rem;
  font-weight:800;
  line-height:1.2;
}
.vt-practice-chip-grid button small{
  color:#94677b;
  font-size:.78rem;
  line-height:1.25;
}
.vt-practice-chip-grid button:hover,
.vt-practice-chip-grid button.is-active{
  transform:translateY(-1px);
  border-color:rgba(176,67,119,.55);
  background:linear-gradient(135deg, #b84e80, #d46d9e);
  color:#fff;
  box-shadow:0 14px 34px rgba(172,70,120,.22);
}
.vt-practice-chip-grid button:hover small,
.vt-practice-chip-grid button.is-active small{
  color:rgba(255,255,255,.86);
}
.vt-practice-action-bar{
  margin-top:16px;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:16px;
  align-items:center;
  padding:14px 16px;
  border-radius:20px;
  background:rgba(255,245,249,.86);
}
.vt-practice-action-bar p{
  margin:0;
  color:#80556a;
  font-size:.94rem;
  line-height:1.45;
}
.vt-practice-main-action{
  min-height:44px;
  padding-left:20px;
  padding-right:20px;
  white-space:nowrap;
}
.lt-service-tool .lt-selector-result{
  margin-top:18px;
}
@media (max-width:900px){
  .vt-practice-control-grid,
  .vt-practice-action-bar{
    grid-template-columns:1fr;
  }
  .vt-practice-main-action{
    width:100%;
  }
}
@media (max-width:560px){
  .vt-practice-control-card{
    padding:16px;
    border-radius:22px;
  }
  .vt-practice-control-group{
    padding:14px;
    border-radius:18px;
  }
  .vt-practice-chip-grid{
    grid-template-columns:1fr;
  }
  .vt-practice-chip-grid button{
    min-height:64px;
  }
}

/* STAGE146_TAROT_PRACTICE_TOP_BLOCK_UX_POLISH */
.vt-practice-hero-full{
  grid-template-columns:1fr!important;
  gap:0!important;
  margin-bottom:34px;
}
.vt-practice-hero-full .lt-hero-main{
  width:100%;
  padding:48px 52px 42px;
}
.vt-practice-hero-full .lt-hero-main:before{
  right:34px;
  top:18px;
  opacity:.9;
}
.vt-practice-hero-full .lt-lead{
  max-width:920px;
}
.vt-practice-hero-full .lt-service-tool{
  width:100%;
  display:grid;
  grid-template-columns:1fr;
  gap:18px;
  padding:22px;
  border-radius:28px;
  background:rgba(255,255,255,.66);
  border:1px solid rgba(234,209,208,.86);
}
.vt-practice-hero-full .lt-service-tool .vt-practice-control-card,
.vt-practice-hero-full .lt-service-tool .lt-selector-result,
.vt-practice-hero-full .lt-service-tool .vt-practice-how-card{
  margin:0;
}
.vt-practice-hero-full .vt-practice-control-card{
  padding:26px;
  border-radius:26px;
}
.vt-practice-hero-full .vt-practice-control-head{
  max-width:940px;
  margin-bottom:20px;
}
.vt-practice-hero-full .vt-practice-control-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
  align-items:stretch;
}
.vt-practice-hero-full .vt-practice-control-group{
  display:flex;
  flex-direction:column;
  min-height:100%;
  padding:18px;
}
.vt-practice-hero-full .vt-practice-chip-grid{
  flex:1;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  grid-auto-rows:1fr;
  gap:12px;
}
.vt-practice-hero-full .vt-practice-chip-grid button{
  min-height:92px;
  height:100%;
  justify-content:flex-start;
  padding:15px 16px;
  border-radius:20px;
}
.vt-practice-hero-full .vt-practice-chip-grid button span{
  min-height:2.35em;
  display:flex;
  align-items:flex-start;
}
.vt-practice-hero-full .vt-practice-chip-grid button small{
  margin-top:auto;
}
.vt-practice-hero-full .vt-practice-action-bar{
  margin-top:18px;
  grid-template-columns:minmax(0,1fr) max-content;
  gap:18px;
  padding:16px 18px;
}
.vt-practice-hero-full .vt-practice-main-action{
  min-height:46px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}
.vt-practice-how-card{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);
  gap:22px;
  align-items:start;
  padding:22px 24px;
  border:1px solid rgba(188,85,131,.18);
  border-radius:24px;
  background:linear-gradient(135deg, rgba(255,255,255,.94), rgba(255,248,244,.90));
  box-shadow:0 16px 42px rgba(96,42,69,.055);
}
.vt-practice-how-card h2{
  margin:8px 0 8px;
  font-family:var(--serif);
  font-weight:400;
  font-size:clamp(1.35rem,2.2vw,1.95rem);
  line-height:1.15;
  color:#4d243b;
}
.vt-practice-how-card p{
  margin:0;
  color:#80556a;
  line-height:1.55;
}
.vt-practice-how-card ul{
  margin:0;
  padding:0;
  list-style:none;
  display:grid;
  gap:10px;
}
.vt-practice-how-card li{
  position:relative;
  padding:12px 14px 12px 38px;
  border:1px solid rgba(234,209,208,.8);
  border-radius:18px;
  background:#fff;
  color:#6f5269;
  line-height:1.45;
}
.vt-practice-how-card li:before{
  content:'✓';
  position:absolute;
  left:14px;
  top:12px;
  width:18px;
  height:18px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:#f7d8e5;
  color:#9d3e63;
  font-size:12px;
  font-weight:800;
}
@media(max-width:980px){
  .vt-practice-hero-full .lt-hero-main{padding:38px 30px 34px;}
  .vt-practice-hero-full .vt-practice-control-grid,
  .vt-practice-how-card{grid-template-columns:1fr;}
  .vt-practice-hero-full .vt-practice-action-bar{grid-template-columns:1fr;}
  .vt-practice-hero-full .vt-practice-main-action{width:100%;}
}
@media(max-width:620px){
  .vt-practice-hero-full .lt-hero-main{padding:28px 20px;}
  .vt-practice-hero-full h1{font-size:36px;}
  .vt-practice-hero-full .lt-service-tool{padding:14px;border-radius:22px;}
  .vt-practice-hero-full .vt-practice-control-card,
  .vt-practice-how-card{padding:16px;border-radius:20px;}
  .vt-practice-hero-full .vt-practice-chip-grid{grid-template-columns:1fr;}
  .vt-practice-hero-full .vt-practice-chip-grid button{min-height:74px;}
  .vt-practice-hero-full .vt-practice-chip-grid button span{min-height:0;}
  .vt-practice-how-card li{padding-left:36px;}
}

/* STAGE148_PLANET_TRACKER_RECTANGULAR_SMOOTH_MOTION */
[data-lt-planet-tracker] .lt-cosmic-tracker{
  position:relative;
  min-height:0;
  height:auto;
  aspect-ratio:4 / 3;
  padding:0;
  isolation:isolate;
  overflow:hidden;
}
[data-lt-planet-tracker] .lt-cosmic-tracker:before{
  z-index:0;
}
[data-lt-planet-tracker] .lt-cosmic-head{
  position:relative;
  z-index:8;
  width:min(720px,92%);
  margin:0 auto;
  padding:28px 24px 10px;
  pointer-events:none;
}
[data-lt-planet-tracker] .lt-cosmic-head h3,
[data-lt-planet-tracker] .lt-cosmic-head p,
[data-lt-planet-tracker] .lt-cosmic-source,
[data-lt-planet-tracker] .lt-cosmic-kicker{
  position:relative;
  z-index:9;
}
[data-lt-planet-tracker] .lt-cosmic-map{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  min-height:0;
  aspect-ratio:auto;
  margin:0;
  border-radius:34px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 52%,rgba(255,255,255,.66) 0,rgba(255,249,243,.42) 20%,transparent 42%),
    radial-gradient(circle at 52% 52%,rgba(255,229,198,.45),transparent 28%),
    linear-gradient(180deg,rgba(255,248,245,.16),rgba(255,236,233,.34));
}
[data-lt-planet-tracker] .lt-cosmic-map:before{
  top:7%;
  z-index:2;
  opacity:.55;
}
[data-lt-planet-tracker] .lt-cosmic-orbit,
[data-lt-planet-tracker] .lt-cosmic-marker,
[data-lt-planet-tracker] .lt-cosmic-core{
  z-index:3;
}
[data-lt-planet-tracker] .lt-cosmic-star{
  z-index:2;
}
[data-lt-planet-tracker] .lt-cosmic-planet,
[data-lt-planet-tracker] .lt-cosmic-point{
  z-index:6;
  will-change:margin-left,margin-top;
  animation-name:ltPlanetFloatSoft;
  animation-duration:12s;
  animation-timing-function:cubic-bezier(.45,0,.25,1);
  animation-iteration-count:infinite;
}
[data-lt-planet-tracker] .lt-cosmic-point{
  animation-duration:13.5s;
}
[data-lt-planet-tracker] .lt-cosmic-planet:hover,
[data-lt-planet-tracker] .lt-cosmic-point:hover{
  z-index:10;
}
[data-lt-planet-tracker] .lt-cosmic-badge{
  z-index:7;
}
[data-lt-planet-tracker] .lt-cosmic-badge-bottom{
  bottom:82px;
}
[data-lt-planet-tracker] .lt-cosmic-legend{
  position:absolute;
  left:22px;
  right:22px;
  bottom:20px;
  z-index:8;
  margin:0 auto;
  padding:10px 14px;
  border:1px solid rgba(214,159,87,.30);
  border-radius:999px;
  background:rgba(255,248,242,.74);
  backdrop-filter:blur(10px);
  box-shadow:0 14px 28px rgba(136,82,61,.10);
}
@keyframes ltPlanetFloatSoft{
  0%,100%{margin-left:0;margin-top:0;}
  25%{margin-left:2px;margin-top:-1.5px;}
  50%{margin-left:0;margin-top:-3.5px;}
  75%{margin-left:-2px;margin-top:-1.5px;}
}
@media(max-width:1100px){
  [data-lt-planet-tracker] .lt-cosmic-tracker{
    aspect-ratio:16 / 10;
    min-height:520px;
  }
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  [data-lt-planet-tracker] .lt-cosmic-tracker{
    aspect-ratio:auto;
    min-height:560px;
    padding:0;
  }
  [data-lt-planet-tracker] .lt-cosmic-head{
    width:min(94%,620px);
    padding:22px 14px 8px;
  }
  [data-lt-planet-tracker] .lt-cosmic-head h3{font-size:24px;line-height:1.08;}
  [data-lt-planet-tracker] .lt-cosmic-phase-line{min-width:min(360px,86%);}
  [data-lt-planet-tracker] .lt-cosmic-badge-bottom{bottom:78px;}
  [data-lt-planet-tracker] .lt-cosmic-legend{
    left:12px;
    right:12px;
    bottom:14px;
    justify-content:flex-start;
    flex-wrap:nowrap;
    overflow-x:auto;
    padding:9px 12px;
    border-radius:18px;
  }
  [data-lt-planet-tracker] .lt-cosmic-planet,
  [data-lt-planet-tracker] .lt-cosmic-point{
    animation-duration:13.5s;
  }
}
@media(max-width:520px){
  [data-lt-planet-tracker] .lt-cosmic-tracker{min-height:520px;}
  [data-lt-planet-tracker] .lt-cosmic-head{padding-top:20px;}
  [data-lt-planet-tracker] .lt-cosmic-source{font-size:.68rem;}
  [data-lt-planet-tracker] .lt-cosmic-badge-bottom{bottom:72px;min-width:82%;}
}
@media(prefers-reduced-motion:reduce){
  [data-lt-planet-tracker] .lt-cosmic-planet,
  [data-lt-planet-tracker] .lt-cosmic-point{
    animation:none!important;
  }
}

/* STAGE149_PLANET_TRACKER_VERTICAL_EXPAND */
[data-lt-planet-tracker] .lt-cosmic-tracker{
  width:100%;
  height:auto;
  aspect-ratio:auto;
  min-height:clamp(860px,82vw,1120px);
  padding:0;
}
[data-lt-planet-tracker] .lt-cosmic-map{
  width:100%;
  height:100%;
  min-height:0;
  aspect-ratio:auto;
}
[data-lt-planet-tracker] .lt-cosmic-head{
  z-index:10;
}
[data-lt-planet-tracker] .lt-cosmic-planet,
[data-lt-planet-tracker] .lt-cosmic-point{
  animation-name:ltPlanetFloatStage149;
  animation-duration:16s;
  animation-timing-function:cubic-bezier(.42,0,.22,1);
  animation-iteration-count:infinite;
  will-change:margin-left,margin-top;
}
[data-lt-planet-tracker] .lt-cosmic-point{
  animation-duration:17.5s;
}
@keyframes ltPlanetFloatStage149{
  0%,100%{margin-left:0;margin-top:0;}
  20%{margin-left:1.5px;margin-top:-.8px;}
  40%{margin-left:2.5px;margin-top:-1.6px;}
  60%{margin-left:.6px;margin-top:-2.2px;}
  80%{margin-left:-1.6px;margin-top:-1px;}
}
@media(max-width:1100px){
  [data-lt-planet-tracker] .lt-cosmic-tracker{
    min-height:900px;
  }
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  [data-lt-planet-tracker] .lt-cosmic-tracker{
    min-height:760px;
  }
}
@media(max-width:520px){
  [data-lt-planet-tracker] .lt-cosmic-tracker{
    min-height:700px;
  }
}
@media(prefers-reduced-motion:reduce){
  [data-lt-planet-tracker] .lt-cosmic-planet,
  [data-lt-planet-tracker] .lt-cosmic-point{
    animation:none!important;
  }
}


/* STAGE150_PAID_ACCESS_UX */
.lt-coin-confirm-overlay{position:fixed;inset:0;z-index:9999;background:rgba(47,30,38,.42);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}
.lt-coin-confirm{width:min(520px,100%);background:rgba(255,250,248,.98);border:1px solid rgba(155,107,95,.24);box-shadow:0 24px 80px rgba(74,42,50,.28);border-radius:28px;padding:24px;color:#3a2930}
.lt-coin-confirm h3{margin:.3rem 0 1rem;font-size:1.45rem}.lt-coin-confirm dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0}.lt-coin-confirm dl div{border:1px solid rgba(155,107,95,.18);border-radius:18px;padding:12px;background:#fff}.lt-coin-confirm dt{font-size:.78rem;color:#8d7278}.lt-coin-confirm dd{margin:4px 0 0;font-weight:800}.lt-stage150-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lt-stage150-price-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lt-stage150-price-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(155,107,95,.18);border-radius:18px;background:#fff;padding:14px 16px}.lt-stage150-price-list span{font-weight:800;color:#8f5f56;white-space:nowrap}.lt-stage150-inline{margin-top:22px}.lt-access-matrix{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-access-matrix article{background:#fff;border:1px solid rgba(155,107,95,.18);border-radius:24px;padding:20px}.lt-access-matrix ul{padding-left:1.1rem;margin:.8rem 0 0}.lt-access-matrix li{margin:.35rem 0}.lt-rules-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-rules-list article{background:#fff;border:1px solid rgba(155,107,95,.18);border-radius:20px;padding:18px}@media(max-width:900px){.lt-stage150-package-grid,.lt-stage150-price-list,.lt-access-matrix,.lt-rules-list{grid-template-columns:1fr}.lt-coin-confirm dl{grid-template-columns:1fr}}

/* STAGE154_ACCOUNT_DROPDOWN_UX */
.lt-auth.is-signed-in{
  position:relative!important;
  min-width:164px!important;
  gap:0!important;
  overflow:visible!important;
}
.lt-account-menu{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  overflow:visible!important;
  z-index:60!important;
}
.lt-account-trigger{
  min-height:40px!important;
  height:40px!important;
  border:0!important;
  border-radius:999px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  cursor:pointer!important;
  color:#fff!important;
  background:linear-gradient(135deg,#b84f78,#9f3e66)!important;
  box-shadow:0 12px 24px rgba(184,79,120,.22)!important;
  font-family:var(--sans)!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.lt-account-trigger:after{
  content:'⌄'!important;
  display:inline-block!important;
  font-size:14px!important;
  line-height:1!important;
  opacity:.9!important;
  transform:translateY(-1px)!important;
  transition:transform .18s ease!important;
}
.lt-account-menu:hover .lt-account-trigger:after,
.lt-account-menu:focus-within .lt-account-trigger:after,
.lt-account-menu.is-open .lt-account-trigger:after{transform:rotate(180deg) translateY(1px)!important}
.lt-account-title{font-weight:800!important;font-size:13.5px!important;letter-spacing:.01em!important}
.lt-account-coins{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:0 9px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.18)!important;
  color:#fff!important;
  font-weight:700!important;
  font-size:12px!important;
}
.lt-account-dropdown{
  position:absolute!important;
  top:calc(100% + 12px)!important;
  right:0!important;
  width:320px!important;
  padding:14px!important;
  border:1px solid #edcfd9!important;
  border-radius:24px!important;
  background:rgba(255,253,251,.98)!important;
  box-shadow:0 24px 70px rgba(83,47,75,.20)!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
  transform:translateY(8px)!important;
  transition:opacity .18s ease, transform .18s ease, visibility .18s ease!important;
  z-index:1000!important;
}
.lt-account-dropdown:before{
  content:''!important;
  position:absolute!important;
  top:-7px!important;
  right:30px!important;
  width:14px!important;
  height:14px!important;
  transform:rotate(45deg)!important;
  background:#fffdfb!important;
  border-left:1px solid #edcfd9!important;
  border-top:1px solid #edcfd9!important;
}
.lt-account-menu:hover .lt-account-dropdown,
.lt-account-menu:focus-within .lt-account-dropdown,
.lt-account-menu.is-open .lt-account-dropdown{
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
.lt-account-summary{
  position:relative!important;
  padding:14px 15px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#fff6f8,#f9e7ee)!important;
  border:1px solid #f0d3dc!important;
  display:grid!important;
  gap:4px!important;
  margin-bottom:10px!important;
}
.lt-account-summary-label{
  text-transform:uppercase!important;
  letter-spacing:.14em!important;
  color:#a66f82!important;
  font-size:10.5px!important;
  font-weight:700!important;
}
.lt-account-summary b{
  display:block!important;
  color:#4c2848!important;
  font-family:var(--serif)!important;
  font-size:24px!important;
  font-weight:400!important;
  line-height:1.08!important;
}
.lt-account-summary small{color:#856276!important;font-size:12px!important;line-height:1.35!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.lt-account-links{display:grid!important;gap:7px!important}
.lt-auth .lt-account-link,
.lt-account-link{
  width:100%!important;
  min-height:48px!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  border:1px solid transparent!important;
  background:transparent!important;
  color:#56324e!important;
  text-decoration:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  font:inherit!important;
  text-align:left!important;
  cursor:pointer!important;
  transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
}
.lt-account-link:hover,
.lt-account-link:focus-visible{
  background:#fff7f9!important;
  border-color:#efd2dc!important;
  outline:0!important;
  transform:translateX(2px)!important;
}
.lt-account-link span{font-weight:800!important;font-size:13.5px!important;color:#4d2949!important;line-height:1.15!important}
.lt-account-link small{font-size:11.5px!important;color:#916d7e!important;line-height:1.2!important;text-align:right!important;max-width:126px!important}
.lt-account-logout{font-family:var(--sans)!important}
.lt-account-logout span{color:#9f3e66!important}
@media(max-width:1180px){
  .lt-auth.is-signed-in{min-width:142px!important}
  .lt-account-trigger{height:38px!important;min-height:38px!important;padding:0 13px!important;gap:8px!important}
  .lt-account-title{font-size:13px!important}
  .lt-account-coins{font-size:11.5px!important;padding:0 7px!important}
  .lt-account-dropdown{width:304px!important}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-auth.is-signed-in{
    display:flex!important;
    order:2!important;
    min-width:0!important;
    margin-left:auto!important;
    justify-self:end!important;
  }
  .lt-account-trigger{height:38px!important;min-height:38px!important;padding:0 13px!important}
  .lt-account-title{font-size:13px!important}
  .lt-account-coins{display:none!important}
  .lt-account-dropdown{
    position:fixed!important;
    top:78px!important;
    right:12px!important;
    left:12px!important;
    width:auto!important;
    max-width:none!important;
    padding:12px!important;
  }
  .lt-account-dropdown:before{display:none!important}
}
@media(max-width:420px){
  .lt-account-dropdown{top:74px!important;right:10px!important;left:10px!important}
  .lt-account-summary b{font-size:21px!important}
  .lt-account-link{min-height:46px!important}
  .lt-account-link small{display:none!important}
}



/* STAGE155_ACCOUNT_BALANCE_HEADER_UX */
.lt-auth.is-signed-in{
  flex:0 0 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:224px!important;
  overflow:visible!important;
  position:relative!important;
  z-index:80!important;
}
.lt-auth.is-signed-in .lt-account-menu{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  width:auto!important;
  max-width:100%!important;
}
.lt-account-trigger{
  min-height:50px!important;
  height:50px!important;
  width:210px!important;
  max-width:210px!important;
  padding:7px 36px 7px 14px!important;
  border:1px solid #ebc7d4!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff7fa,#f8e4ed)!important;
  color:#4e294a!important;
  box-shadow:0 14px 34px rgba(94,47,75,.13)!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  justify-items:start!important;
  gap:2px!important;
  position:relative!important;
  white-space:nowrap!important;
  text-align:left!important;
  line-height:1.05!important;
}
.lt-account-trigger:after{
  content:'⌄'!important;
  position:absolute!important;
  right:14px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  color:#a2486e!important;
  font-size:15px!important;
  opacity:.9!important;
  transition:transform .18s ease!important;
}
.lt-account-menu:hover .lt-account-trigger:after,
.lt-account-menu:focus-within .lt-account-trigger:after,
.lt-account-menu.is-open .lt-account-trigger:after{transform:translateY(-50%) rotate(180deg)!important}
.lt-account-trigger-label{
  display:block!important;
  color:#a66f82!important;
  font-size:9.5px!important;
  font-weight:800!important;
  letter-spacing:.14em!important;
  line-height:1!important;
  text-transform:uppercase!important;
}
.lt-account-trigger-balance{
  display:block!important;
  max-width:154px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  color:#4e294a!important;
  font-family:var(--serif)!important;
  font-size:17px!important;
  font-weight:400!important;
  line-height:1.08!important;
}
.lt-account-dropdown{
  right:0!important;
  top:calc(100% + 10px)!important;
  width:274px!important;
  max-width:calc(100vw - 24px)!important;
  padding:12px!important;
  border-radius:22px!important;
}
.lt-account-dropdown-head{
  display:grid!important;
  gap:3px!important;
  margin:0 0 8px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  background:#fff7fa!important;
  border:1px solid #f0d3dc!important;
}
.lt-account-dropdown-head span{
  color:#4e294a!important;
  font-weight:800!important;
  font-size:13px!important;
  line-height:1.15!important;
}
.lt-account-dropdown-head small{
  color:#8a6677!important;
  font-size:11.5px!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.lt-account-links{display:grid!important;gap:4px!important}
.lt-auth .lt-account-link,
.lt-account-link{
  min-height:42px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:0!important;
  text-align:left!important;
}
.lt-account-link span{
  font-size:13px!important;
  line-height:1.1!important;
  color:#4d2949!important;
  font-weight:800!important;
}
.lt-account-link small{display:none!important}
.lt-account-logout span{color:#a13c65!important}
.lt-account-dropdown:before{right:26px!important;background:#fffdfb!important}
@media (min-width:1181px){
  .lt-mainbar{max-width:1280px!important;padding-left:20px!important;padding-right:20px!important;justify-content:flex-start!important}
  .lt-logo{font-size:32px!important;margin-right:22px!important}
  .lt-search{flex:0 0 238px!important;width:238px!important;max-width:238px!important;margin-right:14px!important}
  .lt-nav{flex:1 1 auto!important;min-width:0!important;margin-right:14px!important;overflow:hidden!important}
  .lt-nav ul{justify-content:flex-end!important;gap:12px!important;min-width:0!important;overflow:hidden!important}
  .lt-nav a{font-size:12.25px!important;letter-spacing:-.02em!important}
}
@media (max-width:1180px){
  .lt-mainbar{height:auto!important;min-height:78px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;row-gap:10px!important;padding:12px 18px!important}
  .lt-logo{order:1!important;margin-right:18px!important}
  .lt-search{order:2!important;flex:1 1 280px!important;width:auto!important;max-width:none!important;margin-right:0!important}
  .lt-auth{order:3!important;margin-left:auto!important}
  .lt-auth.is-signed-in{display:flex!important;max-width:210px!important}
  .lt-nav{order:4!important;flex:0 0 100%!important;width:100%!important;margin-right:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
  .lt-nav::-webkit-scrollbar{display:none!important}
  .lt-nav ul{justify-content:flex-start!important;gap:18px!important;min-width:max-content!important;overflow:visible!important;padding-bottom:4px!important}
  .lt-nav a{font-size:13px!important;letter-spacing:0!important}
}
@media (max-width:760px){
  .lt-auth.is-signed-in{display:flex!important;order:2!important;margin-left:auto!important;max-width:176px!important}
  .lt-account-trigger{height:44px!important;min-height:44px!important;width:168px!important;max-width:168px!important;border-radius:20px!important;padding:7px 30px 7px 12px!important}
  .lt-account-trigger-label{font-size:8.8px!important;letter-spacing:.12em!important}
  .lt-account-trigger-balance{font-size:15px!important;max-width:122px!important}
  .lt-account-dropdown{position:fixed!important;top:74px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;padding:12px!important}
  .lt-account-dropdown:before{display:none!important}
}
@media (max-width:420px){
  .lt-auth.is-signed-in{max-width:150px!important}
  .lt-account-trigger{width:148px!important;max-width:148px!important;padding-right:28px!important}
  .lt-account-trigger-balance{font-size:14px!important;max-width:105px!important}
}


/* STAGE156_ACCOUNT_DROPDOWN_HOVER_DELAY */
.lt-account-menu{
  --lt-account-dropdown-gap:8px;
}
.lt-account-menu:after{
  content:''!important;
  position:absolute!important;
  top:100%!important;
  right:0!important;
  width:274px!important;
  max-width:calc(100vw - 24px)!important;
  height:22px!important;
  pointer-events:auto!important;
  background:transparent!important;
  z-index:999!important;
}
.lt-account-dropdown{
  top:calc(100% + var(--lt-account-dropdown-gap))!important;
  transform:translateY(6px)!important;
  transition:opacity .22s ease, transform .22s ease, visibility .22s ease!important;
}
.lt-account-menu:hover .lt-account-dropdown,
.lt-account-menu:focus-within .lt-account-dropdown,
.lt-account-menu.is-open .lt-account-dropdown{
  transform:translateY(0)!important;
}
@media (max-width:760px){
  .lt-account-menu:after{display:none!important}
}

/* STAGE157_ACCOUNT_HEADER_EMAIL_BALANCE_FIX */
.lt-auth.is-signed-in{
  max-width:240px!important;
}
.lt-account-trigger{
  width:232px!important;
  max-width:232px!important;
  min-height:52px!important;
  height:52px!important;
  padding:8px 34px 8px 14px!important;
  border-radius:22px!important;
  display:grid!important;
  grid-template-rows:auto auto!important;
  align-content:center!important;
  justify-items:start!important;
  gap:4px!important;
  background:linear-gradient(135deg,#fff7fa,#f7e2eb)!important;
  border:1px solid #edc9d6!important;
  color:#4e294a!important;
  text-align:left!important;
}
.lt-account-trigger-email{
  display:block!important;
  max-width:176px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#4d2949!important;
  font-family:var(--sans)!important;
  font-weight:800!important;
  font-size:13.2px!important;
  line-height:1.05!important;
  letter-spacing:-.01em!important;
}
.lt-account-trigger-coins{
  display:block!important;
  max-width:170px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#9c5f75!important;
  font-family:var(--sans)!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.05!important;
}
.lt-account-trigger-label,
.lt-account-trigger-balance,
.lt-account-title,
.lt-account-coins{
  display:none!important;
}
.lt-account-dropdown-head span{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:13.5px!important;
}
.lt-account-dropdown-head small{
  color:#9c5f75!important;
  font-weight:700!important;
}
@media (min-width:1181px){
  .lt-auth.is-signed-in{max-width:240px!important;flex:0 0 232px!important;}
  .lt-mainbar{max-width:1280px!important;padding-left:18px!important;padding-right:18px!important;gap:0!important;}
  .lt-logo{margin-right:18px!important;}
  .lt-search{flex:0 0 232px!important;width:232px!important;max-width:232px!important;margin-right:14px!important;}
  .lt-nav{margin-right:12px!important;}
  .lt-nav ul{gap:10px!important;justify-content:flex-end!important;}
  .lt-nav a{font-size:12.1px!important;letter-spacing:-.025em!important;}
}
@media (max-width:1240px) and (min-width:1181px){
  .lt-mainbar{flex-wrap:wrap!important;height:auto!important;min-height:82px!important;row-gap:8px!important;padding-top:10px!important;padding-bottom:10px!important;}
  .lt-logo{order:1!important;}
  .lt-search{order:2!important;flex:1 1 260px!important;width:auto!important;max-width:360px!important;}
  .lt-auth{order:3!important;margin-left:auto!important;}
  .lt-nav{order:4!important;flex:0 0 100%!important;width:100%!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;}
  .lt-nav::-webkit-scrollbar{display:none!important;}
  .lt-nav ul{justify-content:center!important;min-width:max-content!important;gap:18px!important;padding-bottom:3px!important;}
  .lt-nav a{font-size:13px!important;letter-spacing:0!important;}
}
@media (max-width:760px){
  .lt-auth.is-signed-in{max-width:188px!important;}
  .lt-account-trigger{width:184px!important;max-width:184px!important;height:46px!important;min-height:46px!important;padding:7px 30px 7px 12px!important;}
  .lt-account-trigger-email{max-width:136px!important;font-size:12.5px!important;}
  .lt-account-trigger-coins{max-width:132px!important;font-size:11.2px!important;}
}
@media (max-width:420px){
  .lt-auth.is-signed-in{max-width:158px!important;}
  .lt-account-trigger{width:154px!important;max-width:154px!important;padding-right:28px!important;}
  .lt-account-trigger-email{max-width:106px!important;font-size:12px!important;}
  .lt-account-trigger-coins{max-width:104px!important;font-size:10.8px!important;}
}


/* STAGE158_RELATIONSHIP_PAGE_WIDTH_REBALANCE */
@media (min-width: 1051px) {
  .lt-shell.lt-reading-wide-shell {
    max-width: min(1440px, calc(100vw - 32px));
    padding-left: 16px;
    padding-right: 16px;
  }

  .lt-reading-wide-shell .lt-relationship-hero {
    grid-template-columns: minmax(0, 1fr) clamp(340px, 30vw, 430px);
    gap: 30px;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-hero-main {
    padding: 46px clamp(42px, 4vw, 60px) 38px;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-lead {
    max-width: 860px;
  }

  .lt-reading-wide-shell .lt-spread-side {
    width: 100%;
  }

  .lt-reading-wide-shell .lt-spread-board {
    padding: 22px;
    gap: 14px;
  }

  .lt-reading-wide-shell .lt-spread-slot {
    min-height: 150px;
  }
}

@media (min-width: 1051px) and (max-width: 1180px) {
  .lt-shell.lt-reading-wide-shell {
    max-width: min(1280px, calc(100vw - 28px));
    padding-left: 14px;
    padding-right: 14px;
  }

  .lt-reading-wide-shell .lt-relationship-hero {
    grid-template-columns: minmax(0, 1fr) 340px;
    gap: 22px;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-hero-main {
    padding: 40px 36px 34px;
  }
}

@media (max-width: 1050px) {
  .lt-shell.lt-reading-wide-shell {
    max-width: 1180px;
  }
}


/* STAGE159_GLOBAL_SITE_WIDTH_REBALANCE */
@media (min-width: 1181px) {
  .lt-shell {
    max-width: min(1500px, calc(100vw - 28px));
    padding-left: 14px;
    padding-right: 14px;
  }

  .lt-mainbar,
  .lt-dailynav ul,
  .lt-footer-grid,
  .lt-copy {
    max-width: min(1500px, calc(100vw - 28px))!important;
  }

  .lt-mainbar {
    padding-left: 16px!important;
    padding-right: 16px!important;
  }

  .lt-dailynav ul {
    padding-left: 16px!important;
    padding-right: 16px!important;
  }

  .lt-hero:not(.lt-relationship-hero) {
    grid-template-columns: minmax(0, 1fr) clamp(360px, 27vw, 460px);
    gap: clamp(28px, 2.7vw, 44px);
  }

  .lt-hero-main {
    padding-left: clamp(46px, 4.2vw, 68px);
    padding-right: clamp(46px, 4.2vw, 68px);
  }

  .lt-lead {
    max-width: 880px;
  }

  .lt-panel,
  .lt-grid,
  .lt-shop-grid,
  .lt-sitemap-links,
  .lt-subgrid,
  .lt-report-path-grid,
  .lt-meaning-grid,
  .lt-hub-grid,
  .lt-pro-grid {
    gap: clamp(18px, 1.5vw, 26px);
  }
}

@media (min-width: 1280px) {
  .lt-article-layout {
    grid-template-columns: 300px minmax(0, 1fr);
    gap: 34px;
  }

  .lt-article-body {
    padding-left: clamp(38px, 3vw, 54px);
    padding-right: clamp(38px, 3vw, 54px);
  }

  .lt-card,
  .lt-reading,
  .lt-box,
  .lt-note,
  .lt-toc,
  .lt-panel {
    border-radius: 30px;
  }
}

@media (min-width: 1051px) {
  .lt-shell.lt-reading-wide-shell {
    max-width: min(1520px, calc(100vw - 28px))!important;
    padding-left: 14px!important;
    padding-right: 14px!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero {
    grid-template-columns: minmax(0, 1fr) clamp(360px, 29vw, 470px)!important;
    gap: clamp(28px, 2.4vw, 42px)!important;
  }
}

@media (max-width: 1180px) {
  .lt-shell {
    max-width: 100%;
  }
}

@media (max-width: 760px) {
  .lt-shell {
    padding-left: 18px;
    padding-right: 18px;
  }
}

/* STAGE160_SINGLE_HERO_CENTERING */
@media (min-width:1181px){
  .lt-hero.lt-single-hero{
    display:block!important;
  }
  .lt-hero.lt-single-hero > .lt-hero-main{
    width:calc(100% - clamp(388px, 29.7vw, 504px));
    max-width:1020px;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media (max-width:1180px){
  .lt-hero.lt-single-hero{
    display:block!important;
  }
  .lt-hero.lt-single-hero > .lt-hero-main{
    width:min(100%, 920px);
    max-width:920px;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}
@media (max-width:760px){
  .lt-hero.lt-single-hero > .lt-hero-main{
    width:100%;
    max-width:none;
  }
}

/* STAGE161_PAID_PRICE_BADGES */
.lt-stage61-spread-card,.lt-stage61-spread-shop-grid .lt-reading{display:flex;flex-direction:column}
.lt-paid-card-footer{position:relative;z-index:2;margin-top:auto;padding-top:14px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.lt-paid-card-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 12px;border-radius:999px;border:1px solid rgba(185,82,125,.22);font-size:12px;font-weight:900;line-height:1.2;letter-spacing:.02em;box-shadow:0 10px 22px rgba(93,44,73,.06)}
.lt-paid-card-badge--paid{background:linear-gradient(135deg,#b9577b,#9d3e63);border-color:rgba(157,62,99,.32);color:#fff}
.lt-paid-card-badge--free{background:linear-gradient(135deg,#fff7fb,#fffdfb);color:#9d3e63}
.lt-stage61-spread-shop-grid .lt-reading .lt-btn{align-self:flex-start;margin-top:12px}
.lt-report-card-grid .lt-hub-card .lt-paid-card-footer{width:100%}
@media(max-width:620px){.lt-paid-card-badge{width:100%;justify-content:center;text-align:center}}

/* STAGE163_PRICE_INLINE_TEXT */
.lt-paid-card-footer{
  position:relative;
  z-index:2;
  margin-top:auto;
  padding-top:10px;
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:6px;
}
.lt-paid-card-price{
  position:relative;
  display:inline-flex;
  align-items:center;
  gap:6px;
  min-height:18px;
  padding-left:22px;
  color:#9d3e63;
  font-size:12px;
  font-weight:850;
  line-height:1.2;
  letter-spacing:.02em;
  opacity:.9;
}
.lt-paid-card-price::before{
  content:"";
  position:absolute;
  left:0;
  top:50%;
  width:14px;
  height:14px;
  transform:translateY(-50%);
  background:url("/images/ui/venus-price-mark.png") center/contain no-repeat;
  filter:drop-shadow(0 2px 4px rgba(93,44,73,.10));
}
.lt-paid-card-price::after{content:none;}
.lt-report-card-grid .lt-hub-card .lt-paid-card-footer{width:100%}
@media(max-width:620px){
  .lt-paid-card-price{font-size:12px;padding-left:22px;}
}


/* STAGE164_CONTEXT_SIDE_ICONS */
.lt-orb{font-size:0;overflow:hidden;display:grid;place-items:center}
.lt-orb svg{width:22px;height:22px;display:block}
.lt-side-item{align-items:center}
.lt-side-item .lt-orb{box-shadow:inset 0 0 0 1px rgba(185,87,123,.06)}
.lt-side-item:hover .lt-orb,.lt-side-item:focus-visible .lt-orb{transform:scale(1.04)}
.lt-side-item .lt-orb{transition:transform .16s ease}


/* STAGE166_LOGO_PRICE_MARK */
.lt-paid-card-price::before{image-rendering:auto}


/* STAGE167_AUDIT_LOG_UX_FIXES */
@media (min-width:1181px){
  .lt-hero.vt-practice-hero-full{display:block!important;width:100%!important;max-width:none!important;}
  .lt-hero.vt-practice-hero-full > .lt-hero-main{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;}
  .vt-practice-hero-full .lt-service-tool{padding:26px;}
  .vt-practice-hero-full .vt-practice-control-head{max-width:1120px;}
  .vt-practice-hero-full .lt-lead{max-width:1080px;}
}
.lt-stage167-section-lead{max-width:960px;margin:0 auto 22px;text-align:center;color:#745d6d;line-height:1.65;}
.lt-stage167-pro-grid article p{line-height:1.62;}
.lt-stage167-pro-grid article .lt-mini-btn{margin-top:10px;}
.lt-stage167-reading-examples .lt-case-card{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;}
.lt-stage167-reading-examples .lt-case-card p,.lt-stage167-reading-examples .lt-case-card li{line-height:1.66;}
.lt-stage167-reading-examples .lt-case-card h3{margin-top:18px;}
@media(max-width:900px){.lt-stage167-reading-examples .lt-case-card{grid-template-columns:1fr;}}
.lt-daily-card-side .lt-tool-note{display:none!important;}


/* STAGE168_DEEP_READING_EXAMPLES */
.lt-stage168-deep-examples .lt-case-card{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:26px;}
.lt-stage168-deep-examples .lt-case-card>div{padding:24px;}
.lt-stage168-deep-examples h3{font-size:22px;color:#4b2546;}
.lt-stage168-deep-examples p,.lt-stage168-deep-examples li{font-size:15px;line-height:1.72;}
.lt-stage168-deep-examples .lt-list{margin-top:8px;}
@media(max-width:980px){.lt-stage168-deep-examples .lt-case-card{grid-template-columns:1fr;}}

/* STAGE169_PAID_REPORT_DEPTH_UX */
.lt-stage169-paid-depth .lt-deep-reading-grid,
.lt-stage169-paid-depth.lt-love-pro-report .lt-love-pro-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:16px;
}
.lt-stage169-paid-depth .lt-deep-reading-grid article,
.lt-stage169-paid-depth.lt-love-pro-report .lt-love-pro-grid article{
  border:1px solid rgba(185,87,123,.16);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,248,248,.86));
  padding:18px 18px 17px;
  box-shadow:0 12px 28px rgba(93,47,73,.055);
}
.lt-stage169-paid-depth h5{font-size:18px;line-height:1.22;margin:0 0 9px;color:#57334f}
.lt-stage169-paid-depth p{font-size:14px;line-height:1.62;color:#73566b;margin:0}
.lt-stage169-paid-depth .lt-deep-reading-details{margin-top:18px;border:1px solid rgba(185,87,123,.16);border-radius:22px;background:#fffaf9;padding:16px 18px}
.lt-stage169-paid-depth .lt-deep-reading-details summary{cursor:pointer;font-weight:800;color:#9d3e63}
.lt-stage169-paid-depth .lt-deep-reading-details ul{margin:13px 0 0;padding-left:18px;color:#70566a}
.lt-stage169-paid-depth .lt-deep-reading-details li{margin:0 0 10px;line-height:1.55}
.lt-stage169-paid-depth .lt-love-pro-summary{margin-top:18px;padding:20px 22px;border-radius:24px;background:linear-gradient(135deg,#fff4f7,#fffdfb);border:1px solid rgba(185,87,123,.18)}
@media(max-width:820px){
  .lt-stage169-paid-depth .lt-deep-reading-grid,
  .lt-stage169-paid-depth.lt-love-pro-report .lt-love-pro-grid{grid-template-columns:1fr}
}


/* STAGE170_ICHING_REPORT_FIX */
.lt-stage170-iching-base article,
.lt-stage170-iching-summary,
.lt-stage170-iching-depth article,
.lt-stage170-line-analysis,
.lt-stage170-action-plan{
  border:1px solid rgba(191,86,126,.22);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,247,249,.72));
  box-shadow:0 18px 46px rgba(92,38,68,.07);
}
.lt-stage170-iching-base article{padding:24px;}
.lt-stage170-iching-depth{margin-top:22px;}
.lt-stage170-iching-depth .lt-deep-reading-grid{align-items:stretch;}
.lt-stage170-iching-depth article{padding:20px;}
.lt-stage170-line-analysis,
.lt-stage170-action-plan{margin-top:18px;padding:22px;}
.lt-stage170-line-analysis h5,
.lt-stage170-action-plan h5{margin:0 0 14px;font-size:20px;color:#3b1734;}
.lt-stage170-action-plan ol{margin:0;padding-left:22px;display:grid;gap:10px;color:#68415f;line-height:1.65;}
.lt-stage59-result .lt-result-next-actions{margin-top:18px;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage170-iching-base article,.lt-stage170-iching-depth article,.lt-stage170-line-analysis,.lt-stage170-action-plan{padding:18px;border-radius:18px;}}


/* STAGE171_ICHING_RESULT_GUARD */
.lt-stage171-iching-loading{background:linear-gradient(135deg,rgba(255,247,248,.96),rgba(255,252,247,.98));}
.lt-stage171-iching-loading h3{margin-bottom:10px;}


/* STAGE173_ICHING_MAX_DEPTH */
.lt-stage173-iching-max-depth{gap:22px}
.lt-stage173-report-formula{border:1px solid rgba(190,93,129,.22);border-radius:24px;background:linear-gradient(135deg,rgba(255,248,248,.96),rgba(250,236,241,.74));padding:22px 24px;box-shadow:0 18px 42px rgba(93,44,73,.07)}
.lt-stage173-report-formula h5,.lt-stage173-reading-method h5,.lt-stage173-evidence h5,.lt-stage173-reflection h5{margin:0 0 10px;color:#3a1735;font-size:18px}
.lt-stage173-report-formula p{margin:0;line-height:1.72}
.lt-stage173-line-analysis>p{max-width:920px;line-height:1.7;color:#6d4861}
.lt-stage173-reading-method,.lt-stage173-evidence,.lt-stage173-reflection{border:1px solid rgba(190,93,129,.20);border-radius:24px;background:rgba(255,255,255,.72);padding:22px 24px}
.lt-stage173-reading-method ul,.lt-stage173-evidence ul,.lt-stage173-reflection ul{margin:0;padding-left:20px;display:grid;gap:10px;color:#5d3655;line-height:1.62}
.lt-stage173-action-plan ol{display:grid;gap:10px;line-height:1.66}
.lt-stage173-iching-max-depth .lt-deep-reading-grid article p+p{margin-top:10px}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage173-report-formula,.lt-stage173-reading-method,.lt-stage173-evidence,.lt-stage173-reflection{padding:18px}.lt-stage173-iching-max-depth{gap:18px}}


/* STAGE174_PAID_BEFORE_DRAW_MODEL */
.lt-paid-before-draw [data-lt-paid-draw-button]{box-shadow:0 14px 26px rgba(181,74,117,.22)}
.lt-prepay-message{margin:10px 0 0;color:#8f5270;font-size:14px}
.lt-paid-included-note{background:linear-gradient(135deg,#fff8fb,#fff);border-style:solid}


/* STAGE175_ASTRO_REPORT_DEPTH */
.lt-stage175-deep,.lt-stage175-love{scroll-margin-top:120px}
.lt-stage175-deep>p,.lt-stage175-love>p{max-width:1120px;font-size:16px;line-height:1.78;color:#5e4251}
.lt-stage175-summary .lt-pro-card-main p{font-size:16px;line-height:1.75}
.lt-stage175-deep .lt-pro-card p,.lt-stage175-love .lt-pro-card p{line-height:1.72}
.lt-stage175-deep .lt-pro-list li,.lt-stage175-love .lt-pro-list li{align-items:flex-start}
.lt-stage175-deep .lt-pro-list span,.lt-stage175-love .lt-pro-list span{line-height:1.62}
@media(max-width:720px){.lt-stage175-deep>p,.lt-stage175-love>p{font-size:15px;line-height:1.68}}


/* STAGE176_ACCESS_TAGS */
.lt-card-access-footer{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.lt-access-tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;line-height:1.2;color:#9d4a67;opacity:.86}
.lt-access-tag.is-free{color:#7a5b68}
.lt-access-tag.is-start{color:#9d4a67}
.lt-access-tag::before{content:"";width:7px;height:7px;border-radius:999px;background:rgba(178,79,118,.45);box-shadow:0 0 0 3px rgba(178,79,118,.08)}
.lt-access-tag.is-free::before{background:rgba(125,91,104,.36);box-shadow:0 0 0 3px rgba(125,91,104,.08)}

/* STAGE181_DAILY_REFLECTION_POSITIONED_PICKER */
body.lt-card-picker-open{
  overflow:hidden;
}
body.lt-card-picker-open .lt-header,
body.lt-card-picker-open main,
body.lt-card-picker-open .lt-footer{
  filter:blur(6px);
  transform:translateZ(0);
  pointer-events:none;
  user-select:none;
  transition:filter .18s ease;
}
.lt-card-picker-overlay{
  position:fixed;
  inset:0;
  z-index:9999;
  display:grid;
  place-items:center;
  padding:24px;
  box-sizing:border-box;
  background:rgba(50,28,45,.38);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  opacity:0;
  transition:opacity .18s ease;
}
.lt-card-picker-overlay.is-visible{
  opacity:1;
}
.lt-card-picker-modal{
  width:min(1120px,100%);
  max-height:min(88vh,880px);
  overflow:hidden;
  border:1px solid rgba(223,184,160,.62);
  border-radius:30px;
  background:radial-gradient(circle at top left,rgba(255,228,218,.96),transparent 34%),linear-gradient(145deg,#fffaf7,#fff1ee 58%,#f8dbe0);
  box-shadow:0 30px 90px rgba(61,29,49,.28);
  color:#4f3048;
  display:grid;
  grid-template-rows:auto auto minmax(0,1fr);
}
.lt-card-picker-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:24px 28px 12px;
  border-bottom:1px solid rgba(226,196,184,.58);
}
.lt-card-picker-head h2{
  margin:8px 0 7px;
  font-family:var(--serif);
  font-weight:400;
  font-size:clamp(28px,3.6vw,44px);
  line-height:1.05;
  color:#4f3048;
}
.lt-card-picker-head p{
  max-width:780px;
  margin:0;
  color:#765f70;
  line-height:1.5;
}
.lt-card-picker-close{
  flex:0 0 auto;
  width:42px;
  height:42px;
  border-radius:999px;
  border:1px solid rgba(218,168,184,.72);
  background:#fffaf8;
  color:#7b3f61;
  font-size:30px;
  line-height:1;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(93,47,73,.10);
}
.lt-card-picker-close:hover,
.lt-card-picker-close:focus-visible{
  outline:none;
  border-color:#b9577b;
  box-shadow:0 0 0 4px rgba(185,87,123,.14),0 10px 24px rgba(93,47,73,.12);
}
.lt-card-picker-counter{
  margin:12px 28px 6px;
  display:inline-flex;
  width:max-content;
  max-width:calc(100% - 56px);
  padding:8px 13px;
  border-radius:999px;
  background:#fffaf8;
  border:1px solid rgba(234,210,216,.95);
  color:#8c4863;
  font-size:13px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.lt-card-choice-grid{
  min-height:0;
  overflow:hidden;
  padding:16px 28px 24px;
  display:grid;
  gap:14px;
  align-content:start;
}
.lt-card-choice-row{
  display:flex;
  justify-content:center;
  align-items:flex-start;
}
.lt-card-choice-btn{
  appearance:none;
  border:0;
  background:transparent;
  padding:0;
  width:72px;
  height:108px;
  margin-left:-46px;
  display:grid;
  place-items:center;
  cursor:pointer;
  transform:translateY(0);
}
.lt-card-choice-row .lt-card-choice-btn:first-child{
  margin-left:0;
}
.lt-card-choice-btn img{
  width:68px;
  height:102px;
  object-fit:cover;
  border-radius:11px;
  background:#fff7f4;
  box-shadow:0 12px 24px rgba(83,44,68,.18);
  border:1px solid rgba(182,139,83,.28);
  transform:rotate(var(--lt-card-rot,0deg));
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease;
  animation:ltCardPickerRise .24s ease both;
  animation-delay:var(--lt-card-delay,0ms);
}
.lt-card-choice-btn:hover img,
.lt-card-choice-btn:focus-visible img{
  transform:translateY(-12px) scale(1.05) rotate(var(--lt-card-rot,0deg));
  box-shadow:0 22px 42px rgba(83,44,68,.28);
  filter:saturate(1.06) brightness(1.02);
}
.lt-card-choice-btn:focus-visible{
  outline:none;
}
.lt-card-choice-btn:focus-visible img{
  outline:3px solid rgba(185,87,123,.28);
  outline-offset:3px;
}
.lt-card-choice-btn.is-selected img{
  opacity:.34;
  transform:translateY(-18px) scale(.92) rotate(var(--lt-card-rot,0deg));
  box-shadow:0 0 0 2px rgba(185,87,123,.2),0 18px 30px rgba(83,44,68,.22);
  filter:saturate(.82) brightness(1.08);
}
.lt-card-choice-btn:disabled{
  cursor:default;
}
.lt-card-position-tray{
  margin-top:2px;
  padding:14px;
  border-radius:24px;
  background:rgba(255,250,248,.72);
  border:1px solid rgba(226,196,184,.62);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),0 14px 30px rgba(83,44,68,.06);
}
.lt-card-position-tray-title{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 10px;
  color:#8c4863;
  font-size:12px;
  font-weight:900;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.lt-card-position-tray-title span:last-child{
  color:#9e788b;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:none;
}
.lt-card-position-slots{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
.lt-card-position-slot{
  min-height:134px;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:auto auto 1fr;
  gap:4px 10px;
  align-items:center;
  padding:12px;
  border-radius:20px;
  border:1px dashed rgba(185,87,123,.35);
  background:linear-gradient(145deg,rgba(255,255,255,.8),rgba(255,245,246,.62));
  color:#5b344f;
  transition:border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.lt-card-position-slot > span{
  grid-row:1 / 4;
  width:28px;
  height:28px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#fff1f5;
  color:#9a4c6a;
  font-weight:900;
  box-shadow:inset 0 0 0 1px rgba(185,87,123,.18);
}
.lt-card-position-slot-card{
  grid-row:1 / 4;
  width:52px;
  height:78px;
  display:grid;
  place-items:center;
  border-radius:11px;
  background:rgba(255,255,255,.6);
  border:1px solid rgba(223,184,160,.38);
}
.lt-card-position-slot-card img{
  width:48px;
  height:72px;
  object-fit:cover;
  border-radius:9px;
  box-shadow:0 10px 18px rgba(83,44,68,.16);
  animation:ltCardSlotSet .22s ease both;
}
.lt-card-position-slot b{
  font-family:var(--serif);
  font-size:18px;
  font-weight:400;
  line-height:1.05;
  color:#4f3048;
}
.lt-card-position-slot small{
  color:#8a6a7c;
  line-height:1.35;
}
.lt-card-position-slot.is-filled{
  border-style:solid;
  border-color:rgba(185,87,123,.34);
  background:linear-gradient(145deg,#fff,#fff4f7);
  box-shadow:0 12px 24px rgba(83,44,68,.08);
}
@keyframes ltCardPickerRise{
  from{opacity:0;transform:translateY(8px)}
  to{opacity:1;transform:translateY(0)}
}
@keyframes ltCardSlotSet{
  from{opacity:0;transform:translateY(-8px) scale(.92)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-card-picker-overlay{padding:12px}
  .lt-card-picker-modal{max-height:92vh;border-radius:24px}
  .lt-card-picker-head{padding:18px 18px 10px;gap:12px}
  .lt-card-picker-head p{font-size:14px}
  .lt-card-picker-close{width:38px;height:38px;font-size:27px}
  .lt-card-picker-counter{margin:10px 18px 4px;max-width:calc(100% - 36px)}
  .lt-card-choice-grid{padding:12px 14px 16px;gap:9px}
  .lt-card-choice-btn{width:34px;height:52px;margin-left:-26px}
  .lt-card-choice-btn img{width:32px;height:48px;border-radius:7px}
  .lt-card-position-tray{padding:10px;border-radius:18px}
  .lt-card-position-tray-title{display:grid;gap:3px;margin-bottom:8px}
  .lt-card-position-slots{gap:8px}
  .lt-card-position-slot{min-height:104px;padding:8px;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:4px;text-align:center}
  .lt-card-position-slot > span{display:none}
  .lt-card-position-slot-card{grid-row:auto;margin:0 auto;width:34px;height:51px}
  .lt-card-position-slot-card img{width:31px;height:47px;border-radius:7px}
  .lt-card-position-slot b{font-size:15px}
  .lt-card-position-slot small{font-size:11px}
}
@media(max-width:430px){
  .lt-card-picker-head{display:grid}
  .lt-card-picker-close{position:absolute;right:24px;top:24px}
  .lt-card-picker-head h2{padding-right:42px}
  .lt-card-choice-grid{padding:10px 10px 14px;gap:8px}
  .lt-card-choice-btn{width:30px;height:46px;margin-left:-23px}
  .lt-card-choice-btn img{width:28px;height:42px;border-radius:6px}
  .lt-card-position-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .lt-card-position-slot{min-height:96px;padding:7px}
  .lt-card-position-slot b{font-size:14px}
}




/* STAGE184_SPREAD_POSITION_TABLE_LAYOUTS */
.lt-card-picker-modal-deep .lt-card-picker-head{
  padding:18px 24px 10px;
}
.lt-card-picker-modal-deep .lt-card-picker-head h2{
  font-size:clamp(26px,3vw,38px);
}
.lt-card-picker-modal-deep .lt-card-picker-head p{
  font-size:14px;
  line-height:1.42;
}
.lt-card-picker-modal-deep .lt-card-picker-counter{
  margin:9px 24px 4px;
  padding:6px 11px;
  font-size:12px;
}
.lt-card-picker-modal-deep .lt-card-choice-grid{
  padding:10px 22px 16px;
  gap:9px;
}
.lt-card-picker-modal-deep .lt-card-choice-row{
  min-height:74px;
}
.lt-card-picker-modal-deep .lt-card-choice-btn{
  width:54px;
  height:80px;
  margin-left:-35px;
}
.lt-card-picker-modal-deep .lt-card-choice-btn img{
  width:50px;
  height:75px;
  border-radius:9px;
}
.lt-card-position-table{
  display:grid;
  width:100%;
  max-width:980px;
  margin:0 auto;
  gap:8px;
  align-items:center;
  justify-items:stretch;
}
.lt-card-position-table .lt-card-position-slot{
  min-height:72px;
  padding:7px;
  display:grid;
  grid-template-columns:22px 36px minmax(0,1fr);
  grid-template-rows:auto auto;
  gap:3px 6px;
  align-items:center;
  border-radius:14px;
}
.lt-card-position-table .lt-card-position-slot > span{
  grid-column:1;
  grid-row:1 / 3;
  width:20px;
  height:20px;
  font-size:11px;
}
.lt-card-position-table .lt-card-position-slot-card{
  grid-column:2;
  grid-row:1 / 3;
  width:34px;
  height:51px;
  border-radius:8px;
}
.lt-card-position-table .lt-card-position-slot-card img{
  width:31px;
  height:47px;
  border-radius:7px;
}
.lt-card-position-table .lt-card-position-slot b{
  grid-column:3;
  grid-row:1;
  min-width:0;
  font-size:14px;
  line-height:1.05;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.lt-card-position-table .lt-card-position-slot small{
  grid-column:3;
  grid-row:2;
  min-width:0;
  font-size:10px;
  line-height:1.15;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.lt-card-position-table .lt-card-position-slot.is-filled small{
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.lt-card-position-layout-line-3{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.lt-card-position-layout-line-4{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
.lt-card-position-layout-cross-5{
  max-width:760px;
  grid-template-columns:repeat(5,minmax(0,1fr));
  grid-template-rows:repeat(3,72px);
}
.lt-card-position-layout-cross-5 .lt-card-position-slot:nth-child(1){grid-column:3;grid-row:2;}
.lt-card-position-layout-cross-5 .lt-card-position-slot:nth-child(2){grid-column:2;grid-row:2;}
.lt-card-position-layout-cross-5 .lt-card-position-slot:nth-child(3){grid-column:4;grid-row:2;}
.lt-card-position-layout-cross-5 .lt-card-position-slot:nth-child(4){grid-column:3;grid-row:1;}
.lt-card-position-layout-cross-5 .lt-card-position-slot:nth-child(5){grid-column:3;grid-row:3;}
.lt-card-position-layout-path-6{
  grid-template-columns:repeat(6,minmax(0,1fr));
  grid-template-rows:repeat(2,72px);
}
.lt-card-position-layout-path-6 .lt-card-position-slot:nth-child(1){grid-column:1;grid-row:2;}
.lt-card-position-layout-path-6 .lt-card-position-slot:nth-child(2){grid-column:2;grid-row:1;}
.lt-card-position-layout-path-6 .lt-card-position-slot:nth-child(3){grid-column:3;grid-row:2;}
.lt-card-position-layout-path-6 .lt-card-position-slot:nth-child(4){grid-column:4;grid-row:1;}
.lt-card-position-layout-path-6 .lt-card-position-slot:nth-child(5){grid-column:5;grid-row:2;}
.lt-card-position-layout-path-6 .lt-card-position-slot:nth-child(6){grid-column:6;grid-row:1;}
.lt-card-position-layout-ladder-7{
  grid-template-columns:repeat(7,minmax(0,1fr));
  grid-template-rows:repeat(3,72px);
}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(1){grid-column:1;grid-row:3;}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(2){grid-column:2;grid-row:2;}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(3){grid-column:3;grid-row:1;}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(4){grid-column:4;grid-row:2;}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(5){grid-column:5;grid-row:1;}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(6){grid-column:6;grid-row:2;}
.lt-card-position-layout-ladder-7 .lt-card-position-slot:nth-child(7){grid-column:7;grid-row:3;}
.lt-card-position-layout-celtic-10{
  max-width:990px;
  grid-template-columns:repeat(7,minmax(0,1fr));
  grid-template-rows:repeat(4,66px);
  gap:7px;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot{
  min-height:66px;
  padding:6px;
  grid-template-columns:18px 30px minmax(0,1fr);
  border-radius:12px;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot > span{
  width:18px;
  height:18px;
  font-size:10px;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot-card{
  width:29px;
  height:43px;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot-card img{
  width:26px;
  height:39px;
  border-radius:6px;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot b{
  font-size:12px;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot small{
  font-size:9.5px;
  -webkit-line-clamp:1;
}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(1){grid-column:3;grid-row:2;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(2){grid-column:4;grid-row:2;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(3){grid-column:3;grid-row:3;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(4){grid-column:2;grid-row:2;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(5){grid-column:3;grid-row:1;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(6){grid-column:5;grid-row:2;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(7){grid-column:7;grid-row:4;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(8){grid-column:7;grid-row:3;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(9){grid-column:7;grid-row:2;}
.lt-card-position-layout-celtic-10 .lt-card-position-slot:nth-child(10){grid-column:7;grid-row:1;}
.lt-card-position-layout-grid{
  grid-template-columns:repeat(auto-fit,minmax(140px,1fr));
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-card-position-table .lt-card-position-slot{grid-template-columns:18px 28px minmax(0,1fr);min-height:60px;padding:5px;gap:2px 5px}
  .lt-card-position-table .lt-card-position-slot-card{width:27px;height:40px}
  .lt-card-position-table .lt-card-position-slot-card img{width:24px;height:36px}
  .lt-card-position-table .lt-card-position-slot b{font-size:11px}
  .lt-card-position-table .lt-card-position-slot small{display:none}
  .lt-card-position-layout-line-3,.lt-card-position-layout-line-4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lt-card-position-layout-path-6,.lt-card-position-layout-ladder-7,.lt-card-position-layout-celtic-10{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;gap:5px}
  .lt-card-position-layout-path-6 .lt-card-position-slot,
  .lt-card-position-layout-ladder-7 .lt-card-position-slot,
  .lt-card-position-layout-celtic-10 .lt-card-position-slot{grid-column:auto!important;grid-row:auto!important;}
}
@media(max-width:430px){
  .lt-card-position-table .lt-card-position-slot{grid-template-columns:16px 24px minmax(0,1fr);min-height:52px;padding:4px;border-radius:10px}
  .lt-card-position-table .lt-card-position-slot-card{width:23px;height:34px}
  .lt-card-position-table .lt-card-position-slot-card img{width:21px;height:31px}
  .lt-card-position-table .lt-card-position-slot b{font-size:10px}
  .lt-card-position-layout-line-3,.lt-card-position-layout-line-4,.lt-card-position-layout-cross-5,.lt-card-position-layout-path-6,.lt-card-position-layout-ladder-7,.lt-card-position-layout-celtic-10{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:4px}
  .lt-card-position-layout-cross-5 .lt-card-position-slot,
  .lt-card-position-layout-path-6 .lt-card-position-slot,
  .lt-card-position-layout-ladder-7 .lt-card-position-slot,
  .lt-card-position-layout-celtic-10 .lt-card-position-slot{grid-column:auto!important;grid-row:auto!important;}
}

/* STAGE185_TAROT_SPREAD_SCHEME_UX_FINAL */
.lt-card-position-table[class*="lt-spread-layout-"]{
  display:grid!important;
  width:100%;
  max-width:980px;
  margin:0 auto;
  gap:7px;
  align-items:stretch;
  justify-items:stretch;
}
.lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot{
  grid-column:var(--lt-col)!important;
  grid-row:var(--lt-row)!important;
  min-height:64px;
  padding:6px;
  display:grid;
  grid-template-columns:18px 30px minmax(0,1fr);
  grid-template-rows:auto auto;
  gap:2px 6px;
  align-items:center;
  border-radius:13px;
}
.lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot > span{
  grid-column:1;
  grid-row:1 / 3;
  width:18px;
  height:18px;
  font-size:10px;
}
.lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot-card{
  grid-column:2;
  grid-row:1 / 3;
  width:29px;
  height:43px;
  border-radius:8px;
}
.lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot-card img{
  width:26px;
  height:39px;
  border-radius:6px;
}
.lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot b{
  grid-column:3;
  grid-row:1;
  min-width:0;
  font-size:12px;
  line-height:1.08;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot small{
  grid-column:3;
  grid-row:2;
  min-width:0;
  font-size:9.5px;
  line-height:1.12;
  display:-webkit-box;
  -webkit-line-clamp:1;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.lt-card-position-table.lt-spread-layout-single-center{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:66px;max-width:420px}
.lt-card-position-table.lt-spread-layout-three-line{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:66px;max-width:760px}
.lt-card-position-table.lt-spread-layout-four-line,
.lt-card-position-table.lt-spread-layout-four-line-flow{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:66px;max-width:900px}
.lt-card-position-table.lt-spread-layout-four-line-flow .lt-card-position-slot:not(:last-child)::after{
  content:'→';
  position:absolute;
  right:-12px;
  top:50%;
  transform:translateY(-50%);
  color:#b77790;
  font-weight:900;
}
.lt-card-position-table.lt-spread-layout-four-diamond{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,66px);max-width:700px}
.lt-card-position-table.lt-spread-layout-zodiac-plus-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,66px);max-width:760px}
.lt-card-position-table.lt-spread-layout-zodiac-plus-three .lt-card-position-slot:first-child{
  border-style:solid;
  border-color:rgba(184,139,83,.38);
  background:radial-gradient(circle at top,#fffdf7,#fff1f5 68%);
}
.lt-card-position-table.lt-spread-layout-five-cross,
.lt-card-position-table.lt-spread-layout-five-cross-soulmate,
.lt-card-position-table.lt-spread-layout-five-cross-feelings{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,62px);max-width:730px}
.lt-card-position-table.lt-spread-layout-five-silence-path{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,48px);max-width:640px;gap:4px 8px}
.lt-card-position-table.lt-spread-layout-five-silence-path .lt-card-position-slot{min-height:48px;padding:4px}
.lt-card-position-table.lt-spread-layout-six-two-sides,
.lt-card-position-table.lt-spread-layout-six-two-sides-current,
.lt-card-position-table.lt-spread-layout-six-two-sides-reconciliation{grid-template-columns:1.15fr .72fr 1.04fr .72fr 1.15fr;grid-template-rows:repeat(3,58px);max-width:860px;gap:6px 7px}
.lt-card-position-table.lt-spread-layout-six-two-sides .lt-card-position-slot,
.lt-card-position-table.lt-spread-layout-six-two-sides-current .lt-card-position-slot,
.lt-card-position-table.lt-spread-layout-six-two-sides-reconciliation .lt-card-position-slot{min-height:58px;padding:5px}
.lt-card-position-table.lt-spread-layout-six-two-sides .lt-card-position-slot:nth-child(6),
.lt-card-position-table.lt-spread-layout-six-two-sides-current .lt-card-position-slot:nth-child(3),
.lt-card-position-table.lt-spread-layout-six-two-sides-reconciliation .lt-card-position-slot:nth-child(6){
  border-style:solid;
  border-color:rgba(185,87,123,.45);
  background:linear-gradient(145deg,#fff,#fff2f6);
}
.lt-card-position-table.lt-spread-layout-seven-triangle{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,58px);max-width:720px}
.lt-card-position-table.lt-spread-layout-seven-triangle-love{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,51px);max-width:880px;gap:5px}
.lt-card-position-table.lt-spread-layout-seven-triangle-love .lt-card-position-slot{min-height:51px;padding:4px}
.lt-card-position-table.lt-spread-layout-seven-path{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,52px);max-width:820px;gap:5px 7px}
.lt-card-position-table.lt-spread-layout-seven-path .lt-card-position-slot{min-height:52px;padding:4px}
.lt-card-position-table.lt-spread-layout-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,60px);max-width:880px}
.lt-card-position-table.lt-spread-layout-nine-relationship{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,58px);max-width:850px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross{grid-template-columns:.64fr .95fr 1fr .95fr .36fr .38fr 1fr;grid-template-rows:repeat(5,48px);max-width:970px;gap:5px 6px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot{min-height:48px;padding:4px;grid-template-columns:16px 25px minmax(0,1fr);border-radius:10px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot > span{width:16px;height:16px;font-size:9px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot-card{width:24px;height:36px;border-radius:6px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot-card img{width:21px;height:32px;border-radius:5px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot b{font-size:10.5px}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot small{display:none}
.lt-card-position-table.lt-spread-layout-ten-celtic-cross .lt-card-position-slot:nth-child(2){
  border-style:solid;
  border-color:rgba(185,87,123,.5);
  box-shadow:0 0 0 2px rgba(185,87,123,.08),0 8px 16px rgba(83,44,68,.08);
}
.lt-card-picker-modal-deep{
  max-height:min(94vh,860px);
}
.lt-card-picker-modal-deep .lt-card-picker-head{padding:15px 22px 8px}
.lt-card-picker-modal-deep .lt-card-picker-head h2{font-size:clamp(24px,3vw,34px);margin:6px 0 5px}
.lt-card-picker-modal-deep .lt-card-picker-head p{font-size:13px;line-height:1.32;max-width:900px}
.lt-card-picker-modal-deep .lt-card-picker-counter{margin:8px 22px 3px;padding:5px 10px;font-size:11px}
.lt-card-picker-modal-deep .lt-card-choice-grid{padding:8px 18px 12px;gap:7px}
.lt-card-picker-modal-deep .lt-card-choice-row{min-height:56px}
.lt-card-picker-modal-deep .lt-card-choice-btn{width:45px;height:66px;margin-left:-30px}
.lt-card-picker-modal-deep .lt-card-choice-btn img{width:41px;height:62px;border-radius:8px}
.lt-card-picker-modal-deep .lt-card-position-tray{padding:9px;border-radius:18px;margin-top:0}
.lt-card-picker-modal-deep .lt-card-position-tray-title{margin-bottom:7px;font-size:11px}

.lt-positioned-spread-board{
  display:grid!important;
  gap:10px!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
.lt-positioned-spread-board .lt-spread-slot,
.lt-positioned-spread-board .lt-soulmate-slot{
  grid-column:var(--lt-col)!important;
  grid-row:var(--lt-row)!important;
  min-width:0;
}
.lt-positioned-spread-board.lt-spread-layout-single-center{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(112px,auto)}
.lt-positioned-spread-board.lt-spread-layout-three-line{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(104px,auto)}
.lt-positioned-spread-board.lt-spread-layout-four-line,
.lt-positioned-spread-board.lt-spread-layout-four-line-flow{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(96px,auto)}
.lt-positioned-spread-board.lt-spread-layout-four-diamond{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(92px,auto))}
.lt-positioned-spread-board.lt-spread-layout-zodiac-plus-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(96px,auto))}
.lt-positioned-spread-board.lt-spread-layout-five-cross,
.lt-positioned-spread-board.lt-spread-layout-five-cross-soulmate,
.lt-positioned-spread-board.lt-spread-layout-five-cross-feelings{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(88px,auto))}
.lt-positioned-spread-board.lt-spread-layout-five-silence-path{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(72px,auto));gap:7px}
.lt-positioned-spread-board.lt-spread-layout-six-two-sides,
.lt-positioned-spread-board.lt-spread-layout-six-two-sides-current,
.lt-positioned-spread-board.lt-spread-layout-six-two-sides-reconciliation{grid-template-columns:1.15fr .55fr 1fr .55fr 1.15fr;grid-template-rows:repeat(3,minmax(80px,auto));gap:8px}
.lt-positioned-spread-board.lt-spread-layout-seven-triangle{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(82px,auto))}
.lt-positioned-spread-board.lt-spread-layout-seven-triangle-love{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(72px,auto));gap:7px}
.lt-positioned-spread-board.lt-spread-layout-seven-path{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(72px,auto));gap:7px}
.lt-positioned-spread-board.lt-spread-layout-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(82px,auto))}
.lt-positioned-spread-board.lt-spread-layout-nine-relationship{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(80px,auto))}
.lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross{grid-template-columns:.65fr .95fr 1fr .95fr .35fr .35fr 1fr;grid-template-rows:repeat(5,minmax(64px,auto));gap:6px}
.lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross .lt-spread-slot{min-height:64px;padding:6px 5px;border-radius:15px}
.lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross .lt-spread-slot b{font-size:12px}
.lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross .lt-spread-slot small{display:none}
.lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross .lt-spread-slot img{width:34px;max-height:56px}
.lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross .lt-spread-slot:nth-child(2){box-shadow:0 0 0 2px rgba(255,255,255,.42),0 18px 36px rgba(93,47,73,.18)}
.lt-positioned-spread-board.lt-spread-layout-six-two-sides .lt-spread-slot:nth-child(6),
.lt-positioned-spread-board.lt-spread-layout-six-two-sides-current .lt-spread-slot:nth-child(3),
.lt-positioned-spread-board.lt-spread-layout-six-two-sides-reconciliation .lt-spread-slot:nth-child(6),
.lt-positioned-spread-board.lt-spread-layout-seven-triangle .lt-spread-slot:nth-child(4),
.lt-positioned-spread-board.lt-spread-layout-seven-triangle-love .lt-spread-slot:nth-child(7){
  background:linear-gradient(160deg,#8c5875,#f0bdca);
}
@media(max-width:1050px){
  .lt-positioned-spread-board{gap:7px!important}
  .lt-positioned-spread-board .lt-spread-slot{min-height:72px;padding:7px}
  .lt-positioned-spread-board .lt-spread-slot b{font-size:12px}
  .lt-positioned-spread-board .lt-spread-slot small{display:none}
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-card-picker-modal-deep .lt-card-picker-head{padding:12px 16px 7px}
  .lt-card-picker-modal-deep .lt-card-picker-head p{font-size:12px;line-height:1.25}
  .lt-card-picker-modal-deep .lt-card-choice-grid{padding:7px 10px 10px;gap:6px}
  .lt-card-picker-modal-deep .lt-card-choice-row{min-height:45px}
  .lt-card-picker-modal-deep .lt-card-choice-btn{width:34px;height:50px;margin-left:-24px}
  .lt-card-picker-modal-deep .lt-card-choice-btn img{width:31px;height:47px;border-radius:6px}
  .lt-card-position-table[class*="lt-spread-layout-"]{gap:4px!important;max-width:100%!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot{min-height:42px!important;padding:3px!important;grid-template-columns:14px 22px minmax(0,1fr)!important;border-radius:9px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot > span{display:grid!important;width:14px!important;height:14px!important;font-size:8px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot-card{width:21px!important;height:31px!important;border-radius:5px!important;margin:0!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot-card img{width:19px!important;height:28px!important;border-radius:4px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot b{font-size:9px!important;line-height:1.05!important;text-align:left!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot small{display:none!important}
  .lt-card-position-table.lt-spread-layout-five-cross,
  .lt-card-position-table.lt-spread-layout-five-cross-soulmate,
  .lt-card-position-table.lt-spread-layout-five-cross-feelings{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,42px)!important}
  .lt-card-position-table.lt-spread-layout-five-silence-path{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(5,36px)!important}
  .lt-card-position-table.lt-spread-layout-six-two-sides,
  .lt-card-position-table.lt-spread-layout-six-two-sides-current,
  .lt-card-position-table.lt-spread-layout-six-two-sides-reconciliation{grid-template-columns:1fr .18fr 1fr .18fr 1fr!important;grid-template-rows:repeat(3,40px)!important}
  .lt-card-position-table.lt-spread-layout-seven-triangle{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:repeat(3,40px)!important}
  .lt-card-position-table.lt-spread-layout-seven-triangle-love{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-template-rows:repeat(4,36px)!important}
  .lt-card-position-table.lt-spread-layout-seven-path{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-rows:repeat(4,36px)!important}
  .lt-card-position-table.lt-spread-layout-ten-celtic-cross{grid-template-columns:.4fr .82fr 1fr .82fr .2fr .2fr 1fr!important;grid-template-rows:repeat(5,34px)!important;gap:3px!important}
  .lt-positioned-spread-board{gap:5px!important}
  .lt-positioned-spread-board .lt-spread-slot{min-height:58px!important;padding:5px!important;border-radius:12px!important}
  .lt-positioned-spread-board .lt-spread-slot span{font-size:9px!important}
  .lt-positioned-spread-board .lt-spread-slot b{font-size:10px!important;line-height:1.05!important}
  .lt-positioned-spread-board .lt-spread-slot small{display:none!important}
  .lt-positioned-spread-board .lt-spread-slot img{width:28px!important;max-height:44px!important}
  .lt-positioned-spread-board.lt-spread-layout-ten-celtic-cross{grid-template-columns:.4fr .82fr 1fr .82fr .2fr .2fr 1fr!important;grid-template-rows:repeat(5,minmax(48px,auto))!important}
}
@media(max-width:430px){
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot{grid-template-columns:12px 18px minmax(0,1fr)!important;min-height:34px!important;padding:2px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot > span{width:12px!important;height:12px!important;font-size:7px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot-card{width:17px!important;height:25px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot-card img{width:15px!important;height:22px!important}
  .lt-card-position-table[class*="lt-spread-layout-"] .lt-card-position-slot b{font-size:8px!important}
  .lt-positioned-spread-board .lt-spread-slot{min-height:48px!important;padding:4px!important}
  .lt-positioned-spread-board .lt-spread-slot b{font-size:9px!important}
  .lt-positioned-spread-board .lt-spread-slot img{width:23px!important;max-height:36px!important}
}


/* STAGE186_RESULT_SPREAD_SCHEME_MAIN_BLOCK */
.lt-relationship-hero{
  grid-template-columns:minmax(0,1fr)!important;
}
.lt-relationship-hero > .lt-spread-side{
  display:none!important;
}
.lt-relationship-hero .lt-hero-main{
  width:100%;
  box-sizing:border-box;
}
.lt-relationship-hero .lt-tool-panel{
  max-width:none;
}
.lt-main-spread-scheme{
  margin:20px 0 22px;
  padding:20px;
  border:1px solid rgba(234,210,216,.95);
  border-radius:24px;
  background:linear-gradient(145deg,#fffdfb,#fff5f7);
  box-shadow:0 14px 34px rgba(93,47,73,.07);
}
.lt-main-spread-scheme-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:16px;
  color:#6a405c;
}
.lt-main-spread-scheme-head span{
  font-family:var(--serif);
  font-size:clamp(24px,3vw,34px);
  line-height:1.08;
  color:#4f3048;
}
.lt-main-spread-scheme-head small{
  max-width:520px;
  color:#8a6f80;
  line-height:1.45;
  text-align:right;
}
.lt-main-spread-board{
  display:grid;
  gap:12px;
  align-items:stretch;
  justify-items:stretch;
  width:100%;
  max-width:980px;
  margin:0 auto;
}
.lt-main-spread-slot{
  grid-column:var(--lt-col);
  grid-row:var(--lt-row);
  min-width:0;
  min-height:124px;
  display:grid;
  grid-template-columns:28px 70px minmax(0,1fr);
  gap:10px;
  align-items:center;
  padding:12px;
  border:1px solid rgba(226,196,184,.88);
  border-radius:18px;
  background:rgba(255,255,255,.86);
  box-shadow:0 10px 24px rgba(93,47,73,.07);
}
.lt-main-spread-number{
  width:26px;
  height:26px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:#fff1f4;
  color:#974964;
  font-size:12px;
  font-weight:800;
}
.lt-main-spread-slot figure{
  margin:0;
  display:grid;
  place-items:center;
}
.lt-main-spread-slot img{
  width:62px;
  height:92px;
  object-fit:cover;
  border-radius:10px;
  box-shadow:0 9px 18px rgba(83,44,68,.18);
  border:1px solid rgba(182,139,83,.24);
  background:#fff8f4;
}
.lt-main-spread-slot.lt-card-is-reversed img{
  transform:rotate(180deg);
}
.lt-main-spread-slot b{
  display:block;
  color:#51324d;
  font-size:14px;
  line-height:1.18;
}
.lt-main-spread-slot small{
  display:block;
  margin-top:5px;
  color:#806a77;
  font-size:12px;
  line-height:1.25;
}
.lt-main-spread-board.lt-spread-layout-single-center{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(140px,auto)}
.lt-main-spread-board.lt-spread-layout-three-line{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:minmax(140px,auto)}
.lt-main-spread-board.lt-spread-layout-four-line,
.lt-main-spread-board.lt-spread-layout-four-line-flow{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(136px,auto)}
.lt-main-spread-board.lt-spread-layout-four-diamond{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(126px,auto))}
.lt-main-spread-board.lt-spread-layout-zodiac-plus-three{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(126px,auto))}
.lt-main-spread-board.lt-spread-layout-five-cross,
.lt-main-spread-board.lt-spread-layout-five-cross-soulmate,
.lt-main-spread-board.lt-spread-layout-five-cross-feelings{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(116px,auto))}
.lt-main-spread-board.lt-spread-layout-five-silence-path{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(5,minmax(96px,auto));max-width:820px}
.lt-main-spread-board.lt-spread-layout-six-two-sides,
.lt-main-spread-board.lt-spread-layout-six-two-sides-current,
.lt-main-spread-board.lt-spread-layout-six-two-sides-reconciliation{grid-template-columns:1.15fr .58fr 1fr .58fr 1.15fr;grid-template-rows:repeat(3,minmax(108px,auto));max-width:1080px}
.lt-main-spread-board.lt-spread-layout-seven-triangle{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(110px,auto));max-width:900px}
.lt-main-spread-board.lt-spread-layout-seven-triangle-love{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(4,minmax(94px,auto));max-width:1080px}
.lt-main-spread-board.lt-spread-layout-seven-path{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(96px,auto));max-width:1020px}
.lt-main-spread-board.lt-spread-layout-weekly-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,minmax(116px,auto));max-width:1040px}
.lt-main-spread-board.lt-spread-layout-nine-relationship{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(110px,auto));max-width:980px}
.lt-main-spread-board.lt-spread-layout-ten-celtic-cross{
  grid-template-columns:.62fr .92fr 1fr .92fr .34fr .34fr 1fr;
  grid-template-rows:repeat(5,minmax(82px,auto));
  max-width:1080px;
  gap:9px;
}
.lt-main-spread-board.lt-spread-layout-ten-celtic-cross .lt-main-spread-slot{
  min-height:82px;
  grid-template-columns:22px 48px minmax(0,1fr);
  gap:7px;
  padding:8px;
  border-radius:14px;
}
.lt-main-spread-board.lt-spread-layout-ten-celtic-cross .lt-main-spread-slot img{
  width:43px;
  height:64px;
  border-radius:8px;
}
.lt-main-spread-board.lt-spread-layout-ten-celtic-cross .lt-main-spread-slot b{
  font-size:12px;
}
.lt-main-spread-board.lt-spread-layout-ten-celtic-cross .lt-main-spread-slot small{
  font-size:10.5px;
}
.lt-main-spread-board.lt-spread-layout-ten-celtic-cross .lt-main-spread-slot:nth-child(2){
  border-color:rgba(185,87,123,.45);
  box-shadow:0 0 0 2px rgba(185,87,123,.08),0 12px 26px rgba(93,47,73,.10);
}
@media(max-width:980px){
  .lt-main-spread-scheme{padding:16px;border-radius:22px}
  .lt-main-spread-scheme-head{display:block}
  .lt-main-spread-scheme-head small{text-align:left;margin-top:6px;display:block}
  .lt-main-spread-board{gap:8px}
  .lt-main-spread-slot{min-height:92px;grid-template-columns:22px 48px minmax(0,1fr);gap:7px;padding:8px;border-radius:14px}
  .lt-main-spread-slot img{width:43px;height:64px;border-radius:8px}
  .lt-main-spread-slot b{font-size:12px}
  .lt-main-spread-slot small{font-size:10.5px}
}
@media(max-width:720px){
  .lt-main-spread-scheme{margin:16px 0;padding:12px}
  .lt-main-spread-board[class*="lt-spread-layout-"]{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:auto!important;
    grid-template-rows:none!important;
    gap:7px!important;
  }
  .lt-main-spread-board[class*="lt-spread-layout-"] .lt-main-spread-slot{
    grid-column:auto!important;
    grid-row:auto!important;
    min-height:0;
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    gap:5px;
    padding:7px 5px;
  }
  .lt-main-spread-number{width:20px;height:20px;font-size:10px}
  .lt-main-spread-slot img{width:38px;height:57px}
  .lt-main-spread-slot b{font-size:11px}
  .lt-main-spread-slot small{font-size:9.5px}
}
@media(max-width:430px){
  .lt-main-spread-board[class*="lt-spread-layout-"]{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* STAGE187_READING_BLOCK_FULL_WIDTH_UX */
@media (min-width:1051px){
  .lt-shell.lt-reading-wide-shell{
    max-width:min(1720px, calc(100vw - 20px))!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    margin-bottom:0!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero > .lt-hero-main{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:46px clamp(34px,3.1vw,56px) 38px!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-lead{
    max-width:1120px!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-tool-panel{
    width:100%!important;
    max-width:none!important;
    margin-top:22px!important;
    padding:26px clamp(20px,2vw,34px)!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-result-card{
    width:100%!important;
    max-width:none!important;
  }

  .lt-reading-wide-shell .lt-main-spread-scheme{
    width:100%!important;
    max-width:none!important;
    margin:22px 0 24px!important;
    padding:24px clamp(18px,1.8vw,30px)!important;
  }

  .lt-reading-wide-shell .lt-main-spread-board{
    width:100%!important;
    max-width:min(1380px, 100%)!important;
  }

  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-six-two-sides,
  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-six-two-sides-current,
  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-six-two-sides-reconciliation,
  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-seven-triangle-love,
  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-seven-path,
  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-weekly-grid,
  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-ten-celtic-cross{
    max-width:min(1500px, 100%)!important;
  }

  .lt-reading-wide-shell .lt-main-spread-board.lt-spread-layout-five-silence-path{
    max-width:min(1240px, 100%)!important;
  }
}

@media (min-width:1051px) and (max-width:1280px){
  .lt-shell.lt-reading-wide-shell{
    max-width:min(1500px, calc(100vw - 18px))!important;
    padding-left:9px!important;
    padding-right:9px!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero > .lt-hero-main{
    padding:40px 32px 34px!important;
  }

  .lt-reading-wide-shell .lt-relationship-hero .lt-tool-panel{
    padding:22px 20px!important;
  }
}


/* STAGE188_SINGLE_CARD_PICKER_AND_MAIN_BLOCK */
.lt-hero[data-lt-widget="one-card"],
.lt-hero[data-lt-widget="one-card-feelings"]{
  grid-template-columns:minmax(0,1fr)!important;
}
.lt-hero[data-lt-widget="one-card"] > .lt-hero-side,
.lt-hero[data-lt-widget="one-card-feelings"] > .lt-hero-side{
  display:none!important;
}
.lt-hero[data-lt-widget="one-card"] > .lt-hero-main,
.lt-hero[data-lt-widget="one-card-feelings"] > .lt-hero-main{
  width:100%;
  max-width:none;
}
.lt-hero[data-lt-widget="one-card"] .lt-tool-panel,
.lt-hero[data-lt-widget="one-card-feelings"] .lt-tool-panel,
.lt-hero[data-lt-widget="one-card"] .lt-result-card,
.lt-hero[data-lt-widget="one-card-feelings"] .lt-result-card{
  max-width:none!important;
}
@media (min-width:1051px){
  .lt-hero[data-lt-widget="one-card"] > .lt-hero-main,
  .lt-hero[data-lt-widget="one-card-feelings"] > .lt-hero-main{
    padding:46px clamp(34px,3.2vw,56px) 38px!important;
  }
  .lt-hero[data-lt-widget="one-card"] .lt-main-spread-scheme,
  .lt-hero[data-lt-widget="one-card-feelings"] .lt-main-spread-scheme{
    width:100%;
    max-width:none;
  }
  .lt-hero[data-lt-widget="one-card"] .lt-main-spread-board,
  .lt-hero[data-lt-widget="one-card-feelings"] .lt-main-spread-board{
    max-width:980px;
  }
}


/* STAGE189_YES_NO_PICKER_MAIN_BLOCK */
.lt-hero[data-lt-widget="yes-no"],
.lt-hero[data-lt-widget="yes-no-love"]{
  grid-template-columns:minmax(0,1fr)!important;
}
.lt-hero[data-lt-widget="yes-no"] > .lt-hero-side,
.lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-side{
  display:none!important;
}
.lt-hero[data-lt-widget="yes-no"] > .lt-hero-main,
.lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-main{
  width:100%;
  max-width:none;
}
.lt-hero[data-lt-widget="yes-no"] .lt-tool-panel,
.lt-hero[data-lt-widget="yes-no-love"] .lt-tool-panel,
.lt-hero[data-lt-widget="yes-no"] .lt-result-card,
.lt-hero[data-lt-widget="yes-no-love"] .lt-result-card{
  max-width:none!important;
}
@media (min-width:1051px){
  .lt-hero[data-lt-widget="yes-no"] > .lt-hero-main,
  .lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-main{
    padding:46px clamp(34px,3.2vw,56px) 38px!important;
  }
  .lt-hero[data-lt-widget="yes-no"] .lt-main-spread-scheme,
  .lt-hero[data-lt-widget="yes-no-love"] .lt-main-spread-scheme{
    width:100%;
    max-width:none;
  }
  .lt-hero[data-lt-widget="yes-no"] .lt-main-spread-board,
  .lt-hero[data-lt-widget="yes-no-love"] .lt-main-spread-board{
    max-width:980px;
  }
}


/* STAGE189_YESNO_DAILY_MAIN_BLOCK_AND_PICKER */
.lt-hero[data-lt-widget="yes-no"],
.lt-hero[data-lt-widget="yes-no-love"],
.lt-hero[data-lt-widget="daily-tarot"]{
  grid-template-columns:minmax(0,1fr)!important;
}
.lt-hero[data-lt-widget="yes-no"] > .lt-hero-side,
.lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-side,
.lt-hero[data-lt-widget="daily-tarot"] > .lt-hero-side{
  display:none!important;
}
.lt-hero[data-lt-widget="yes-no"] > .lt-hero-main,
.lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-main,
.lt-hero[data-lt-widget="daily-tarot"] > .lt-hero-main{
  width:100%;
  max-width:none;
}
.lt-hero[data-lt-widget="yes-no"] .lt-tool-panel,
.lt-hero[data-lt-widget="yes-no-love"] .lt-tool-panel,
.lt-hero[data-lt-widget="yes-no"] .lt-result-card,
.lt-hero[data-lt-widget="yes-no-love"] .lt-result-card,
.lt-hero[data-lt-widget="daily-tarot"] .lt-result-card{
  max-width:none!important;
}
@media (min-width:1051px){
  .lt-hero[data-lt-widget="yes-no"] > .lt-hero-main,
  .lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-main,
  .lt-hero[data-lt-widget="daily-tarot"] > .lt-hero-main{
    padding:46px clamp(34px,3.2vw,56px) 38px!important;
  }
  .lt-hero[data-lt-widget="yes-no"] .lt-main-spread-scheme,
  .lt-hero[data-lt-widget="yes-no-love"] .lt-main-spread-scheme,
  .lt-hero[data-lt-widget="daily-tarot"] .lt-main-spread-scheme{
    width:100%;
    max-width:none;
  }
  .lt-hero[data-lt-widget="yes-no"] .lt-main-spread-board,
  .lt-hero[data-lt-widget="yes-no-love"] .lt-main-spread-board,
  .lt-hero[data-lt-widget="daily-tarot"] .lt-main-spread-board{
    max-width:980px;
  }
}


/* STAGE190_SHORT_TAROT_MAIN_BLOCK_FINAL_FIX */
.lt-hero[data-lt-widget="yes-no"],
.lt-hero[data-lt-widget="yes-no-love"],
.lt-hero[data-lt-widget="daily-tarot"]{
  grid-template-columns:minmax(0,1fr)!important;
}
.lt-hero[data-lt-widget="yes-no"] > .lt-hero-side,
.lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-side,
.lt-hero[data-lt-widget="daily-tarot"] > .lt-hero-side{
  display:none!important;
}
.lt-hero[data-lt-widget="yes-no"] > .lt-hero-main,
.lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-main,
.lt-hero[data-lt-widget="daily-tarot"] > .lt-hero-main{
  width:100%!important;
  max-width:none!important;
}
.lt-hero[data-lt-widget="yes-no"] .lt-tool-panel,
.lt-hero[data-lt-widget="yes-no-love"] .lt-tool-panel,
.lt-hero[data-lt-widget="daily-tarot"] .lt-tool-panel,
.lt-hero[data-lt-widget="yes-no"] .lt-result-card,
.lt-hero[data-lt-widget="yes-no-love"] .lt-result-card,
.lt-hero[data-lt-widget="daily-tarot"] .lt-result-card{
  max-width:none!important;
}
@media (min-width:1051px){
  .lt-hero[data-lt-widget="yes-no"] > .lt-hero-main,
  .lt-hero[data-lt-widget="yes-no-love"] > .lt-hero-main,
  .lt-hero[data-lt-widget="daily-tarot"] > .lt-hero-main{
    padding:46px clamp(34px,3.2vw,56px) 38px!important;
  }
  .lt-hero[data-lt-widget="yes-no"] .lt-main-spread-scheme,
  .lt-hero[data-lt-widget="yes-no-love"] .lt-main-spread-scheme,
  .lt-hero[data-lt-widget="daily-tarot"] .lt-main-spread-scheme{
    width:100%!important;
    max-width:none!important;
  }
  .lt-hero[data-lt-widget="yes-no"] .lt-main-spread-board,
  .lt-hero[data-lt-widget="yes-no-love"] .lt-main-spread-board,
  .lt-hero[data-lt-widget="daily-tarot"] .lt-main-spread-board{
    max-width:980px!important;
  }
}


/* STAGE197_DECK_SELECT_TEXT_CLIP_FIX: keeps deck names fully visible inside native/custom select controls. */
/* STAGE197_DECK_SELECT_TEXT_CLIP_FIX_APPLIED */

.lt-deck-selector,
.lt-final-inline-selector{
  overflow:visible;
}
.lt-deck-selector label,
.lt-final-inline-selector label{
  display:flex;
  align-items:center;
  gap:14px;
  flex-wrap:wrap;
  min-width:0;
}
.lt-deck-selector label span,
.lt-final-inline-selector label span{
  flex:0 0 auto;
  line-height:1.25;
}
.lt-deck-selector select,
[data-lt-deck-select],
[data-lt-final-deck-select],
[data-lt-card-page-deck-select]{
  display:block;
  box-sizing:border-box;
  width:auto;
  max-width:100%;
  min-width:min(260px,100%);
  height:52px;
  min-height:52px;
  padding:0 48px 0 20px;
  border:1px solid #ead1d0;
  border-radius:999px;
  background-color:#fffafc;
  color:var(--ink);
  font-family:var(--sans);
  font-size:15px;
  font-weight:800;
  line-height:52px;
  letter-spacing:0;
  text-decoration:none;
  white-space:nowrap;
  overflow:visible;
  text-overflow:clip;
  vertical-align:middle;
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#b1767f 50%),linear-gradient(135deg,#b1767f 50%,transparent 50%);
  background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%;
  background-size:6px 6px,6px 6px;
  background-repeat:no-repeat;
  -webkit-text-fill-color:var(--ink);
}
.lt-deck-selector select option,
[data-lt-deck-select] option,
[data-lt-final-deck-select] option,
[data-lt-card-page-deck-select] option{
  color:var(--ink);
  background:#fffafc;
  font-size:15px;
  font-weight:700;
  line-height:1.5;
  text-decoration:none;
}
.lt-deck-selector small,
.lt-final-inline-selector small{
  clear:both;
  width:100%;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-deck-selector label,
  .lt-final-inline-selector label{
    display:grid;
    grid-template-columns:1fr;
    gap:8px;
  }
  .lt-deck-selector select,
  [data-lt-deck-select],
  [data-lt-final-deck-select],
  [data-lt-card-page-deck-select]{
    width:100%;
    min-width:0;
    height:54px;
    min-height:54px;
    line-height:54px;
    padding-left:18px;
    padding-right:46px;
  }
}


.lt-love-ethics-note{margin:22px 0;padding:18px 20px;border:1px solid rgba(185,82,125,.2);border-radius:22px;background:linear-gradient(135deg,#fff8fb,#fff);color:#65485e;line-height:1.62}.lt-love-ethics-note b{color:#4a2748}

/* STAGE212: active nav state */
.lt-nav a.nav-item-active {
  font-weight: 600;
  color: #7a4c3f;
  border-bottom: 2px solid #9d6b5f;
  padding-bottom: 2px;
}

/* STAGE216: home secondary outline buttons */
.lt-home-text-btn {
  display: inline-flex;
  align-items: center;
  padding: 10px 18px;
  font-size: 15px;
  font-weight: 500;
  color: #9d6b5f;
  text-decoration: none;
  border-radius: 999px;
  border: 1.5px solid #9d6b5f;
  background: transparent;
  transition: color .15s, background .15s;
}
.lt-home-text-btn:hover {
  color: #7a4c3f;
  border-color: #7a4c3f;
  background: rgba(157,107,95,.06);
}

/* STAGE216: hide daily nav on mobile */
@media (max-width: 768px) {
  .lt-dailynav {
    display: none;
  }
}

/* STAGE216: next steps block after reading */
.vt-nextsteps {
  background: #fff7f5;
  border: 1px solid #f0d7ce;
  border-radius: 18px;
  padding: 1.25rem 1.5rem;
  margin: 1.5rem 0;
}
.vt-nextsteps-title {
  font-size: 13px;
  font-weight: 600;
  color: #9d6b5f;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin: 0 0 .75rem;
}
.vt-nextsteps-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  gap: .75rem;
}
.vt-nextstep-btn {
  display: flex;
  flex-direction: column;
  gap: 3px;
  background: #fff;
  border: 1px solid #f0d7ce;
  border-radius: 12px;
  padding: .85rem 1rem;
  text-decoration: none;
  color: #36252a;
  transition: background .15s, border-color .15s;
}
.vt-nextstep-btn:hover {
  background: #fdeee9;
  border-color: #c49a8e;
}
.vt-nextstep-btn span {
  font-size: 13px;
  font-weight: 600;
  color: #36252a;
}
.vt-nextstep-btn small {
  font-size: 11px;
  color: #9d6b5f;
}

/* ═══════════════════════════════════════════
   MOBILE BURGER MENU — v226
   Бургер-меню + иконки поиска и входа на мобиле
   ═══════════════════════════════════════════ */

/* Кнопка бургера — скрыта на десктопе */
.lt-burger {
  display: none;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent;
  cursor: pointer;
  padding: 0;
  flex: none;
  border-radius: 10px;
  color: #653852;
  transition: background .15s;
}
.lt-burger:hover { background: rgba(185,87,123,.08); }
.lt-burger svg { display: block; }

/* Иконки поиска и входа на мобиле */
.lt-mobile-icons {
  display: none;
  align-items: center;
  gap: 4px;
  flex: none;
  margin-left: auto;
}
.lt-mobile-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10px;
  text-decoration: none;
  color: #653852;
  border: none;
  background: transparent;
  cursor: pointer;
  transition: background .15s;
}
.lt-mobile-icon:hover { background: rgba(185,87,123,.08); }
.lt-mobile-icon svg { display: block; }

/* Мобильное меню — drawer */
.lt-mobile-drawer {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 200;
}
.lt-mobile-drawer.is-open { display: block; }

/* Затемнение фона */
.lt-drawer-overlay {
  position: absolute;
  inset: 0;
  background: rgba(51,32,49,.45);
  backdrop-filter: blur(3px);
  animation: drawerFadeIn .2s ease;
}
@keyframes drawerFadeIn { from { opacity: 0; } to { opacity: 1; } }

/* Панель меню */
.lt-drawer-panel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: min(300px, 85vw);
  background: #fff8f6;
  box-shadow: -8px 0 40px rgba(93,47,73,.18);
  display: flex;
  flex-direction: column;
  animation: drawerSlideIn .22s cubic-bezier(.22,.61,.36,1);
  overflow-y: auto;
}
@keyframes drawerSlideIn {
  from { transform: translateX(100%); opacity: .8; }
  to   { transform: translateX(0);    opacity: 1; }
}

/* Шапка ящика */
.lt-drawer-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 20px;
  border-bottom: 1px solid #ead1d0;
}
.lt-drawer-head span {
  font-family: Georgia, serif;
  font-size: 20px;
  color: #51324d;
}
.lt-drawer-close {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border: none;
  background: transparent;
  cursor: pointer;
  border-radius: 8px;
  color: #653852;
  transition: background .15s;
}
.lt-drawer-close:hover { background: rgba(185,87,123,.08); }

/* Поиск в ящике */
.lt-drawer-search {
  padding: 14px 20px 10px;
  border-bottom: 1px solid #ead1d0;
}
.lt-drawer-search form {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 40px;
  border: 1px solid #d9ccd5;
  border-radius: 12px;
  background: #f6f3f7;
  padding: 0 12px;
}
.lt-drawer-search form svg { flex: none; opacity: .6; color: #7a6074; }
.lt-drawer-search input {
  border: 0;
  background: transparent;
  outline: 0;
  flex: 1;
  font: inherit;
  font-size: 14px;
  color: #51324d;
  min-width: 0;
}
.lt-drawer-search input::placeholder { color: #a98b9f; }

/* Навигационные ссылки */
.lt-drawer-nav {
  flex: 1;
  padding: 8px 0;
}
.lt-drawer-nav a {
  display: block;
  padding: 13px 20px;
  text-decoration: none;
  font-size: 16px;
  color: #51324d;
  border-bottom: 1px solid rgba(234,209,208,.4);
  transition: background .12s;
}
.lt-drawer-nav a:hover { background: rgba(185,87,123,.06); }
.lt-drawer-nav a.active { color: #b64975; font-weight: 600; }

/* Авторизация в ящике */
.lt-drawer-auth {
  padding: 16px 20px;
  border-top: 1px solid #ead1d0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.lt-drawer-auth .lt-sign {
  display: block;
  text-align: center;
  padding: 13px 20px;
  border-radius: 18px;
}
.lt-drawer-auth .lt-drawer-login {
  display: block;
  text-align: center;
  padding: 11px 20px;
  border-radius: 18px;
  border: 1px solid #ead1d0;
  text-decoration: none;
  color: #653852;
  font-size: 14px;
  transition: background .15s;
}
.lt-drawer-auth .lt-drawer-login:hover { background: rgba(185,87,123,.06); }

/* Состояние авторизованного пользователя в ящике */
.lt-drawer-user {
  display: none;
  padding: 16px 20px;
  border-top: 1px solid #ead1d0;
  gap: 10px;
  flex-direction: column;
}
.lt-drawer-user-info {
  display: flex;
  align-items: center;
  gap: 10px;
}
.lt-drawer-avatar {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: linear-gradient(135deg,#b9577b,#9d3e63);
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  flex: none;
}
.lt-drawer-username { font-size: 14px; color: #51324d; font-weight: 600; }
.lt-drawer-coins { font-size: 12px; color: #9d6b5f; }
.lt-drawer-profile-link {
  display: block;
  text-align: center;
  padding: 11px 20px;
  border-radius: 18px;
  border: 1px solid #ead1d0;
  text-decoration: none;
  color: #653852;
  font-size: 14px;
  transition: background .15s;
}
.lt-drawer-profile-link:hover { background: rgba(185,87,123,.06); }

/* ── Переключение на мобиле ≤760px ── */
@media (max-width: 760px) {
  /* Показываем бургер и иконки */
  .lt-burger { display: flex; }
  .lt-mobile-icons { display: flex; }

  /* Скрываем оригинальный поиск, авторизацию и навигацию */
  .lt-search { display: none !important; }
  .lt-auth   { display: none !important; }
  .lt-nav    { display: none !important; }

  /* Перестраиваем mainbar: лого | иконки | бургер */
  .lt-mainbar {
    height: auto !important;
    min-height: 60px !important;
    flex-wrap: nowrap !important;
    padding: 0 16px !important;
    gap: 8px !important;
    align-items: center !important;
    justify-content: space-between !important;
  }

  /* Лого уменьшаем */
  .lt-logo { font-size: 28px !important; }
  .lt-logo-moon { width: 40px !important; height: 40px !important; }
}

@media (max-width: 480px) {
  .lt-logo { font-size: 24px !important; }
  .lt-logo-moon { width: 36px !important; height: 36px !important; }
}

/* ═══════════════════════════════════════════
   HOME ARTICLES BLOCK — v228
   Блок статей и материалов на главной
   ═══════════════════════════════════════════ */

.lt-home-articles-block {
  max-width: 980px;
  margin: 34px auto;
}

.lt-home-articles-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}

.lt-home-article-card {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 20px 22px;
  border: 1px solid var(--line);
  border-radius: 22px;
  background: #fffdfb;
  text-decoration: none;
  color: var(--ink);
  transition: .18s transform, .18s box-shadow;
}
.lt-home-article-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 36px rgba(93,47,73,.10);
}
.lt-home-article-card.lt-home-article-featured {
  grid-column: span 1;
  background: linear-gradient(145deg, #fff5f7, #fffdfb);
  border-color: #f0d0d8;
}

.lt-home-article-tag {
  display: inline-block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  color: #b9577b;
  background: #fff0f3;
  border-radius: 999px;
  padding: 3px 10px;
  width: fit-content;
}
.lt-home-article-card strong {
  display: block;
  font-family: var(--serif);
  font-weight: 400;
  font-size: 18px;
  line-height: 1.25;
  color: var(--ink);
}
.lt-home-article-card p {
  margin: 0;
  font-size: 13px;
  color: #7a6074;
  line-height: 1.5;
  flex: 1;
}

@media (max-width: 900px) {
  .lt-home-articles-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 560px) {
  .lt-home-articles-grid {
    grid-template-columns: 1fr;
  }
  .lt-home-article-card.lt-home-article-featured {
    grid-column: span 1;
  }
}

/* ═══════════════════════════════════════════
   NATAL WHEEL + BIRTH FORM + BIRTH PROFILE — v230
   ═══════════════════════════════════════════ */

/* Колесо натальной карты */
.lt-natal-wheel-wrap {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 0 .5rem;
}
.lt-natal-wheel-wrap svg {
  width: 100%;
  max-width: 420px;
  height: auto;
  display: block;
  border-radius: 50%;
  box-shadow: 0 8px 32px rgba(93,47,73,.10);
}

/* Прогрессивная форма рождения */
.lt-birth-card-progressive .lt-birth-step2 {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid var(--line);
  display: none;
}
.lt-birth-card-progressive .lt-birth-step2.is-open {
  display: block;
}
.lt-birth-step2-toggle {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  font-size: 13px;
  color: #9d6b5f;
  cursor: pointer;
  background: none;
  border: none;
  padding: 0;
  text-decoration: underline;
  text-decoration-style: dotted;
}
.lt-birth-step2-toggle:hover { color: #7a4c3f; }

/* Подсказка из профиля */
.lt-birth-profile-hint {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 12px;
  background: #f0f9f4;
  border: 1px solid #c8e6d4;
  border-radius: 10px;
  margin-bottom: 12px;
  font-size: 12px;
  color: #2e6b4a;
  flex-wrap: wrap;
}
.lt-birth-use-profile {
  border: 1px solid #2e6b4a;
  background: #fff;
  color: #2e6b4a;
  border-radius: 8px;
  padding: 3px 10px;
  font-size: 12px;
  cursor: pointer;
  white-space: nowrap;
  transition: background .15s;
}
.lt-birth-use-profile:hover { background: #e8f5ee; }

/* Кнопка сохранить в профиль */
.lt-birth-save-profile-btn {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
  padding: 8px 14px;
  background: #fff;
  border: 1px solid #c8e6d4;
  border-radius: 10px;
  font-size: 12px;
  color: #2e6b4a;
  cursor: pointer;
  transition: background .15s;
}
.lt-birth-save-profile-btn:hover { background: #e8f5ee; }
.lt-birth-save-profile-btn.is-saved { color: #477650; border-color: #477650; }

/* Секция данных рождения в профиле */
.vt-birth-section {
  margin-bottom: 1.25rem;
}
.vt-birth-card {
  background: #fff;
  border: 1px solid #f0d7ce;
  border-radius: 18px;
  padding: 1.25rem 1.5rem;
}
.vt-birth-card h3 {
  font-size: 15px;
  font-weight: 600;
  color: #36252a;
  margin: 0 0 .75rem;
}
.vt-birth-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
  margin-bottom: 12px;
}
.vt-birth-field label {
  display: block;
  font-size: 11px;
  font-weight: 600;
  color: #9d6b5f;
  text-transform: uppercase;
  letter-spacing: .05em;
  margin-bottom: 4px;
}
.vt-birth-field input, .vt-birth-field select {
  width: 100%;
  height: 38px;
  border: 1px solid #f0d7ce;
  border-radius: 10px;
  padding: 0 10px;
  font: inherit;
  font-size: 14px;
  color: #36252a;
  background: #fff;
  box-sizing: border-box;
}
.vt-birth-field.wide { grid-column: span 2; }
.vt-birth-field small {
  display: block;
  font-size: 11px;
  color: #9d6b5f;
  margin-top: 3px;
}
.vt-birth-actions {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  margin-top: 4px;
}
.vt-birth-save-btn {
  padding: 9px 18px;
  background: #b9577b;
  color: #fff;
  border: none;
  border-radius: 12px;
  font: inherit;
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  transition: background .15s;
}
.vt-birth-save-btn:hover { background: #9d3e63; }
.vt-birth-save-btn.is-saved { background: #477650; }
.vt-birth-goto-astro {
  padding: 9px 16px;
  background: #fff;
  color: #9d6b5f;
  border: 1px solid #f0d7ce;
  border-radius: 12px;
  font: inherit;
  font-size: 13px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  transition: background .15s;
}
.vt-birth-goto-astro:hover { background: #fff7f5; }
.vt-birth-msg {
  font-size: 12px;
  color: #477650;
  margin-top: 6px;
  min-height: 16px;
}
@media (max-width: 480px) {
  .vt-birth-fields { grid-template-columns: 1fr; }
  .vt-birth-field.wide { grid-column: span 1; }
}

/* ═══════════════════════════════════════════
   NATAL WHEEL v231 — cosmic style
   ═══════════════════════════════════════════ */

.lt-natal-wheel-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.25rem 0 .5rem;
  width: 100%;
}

.lt-natal-wheel-wrap svg {
  width: 100%;
  max-width: 480px;
  height: auto;
  display: block;
  overflow: visible;
  filter: drop-shadow(0 12px 40px rgba(155,92,92,.14));
  border-radius: 50%;
}

/* Tooltip-like hover label for planets in wheel */
.lt-natal-wheel-wrap svg .nw-planet-label {
  pointer-events: none;
}

/* Responsive — full width on mobile */
@media (max-width: 600px) {
  .lt-natal-wheel-wrap svg {
    max-width: 340px;
  }
}

/* Inside lt-pro-stack: give wheel its own row */
.lt-natal-result-stack .lt-natal-wheel-wrap {
  grid-column: 1 / -1;
  padding: 1.5rem 0;
}

/* STAGE234_LOGO_ASSET_UPDATE */
.lt-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex:0 0 auto!important;
  width:clamp(176px,17vw,232px)!important;
  min-width:176px!important;
  max-width:232px!important;
  height:54px!important;
  margin-right:18px!important;
  padding:0!important;
  gap:0!important;
  font-size:0!important;
  line-height:0!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.lt-logo-img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-height:54px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.lt-logo-moon{display:none!important}
.lt-logo>span{display:none!important}
@media (min-width:1181px){
  .lt-logo{width:220px!important;min-width:220px!important;max-width:220px!important;height:55px!important;margin-right:16px!important}
  .lt-logo-img{max-height:55px!important}
}
@media (max-width:1180px){
  .lt-logo{width:206px!important;min-width:206px!important;max-width:206px!important;height:52px!important;margin-right:16px!important}
  .lt-logo-img{max-height:52px!important}
}
@media (max-width:760px){
  .lt-logo{width:184px!important;min-width:184px!important;max-width:184px!important;height:46px!important;margin-right:0!important}
  .lt-logo-img{max-height:46px!important}
}
@media (max-width:420px){
  .lt-logo{width:158px!important;min-width:158px!important;max-width:158px!important;height:42px!important}
  .lt-logo-img{max-height:42px!important}
}
/* END_STAGE234_LOGO_ASSET_UPDATE */


/* STAGE236_FENG_SHUI_BAGUA_ROUTE_FIX */
.lt-stage236-bagua-guide .lt-related-head{max-width:880px}
.lt-stage236-bagua-guide .lt-meaning-grid article{background:linear-gradient(145deg,#fff,#fff8fb)}


/* VENUSTARO_STAGE237_FENG_SHUI_CONTENT */
.lt-stage237-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.lt-stage237-intro-grid article,.lt-stage237-mini-card,.lt-stage237-zone-card{padding:20px;border:1px solid rgba(185,82,125,.18);border-radius:24px;background:linear-gradient(145deg,#fff,#fff8fb);box-shadow:0 12px 28px rgba(93,44,73,.05)}
.lt-stage237-intro-grid h3,.lt-stage237-mini-card h3,.lt-stage237-zone-card h3{margin:.1rem 0 .55rem;font-family:var(--serif);font-weight:400;font-size:24px;color:#4a2748}
.lt-stage237-intro-grid p,.lt-stage237-mini-card p,.lt-stage237-zone-card p{margin:0;color:#705267;line-height:1.62}
.lt-stage237-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.lt-stage237-zone-card b{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#fff1f6;border:1px solid rgba(185,82,125,.2);color:#8f3f68;font-size:12px;text-transform:uppercase;letter-spacing:.05em}
.lt-stage237-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;counter-reset:stage237}
.lt-stage237-flow article{position:relative;padding:20px;border:1px solid rgba(185,82,125,.18);border-radius:24px;background:#fff;box-shadow:0 12px 28px rgba(93,44,73,.04)}
.lt-stage237-flow article:before{counter-increment:stage237;content:counter(stage237);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b9577b;color:#fff;font-weight:800;margin-bottom:12px}
.lt-stage237-flow h3{margin:.1rem 0 .5rem;font-family:var(--serif);font-weight:400;font-size:23px;color:#4a2748}
.lt-stage237-flow p{margin:0;color:#705267;line-height:1.58}
.lt-stage237-note{margin-top:18px;padding:18px 20px;border-radius:22px;background:#fff8ef;border:1px solid rgba(203,139,68,.22);color:#6c4b2e;line-height:1.62}
.lt-stage237-note strong{color:#4a2748}
.lt-stage237-list{margin:10px 0 0;padding-left:20px;color:#705267;line-height:1.65}
.lt-stage237-list li{margin:6px 0}
.lt-stage237-table td:first-child,.lt-stage237-table th:first-child{font-weight:700;color:#4a2748}
.lt-stage237-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.lt-stage237-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.lt-stage237-principles article{padding:18px;border:1px solid rgba(185,82,125,.18);border-radius:22px;background:#fff}
.lt-stage237-principles h3{font-family:var(--serif);font-weight:400;font-size:23px;margin:.1rem 0 .45rem;color:#4a2748}
.lt-stage237-principles p{color:#705267;line-height:1.6;margin:0}
@media(max-width:980px){.lt-stage237-intro-grid,.lt-stage237-zones{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage237-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lt-stage237-intro-grid,.lt-stage237-zones,.lt-stage237-flow,.lt-stage237-principles{grid-template-columns:1fr}.lt-stage237-actions{display:grid}.lt-stage237-actions .lt-btn,.lt-stage237-actions .lt-mini-btn{width:100%;box-sizing:border-box}}


/* VENUSTARO_STAGE238_BEDROOM_AUDIT */
.lt-stage238-bedroom-hero .lt-hero-main{padding-bottom:34px}
.lt-stage238-bedroom-hero .lt-lead{max-width:860px}
.lt-stage238-audit{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);gap:18px;align-items:stretch;margin-top:24px}
.lt-stage238-audit-card,.lt-stage238-result{padding:22px;border:1px solid rgba(185,82,125,.18);border-radius:26px;background:rgba(255,255,255,.86);box-shadow:0 18px 44px rgba(93,44,73,.07)}
.lt-stage238-audit-card .lt-tool-head h2,.lt-stage238-result h2{margin:.25rem 0 .45rem;font-family:var(--serif);font-weight:400;font-size:30px;color:#4a2748}
.lt-stage238-audit-card .lt-tool-head p,.lt-stage238-result p{margin:0;color:#705267;line-height:1.62}
.lt-stage238-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 14px}
.lt-stage238-question-grid label{display:grid;gap:7px;color:#5f4058;font-weight:700;font-size:13px;line-height:1.35}
.lt-stage238-question-grid select{width:100%;min-height:46px;border:1px solid #e8c4cf;border-radius:15px;background:#fff;color:#4a2748;padding:0 12px;font:inherit;font-weight:600;outline:none}
.lt-stage238-question-grid select:focus{border-color:#b9577b;box-shadow:0 0 0 3px rgba(185,87,123,.12)}
.lt-stage238-audit .lt-tool-actions{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}
.lt-stage238-audit .lt-tool-note{margin-top:14px}
.lt-stage238-result{position:sticky;top:18px;align-self:start;background:linear-gradient(145deg,#fff,#fff7fb)}
.lt-stage238-result .lt-result-label{display:inline-flex;margin-bottom:8px}
.lt-stage238-result-meter{height:13px;border-radius:999px;background:#f4dfe7;overflow:hidden;margin:16px 0 14px;border:1px solid rgba(185,82,125,.12)}
.lt-stage238-result-meter span{display:block;height:100%;width:0%;border-radius:inherit;background:linear-gradient(90deg,#b9577b,#df9ba6);transition:width .35s ease}
.lt-stage238-result ul{margin:12px 0 0;padding-left:20px;color:#705267;line-height:1.65}
.lt-stage238-result li{margin:5px 0}
.lt-stage238-result .lt-stage238-score{display:flex;align-items:baseline;gap:8px;margin:12px 0;color:#4a2748}
.lt-stage238-result .lt-stage238-score strong{font-family:var(--serif);font-weight:400;font-size:44px;line-height:1}
.lt-stage238-result .lt-stage238-score span{color:#7c6073;font-weight:700}
.lt-stage238-recommendations{display:grid;gap:10px;margin-top:14px}
.lt-stage238-recommendations article{padding:14px;border:1px solid rgba(185,82,125,.16);border-radius:18px;background:#fff}
.lt-stage238-recommendations h3{margin:.05rem 0 .35rem;font-family:var(--serif);font-weight:400;font-size:20px;color:#4a2748}
.lt-stage238-recommendations p{font-size:14px;line-height:1.55}
.lt-stage238-priority{margin-top:14px;padding:14px 16px;border-radius:20px;background:#fff8ef;border:1px solid rgba(203,139,68,.22);color:#6c4b2e;line-height:1.58}
.lt-stage238-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:980px){.lt-stage238-audit{grid-template-columns:1fr}.lt-stage238-result{position:static}.lt-stage238-question-grid{grid-template-columns:1fr}}
@media(max-width:620px){.lt-stage238-bedroom-hero .lt-hero-main{padding:28px 20px}.lt-stage238-audit-card,.lt-stage238-result{padding:18px;border-radius:22px}.lt-stage238-audit .lt-tool-actions,.lt-stage238-result-actions{display:grid}.lt-stage238-audit .lt-tool-actions>*,.lt-stage238-result-actions>*{width:100%;box-sizing:border-box;justify-content:center;text-align:center}.lt-stage238-audit-card .lt-tool-head h2,.lt-stage238-result h2{font-size:26px}}
/* END_VENUSTARO_STAGE238_BEDROOM_AUDIT */

/* STAGE239: paid astrology report gates */
.lt-paid-astro-gate{position:relative;overflow:hidden}
.lt-paid-astro-gate:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 18% 0%,rgba(185,87,123,.13),transparent 34%),radial-gradient(circle at 90% 20%,rgba(223,155,166,.16),transparent 32%);pointer-events:none}
.lt-paid-gate-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.75fr);gap:22px;align-items:stretch;margin-top:22px}
.lt-paid-gate-card,.lt-paid-gate-note{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.88);box-shadow:var(--shadow);padding:26px}
.lt-paid-gate-card h3,.lt-paid-gate-note h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:8px 0 12px;color:var(--ink)}
.lt-paid-gate-label{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(185,87,123,.22);border-radius:999px;background:#fff4f5;color:#8d3e62;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 12px}
.lt-astro-gate-price{display:inline-flex;margin:8px 0 16px;padding:10px 14px;border-radius:18px;background:linear-gradient(135deg,#b9577b,#df9ba6);color:#fff;font-weight:800;box-shadow:0 12px 26px rgba(185,87,123,.25)}
.lt-paid-gate-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:16px 0 22px;padding:0;list-style:none}
.lt-paid-gate-card li{position:relative;padding-left:22px;color:#6c415c;line-height:1.55}
.lt-paid-gate-card li:before{content:'';position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--accent)}
.lt-paid-gate-note p{color:#6c415c;line-height:1.65;margin:0 0 12px}
.lt-free-astro-preview{margin-top:24px}
@media(max-width:860px){.lt-paid-gate-grid{grid-template-columns:1fr}.lt-paid-gate-card ul{grid-template-columns:1fr}.lt-paid-gate-card,.lt-paid-gate-note{padding:20px}.lt-paid-gate-card h3,.lt-paid-gate-note h3{font-size:24px}}

/* COMMERCIAL_STAGE6_NATAL_DEPTH */
.lt-commercial-stage6-free-natal .lt-pro-lead,
.lt-commercial-stage6-natal-full .lt-hub-section-head p{
  max-width:900px;
  color:#6f5268;
  line-height:1.7;
}
.lt-commercial-stage6-free-natal .lt-pro-two-col{
  margin-top:18px;
}
.lt-commercial-stage6-free-natal .lt-tool-note{
  margin-top:18px;
}
.lt-commercial-stage6-natal-grid{
  align-items:start;
}
.lt-commercial-stage6-natal-grid article{
  min-height:unset;
}
.lt-commercial-stage6-natal-full .lt-pro-list li span,
.lt-commercial-stage6-free-natal .lt-pro-list li span{
  display:block;
  margin-top:4px;
  color:#705267;
  line-height:1.6;
}
.lt-commercial-stage6-natal-full .lt-pro-list,
.lt-commercial-stage6-free-natal .lt-pro-list{
  padding-left:0;
  list-style:none;
}
.lt-commercial-stage6-natal-full .lt-pro-list li,
.lt-commercial-stage6-free-natal .lt-pro-list li{
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.14);
  border-radius:18px;
  background:rgba(255,255,255,.72);
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-commercial-stage6-free-natal .lt-pro-two-col{grid-template-columns:1fr}
  .lt-commercial-stage6-natal-full .lt-hub-section-head h2{font-size:30px}
}
/* END_COMMERCIAL_STAGE6_NATAL_DEPTH */


/* COMMERCIAL_STAGE8_ONE_QUESTION_ONE_ANSWER */
.lt-question-repeat-warning{
  border:1px solid rgba(185,87,123,.28);
  border-radius:24px;
  padding:22px;
  background:linear-gradient(135deg, rgba(255,248,246,.98), rgba(255,255,255,.9));
  box-shadow:0 18px 44px rgba(81,50,77,.08);
}
.lt-question-repeat-warning h3{margin:8px 0 10px;}
.lt-question-repeat-warning .lt-tool-actions{margin-top:16px;}


/* COMMERCIAL_STAGE9_UX_POLISH */
.lt-save-confirmation{
  display:inline-flex;
  align-items:center;
  margin:0 0 0 10px;
  padding:8px 12px;
  border-radius:999px;
  background:rgba(185,87,123,.09);
  color:#7b3f5f;
  font-size:13px;
  font-weight:700;
}
.lt-result-action-message:not(:empty){
  margin-top:12px;
  color:#7b3f5f;
  font-weight:700;
}
@media(max-width:620px){
  .lt-save-confirmation{display:flex;margin:10px 0 0;width:100%;box-sizing:border-box;justify-content:center;text-align:center;}
}
/* END_COMMERCIAL_STAGE9_UX_POLISH */

/* TARGETED_REAUDIT_STAGE2_TWO_HEARTS_PROFILE */
.lt-two-hearts-index{
  margin:24px 0;
  padding:22px;
  border:1px solid var(--line,#ead1d0);
  border-radius:24px;
  background:linear-gradient(135deg, rgba(255,248,246,.96), rgba(255,255,255,.88));
  box-shadow:0 18px 42px rgba(81,50,77,.08);
}
.lt-two-hearts-index-head span{
  display:inline-block;
  margin-bottom:6px;
  font-size:.76rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  color:var(--accent,#b9577b);
  font-weight:700;
}
.lt-two-hearts-index-head h4{
  margin:0 0 8px;
  font-family:var(--serif, Georgia, serif);
  color:var(--ink,#51324d);
  font-size:clamp(1.35rem,2.4vw,1.9rem);
}
.lt-two-hearts-index-head p{
  margin:0 0 16px;
  color:rgba(81,50,77,.84);
  line-height:1.65;
}
.lt-two-hearts-index-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:16px 0;
}
.lt-two-hearts-index-grid article{
  padding:16px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:18px;
  background:rgba(255,255,255,.78);
}
.lt-two-hearts-index-grid span{
  display:block;
  font-size:.82rem;
  color:rgba(81,50,77,.68);
  margin-bottom:6px;
}
.lt-two-hearts-index-grid b{
  display:block;
  font-size:1.35rem;
  color:var(--accent,#b9577b);
  margin-bottom:8px;
}
.lt-two-hearts-index-grid p{
  margin:0;
  font-size:.94rem;
  line-height:1.55;
  color:rgba(81,50,77,.82);
}
@media (max-width:900px){
  .lt-two-hearts-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width:620px){
  .lt-two-hearts-index{padding:18px;border-radius:20px;}
  .lt-two-hearts-index-grid{grid-template-columns:1fr;}
}


/* BIRTHDAY_SOLAR_STAGE259_REPAIR */
.lt-birthday-fallback-note{border:1px dashed var(--line);background:#fffaf8;border-radius:20px;padding:18px;margin:16px 0;color:#6d4c62;}
.lt-birthday-static-map .lt-pro-list li span{display:block;margin-top:4px;color:#725069;line-height:1.55;}
.lt-birthday-quick-result .lt-live-summary,.lt-birthday-result-pro .lt-live-summary{margin-top:14px;}
.lt-solar-place-card .lt-form-intro{margin:0 0 14px;color:#7b5a70;line-height:1.55;}
.lt-birthday-solar-panel .lt-birthday-quick-result{margin-top:22px;}


/* STAGE260_HOROSCOPE_PRO_REBUILD */
.lt-stage260-levels,
.lt-stage260-pro-block{
  position:relative;
  overflow:hidden;
}
.lt-stage260-levels:before,
.lt-stage260-pro-block:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:radial-gradient(circle at 12% 0%, rgba(223,155,166,.18), transparent 34%), radial-gradient(circle at 100% 10%, rgba(185,87,123,.10), transparent 38%);
}
.lt-stage260-levels > *,
.lt-stage260-pro-block > *{position:relative;z-index:1;}
.lt-stage260-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px;}
.lt-stage260-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));}
.lt-stage260-card{background:rgba(255,255,255,.74);border:1px solid var(--line);border-radius:22px;padding:18px;box-shadow:0 14px 36px rgba(81,50,77,.07);}
.lt-stage260-card span{display:inline-flex;align-items:center;gap:6px;font:700 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:rgba(185,87,123,.08);border:1px solid rgba(185,87,123,.16);border-radius:999px;padding:6px 10px;margin-bottom:10px;}
.lt-stage260-card h3{margin:0 0 8px;font-size:1.05rem;color:var(--ink);}
.lt-stage260-card p{margin:0;color:rgba(81,50,77,.82);line-height:1.65;}
.lt-stage260-note{margin:16px 0 0;padding:16px 18px;border-left:4px solid var(--accent);border-radius:16px;background:rgba(255,255,255,.66);color:rgba(81,50,77,.88);line-height:1.7;}
.lt-stage260-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;}
.lt-stage260-flow article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;}
.lt-stage260-flow b{display:block;margin-bottom:6px;color:var(--ink);}
.lt-stage260-flow p{margin:0;font-size:.94rem;line-height:1.55;color:rgba(81,50,77,.82);}
.lt-stage260-split-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;align-items:stretch;}
.lt-stage260-panel{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:24px;padding:20px;box-shadow:0 18px 42px rgba(81,50,77,.07);}
.lt-stage260-panel ul{margin:10px 0 0;padding-left:20px;line-height:1.75;color:rgba(81,50,77,.86);}
.lt-stage260-panel li+li{margin-top:5px;}
.lt-stage260-kicker{display:inline-flex;margin-bottom:10px;border-radius:999px;padding:6px 11px;background:rgba(185,87,123,.08);border:1px solid rgba(185,87,123,.16);color:var(--accent);font:700 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;}
@media (max-width:980px){.lt-stage260-grid,.lt-stage260-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));}.lt-stage260-flow{grid-template-columns:repeat(2,minmax(0,1fr));}.lt-stage260-split-grid{grid-template-columns:1fr;}}
@media (max-width:640px){.lt-stage260-grid,.lt-stage260-grid.three,.lt-stage260-flow{grid-template-columns:1fr;}.lt-stage260-card,.lt-stage260-panel{padding:16px;border-radius:18px;}}


/* HOROSCOPE_STAGE261_DEEP_PAGE_CONTENT */
.lt-horoscope-deep-block{max-width:1180px;margin:34px auto;padding:34px;border:1px solid rgba(185,87,123,.22);border-radius:32px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,245,.96));box-shadow:0 24px 70px rgba(81,50,77,.08)}
.lt-deep-head{max-width:920px;margin:0 auto 24px;text-align:center}.lt-deep-head span{display:inline-flex;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:#fff0f3;color:#9c4168;font:700 11px/1 Montserrat,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.lt-deep-head h2{margin:0 0 12px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(28px,4vw,44px);line-height:1.08;color:#51324d}.lt-deep-head p{margin:0;color:#6a4b64;font-size:17px;line-height:1.75}.lt-deep-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.lt-deep-card-grid article{padding:22px;border:1px solid rgba(234,209,208,.9);border-radius:24px;background:#fff;box-shadow:0 16px 42px rgba(81,50,77,.06)}.lt-deep-card-grid span{display:inline-block;margin-bottom:10px;color:#b9577b;font:700 12px/1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.06em}.lt-deep-card-grid h3{margin:0 0 10px;font-size:20px;color:#51324d}.lt-deep-card-grid p{margin:0;color:#6d5368;line-height:1.65}.lt-deep-two-col{display:grid;grid-template-columns:1fr 1.05fr;gap:18px;margin-top:20px}.lt-deep-panel{padding:26px;border-radius:26px;background:#fff;border:1px solid rgba(234,209,208,.9)}.lt-deep-panel-accent{background:linear-gradient(135deg,#fff7f5,#fff0f3)}.lt-deep-panel h2,.lt-deep-usage h2{margin:0 0 18px;font-family:Georgia,'Times New Roman',serif;font-size:28px;color:#51324d}.lt-deep-list{display:grid;gap:14px;margin:0;padding:0;list-style:none}.lt-deep-list li{display:grid;gap:5px;padding:14px 0;border-bottom:1px solid rgba(234,209,208,.65)}.lt-deep-list li:last-child{border-bottom:0}.lt-deep-list b{color:#51324d}.lt-deep-list span{color:#6d5368;line-height:1.6}.lt-deep-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lt-deep-mini-grid article{padding:18px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(234,209,208,.8)}.lt-deep-mini-grid h3{margin:0 0 8px;color:#8f3f62}.lt-deep-mini-grid p{margin:0;color:#6d5368;line-height:1.6}.lt-deep-usage{margin-top:18px;padding:28px;border-radius:26px;background:linear-gradient(135deg,#fff8f6 0%,#fff0f3 48%,#fff 100%);border:1px solid rgba(185,87,123,.28);box-shadow:0 18px 50px rgba(81,50,77,.08);color:#60465b}.lt-deep-usage h2{color:#51324d}.lt-deep-usage ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;counter-reset:deepStep}.lt-deep-usage li{counter-increment:deepStep;position:relative;padding:18px 18px 18px 50px;border-radius:20px;background:rgba(255,255,255,.72);border:1px solid rgba(234,209,208,.78);box-shadow:0 10px 26px rgba(81,50,77,.04);line-height:1.55;color:#6d5368}.lt-deep-usage li:before{content:counter(deepStep);position:absolute;left:16px;top:17px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b9577b,#df9ba6);color:#fff;font-weight:800}.lt-horoscope-deep-block + .lt-article-layout{margin-top:34px}@media(max-width:980px){.lt-deep-card-grid,.lt-deep-two-col{grid-template-columns:1fr 1fr}.lt-deep-usage ol{grid-template-columns:1fr 1fr}.lt-deep-two-col{grid-template-columns:1fr}}@media(max-width:640px){.lt-horoscope-deep-block{padding:22px;border-radius:24px;margin:24px 12px}.lt-deep-card-grid,.lt-deep-mini-grid,.lt-deep-usage ol{grid-template-columns:1fr}.lt-deep-head p{font-size:16px}.lt-deep-card-grid article,.lt-deep-panel,.lt-deep-usage{padding:20px}.lt-deep-usage li{padding-left:48px}}

/* ═══════════════════════════════════════════
   EMAIL VERIFY PAGE — v268fix
   ═══════════════════════════════════════════ */
.lt-verify-box {
  max-width: 440px;
  margin: 2rem auto;
  padding: 2.5rem 2rem;
  border-radius: 24px;
  text-align: center;
  border: 1px solid #ead1d0;
  background: #fff8f6;
}
.lt-verify-icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  margin: 0 auto 1.25rem;
}
.lt-verify-success .lt-verify-icon { background: #e1f5ee; color: #0f6e56; }
.lt-verify-error   .lt-verify-icon { background: #faece7; color: #993c1d; }
.lt-verify-already .lt-verify-icon { background: #e6f1fb; color: #185fa5; }
.lt-verify-loading .lt-verify-icon { display: none; }
.lt-verify-box h3 {
  font-family: var(--serif);
  font-size: 22px;
  color: #51324d;
  margin: 0 0 .75rem;
}
.lt-verify-box p {
  font-size: 15px;
  color: #7a6074;
  line-height: 1.6;
  margin: 0 0 1rem;
}
.lt-verify-coins {
  font-size: 15px;
  color: #51324d;
  background: #f0f9f4;
  border: 1px solid #b8dfc8;
  border-radius: 12px;
  padding: 10px 16px;
  margin: .75rem 0 1.25rem !important;
}
.lt-verify-actions { margin-top: 1.25rem; }
.lt-verify-spinner {
  width: 40px;
  height: 40px;
  border: 3px solid #ead1d0;
  border-top-color: #b9577b;
  border-radius: 50%;
  animation: vtSpin .8s linear infinite;
  margin: 0 auto 1rem;
}
@keyframes vtSpin { to { transform: rotate(360deg); } }

/* STAGE276_PART4_ASTRO_CALC_VARIABILITY_UI */
.lt-v276p4-human-calc,.lt-v276p4-astro-note{margin:18px 0;padding:18px;border:1px solid rgba(154,79,107,.18);border-radius:22px;background:linear-gradient(135deg,#fffaf8,#fff3f5);box-shadow:0 10px 28px rgba(93,47,73,.05)}
.lt-v276p4-human-calc h4,.lt-v276p4-astro-note h3{margin:0 0 8px;font-family:var(--serif);font-weight:500;color:#6f2948}
.lt-v276p4-human-calc p,.lt-v276p4-astro-note p{margin:.55rem 0;color:#5e4858;line-height:1.65}
.lt-v276p4-astro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}
.lt-v276p4-astro-grid article{padding:14px;border:1px solid rgba(154,79,107,.14);border-radius:18px;background:rgba(255,255,255,.72)}
.lt-v276p4-astro-grid h4{margin:0 0 6px;font-size:15px;color:#7a3d59}
@media (max-width:860px){.lt-v276p4-astro-grid{grid-template-columns:1fr}}


/* STAGE276_PART5_FINAL_QA_SPECIFICITY_UI */
.lt-v276p5-specificity{
  margin:18px 0 0;
  padding:16px 18px;
  border:1px solid rgba(124,74,94,.16);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(255,248,250,.92),rgba(250,244,255,.78));
  box-shadow:0 10px 28px rgba(82,50,68,.06);
}
.lt-v276p5-specificity h4{
  margin:0 0 8px;
  font-size:1rem;
  line-height:1.25;
  color:#6d334d;
}
.lt-v276p5-specificity p{
  margin:0;
  color:#573948;
  line-height:1.62;
}
.lt-premium-content .lt-v276p5-specificity,
.lt-paid-included-reading .lt-v276p5-specificity{
  margin:20px 0;
  background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(255,246,250,.92));
}
@media (max-width: 720px){
  .lt-v276p5-specificity{padding:14px 14px;border-radius:15px;}
  .lt-v276p5-specificity h4{font-size:.98rem;}
  .lt-v276p5-specificity p{font-size:.95rem;}
}

/* STAGE277_DATE_TIME_CITY_INPUT_FOUNDATION_UI */
.lt-v277-wheel-input{scroll-margin-top:90px;}
.lt-v277-input-note,.lt-v277-city-note{display:block;margin-top:5px;color:#8b6473;font-size:.78rem;line-height:1.35}
.lt-v277-input-note.is-error{color:#9c2f43;font-weight:600}
.lt-v277-city-wrap{position:relative;display:block;width:100%}
.lt-v277-city-wrap>.lt-v277-city-input{width:100%}
.lt-v277-city-list{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);max-height:290px;overflow:auto;padding:8px;border:1px solid rgba(124,74,94,.2);border-radius:16px;background:#fffaf8;box-shadow:0 18px 40px rgba(91,54,74,.18)}
.lt-v277-city-list button{display:grid;grid-template-columns:1fr;gap:3px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left;color:#563346;cursor:pointer}
.lt-v277-city-list button:hover,.lt-v277-city-list button:focus,.lt-v277-city-list button.is-active{background:rgba(154,79,107,.1);outline:none}
.lt-v277-city-list b{font-size:.94rem;color:#6f2948}.lt-v277-city-list span{font-size:.82rem;color:#6e5160}.lt-v277-city-list small{font-size:.74rem;color:#967484}.lt-v277-city-empty{padding:10px 12px;color:#8b6473;font-size:.86rem;line-height:1.45}
@media (max-width:720px){.lt-v277-city-list{max-height:240px;border-radius:14px}.lt-v277-city-list button{padding:12px}.lt-v277-input-note,.lt-v277-city-note{font-size:.75rem}}

/* STAGE278_SINGLE_FIELD_DATE_TIME_UI */
.lt-v277p2-segments,.lt-v277p2-segment{display:none!important}
.lt-v278-input-note{display:block;margin-top:6px;color:#9d6b5f;font-size:11.5px;line-height:1.35}
.lt-v278-input-note.is-error{color:#a43e3e;font-weight:700}
.lt-v278-single-field-input{scroll-margin-top:90px}

/* STAGE277_PART4_CITY_AUTOCOMPLETE_UX */
.lt-v277p4-city-wrap{position:relative}
.lt-v277p4-city-clear{margin-top:7px;border:1px solid rgba(141,89,76,.18);border-radius:999px;background:rgba(255,250,247,.84);color:#7a4c60;font-weight:700;font-size:12px;line-height:1;padding:8px 11px;cursor:pointer}
.lt-v277p4-city-clear:hover,.lt-v277p4-city-clear:focus{background:#fff0f3;border-color:rgba(166,88,112,.32);outline:none;box-shadow:0 0 0 3px rgba(166,88,112,.08)}
.lt-v277p4-city-selected{display:block;margin-top:7px;color:#725366;font-size:.78rem;line-height:1.42}
.lt-v277p4-city-selected.is-warning{color:#9c4a35;font-weight:700}
.lt-v277-city-list[role="listbox"]{overscroll-behavior:contain}
.lt-v277-city-list button[role="option"]{grid-template-columns:1fr;align-items:start}
.lt-v277-city-list .lt-v277p4-city-meta{color:#8e6b7b}
.lt-v277-city-input[aria-expanded="true"]{border-color:rgba(166,88,112,.42);box-shadow:0 0 0 3px rgba(166,88,112,.08)}
@media (max-width:720px){.lt-v277p4-city-clear{width:100%;padding:10px 12px}.lt-v277p4-city-selected{font-size:.76rem}}

/* STAGE279_SINGLE_FIELD_CITY_DROPDOWN_UX_FIX */
.lt-v277p2-segments,
.lt-v277p2-segment,
.lt-date-wheel-field {
  display: none !important;
}
.lt-v279-single-input {
  max-width: 100%;
}
.lt-v279-city-wrap,
.lt-v277-city-wrap,
.lt-v277p4-city-wrap,
.lt-v277p5-city-wrap {
  position: relative !important;
  display: block !important;
  width: 100% !important;
}
.lt-v279-city-wrap > .lt-v277-city-input,
.lt-v277-city-wrap > .lt-v277-city-input {
  width: 100% !important;
  box-sizing: border-box;
}
.lt-v279-city-list,
.lt-v277-city-list {
  position: absolute !important;
  z-index: 9999 !important;
  left: 0 !important;
  right: 0 !important;
  top: calc(100% + 8px) !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  max-height: 340px !important;
  overflow: auto !important;
  padding: 10px !important;
  border: 1px solid rgba(124,74,94,.22) !important;
  border-radius: 18px !important;
  background: #fffaf8 !important;
  box-shadow: 0 22px 55px rgba(65,35,52,.22) !important;
  overscroll-behavior: contain !important;
}
.lt-v279-city-list[hidden],
.lt-v277-city-list[hidden] {
  display: none !important;
}
.lt-v279-city-list button,
.lt-v277-city-list button {
  display: grid !important;
  grid-template-columns: minmax(0,1fr) auto !important;
  grid-template-areas: "city pop" "place tz" !important;
  gap: 3px 12px !important;
  width: 100% !important;
  padding: 12px 14px !important;
  border: 1px solid rgba(124,74,94,.10) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #4d2a42 !important;
  text-align: left !important;
  cursor: pointer !important;
  white-space: normal !important;
  box-shadow: 0 8px 22px rgba(92,46,82,.04) !important;
}
.lt-v279-city-list button:hover,
.lt-v279-city-list button:focus,
.lt-v279-city-list button.is-active,
.lt-v277-city-list button:hover,
.lt-v277-city-list button:focus,
.lt-v277-city-list button.is-active {
  background: #fff2f5 !important;
  border-color: rgba(166,88,112,.35) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(166,88,112,.08) !important;
}
.lt-v279-city-list b,
.lt-v277-city-list b {
  grid-area: city !important;
  display: block !important;
  min-width: 0 !important;
  color: #4a2748 !important;
  font-size: 15px !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  overflow-wrap: anywhere !important;
}
.lt-v279-city-list span,
.lt-v277-city-list span {
  grid-area: place !important;
  display: block !important;
  color: #76576f !important;
  font-size: 13px !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}
.lt-v279-city-list small,
.lt-v277-city-list small {
  grid-area: tz !important;
  display: block !important;
  align-self: end !important;
  color: #967484 !important;
  font-size: 12px !important;
  line-height: 1.25 !important;
  text-align: right !important;
  white-space: normal !important;
}
.lt-v277-city-empty {
  padding: 14px 16px !important;
  border: 1px dashed rgba(124,74,94,.22) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: #76576f !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
}
@media (max-width: 720px) {
  .lt-v279-city-list,
  .lt-v277-city-list {
    max-height: 300px !important;
    border-radius: 16px !important;
  }
  .lt-v279-city-list button,
  .lt-v277-city-list button {
    grid-template-columns: 1fr !important;
    grid-template-areas: "city" "place" "tz" !important;
  }
  .lt-v279-city-list small,
  .lt-v277-city-list small {
    text-align: left !important;
  }
}

/* STAGE281_COMPACT_DATE_TIME_PICKER_NO_MODIFIERS */
.lt-v281-single-field{scroll-margin-top:96px;}
.lt-v281-input-note{display:block;margin-top:6px;color:#8a6474;font-size:.78rem;line-height:1.35}
.lt-v281-picker{margin-top:8px;padding:12px;border:1px solid rgba(126,72,92,.16);border-radius:18px;background:linear-gradient(180deg,#fffaf8,#fff5f7);box-shadow:0 18px 38px rgba(91,54,74,.13);max-width:100%;}
.lt-v281-picker[hidden]{display:none!important}
.lt-v281-picker-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#6f2948}
.lt-v281-picker-close{width:30px;height:30px;border:1px solid rgba(126,72,92,.18);border-radius:999px;background:#fff;color:#7b4058;font-size:20px;line-height:1;cursor:pointer}
.lt-v281-picker-close:hover,.lt-v281-picker-close:focus{background:#fff0f4;outline:none;box-shadow:0 0 0 3px rgba(166,88,112,.1)}
.lt-v281-picker-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:9px}
.lt-v281-picker-part{display:grid;grid-template-columns:34px 1fr 34px;grid-template-rows:auto auto;align-items:center;gap:4px 8px;padding:9px;border:1px solid rgba(126,72,92,.13);border-radius:14px;background:#fff;cursor:default;user-select:none;outline:none}
.lt-v281-picker-part.is-active,.lt-v281-picker-part:focus{border-color:rgba(166,88,112,.38);box-shadow:0 0 0 3px rgba(166,88,112,.08)}
.lt-v281-picker-part button{grid-row:1 / span 2;width:34px;height:34px;border:0;border-radius:999px;background:#f8e9ee;color:#71304d;font-size:22px;font-weight:800;line-height:1;cursor:pointer}
.lt-v281-picker-part button:hover,.lt-v281-picker-part button:focus{background:#efd3dc;outline:none}
.lt-v281-picker-name{grid-column:2;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#987182;font-weight:800;text-align:center}
.lt-v281-picker-part strong{grid-column:2;font-size:1.05rem;color:#4d263d;text-align:center;font-weight:850;line-height:1.2}
.lt-v281-picker-hint{display:block;margin-top:9px;color:#8b6473;font-size:.76rem;line-height:1.35}
@media(max-width:720px){.lt-v281-picker{padding:10px;border-radius:16px}.lt-v281-picker-grid{grid-template-columns:1fr}.lt-v281-picker-part{grid-template-columns:42px 1fr 42px;padding:10px}.lt-v281-picker-part button{width:42px;height:38px}.lt-v281-picker-part strong{font-size:1.12rem}}

/* STAGE282_NATIVE_SEGMENT_WHEEL_DATE_TIME_UI */
.lt-v281-picker,
.lt-v281-input-note,
.lt-v277p2-segments,
.lt-v277p2-segment,
.lt-date-wheel-field {
  display: none !important;
}
.lt-v282-segment-wheel-input {
  cursor: text;
}
.lt-v282-segment-wheel-input:focus {
  outline: 2px solid rgba(159, 70, 116, 0.25);
  outline-offset: 2px;
}

/* STAGE283_ENGINEERING_DATE_TIME_SEGMENT_WHEEL_UI */
.lt-v281-picker,
.lt-v281-input-note,
.lt-v277p2-segments,
.lt-v277p2-segment,
.lt-date-wheel-field {
  display: none !important;
}
.lt-v283-segment-wheel-input{
  cursor:text;
  transition:border-color .18s ease, box-shadow .18s ease, outline-color .18s ease;
}
.lt-v283-segment-wheel-input:focus{
  border-color:rgba(148,72,112,.5)!important;
  box-shadow:0 0 0 3px rgba(148,72,112,.10)!important;
  outline:none!important;
}
.lt-v283-segment-wheel-input[data-lt-active-part="day"],
.lt-v283-segment-wheel-input[data-lt-active-part="hour"]{background-image:linear-gradient(90deg,rgba(255,232,240,.95) 0 22%,transparent 22%)}
.lt-v283-segment-wheel-input[data-lt-active-part="month"],
.lt-v283-segment-wheel-input[data-lt-active-part="minute"]{background-image:linear-gradient(90deg,transparent 0 25%,rgba(255,232,240,.95) 25% 55%,transparent 55%)}
.lt-v283-segment-wheel-input[data-lt-active-part="year"]{background-image:linear-gradient(90deg,transparent 0 55%,rgba(255,232,240,.95) 55% 100%)}
.lt-v283-active-segment-note{
  display:block;
  margin-top:7px;
  color:#856171;
  font-size:.76rem;
  line-height:1.35;
}
@media(max-width:720px){
  .lt-v283-active-segment-note{font-size:.74rem;}
}

/* STAGE14_STATIC_LANGUAGE_SWITCHER */
.lt-mainbar > .lt-lang-switcher,
.lt-lang-switcher{
  position:relative!important;
  z-index:260!important;
  flex:0 0 auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  margin:0 10px 0 0!important;
  order:3!important;
  font-family:var(--sans, Montserrat, Arial, sans-serif)!important;
}
.lt-mainbar > .lt-auth{order:4!important;}
.lt-lang-switcher summary{
  list-style:none!important;
  height:38px!important;
  min-width:58px!important;
  padding:0 12px!important;
  border:1px solid var(--line,#ead1d0)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.96)!important;
  color:var(--ink,#51324d)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.04em!important;
  cursor:pointer!important;
  box-shadow:0 8px 22px rgba(93,47,73,.06)!important;
  line-height:1!important;
  white-space:nowrap!important;
  user-select:none!important;
}
.lt-lang-switcher summary::-webkit-details-marker{display:none!important;}
.lt-lang-switcher[open] summary,
.lt-lang-switcher summary:hover{
  border-color:#d9a5b6!important;
  background:#fff7fa!important;
  color:#a43f69!important;
}
.lt-lang-caret{font-size:12px!important;line-height:1!important;transform:translateY(-1px)!important;}
.lt-lang-menu{
  position:absolute!important;
  right:0!important;
  top:calc(100% + 8px)!important;
  min-width:98px!important;
  padding:6px!important;
  border:1px solid var(--line,#ead1d0)!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(93,47,73,.16)!important;
  display:none!important;
  z-index:500!important;
}
.lt-lang-switcher[open] .lt-lang-menu{display:grid!important;gap:4px!important;}
.lt-lang-option{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:0 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#653852!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  box-shadow:none!important;
}
.lt-lang-option:hover{background:#fff3f7!important;color:#b64975!important;}
.lt-lang-option.is-active{background:#b9577b!important;color:#fff!important;cursor:default!important;}
.lt-auth .lt-lang-switcher{display:none!important;}
@media (min-width:1181px){
  .lt-mainbar > .lt-lang-switcher{margin-left:0!important;margin-right:10px!important;}
}
@media (max-width:1240px) and (min-width:1181px){
  .lt-mainbar > .lt-lang-switcher{order:3!important;margin-left:auto!important;}
  .lt-mainbar > .lt-auth{order:4!important;margin-left:0!important;}
}
@media (max-width:1024px){
  .lt-mainbar > .lt-lang-switcher{order:3!important;margin-left:auto!important;margin-right:8px!important;}
  .lt-mainbar > .lt-auth{order:4!important;margin-left:0!important;}
}
@media (max-width:760px){
  .lt-mainbar > .lt-lang-switcher{display:inline-flex!important;order:2!important;margin-left:auto!important;margin-right:8px!important;}
  .lt-mainbar > .lt-auth{display:none!important;}
  .lt-lang-switcher summary{height:34px!important;min-width:52px!important;padding:0 10px!important;font-size:12px!important;}
  .lt-lang-menu{right:0!important;}
}
@media (max-width:420px){
  .lt-mainbar > .lt-lang-switcher{margin-right:6px!important;}
  .lt-lang-switcher summary{height:32px!important;min-width:48px!important;padding:0 9px!important;}
  .lt-lang-option{min-height:32px!important;font-size:12px!important;}
}


/* STAGE15_LANGUAGE_SWITCHER_GRID_AREA_FIX
   The header is an explicit CSS grid in the legacy theme.
   The language switcher must have its own grid area, otherwise it can be auto-placed
   outside the visible action area, especially after the signed-in account block expands. */
.lt-mainbar{
  display:grid!important;
  grid-template-columns:minmax(170px,220px) minmax(190px,240px) minmax(0,1fr) auto minmax(150px,auto)!important;
  grid-template-areas:"logo search nav lang auth"!important;
  align-items:center!important;
  column-gap:10px!important;
  overflow:visible!important;
}
.lt-mainbar > .lt-logo{grid-area:logo!important;}
.lt-mainbar > .lt-search{grid-area:search!important;}
.lt-mainbar > .lt-nav{grid-area:nav!important;}
.lt-mainbar > .lt-lang-switcher{
  grid-area:lang!important;
  justify-self:end!important;
  align-self:center!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  margin:0!important;
  min-width:58px!important;
  z-index:1200!important;
}
.lt-mainbar > .lt-auth{
  grid-area:auth!important;
  justify-self:end!important;
  align-self:center!important;
  margin-left:0!important;
  min-width:0!important;
  z-index:900!important;
}
.lt-mainbar > .lt-auth.is-signed-in{
  min-width:0!important;
  max-width:232px!important;
}
.lt-mainbar > .lt-mobile-icons{grid-area:icons!important;}
.lt-mainbar > .lt-burger{grid-area:burger!important;}
@media (max-width:1240px) and (min-width:1181px){
  .lt-mainbar{
    grid-template-columns:minmax(170px,210px) minmax(220px,1fr) auto minmax(150px,auto)!important;
    grid-template-areas:"logo search lang auth" "nav nav nav nav"!important;
    row-gap:8px!important;
  }
  .lt-mainbar > .lt-nav{width:100%!important;justify-self:stretch!important;overflow-x:auto!important;}
}
@media (max-width:1180px) and (min-width:761px){
  .lt-mainbar{
    grid-template-columns:minmax(170px,210px) minmax(240px,1fr) auto minmax(150px,auto)!important;
    grid-template-areas:"logo search lang auth" "nav nav nav nav"!important;
    row-gap:10px!important;
  }
  .lt-mainbar > .lt-nav{width:100%!important;justify-self:stretch!important;overflow-x:auto!important;}
}
@media (max-width:760px){
  .lt-mainbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto auto!important;
    grid-template-areas:"logo lang icons burger"!important;
    align-items:center!important;
    column-gap:8px!important;
    row-gap:0!important;
    min-height:60px!important;
    padding:0 16px!important;
    overflow:visible!important;
  }
  .lt-mainbar > .lt-logo{grid-area:logo!important;min-width:0!important;}
  .lt-mainbar > .lt-lang-switcher{
    grid-area:lang!important;
    display:inline-flex!important;
    justify-self:end!important;
    margin:0!important;
  }
  .lt-mainbar > .lt-mobile-icons{
    grid-area:icons!important;
    display:flex!important;
    margin-left:0!important;
    justify-self:end!important;
  }
  .lt-mainbar > .lt-burger{
    grid-area:burger!important;
    display:flex!important;
    justify-self:end!important;
  }
  .lt-mainbar > .lt-search,
  .lt-mainbar > .lt-auth,
  .lt-mainbar > .lt-nav{display:none!important;}
  .lt-lang-switcher summary{height:34px!important;min-width:52px!important;padding:0 10px!important;font-size:12px!important;}
}
@media (max-width:420px){
  .lt-mainbar{grid-template-columns:minmax(0,1fr) auto auto auto!important;column-gap:6px!important;padding:0 12px!important;}
  .lt-lang-switcher summary{height:32px!important;min-width:48px!important;padding:0 9px!important;}
}


/* STAGE16_3_HEADER_LANGUAGE_ACCOUNT_COLLISION_FIX */
.lt-mainbar{overflow:visible!important;}
.lt-mainbar > .lt-lang-switcher{grid-area:lang!important;position:relative!important;z-index:1600!important;flex:0 0 auto!important;}
.lt-mainbar > .lt-auth{grid-area:auth!important;min-width:0!important;max-width:260px!important;overflow:visible!important;}
.lt-mainbar > .lt-auth .lt-sign{padding-left:16px!important;padding-right:16px!important;}
.lt-account-trigger{max-width:250px!important;min-width:0!important;}
.lt-account-trigger-email{display:block!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
@media (min-width:1181px){
  .lt-mainbar{height:auto!important;min-height:88px!important;padding-top:10px!important;padding-bottom:10px!important;grid-template-columns:minmax(160px,220px) minmax(190px,280px) auto minmax(130px,260px)!important;grid-template-areas:"logo search lang auth" "nav nav nav nav"!important;row-gap:8px!important;column-gap:14px!important;}
  .lt-mainbar > .lt-logo{grid-area:logo!important;align-self:center!important;}
  .lt-mainbar > .lt-search{grid-area:search!important;align-self:center!important;width:100%!important;max-width:280px!important;}
  .lt-mainbar > .lt-nav{grid-area:nav!important;width:100%!important;justify-self:stretch!important;overflow-x:auto!important;padding-bottom:2px!important;}
  .lt-mainbar > .lt-nav ul{justify-content:flex-start!important;gap:20px!important;min-width:max-content!important;}
  .lt-mainbar > .lt-lang-switcher{justify-self:end!important;align-self:center!important;margin:0!important;}
  .lt-mainbar > .lt-auth{justify-self:end!important;align-self:center!important;margin:0!important;}
}
@media (max-width:1180px) and (min-width:761px){
  .lt-mainbar{grid-template-columns:minmax(160px,210px) minmax(200px,1fr) auto minmax(120px,240px)!important;grid-template-areas:"logo search lang auth" "nav nav nav nav"!important;column-gap:12px!important;row-gap:8px!important;padding-top:10px!important;padding-bottom:10px!important;}
  .lt-mainbar > .lt-search{width:100%!important;max-width:none!important;}
  .lt-mainbar > .lt-nav{grid-area:nav!important;width:100%!important;overflow-x:auto!important;}
  .lt-mainbar > .lt-nav ul{justify-content:flex-start!important;gap:18px!important;min-width:max-content!important;}
  .lt-mainbar > .lt-lang-switcher{justify-self:end!important;margin:0!important;}
  .lt-mainbar > .lt-auth{justify-self:end!important;max-width:240px!important;}
}
@media (max-width:760px){
  .lt-mainbar{grid-template-columns:minmax(0,1fr) auto auto auto!important;grid-template-areas:"logo lang icons burger"!important;}
  .lt-mainbar > .lt-lang-switcher{grid-area:lang!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;}
}


/* STAGE16_4_EN_RUNTIME_HEADER_UX_FIX
   Header/account hardening after real deploy feedback. */
.lt-header{overflow:visible!important;z-index:3000!important;}
.lt-mainbar{overflow:visible!important;}
.lt-account-menu,
.lt-auth.is-signed-in{position:relative!important;overflow:visible!important;}
.lt-account-dropdown{
  display:block!important;
  position:absolute!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateY(8px)!important;
  z-index:5000!important;
  background:#fffdfb!important;
  border:1px solid #ead1d0!important;
  box-shadow:0 22px 60px rgba(93,47,73,.20)!important;
}
.lt-account-menu.is-open .lt-account-dropdown{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
.lt-account-menu:hover .lt-account-dropdown:not(.lt-stage16-open),
.lt-account-menu:focus-within .lt-account-dropdown:not(.lt-stage16-open){
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.lt-account-menu.is-open .lt-account-dropdown{visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
.lt-account-menu:hover .lt-account-trigger:after,
.lt-account-menu:focus-within .lt-account-trigger:after{transform:translateY(-50%)!important;}
.lt-account-menu.is-open .lt-account-trigger:after{transform:translateY(-50%) rotate(180deg)!important;}
.lt-en-shell .lt-dailynav{display:none!important;}
.lt-en-shell .lt-mainbar{min-height:76px!important;}
.lt-en-shell .lt-mainbar > .lt-nav ul{justify-content:flex-end!important;}
@media (min-width:1181px){
  .lt-mainbar{
    grid-template-columns:minmax(150px,220px) minmax(190px,280px) minmax(0,1fr) auto minmax(134px,240px)!important;
    grid-template-areas:"logo search nav lang auth"!important;
    min-height:76px!important;
    height:auto!important;
    row-gap:0!important;
  }
  .lt-mainbar > .lt-nav{grid-area:nav!important;overflow:hidden!important;padding-bottom:0!important;}
  .lt-mainbar > .lt-nav ul{min-width:0!important;overflow:hidden!important;gap:clamp(10px,1.15vw,18px)!important;}
  .lt-mainbar > .lt-nav a{font-size:clamp(11.2px,.92vw,13.5px)!important;white-space:nowrap!important;}
  .lt-lang-switcher summary{height:36px!important;min-width:54px!important;padding:0 10px!important;}
  .lt-auth:not(.is-signed-in){display:flex!important;align-items:center!important;gap:7px!important;}
  .lt-auth:not(.is-signed-in) .lt-sign{padding:0 16px!important;min-height:38px!important;display:inline-flex!important;align-items:center!important;}
  .lt-auth.is-signed-in{max-width:236px!important;}
  .lt-account-trigger{width:228px!important;max-width:228px!important;height:48px!important;min-height:48px!important;}
}
@media (max-width:1180px) and (min-width:761px){
  .lt-mainbar{
    grid-template-columns:minmax(150px,205px) minmax(220px,1fr) auto minmax(126px,230px)!important;
    grid-template-areas:"logo search lang auth" "nav nav nav nav"!important;
    row-gap:8px!important;
  }
  .lt-en-shell .lt-mainbar{min-height:84px!important;}
  .lt-mainbar > .lt-nav{grid-area:nav!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;}
  .lt-mainbar > .lt-nav::-webkit-scrollbar{display:none!important;}
  .lt-mainbar > .lt-nav ul{min-width:max-content!important;gap:16px!important;justify-content:flex-start!important;}
}
@media (max-width:760px){
  .lt-mainbar{min-height:60px!important;}
  .lt-account-dropdown{position:fixed!important;top:70px!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;}
  .lt-en-shell .lt-dailynav{display:none!important;}
}
.lt-stage16-quicknav{display:flex;gap:10px;overflow-x:auto;padding:12px 0;margin:0 0 18px;scrollbar-width:none;}
.lt-stage16-quicknav::-webkit-scrollbar{display:none;}
.lt-stage16-quicknav a{flex:0 0 auto;text-decoration:none;border:1px solid #ead1d0;border-radius:999px;background:#fffdfb;color:#653852;padding:8px 13px;font-weight:700;font-size:13px;}
.lt-stage16-position-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;}
.lt-stage16-position{border:1px solid #ead1d0;border-radius:18px;background:#fffdfb;padding:14px;box-shadow:0 12px 28px rgba(93,47,73,.06);}
.lt-stage16-position strong{display:block;color:#4d2949;margin-bottom:5px;}
.lt-stage16-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:16px 0;}
.lt-stage16-card{border:1px solid #ead1d0;border-radius:18px;background:#fffdfb;padding:14px;box-shadow:0 12px 28px rgba(93,47,73,.06);}
.lt-stage16-card .lt-kicker{margin-bottom:6px;}
.lt-stage16-paid-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;align-items:center;}
.lt-stage16-state{font-weight:700;color:#7a6074;margin:8px 0 0;}
.lt-stage16-preview{border:1px solid #ead1d0;background:linear-gradient(135deg,#fffdfb,#fff6f8);border-radius:24px;padding:18px;margin-top:16px;}
.lt-stage16-report{border:1px solid #dfbdcb;background:#fffdfb;border-radius:24px;padding:18px;margin-top:16px;box-shadow:0 18px 55px rgba(93,47,73,.10);}


/* STAGE19_1_TAROT_FREE_TOOLS_UX_PARITY */
.lt-stage19-page .lt-breadcrumbs{margin-bottom:1rem}
.lt-stage19-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(1rem,3vw,2rem);align-items:stretch}
.lt-stage19-hero .lt-hero-main,.lt-stage19-hero .lt-hero-side{min-width:0}
.lt-stage19-helper,.lt-tool-note{color:var(--lt-muted,#6f6470);line-height:1.65}
.lt-stage19-section{margin:clamp(1rem,3vw,2rem) 0;padding:clamp(1.1rem,3vw,1.7rem);border:1px solid rgba(93,59,86,.12);border-radius:24px;background:rgba(255,255,255,.72);box-shadow:0 16px 50px rgba(66,38,67,.05)}
.lt-stage19-section .lt-block-head{max-width:860px;margin-bottom:1rem}
.lt-stage19-section .lt-block-kicker{display:inline-block;margin-bottom:.3rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;color:#9f6a83;font-weight:700}
.lt-stage19-insight-grid,.lt-stage19-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.lt-stage19-insight-card,.lt-stage19-link-card{display:block;padding:1rem;border-radius:20px;background:rgba(255,247,245,.75);border:1px solid rgba(93,59,86,.12);text-decoration:none;color:inherit;min-height:100%}
.lt-stage19-insight-card h3{margin:.1rem 0 .45rem;font-size:1.02rem}
.lt-stage19-insight-card p,.lt-stage19-link-card span{margin:0;color:var(--lt-muted,#6f6470);line-height:1.58}
.lt-stage19-link-card strong{display:block;margin-bottom:.35rem;color:#58324d}
.lt-stage19-link-card:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(66,38,67,.08)}
.lt-stage19-faq details{padding:1rem;border-radius:18px;background:rgba(255,247,245,.72);border:1px solid rgba(93,59,86,.1);margin:.75rem 0}
.lt-stage19-faq summary{cursor:pointer;font-weight:700;color:#58324d}
.lt-stage19-faq p{margin:.65rem 0 0;color:var(--lt-muted,#6f6470);line-height:1.6}
.lt-stage19-mini-board{display:grid;gap:.75rem;grid-template-columns:1fr;align-items:stretch}
.lt-stage19-mini-board span{display:block;padding:.85rem;border-radius:18px;text-align:center;background:linear-gradient(160deg,rgba(255,247,245,.95),rgba(255,255,255,.8));border:1px solid rgba(93,59,86,.14);font-weight:700;color:#58324d;line-height:1.35}
.lt-stage19-board-4{grid-template-columns:repeat(2,1fr)}
.lt-stage19-page .lt-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}
.lt-stage19-page .lt-tool-form label{display:block;margin:.85rem 0;font-weight:700;color:#58324d}
.lt-stage19-page .lt-input,.lt-stage19-page textarea,.lt-stage19-page select,.lt-stage19-page input{width:100%;margin-top:.35rem}
@media (max-width: 840px){.lt-stage19-hero{grid-template-columns:1fr}.lt-stage19-board-4{grid-template-columns:1fr}.lt-stage19-section{border-radius:20px}.lt-stage19-insight-grid,.lt-stage19-link-grid{grid-template-columns:1fr}}


/* STAGE19_2_TAROT_LOVE_TOOLS_UX_PARITY */
.lt-stage19-love-page .lt-breadcrumbs{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:1rem 0 1.25rem;color:#7d6378;font-size:.94rem}.lt-stage19-love-page .lt-breadcrumbs a{color:#6e435f;text-decoration:none}.lt-stage19-love-hero{margin-bottom:1.15rem}.lt-stage19-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.lt-stage19-chips li{border:1px solid rgba(116,69,97,.16);background:rgba(255,255,255,.72);border-radius:999px;padding:.42rem .72rem;font-size:.92rem;color:#624257}.lt-stage19-love-tool{overflow:visible}.lt-stage19-love-grid{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(270px,.84fr);gap:1.15rem;align-items:start}.lt-stage19-love-form p{color:#654f61}.lt-stage19-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.lt-stage19-position-card{border:1px solid rgba(116,69,97,.14);background:linear-gradient(180deg,rgba(255,247,245,.96),rgba(255,255,255,.82));border-radius:24px;padding:1.15rem;box-shadow:0 14px 34px rgba(84,54,75,.08)}.lt-stage19-position-card h2{margin-top:0}.lt-stage19-position-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.55rem}.lt-stage19-position-list li{display:grid;grid-template-columns:2rem 1fr;gap:.65rem;align-items:center;border:1px solid rgba(116,69,97,.12);border-radius:16px;background:rgba(255,255,255,.7);padding:.58rem}.lt-stage19-position-list span{width:2rem;height:2rem;border-radius:50%;display:grid;place-items:center;background:#f4dfe7;color:#6b3558;font-weight:700}.lt-stage19-love-explain,.lt-stage19-love-safety{margin-top:1rem}.lt-stage19-soft-list,.lt-stage19-related-list{display:grid;gap:.55rem;margin:.8rem 0 0;padding-left:1.1rem}.lt-stage19-related-list a{color:#6b3558;font-weight:650}.lt-stage19-love-explain details{border:1px solid rgba(116,69,97,.13);border-radius:16px;background:rgba(255,255,255,.65);padding:.8rem 1rem;margin:.6rem 0}.lt-stage19-love-explain summary{cursor:pointer;font-weight:700;color:#5c384f}.lt-stage19-love-safety{background:linear-gradient(180deg,rgba(255,247,245,.95),rgba(255,255,255,.84));border-color:rgba(116,69,97,.18)}.lt-stage19-result{margin-top:1rem}@media(max-width:860px){.lt-stage19-love-grid,.lt-stage19-form-row{grid-template-columns:1fr}.lt-stage19-position-card{padding:1rem}.lt-stage19-chips li{font-size:.88rem}.lt-stage19-love-page .lt-breadcrumbs{font-size:.88rem}}


/* STAGE19_3_PAID_ONLY_TAROT_UX_PARITY */
.lt-stage19-paid-page .lt-stage19-breadcrumbs{margin:0 auto 1rem;max-width:1180px;font-size:.92rem;color:#7e6178;display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.lt-stage19-paid-page .lt-stage19-breadcrumbs a{color:#7e3f73;text-decoration:none}.lt-stage19-paid-hero{position:relative;overflow:hidden}.lt-stage19-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none}.lt-stage19-chips li{border:1px solid rgba(126,63,115,.18);background:rgba(255,255,255,.74);border-radius:999px;padding:.48rem .78rem;font-size:.92rem;color:#5d3b56}.lt-stage19-paid-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1.2rem;align-items:start}.lt-stage19-paid-form,.lt-stage19-position-card{min-width:0}.lt-stage19-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.lt-stage19-paid-form label{display:block;margin:.85rem 0 .35rem;font-weight:700;color:#4d3048}.lt-stage19-paid-form .lt-input{width:100%;box-sizing:border-box}.lt-stage19-paid-state{margin-top:.85rem;font-size:.92rem;color:#6d5367;background:rgba(255,247,245,.72);border:1px solid rgba(126,63,115,.12);border-radius:16px;padding:.75rem .9rem}.lt-stage19-position-card{border:1px solid rgba(126,63,115,.14);background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,245,.72));border-radius:24px;padding:1.15rem;box-shadow:0 18px 46px rgba(68,36,63,.08)}.lt-stage19-position-card h2{margin-top:0}.lt-stage19-position-list{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.62rem}.lt-stage19-position-list li{display:grid;grid-template-columns:2rem 1fr;gap:.7rem;align-items:center;padding:.62rem .72rem;border:1px solid rgba(126,63,115,.12);border-radius:16px;background:rgba(255,255,255,.76)}.lt-stage19-position-list span{width:1.8rem;height:1.8rem;border-radius:50%;display:grid;place-items:center;background:#fff2ee;color:#7e3f73;font-weight:800}.lt-stage19-paid-explain{margin-top:1rem}.lt-stage19-paid-explain details{border:1px solid rgba(126,63,115,.13);border-radius:18px;padding:.85rem 1rem;background:rgba(255,255,255,.7);margin:.65rem 0}.lt-stage19-soft-list,.lt-stage19-related-list{padding-left:1.2rem}.lt-stage19-soft-list li,.lt-stage19-related-list li{margin:.45rem 0}.lt-stage19-result{margin-top:1rem}.lt-stage19-paid-schema p{font-size:.95rem;color:#6d5367}@media(max-width:860px){.lt-stage19-paid-grid,.lt-stage19-form-row{grid-template-columns:1fr}.lt-stage19-chips{gap:.45rem}.lt-stage19-chips li{font-size:.86rem}.lt-stage19-position-card{padding:1rem}.lt-stage19-position-list li{grid-template-columns:1.8rem 1fr}}
/* END_STAGE19_3_PAID_ONLY_TAROT_UX_PARITY */


/* STAGE20_TAROT_CARD_CONTENT_EXPANSION */
.lt-stage20-card-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:24px;align-items:stretch}
.lt-stage20-card-summary{border:1px solid rgba(139,92,123,.18);border-radius:24px;padding:22px;background:rgba(255,255,255,.72);box-shadow:0 18px 45px rgba(111,69,97,.08)}
.lt-stage20-card-summary h2{margin-top:0;font-size:1.15rem}
.lt-stage20-card-section,.lt-stage20-hub-section{margin-top:22px}
.lt-stage20-card-section ul,.lt-stage20-hub-section ul{margin:12px 0 0;padding-left:22px;line-height:1.75}
.lt-stage20-card-section p,.lt-stage20-hub-section p{line-height:1.78}
.lt-stage20-faq h3{margin:18px 0 6px;font-size:1.04rem;color:#6f4561}
.lt-stage20-tarot-hub .lt-decision-grid,.lt-stage20-tarot-card-page .lt-decision-grid{margin-top:14px}
@media (max-width: 860px){.lt-stage20-card-hero{grid-template-columns:1fr}.lt-stage20-card-summary{padding:18px}}


/* STAGE21_ASTROLOGY_FUNCTIONAL_PARITY */
.lt-stage21-astro-page .lt-stage21-astro-panel { margin-top: 18px; }
.lt-stage21-astro-hero .lt-stage21-astro-side { min-width: 280px; }
.lt-stage21-astro-form { display: grid; gap: 16px; }
.lt-stage21-form-grid, .lt-stage21-person-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px; align-items: start; }
.lt-stage21-person-grid { grid-template-columns: repeat(2, minmax(0,1fr)); }
.lt-stage21-person-card { border: 1px solid rgba(129, 89, 116, .18); background: rgba(255,255,255,.72); border-radius: 22px; padding: 16px; display: grid; gap: 12px; }
.lt-stage21-astro-form label { display: grid; gap: 7px; color: var(--lt-ink, #4f3750); font-weight: 650; }
.lt-stage21-astro-form input, .lt-stage21-astro-form select, .lt-stage21-astro-form textarea { width: 100%; border: 1px solid rgba(129,89,116,.26); border-radius: 16px; padding: 11px 13px; background: #fff; color: var(--lt-ink, #3f2b3f); font: inherit; }
.lt-stage21-city-results { display: grid; gap: 6px; margin-top: 6px; }
.lt-stage21-city-results button { text-align: left; border: 1px solid rgba(129,89,116,.2); border-radius: 14px; padding: 9px 11px; background: rgba(255,255,255,.88); color: var(--lt-ink, #3f2b3f); cursor: pointer; display: grid; gap: 2px; }
.lt-stage21-city-results button span { color: rgba(63,43,63,.68); font-size: .92rem; }
.lt-stage21-astro-output { margin-top: 16px; }
.lt-stage21-chart-kpis { display: flex; flex-wrap: wrap; gap: 10px; margin: 12px 0; }
.lt-stage21-chart-kpis span { border: 1px solid rgba(129,89,116,.18); background: rgba(255,255,255,.78); border-radius: 999px; padding: 8px 11px; }
.lt-stage21-planet-grid { margin-top: 12px; }
.lt-stage21-planet-card p { margin-bottom: 8px; }
.lt-stage21-safe-note { color: rgba(63,43,63,.78); }
.lt-stage21-related .lt-decision-card span { margin-top: auto; }
@media (max-width: 900px) { .lt-stage21-form-grid, .lt-stage21-person-grid { grid-template-columns: 1fr; } }


/* Stage 22: horoscope pages expansion */
.lt-stage22-horoscope-page .lt-breadcrumbs{margin:14px 0 18px;display:flex;gap:8px;flex-wrap:wrap;font-size:.92rem;color:#7c5867}
.lt-stage22-hero{align-items:stretch;gap:24px}
.lt-stage22-side{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,246,248,.92));border:1px solid rgba(150,96,124,.16);border-radius:24px;padding:22px;box-shadow:0 18px 45px rgba(104,64,82,.08)}
.lt-stage22-panel{margin:24px 0;padding:26px;border-radius:26px;background:rgba(255,255,255,.9);border:1px solid rgba(150,96,124,.14);box-shadow:0 18px 46px rgba(104,64,82,.07)}
.lt-stage22-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}
.lt-stage22-feature-grid article{padding:18px;border-radius:20px;background:#fff8f7;border:1px solid rgba(150,96,124,.14)}
.lt-stage22-sign-grid,.lt-stage22-related{margin-top:18px}
.lt-stage22-card span{display:inline-flex;margin-top:10px;color:#8c4568;font-weight:700}
.lt-stage22-safe{padding:16px 18px;border-radius:18px;background:#fff7f0;border:1px solid rgba(180,120,80,.2);color:#654557}
.lt-stage22-panel details{padding:14px 0;border-bottom:1px solid rgba(150,96,124,.12)}
.lt-stage22-panel details:last-child{border-bottom:0}
.lt-stage22-panel summary{cursor:pointer;font-weight:700;color:#4e2639}
@media (max-width: 980px){.lt-stage22-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 640px){.lt-stage22-feature-grid{grid-template-columns:1fr}.lt-stage22-panel{padding:20px}.lt-stage22-hero{gap:16px}}


/* STAGE23_EASTERN_NUMEROLOGY_FENG_SHUI_PARITY */
.lt-stage23-breadcrumbs{max-width:1180px;margin:18px auto 0;padding:0 18px;display:flex;gap:8px;flex-wrap:wrap;font-size:.92rem;color:#7d6260}.lt-stage23-breadcrumbs a{color:#7d3f52;text-decoration:none}.lt-stage23-hero{margin-top:18px}.lt-stage23-panel{margin-top:22px}.lt-stage23-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lt-stage23-card{background:rgba(255,255,255,.74);border:1px solid rgba(154,96,112,.16);border-radius:22px;padding:18px;box-shadow:0 14px 32px rgba(94,55,74,.08)}.lt-stage23-card h3{margin:0 0 8px;font-size:1.04rem}.lt-stage23-card p{margin:0;color:#625052;line-height:1.65}.lt-stage23-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lt-stage23-related{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:20px;text-decoration:none;background:#fff;border:1px solid rgba(154,96,112,.14);box-shadow:0 12px 26px rgba(94,55,74,.07)}.lt-stage23-related strong{color:#5d2740}.lt-stage23-related span{color:#69565a;font-size:.94rem;line-height:1.5}.lt-stage23-faq{border:1px solid rgba(154,96,112,.16);border-radius:18px;background:#fff;padding:14px 16px;margin:10px 0}.lt-stage23-faq summary{cursor:pointer;font-weight:700;color:#5d2740}.lt-stage23-faq p{margin:10px 0 0;color:#66575a}.lt-stage23-practice{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.lt-stage23-practice .lt-form{background:#fff;border:1px solid rgba(154,96,112,.16);border-radius:22px;padding:18px}.lt-stage23-badge-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lt-stage23-badge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 10px;background:#fff1f4;color:#70384d;font-weight:700;font-size:.87rem}.lt-stage23-line-list{display:grid;gap:10px}.lt-stage23-line-list li{background:#fff;border:1px solid rgba(154,96,112,.13);border-radius:16px;padding:12px 14px;line-height:1.55}.lt-stage23-result{min-height:120px}.lt-stage23-note{background:linear-gradient(135deg,rgba(255,248,247,.95),rgba(255,239,244,.78));border:1px solid rgba(154,96,112,.18);border-radius:22px;padding:18px;line-height:1.65}.lt-stage23-mini-table{width:100%;border-collapse:separate;border-spacing:0 8px}.lt-stage23-mini-table th,.lt-stage23-mini-table td{text-align:left;padding:12px 14px;background:#fff;border-top:1px solid rgba(154,96,112,.12);border-bottom:1px solid rgba(154,96,112,.12)}.lt-stage23-mini-table th:first-child,.lt-stage23-mini-table td:first-child{border-left:1px solid rgba(154,96,112,.12);border-radius:14px 0 0 14px}.lt-stage23-mini-table th:last-child,.lt-stage23-mini-table td:last-child{border-right:1px solid rgba(154,96,112,.12);border-radius:0 14px 14px 0}@media(max-width:860px){.lt-stage23-card-grid,.lt-stage23-related-grid,.lt-stage23-practice{grid-template-columns:1fr}.lt-stage23-breadcrumbs{padding:0 14px}.lt-stage23-card{padding:16px}}


/* STAGE24_ACCOUNT_COINS_PAID_FLOW_QA */
.lt-stage24-account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1rem}
.lt-stage24-account-card{border:1px solid rgba(116,69,97,.14);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,247,245,.72));padding:1rem;box-shadow:0 14px 34px rgba(84,54,75,.06)}
.lt-stage24-account-card h3{margin:.05rem 0 .45rem;color:#56314d;font-size:1.02rem}.lt-stage24-account-card p{margin:.35rem 0;color:#6e5868;line-height:1.58}
.lt-stage24-status-pill{display:inline-flex;align-items:center;gap:.35rem;border:1px solid rgba(116,69,97,.16);border-radius:999px;padding:.32rem .62rem;background:rgba(255,255,255,.78);font-size:.88rem;font-weight:700;color:#6d3f60}
.lt-stage24-kpi{font-size:clamp(2rem,4vw,3rem);line-height:1;font-weight:800;color:#6d3f60;margin:.4rem 0}.lt-stage24-muted{color:#7a6474;font-size:.94rem;line-height:1.55}
.lt-stage24-list{display:grid;gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none}.lt-stage24-list li{border:1px solid rgba(116,69,97,.12);border-radius:18px;background:rgba(255,255,255,.74);padding:.8rem .9rem;color:#5c4657;line-height:1.5}
.lt-stage24-list strong{display:block;color:#4f2f47;margin-bottom:.2rem}.lt-stage24-list small{display:block;color:#836d7c;margin-top:.2rem}.lt-stage24-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em;background:rgba(93,59,86,.08);border-radius:8px;padding:.1rem .35rem}
.lt-stage24-warning{border-color:rgba(178,90,89,.28);background:linear-gradient(180deg,rgba(255,246,241,.96),rgba(255,255,255,.84))}.lt-stage24-ready{border-color:rgba(92,145,110,.24)}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage24-account-grid{grid-template-columns:1fr}.lt-stage24-kpi{font-size:2.1rem}.lt-stage24-account-card{border-radius:18px}}


/* STAGE31_RU_PARITY_CONTENT */
.lt-home-aligned {
  margin-top: clamp(22px, 4vw, 42px);
}
.lt-home-aligned h2 + .lt-list,
.lt-home-aligned p + .lt-list {
  margin-top: 14px;
}
.lt-home-aligned .lt-stage23-card-grid,
.lt-home-aligned .lt-stage23-related-grid {
  margin-top: 18px;
}
.lt-home-public-clean .lt-note {
  max-width: 760px;
  margin-top: 18px;
  color: var(--lt-muted, #7d6470);
}


/* LEGACY42_GLOBAL_UI_SHELL_PARITY */
.lt-en-shell .lt-dailynav{display:block!important;}
.lt-horoscope-strip{border-top:1px solid #f0dbe2!important;background:#fff3f7!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;}
.lt-horoscope-strip::-webkit-scrollbar{display:none!important;}
.lt-horoscope-strip ul{max-width:1280px!important;min-height:42px!important;height:42px!important;margin:0 auto!important;padding:0 28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;white-space:nowrap!important;list-style:none!important;}
.lt-horoscope-strip a{font-size:13px!important;color:#80536e!important;text-decoration:none!important;line-height:1!important;white-space:nowrap!important;}
.lt-horoscope-strip a:hover,.lt-horoscope-strip a.is-active,.lt-horoscope-strip a[aria-current="page"]{color:#b9577b!important;font-weight:700!important;}
@media(max-width:1180px){.lt-horoscope-strip ul{justify-content:flex-start!important;padding:0 18px!important;gap:20px!important;}}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-en-shell .lt-dailynav{display:block!important;}.lt-horoscope-strip ul{height:40px!important;min-height:40px!important;gap:18px!important;}}


/* STAGE33_TAROT_PARITY */
.lt-tarot-depth-section{margin-top:24px!important;}
.lt-tarot-grid{margin-top:16px!important;}
.lt-tarot-grid .lt-decision-card{min-height:154px!important;}
.lt-tarot-depth-section h2{letter-spacing:-.02em!important;}
.lt-tarot-depth-section p{max-width:980px!important;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-tarot-grid .lt-decision-card{min-height:auto!important;}}


/* STAGE34_LOVE_COMPATIBILITY_PARITY */
.lt-love-love-aligned-section { border: 1px solid rgba(142, 90, 118, .14); }
.lt-love-love-grid { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); }
.lt-love-love-grid .lt-decision-card { min-height: 155px; }
.lt-love-love-grid .lt-decision-card h3 { margin-bottom: .45rem; }
.lt-love-love-grid .lt-decision-card p { line-height: 1.62; }
@media (max-width: 640px) {
  .lt-love-love-grid { grid-template-columns: 1fr; }
  .lt-love-love-grid .lt-decision-card { min-height: 0; }
}


/* STAGE35_ASTROLOGY_CORE_RU_PARITY */
.lt-astro-astro-aligned-section{margin-top:clamp(22px,4vw,42px)}
.lt-astro-astro-aligned-section .lt-astro-astro-grid{margin-top:18px}
.lt-astro-astro-grid .lt-decision-card{min-height:154px}
.lt-astro-astro-grid .lt-decision-card h3{line-height:1.18}
@media (max-width:760px){.lt-astro-astro-grid{grid-template-columns:1fr}.lt-astro-astro-grid .lt-decision-card{min-height:auto}}


/* Stage 37: Eastern Wisdom / Feng Shui / Moon English alignment content blocks */
.lt-symbolic-depth .lt-meaning-grid article,
.lt-eastern-related-block .lt-eastern-related,
.lt-eastern-aligned-faq details{border:1px solid rgba(125,78,63,.16);background:rgba(255,255,255,.72);border-radius:22px;padding:18px;box-shadow:0 14px 34px rgba(110,78,68,.06)}
.lt-eastern-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px}.lt-eastern-related{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit}.lt-eastern-related span{color:#7b665f;font-size:.94rem}.lt-eastern-aligned-faq .lt-faq-list{display:grid;gap:12px}.lt-eastern-aligned-faq summary{cursor:pointer;font-weight:700;color:#67443b}.lt-eastern-aligned-faq p{color:#6f5b55}

/* Stage 41 neutral editorial classes */
.lt-editorial-depth-section{margin-top:24px!important;}
.lt-editorial-depth-section h2{letter-spacing:-.02em!important;}
.lt-editorial-depth-section p{max-width:980px!important;}
.lt-editorial-grid{gap:16px!important;}
.lt-report-structure{margin-top:24px!important;}


/* LEGACY42_GLOBAL_UI_SHELL_PARITY_OVERRIDES */
.lt-en-shell .lt-header{position:sticky;top:0;z-index:30;background:rgba(255,248,250,.96)!important;backdrop-filter:blur(16px)!important;border-bottom:1px solid var(--line)!important;}
.lt-en-shell .lt-mainbar{max-width:1240px!important;min-height:78px!important;margin:0 auto!important;padding:0 24px!important;display:grid!important;grid-template-columns:220px minmax(210px,260px) minmax(0,1fr) auto auto!important;align-items:center!important;gap:18px!important;}
.lt-en-shell .lt-logo{min-width:0!important;overflow:visible!important;}
.lt-en-shell .lt-logo-img{width:220px!important;max-width:100%!important;height:auto!important;display:block!important;}
.lt-en-shell .lt-search{width:100%!important;min-width:0!important;height:36px!important;border-radius:14px!important;background:#f6f3f7!important;}
.lt-en-shell .lt-nav{min-width:0!important;}
.lt-en-shell .lt-nav ul{justify-content:flex-end!important;gap:20px!important;overflow:visible!important;}
.lt-en-shell .lt-nav a{font-size:14px!important;white-space:nowrap!important;color:#653852!important;}
.lt-en-shell .lt-nav a.active,.lt-en-shell .lt-nav a[aria-current="page"]{color:#b64975!important;font-weight:700!important;}
.lt-en-shell .lt-auth{justify-self:end!important;}
.lt-en-shell .lt-lang-switcher{justify-self:end!important;}
.lt-en-shell .lt-horoscope-strip{border-top:1px solid #f0dbe1!important;background:#fff3f7!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;}
.lt-en-shell .lt-horoscope-strip::-webkit-scrollbar{display:none!important;}
.lt-en-shell .lt-horoscope-strip ul{max-width:1240px!important;height:48px!important;min-height:48px!important;margin:0 auto!important;padding:0 24px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;white-space:nowrap!important;list-style:none!important;}
.lt-en-shell .lt-horoscope-strip a{text-decoration:none!important;color:#80536e!important;font-size:14px!important;line-height:1!important;white-space:nowrap!important;}
.lt-en-shell .lt-horoscope-strip a:hover,.lt-en-shell .lt-horoscope-strip a.is-active,.lt-en-shell .lt-horoscope-strip a[aria-current="page"]{color:#b9577b!important;font-weight:700!important;}
.lt-en-shell .lt-footer{background:#fff7f8!important;border-top:1px solid var(--line)!important;padding:35px 24px!important;color:#725b6c!important;}
.lt-en-shell .lt-footer-grid{max-width:1180px!important;margin:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;}
.lt-en-shell .lt-footer h3{font-family:var(--serif)!important;font-size:23px!important;font-weight:400!important;margin:0 0 10px!important;color:var(--ink)!important;}
.lt-en-shell .lt-footer a{display:block!important;text-decoration:none!important;color:#725b6c!important;margin:5px 0!important;}
.lt-en-shell .lt-copy{max-width:1180px!important;margin:24px auto 0!important;padding-top:16px!important;border-top:1px solid var(--line)!important;}
.lt-en-shell .lt-shell{max-width:1180px!important;}
.lt-en-shell .lt-hero-main,.lt-en-shell .lt-hero-side,.lt-en-shell .lt-card,.lt-en-shell .lt-panel,.lt-en-shell .lt-toc,.lt-en-shell .lt-reading,.lt-en-shell .lt-article-card,.lt-en-shell .lt-box,.lt-en-shell .lt-note,.lt-en-shell .lt-faux-form,.lt-en-shell .lt-zodiac-panel{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);}
.lt-en-shell .lt-grid,.lt-en-shell .lt-decision-grid,.lt-en-shell .lt-meaning-grid{align-items:stretch;}
.lt-en-shell .lt-card,.lt-en-shell .lt-decision-card,.lt-en-shell .lt-meaning-grid article{height:100%;}
.lt-en-shell .lt-btn{min-height:46px;border-radius:18px;}
.lt-en-shell .lt-btn.secondary{background:#fff;color:#6b405c;border:1px solid var(--line);box-shadow:none;}
@media(max-width:1180px){.lt-en-shell .lt-mainbar{grid-template-columns:190px minmax(230px,1fr) auto!important;grid-template-areas:"logo search auth" "nav nav lang"!important;row-gap:12px!important;padding:12px 24px!important;min-height:0!important;}.lt-en-shell .lt-logo{grid-area:logo}.lt-en-shell .lt-search{grid-area:search}.lt-en-shell .lt-nav{grid-area:nav}.lt-en-shell .lt-lang-switcher{grid-area:lang}.lt-en-shell .lt-auth{grid-area:auth}.lt-en-shell .lt-nav ul{justify-content:flex-start!important;overflow-x:auto!important;padding-bottom:2px!important}.lt-en-shell .lt-horoscope-strip ul{justify-content:flex-start!important;gap:24px!important;}}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-en-shell .lt-mainbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"logo auth" "search search" "nav nav"!important;padding:12px 18px!important;row-gap:12px!important;}.lt-en-shell .lt-lang-switcher{display:none!important}.lt-en-shell .lt-logo-img{width:190px!important}.lt-en-shell .lt-search{display:flex!important}.lt-en-shell .lt-auth{display:flex!important;font-size:12px!important}.lt-en-shell .lt-sign{padding:9px 13px!important}.lt-en-shell .lt-nav ul{gap:18px!important;}.lt-en-shell .lt-horoscope-strip ul{height:42px!important;min-height:42px!important;gap:20px!important;padding:0 18px!important;}.lt-en-shell .lt-footer-grid{grid-template-columns:1fr!important;}.lt-en-shell .lt-copy{font-size:13px!important}.lt-en-shell .lt-hero-main{padding:30px 22px!important}.lt-en-shell .lt-actions{display:grid!important}.lt-en-shell .lt-actions .lt-btn{width:100%!important;}}

/* Main commercial hub UX pass */
.lt-commercial-hub{margin:clamp(24px,4vw,46px) auto;padding:clamp(22px,3.4vw,36px);border:1px solid rgba(172,91,121,.18);border-radius:30px;background:linear-gradient(135deg,rgba(255,250,248,.98),rgba(255,244,242,.9));box-shadow:0 18px 55px rgba(94,46,70,.07)}
.lt-commercial-hub .lt-block-head{max-width:980px;margin-bottom:22px}
.lt-commercial-hub .lt-block-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:#9b496b;font-weight:750;letter-spacing:.04em;text-transform:uppercase;font-size:12px}
.lt-commercial-hub h2{margin:0 0 10px;color:#33202b;font-size:clamp(26px,3vw,38px);line-height:1.12}
.lt-commercial-hub p{color:#67485a;line-height:1.72}
.lt-commercial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}
.lt-commercial-card{display:flex;flex-direction:column;min-height:190px;padding:20px;border:1px solid rgba(172,91,121,.17);border-radius:24px;background:rgba(255,255,255,.72);text-decoration:none;color:inherit;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.lt-commercial-card:hover{transform:translateY(-2px);border-color:rgba(172,91,121,.34);box-shadow:0 14px 36px rgba(94,46,70,.09)}
.lt-commercial-card h3{margin:0 0 8px;color:#3f2434;font-size:19px;line-height:1.22}
.lt-commercial-card p{margin:0 0 14px;font-size:15px;line-height:1.6;color:#6c5261}
.lt-commercial-card span{margin-top:auto;color:#9b496b;font-weight:750}
.lt-commercial-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}
.lt-commercial-checks li{padding:16px 16px 16px 40px;position:relative;border:1px solid rgba(172,91,121,.15);border-radius:20px;background:rgba(255,255,255,.68);color:#604457;line-height:1.58}
.lt-commercial-checks li:before{content:"";position:absolute;left:16px;top:20px;width:10px;height:10px;border-radius:999px;background:linear-gradient(135deg,#c96f8d,#9b496b)}
@media(max-width:1080px){.lt-commercial-grid,.lt-commercial-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.lt-commercial-hub{padding:20px;border-radius:24px}.lt-commercial-grid,.lt-commercial-checks{grid-template-columns:1fr}.lt-commercial-card{min-height:auto}.lt-commercial-hub h2{font-size:25px}}



/* LEGACY44_DYNAMIC_TAROT_READINGS_UX_PARITY */
.lt-en-shell .lt-reading-interactive-hero .lt-tool-panel {
  border: 1px solid rgba(126, 73, 93, .16);
  box-shadow: 0 18px 44px rgba(86, 44, 64, .08);
}
.lt-en-shell .lt-reading-tool-panel textarea,
.lt-en-shell .lt-reading-tool-panel input,
.lt-en-shell .lt-reading-tool-panel select {
  width: 100%;
}
.lt-en-shell .lt-reading-result-guide {
  margin: 14px 0 10px;
  padding: 12px 14px;
  border-radius: 16px;
  background: rgba(255, 247, 245, .82);
  border: 1px dashed rgba(126, 73, 93, .22);
  color: #6d4453;
  font-size: .94rem;
  line-height: 1.55;
}
.lt-en-shell .lt-reading-result-area:not([hidden]) {
  margin-top: 14px;
  scroll-margin-top: 120px;
}
.lt-en-shell .lt-reading-dynamic-ux {
  margin-top: 30px;
  padding: clamp(22px, 4vw, 34px);
  border-radius: 28px;
  background: linear-gradient(135deg, rgba(255,247,245,.96), rgba(255,255,255,.9));
  border: 1px solid rgba(126, 73, 93, .14);
}
.lt-en-shell .lt-reading-head {
  max-width: 880px;
  margin-bottom: 18px;
}
.lt-en-shell .lt-reading-head h2 {
  margin: 6px 0 10px;
}
.lt-en-shell .lt-reading-flow-grid,
.lt-en-shell .lt-reading-next-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 14px;
}
.lt-en-shell .lt-reading-flow-grid article,
.lt-en-shell .lt-reading-next-card,
.lt-en-shell .lt-reading-result-map > div {
  padding: 18px;
  border-radius: 22px;
  background: rgba(255,255,255,.82);
  border: 1px solid rgba(126, 73, 93, .12);
  box-shadow: 0 12px 28px rgba(86, 44, 64, .05);
}
.lt-en-shell .lt-reading-flow-grid b,
.lt-en-shell .lt-reading-next-card strong {
  display: block;
  color: #4d2635;
  margin-bottom: 7px;
}
.lt-en-shell .lt-reading-flow-grid p,
.lt-en-shell .lt-reading-result-map p,
.lt-en-shell .lt-reading-next-card span {
  color: #715060;
  line-height: 1.58;
}
.lt-en-shell .lt-reading-result-map {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 14px;
}
.lt-en-shell .lt-reading-nextsteps {
  margin-top: 18px;
}
.lt-en-shell .lt-reading-next-card {
  display: block;
  text-decoration: none;
}
.lt-en-shell .lt-reading-next-card:hover {
  transform: translateY(-1px);
}
@media (max-width: 900px) {
  .lt-en-shell .lt-reading-flow-grid,
  .lt-en-shell .lt-reading-next-grid,
  .lt-en-shell .lt-reading-result-map {
    grid-template-columns: 1fr;
  }
  .lt-en-shell .lt-reading-dynamic-ux {
    margin-top: 22px;
    padding: 20px;
  }
}
/* /LEGACY44_DYNAMIC_TAROT_READINGS_UX_PARITY */


/* LEGACY45_TAROT_CARDS_LEARNING_UI_PARITY */
.lt-en-shell .lt-card-dossier,
.lt-en-shell .lt-card-use-cases,
.lt-en-shell .lt-tarot-learning-path,
.lt-en-shell .lt-tarot-practice-checklist,
.lt-en-shell .lt-reading-case-studies,
.lt-en-shell .lt-combination-method-map {
  margin-top: 22px;
  border: 1px solid rgba(151, 84, 111, .16);
  background: linear-gradient(180deg, rgba(255,255,255,.92), rgba(255,248,250,.86));
  box-shadow: 0 22px 54px rgba(91, 49, 70, .08);
}
.lt-en-shell .lt-card-dossier-grid,
.lt-en-shell .lt-card-use-grid,
.lt-en-shell .lt-learning-path-grid,
.lt-en-shell .lt-reading-case-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 14px;
  margin-top: 16px;
}
.lt-en-shell .lt-card-dossier-grid article,
.lt-en-shell .lt-card-use-grid article,
.lt-en-shell .lt-learning-path-grid article,
.lt-en-shell .lt-reading-case-grid article {
  padding: 16px;
  border: 1px solid rgba(155, 73, 107, .14);
  border-radius: 20px;
  background: rgba(255,255,255,.72);
}
.lt-en-shell .lt-card-dossier-grid h3,
.lt-en-shell .lt-card-use-grid h3,
.lt-en-shell .lt-learning-path-grid h3,
.lt-en-shell .lt-reading-case-grid h3 {
  margin-top: 0;
  margin-bottom: 8px;
  color: #6a3550;
}
.lt-en-shell .lt-check-list {
  display: grid;
  gap: 10px;
  margin: 16px 0 0;
  padding: 0;
  list-style: none;
}
.lt-en-shell .lt-check-list li {
  position: relative;
  padding: 12px 14px 12px 38px;
  border: 1px solid rgba(172,91,121,.15);
  border-radius: 18px;
  background: rgba(255,255,255,.68);
  line-height: 1.55;
}
.lt-en-shell .lt-check-list li:before {
  content: "";
  position: absolute;
  left: 15px;
  top: 18px;
  width: 9px;
  height: 9px;
  border-radius: 999px;
  background: linear-gradient(135deg,#c96f8d,#9b496b);
}
@media (max-width: 720px) {
  .lt-en-shell .lt-card-dossier-grid,
  .lt-en-shell .lt-card-use-grid,
  .lt-en-shell .lt-learning-path-grid,
  .lt-en-shell .lt-reading-case-grid {
    grid-template-columns: 1fr;
  }
}

/* LEGACY46_LOVE_COMPATIBILITY_UX_PARITY */
.lt-love-ux-aligned{margin:clamp(24px,4vw,48px) auto;padding:clamp(22px,4vw,38px);border:1px solid rgba(122,80,92,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,248,247,.96),rgba(255,239,244,.82));box-shadow:0 22px 60px rgba(124,70,88,.08)}
.lt-love-ux-head{max-width:880px;margin-bottom:22px}.lt-love-ux-head h2{margin:.2rem 0 .6rem;line-height:1.12}.lt-love-ux-head p{font-size:1.02rem;line-height:1.7;color:#60424d}
.lt-love-ux-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lt-love-ux-grid article{padding:18px;border-radius:22px;background:rgba(255,255,255,.78);border:1px solid rgba(122,80,92,.12)}.lt-love-ux-grid h3{margin:0 0 8px;font-size:1.02rem}.lt-love-ux-grid p{margin:0;color:#614650;line-height:1.58}
.lt-love-reality-check{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:18px;margin-top:18px;padding:18px;border-radius:22px;background:rgba(255,255,255,.66);border:1px dashed rgba(122,80,92,.18)}.lt-love-reality-check h3{margin:0 0 8px}.lt-love-reality-check p,.lt-love-reality-check li{color:#5c414a;line-height:1.62}.lt-love-reality-check ul{margin:0;padding-left:20px}
.lt-love-next-routes{margin-top:18px}.lt-love-next-routes h3{margin:0 0 12px}.lt-love-next-routes>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lt-love-next-routes a{display:flex;flex-direction:column;gap:6px;text-decoration:none;padding:14px;border-radius:18px;background:#fff;border:1px solid rgba(122,80,92,.13);color:inherit}.lt-love-next-routes a strong{color:#58313f}.lt-love-next-routes a span{font-size:.92rem;line-height:1.45;color:#6c505b}
@media (max-width:900px){.lt-love-ux-grid,.lt-love-reality-check,.lt-love-next-routes>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.lt-love-ux-aligned{padding:20px;border-radius:22px}.lt-love-ux-grid,.lt-love-reality-check,.lt-love-next-routes>div{grid-template-columns:1fr}.lt-love-reality-check ul{padding-left:18px}}
/* END_LEGACY46_LOVE_COMPATIBILITY_UX_PARITY */


/* LEGACY47_ASTROLOGY_TOOLS_REPORTS_UX */
.lt-astro-astro-ux-page .lt-astro-astro-ux{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(122,72,113,.14);
  background:linear-gradient(135deg,rgba(255,250,248,.96),rgba(250,241,249,.9));
  box-shadow:0 18px 48px rgba(109,72,104,.08);
}
.lt-astro-astro-ux-page .lt-astro-astro-ux h2{margin-bottom:.65rem;}
.lt-astro-astro-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}
.lt-astro-astro-card{
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(122,72,113,.12);
}
.lt-astro-astro-card h3{margin:0 0 8px;font-size:1rem;}
.lt-astro-astro-card p{margin:0;color:rgba(54,42,56,.78);}
.lt-astro-astro-checklist{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.lt-astro-astro-checklist div{
  padding:16px;
  border-radius:18px;
  background:rgba(255,255,255,.7);
  border:1px solid rgba(122,72,113,.12);
}
.lt-astro-astro-checklist strong,.lt-astro-astro-checklist span{display:block;}
.lt-astro-astro-checklist span{margin-top:6px;color:rgba(54,42,56,.76);}
.lt-astro-astro-links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
.lt-astro-astro-link{
  text-decoration:none;
  padding:15px;
  border-radius:18px;
  color:inherit;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(122,72,113,.13);
  transition:transform .18s ease, box-shadow .18s ease;
}
.lt-astro-astro-link:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(109,72,104,.1);}
.lt-astro-astro-link strong,.lt-astro-astro-link span{display:block;}
.lt-astro-astro-link span{margin-top:5px;color:rgba(54,42,56,.73);font-size:.94rem;}
.lt-astro-result-anchor{
  margin:14px 0 10px;
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,247,252,.9);
  border:1px solid rgba(122,72,113,.12);
  color:rgba(54,42,56,.78);
}
.lt-astro-astro-result-box:not(:empty){
  margin-top:14px;
  border-radius:22px;
  border:1px solid rgba(122,72,113,.16);
  background:rgba(255,255,255,.88);
  padding:18px;
}
@media (max-width: 980px){
  .lt-astro-astro-grid,.lt-astro-astro-checklist,.lt-astro-astro-links{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media (max-width: 640px){
  .lt-astro-astro-grid,.lt-astro-astro-checklist,.lt-astro-astro-links{grid-template-columns:1fr;}
  .lt-astro-astro-card,.lt-astro-astro-checklist div,.lt-astro-astro-link{padding:14px;}
}


/* LEGACY48_HOROSCOPE_UX_PARITY */
.lt-horoscope-ux{margin:clamp(22px,4vw,44px) auto;padding:clamp(22px,4vw,38px);border:1px solid rgba(124,82,74,.16);border-radius:28px;background:linear-gradient(135deg,rgba(255,250,248,.94),rgba(255,243,239,.7));box-shadow:0 18px 55px rgba(92,49,41,.07)}
.lt-horoscope-ux .lt-horo-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;padding:6px 12px;border-radius:999px;background:rgba(152,93,82,.09);color:#8a4f44;font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}
.lt-horoscope-ux h2{margin:0 0 12px;color:#55332e;line-height:1.12}
.lt-horoscope-ux p{color:#6e514b;line-height:1.72}
.lt-horo-profile-grid,.lt-horo-method-grid,.lt-horo-layout-grid,.lt-horo-command-grid,.lt-horo-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:18px}
.lt-horo-command-grid,.lt-horo-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lt-horo-profile-grid article,.lt-horo-method-grid article,.lt-horo-layout-grid article,.lt-horo-command-grid a,.lt-horo-card{display:block;padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(124,82,74,.13);box-shadow:0 12px 34px rgba(92,49,41,.055);text-decoration:none;color:inherit}
.lt-horo-profile-grid span{display:block;margin-bottom:5px;color:#a86d61;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lt-horo-profile-grid strong{display:block;margin-bottom:8px;color:#4f2d28;font-size:1.08rem}
.lt-horo-command-grid a:hover,.lt-horo-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(92,49,41,.09)}
.lt-horo-command-grid h3,.lt-horo-card h3,.lt-horo-method-grid h3,.lt-horo-layout-grid h3{margin:0 0 8px;color:#4f2d28}
.lt-horo-card span,.lt-horo-command-grid span{display:inline-flex;margin-top:10px;font-weight:800;color:#9b5f54}
.lt-horo-note{margin-top:18px;padding:16px 18px;border-left:4px solid rgba(158,92,78,.28);border-radius:16px;background:rgba(255,255,255,.7)}
.lt-horo-sign-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.lt-horo-sign-grid a{padding:10px 14px;border-radius:999px;border:1px solid rgba(124,82,74,.18);background:#fff;color:#6a443d;text-decoration:none;font-weight:750}
.lt-horo-sign-grid a.is-active,.lt-horo-sign-grid a:hover{background:#6e3f38;color:#fff;border-color:#6e3f38}
.lt-horoscope-runtime-result{margin-top:18px;padding:20px;border-radius:22px;background:#fff;border:1px solid rgba(124,82,74,.14)}
.lt-horoscope-runtime-result[data-vt-state="ready"]{box-shadow:0 14px 38px rgba(92,49,41,.07)}
.lt-horo-runtime-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px}
.lt-horo-runtime-card{padding:16px;border-radius:18px;background:linear-gradient(180deg,#fff,#fff8f6);border:1px solid rgba(124,82,74,.12)}
.lt-horo-runtime-card h3{margin:0 0 8px;color:#4f2d28}
.lt-horo-steps{display:grid;gap:10px;margin:18px 0 0;padding-left:22px;color:#6e514b;line-height:1.72}
@media(max-width:980px){.lt-horo-profile-grid,.lt-horo-method-grid,.lt-horo-layout-grid,.lt-horo-command-grid,.lt-horo-card-grid,.lt-horo-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lt-horoscope-ux{padding:20px;border-radius:22px}.lt-horo-profile-grid,.lt-horo-method-grid,.lt-horo-layout-grid,.lt-horo-command-grid,.lt-horo-card-grid,.lt-horo-runtime-grid{grid-template-columns:1fr}.lt-horo-sign-grid a{flex:1 1 calc(50% - 10px);text-align:center}}


/* Legacy 49: Eastern Wisdom / I Ching / Feng Shui UX alignment */
.lt-symbolic-ux{
  margin:clamp(28px,4vw,56px) 0;
  padding:clamp(22px,3vw,36px);
  border:1px solid rgba(128,70,96,.18);
  border-radius:28px;
  background:linear-gradient(135deg,rgba(255,248,246,.96),rgba(255,238,242,.72));
  box-shadow:0 18px 48px rgba(93,46,70,.08);
}
.lt-symbolic-head{max-width:880px;margin-bottom:20px;}
.lt-symbolic-head h2{margin:.25rem 0 .55rem;line-height:1.12;}
.lt-symbolic-head p{margin:0;color:#6f5261;font-size:1.02rem;line-height:1.68;}
.lt-symbolic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;}
.lt-symbolic-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));}
.lt-symbolic-grid article{padding:18px;border-radius:22px;background:rgba(255,255,255,.82);border:1px solid rgba(128,70,96,.13);box-shadow:0 12px 30px rgba(80,42,62,.06);}
.lt-symbolic-grid h3{margin:0 0 8px;font-size:1.02rem;line-height:1.25;color:#3b2630;}
.lt-symbolic-grid p{margin:0;color:#6d5260;line-height:1.58;}
.lt-symbolic-related{margin-top:18px;}
.lt-iching-reading-board{background:linear-gradient(135deg,rgba(255,250,244,.96),rgba(247,238,255,.72));}
.lt-feng-ux{background:linear-gradient(135deg,rgba(250,255,248,.96),rgba(255,241,245,.75));}
.lt-zodiac-ux{background:linear-gradient(135deg,rgba(255,248,240,.96),rgba(255,240,246,.72));}
.lt-moon-practice-ux{background:linear-gradient(135deg,rgba(247,244,255,.96),rgba(255,241,248,.72));}
@media (max-width: 920px){.lt-symbolic-grid,.lt-symbolic-grid-four{grid-template-columns:1fr 1fr;}.lt-symbolic-ux{border-radius:24px;}}
@media (max-width: 640px){.lt-symbolic-grid,.lt-symbolic-grid-four{grid-template-columns:1fr;}.lt-symbolic-ux{padding:20px;border-radius:20px;}.lt-symbolic-grid article{padding:16px;}}


/* stage57-server-paid-report-regeneration: Numerology and daily practice UX alignment */
.lt-numerology-ux,.lt-daily-practice-ux,.lt-dream-ux{border:1px solid rgba(109,70,125,.16);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(252,246,255,.86));box-shadow:0 18px 45px rgba(72,42,88,.08)}
.lt-num-route-grid,.lt-num-method-grid,.lt-num-board,.lt-num-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.lt-num-route-grid a,.lt-num-method-grid article,.lt-num-board article,.lt-num-use-grid article,.lt-num-flow div{display:block;border:1px solid rgba(109,70,125,.14);border-radius:22px;padding:18px;background:rgba(255,255,255,.72);text-decoration:none;color:inherit}
.lt-num-route-grid a strong,.lt-num-flow strong{display:block;font-size:1.02rem;margin-bottom:7px;color:#58345f}
.lt-num-route-grid a span,.lt-num-flow span{display:block;color:#6d6070;line-height:1.55}
.lt-num-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}
.lt-num-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none}
.lt-num-checklist li{border:1px solid rgba(109,70,125,.13);border-radius:18px;padding:14px 16px;background:rgba(255,255,255,.72)}
@media(max-width:820px){.lt-num-route-grid,.lt-num-method-grid,.lt-num-board,.lt-num-use-grid,.lt-num-flow,.lt-num-checklist{grid-template-columns:1fr}}

/* Legacy 52 final result guide */
.lt-final-result-guide{margin:16px 0 12px;padding:14px 16px;border:1px solid rgba(185,82,125,.20);border-radius:18px;background:linear-gradient(135deg,#fff8fb,#fff);color:#6b4d64;line-height:1.58;font-size:15px;box-shadow:0 10px 24px rgba(93,44,73,.05)}
.lt-final-result-guide + .lt-result,.lt-final-result-guide + [data-vt-result],.lt-final-result-guide + [data-astro-tool]{margin-top:10px}


/* Stage 55: EN dynamic page depth upgrade */
.lt-depth-upgrade{margin:28px auto;padding:28px;border:1px solid rgba(127,75,121,.18);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,247,253,.86));box-shadow:0 16px 42px rgba(80,42,74,.07)}
.lt-depth-upgrade .lt-block-head{max-width:900px;margin-bottom:18px}.lt-depth-upgrade .lt-block-head p{font-size:1.02rem;line-height:1.75;color:#5d5060}.lt-depth-grid{display:grid;gap:16px}.lt-depth-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lt-depth-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.lt-depth-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.lt-depth-grid article,.lt-position-ladder article{padding:18px;border-radius:22px;background:#fff;border:1px solid rgba(127,75,121,.14);box-shadow:0 10px 24px rgba(80,42,74,.05)}.lt-depth-grid h3{margin:.1rem 0 .55rem}.lt-depth-grid p,.lt-position-ladder span{color:#615466;line-height:1.65}.lt-position-ladder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;counter-reset:pos}.lt-position-ladder article{display:flex;gap:12px;align-items:flex-start}.lt-position-ladder article:before{counter-increment:pos;content:counter(pos);display:grid;place-items:center;min-width:34px;height:34px;border-radius:999px;background:#f5dfef;color:#7b3f76;font-weight:700}.lt-position-ladder article b{display:block;margin-bottom:4px}.lt-two-col{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.lt-check-list{margin:12px 0 0;padding-left:1.2rem;line-height:1.75}.lt-love-depth{background:linear-gradient(135deg,rgba(255,248,252,.94),rgba(250,240,255,.88))}.lt-horoscope-depth{background:linear-gradient(135deg,rgba(255,250,246,.94),rgba(250,245,255,.86))}@media(max-width:980px){.lt-depth-grid.three,.lt-depth-grid.four,.lt-depth-grid.five,.lt-position-ladder,.lt-two-col{grid-template-columns:1fr}.lt-depth-upgrade{padding:22px;border-radius:22px}}

/* STAGE62_EN_TAROT_HEADER_AND_CARD_PICKER_PARITY
   Keep the first English navigation items visible and bring the English Tarot result UI
   closer to the Russian card-based reading interface. */
.lt-en-shell .lt-nav{min-width:0!important;}
.lt-en-shell .lt-nav ul{justify-content:flex-start!important;}
@media (min-width:1181px){
  .lt-en-shell .lt-mainbar{
    grid-template-columns:minmax(170px,210px) minmax(190px,250px) minmax(0,1fr) auto minmax(118px,220px)!important;
    column-gap:12px!important;
  }
  .lt-en-shell .lt-nav{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    padding-bottom:2px!important;
  }
  .lt-en-shell .lt-nav::-webkit-scrollbar{display:none!important;}
  .lt-en-shell .lt-nav ul{
    justify-content:flex-start!important;
    min-width:max-content!important;
    gap:clamp(10px,1vw,16px)!important;
  }
  .lt-en-shell .lt-nav a{font-size:clamp(12px,.96vw,13.5px)!important;}
  .lt-en-shell .lt-auth{max-width:220px!important;}
  .lt-en-shell .lt-sign{padding-left:14px!important;padding-right:14px!important;}
}
.lt-en-shell .lt-card-draw-visual{
  display:grid!important;
  grid-template-columns:88px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:center!important;
  padding:16px!important;
  margin:14px 0!important;
  border:1px solid rgba(185,87,123,.16)!important;
  border-radius:22px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,246,248,.78))!important;
  box-shadow:0 14px 34px rgba(93,47,73,.07)!important;
}
.lt-en-shell .lt-card-draw-figure{
  margin:0!important;
  width:82px!important;
  min-height:124px!important;
  display:grid!important;
  place-items:center!important;
}
.lt-en-shell .lt-card-draw-figure img{
  width:78px!important;
  height:118px!important;
  object-fit:cover!important;
  border-radius:12px!important;
  border:1px solid rgba(182,139,83,.30)!important;
  box-shadow:0 16px 28px rgba(83,44,68,.18)!important;
  background:#fff7f4!important;
}
.lt-en-shell .lt-card-is-reversed img,
.lt-en-shell .lt-card-draw-figure.lt-card-is-reversed img{transform:rotate(180deg)!important;}
.lt-en-shell .lt-card-draw-body h3{margin-top:2px!important;}
.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table{
  display:grid!important;
  gap:10px!important;
  align-items:stretch!important;
  justify-items:stretch!important;
}
.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-1{grid-template-columns:repeat(3,minmax(0,1fr));}
.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-1 .lt-card-position-slot{grid-column:2;}
.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-4{grid-template-columns:repeat(4,minmax(0,1fr));}
@media (max-width:760px){
  .lt-en-shell .lt-card-draw-visual{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:13px!important;border-radius:18px!important;}
  .lt-en-shell .lt-card-draw-figure{width:60px!important;min-height:92px!important;}
  .lt-en-shell .lt-card-draw-figure img{width:56px!important;height:86px!important;border-radius:9px!important;}
  .lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-1,
  .lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-3,
  .lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-4{grid-template-columns:1fr!important;}
  .lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-1 .lt-card-position-slot{grid-column:auto!important;}
}


/* STAGE64_EN_HEADER_CARD_PICKER_RUNTIME_FIX
   Real deploy feedback: after login the English account chip can become wide and
   visually cover the first navigation items. Keep EN navigation on its own row,
   keep Tarot/Readings always visible, and prevent stale CSS from hiding cards. */
body.lt-en-shell .lt-header{
  overflow:visible!important;
  z-index:3600!important;
}
body.lt-en-shell .lt-mainbar{
  overflow:visible!important;
}
body.lt-en-shell .lt-mainbar > .lt-logo,
body.lt-en-shell .lt-mainbar > .lt-search,
body.lt-en-shell .lt-mainbar > .lt-nav,
body.lt-en-shell .lt-mainbar > .lt-lang-switcher,
body.lt-en-shell .lt-mainbar > .lt-auth{
  min-width:0!important;
}
@media (min-width: 981px){
  body.lt-en-shell .lt-mainbar{
    display:grid!important;
    max-width:min(1280px, calc(100vw - 28px))!important;
    width:100%!important;
    margin:0 auto!important;
    padding:10px 14px 9px!important;
    min-height:92px!important;
    height:auto!important;
    grid-template-columns:minmax(150px,220px) minmax(230px,1fr) auto minmax(150px,236px)!important;
    grid-template-areas:
      "logo search lang auth"
      "nav nav nav nav"!important;
    align-items:center!important;
    gap:9px 14px!important;
    flex-wrap:unset!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-logo{
    grid-area:logo!important;
    width:100%!important;
    min-width:150px!important;
    max-width:220px!important;
    height:auto!important;
    margin:0!important;
    justify-self:start!important;
  }
  body.lt-en-shell .lt-logo-img{
    width:min(220px,100%)!important;
    max-height:54px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-search{
    grid-area:search!important;
    display:flex!important;
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    justify-self:stretch!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-lang-switcher{
    grid-area:lang!important;
    display:inline-flex!important;
    visibility:visible!important;
    opacity:1!important;
    justify-self:end!important;
    margin:0!important;
    position:relative!important;
    z-index:3700!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-auth{
    grid-area:auth!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    justify-self:end!important;
    width:auto!important;
    max-width:236px!important;
    min-width:0!important;
    margin:0!important;
    overflow:visible!important;
    position:relative!important;
    z-index:3650!important;
  }
  body.lt-en-shell .lt-auth.is-signed-in{
    max-width:236px!important;
    flex:0 1 236px!important;
  }
  body.lt-en-shell .lt-account-menu{
    max-width:100%!important;
    min-width:0!important;
  }
  body.lt-en-shell .lt-account-trigger{
    width:min(228px,100%)!important;
    max-width:228px!important;
    min-width:0!important;
    height:46px!important;
    min-height:46px!important;
    padding:7px 30px 7px 12px!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-account-trigger-email{
    display:block!important;
    max-width:176px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.lt-en-shell .lt-account-trigger-coins{
    display:block!important;
    max-width:170px!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-nav{
    grid-area:nav!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:3px 0 0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
    justify-self:stretch!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-nav::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:clamp(16px,2.2vw,30px)!important;
    min-width:max-content!important;
    width:max-content!important;
    padding:0 2px 4px!important;
    margin:0!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-nav li{flex:0 0 auto!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav a{
    display:inline-flex!important;
    align-items:center!important;
    min-height:32px!important;
    font-size:13.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
    padding:0!important;
  }
}
@media (min-width:761px) and (max-width:980px){
  body.lt-en-shell .lt-mainbar{
    display:grid!important;
    grid-template-columns:minmax(150px,210px) minmax(220px,1fr) auto minmax(116px,220px)!important;
    grid-template-areas:
      "logo search lang auth"
      "nav nav nav nav"!important;
    gap:9px 12px!important;
    padding:10px 16px!important;
    min-height:90px!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-logo{grid-area:logo!important;margin:0!important;width:100%!important;min-width:0!important;max-width:210px!important;}
  body.lt-en-shell .lt-logo-img{width:min(210px,100%)!important;max-height:50px!important;}
  body.lt-en-shell .lt-mainbar > .lt-search{grid-area:search!important;width:100%!important;max-width:none!important;margin:0!important;}
  body.lt-en-shell .lt-mainbar > .lt-lang-switcher{grid-area:lang!important;display:inline-flex!important;justify-self:end!important;}
  body.lt-en-shell .lt-mainbar > .lt-auth{grid-area:auth!important;justify-self:end!important;display:flex!important;max-width:220px!important;overflow:visible!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav{grid-area:nav!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;margin:0!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav ul{justify-content:flex-start!important;min-width:max-content!important;gap:18px!important;padding-bottom:4px!important;}
}
@media (max-width:760px){
  body.lt-en-shell .lt-mainbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:
      "logo lang auth"
      "search search search"
      "nav nav nav"!important;
    gap:9px 10px!important;
    padding:10px 14px!important;
    min-height:0!important;
  }
  body.lt-en-shell .lt-mainbar > .lt-logo{grid-area:logo!important;margin:0!important;width:min(190px,100%)!important;min-width:0!important;max-width:190px!important;}
  body.lt-en-shell .lt-logo-img{width:100%!important;max-height:44px!important;}
  body.lt-en-shell .lt-mainbar > .lt-lang-switcher{grid-area:lang!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;justify-self:end!important;}
  body.lt-en-shell .lt-mainbar > .lt-auth{grid-area:auth!important;display:flex!important;justify-self:end!important;max-width:154px!important;overflow:visible!important;}
  body.lt-en-shell .lt-auth:not(.is-signed-in) .lt-sign,
  body.lt-en-shell .lt-auth:not(.is-signed-in) span{display:none!important;}
  body.lt-en-shell .lt-auth:not(.is-signed-in) a:not(.lt-sign){display:inline-flex!important;min-height:34px!important;align-items:center!important;border:1px solid var(--line)!important;border-radius:999px!important;padding:0 10px!important;background:#fff!important;}
  body.lt-en-shell .lt-account-trigger{width:148px!important;max-width:148px!important;height:40px!important;min-height:40px!important;padding:6px 26px 6px 10px!important;}
  body.lt-en-shell .lt-account-trigger-email{max-width:106px!important;font-size:11.5px!important;}
  body.lt-en-shell .lt-account-trigger-coins{max-width:100px!important;font-size:10.5px!important;}
  body.lt-en-shell .lt-mainbar > .lt-search{grid-area:search!important;display:flex!important;width:100%!important;max-width:none!important;margin:0!important;height:42px!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav{grid-area:nav!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;margin:0!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav ul{justify-content:flex-start!important;min-width:max-content!important;gap:16px!important;padding-bottom:4px!important;}
}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]{
  z-index:9999!important;
}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] img,
body.lt-en-shell .lt-card-draw-visual img{
  display:block!important;
}
body.lt-en-shell .lt-card-draw-visual{
  clear:both!important;
}


/* STAGE65_EN_RU_PARITY_HEADER_AND_PICKER_FIX
   Real browser feedback: EN header must keep Tarot visible after login, and EN card picker must be physically clickable.
   This override keeps navigation on its own row and prevents overlapping card-back images from stealing pointer events. */
body.lt-en-shell .lt-header{overflow:visible!important;}
body.lt-en-shell .lt-mainbar{
  display:grid!important;
  width:min(1320px,calc(100vw - 24px))!important;
  max-width:1320px!important;
  margin:0 auto!important;
  box-sizing:border-box!important;
  align-items:center!important;
  gap:10px 14px!important;
  grid-template-columns:minmax(130px,220px) minmax(220px,1fr) auto minmax(118px,236px)!important;
  grid-template-areas:"logo search lang auth" "nav nav nav nav"!important;
  min-height:0!important;
  height:auto!important;
  padding:10px 12px 8px!important;
}
body.lt-en-shell .lt-mainbar > .lt-logo{grid-area:logo!important;min-width:0!important;max-width:220px!important;width:100%!important;margin:0!important;justify-self:start!important;}
body.lt-en-shell .lt-logo-img{display:block!important;width:min(220px,100%)!important;height:auto!important;max-height:54px!important;object-fit:contain!important;object-position:left center!important;}
body.lt-en-shell .lt-mainbar > .lt-search{grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;position:relative!important;z-index:1!important;}
body.lt-en-shell .lt-mainbar > .lt-lang-switcher{grid-area:lang!important;justify-self:end!important;display:inline-flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:4!important;}
body.lt-en-shell .lt-mainbar > .lt-auth{grid-area:auth!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;max-width:236px!important;min-width:0!important;overflow:visible!important;position:relative!important;z-index:5!important;}
body.lt-en-shell .lt-mainbar > .lt-auth.is-signed-in{max-width:236px!important;}
body.lt-en-shell .lt-account-menu{max-width:236px!important;min-width:0!important;}
body.lt-en-shell .lt-account-trigger{width:min(228px,100%)!important;max-width:228px!important;min-width:0!important;overflow:hidden!important;}
body.lt-en-shell .lt-account-trigger-email,body.lt-en-shell .lt-account-trigger-coins{display:block!important;max-width:174px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}
body.lt-en-shell .lt-mainbar > .lt-nav{grid-area:nav!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;position:relative!important;z-index:2!important;}
body.lt-en-shell .lt-mainbar > .lt-nav::-webkit-scrollbar{display:none!important;}
body.lt-en-shell .lt-mainbar > .lt-nav ul{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:clamp(16px,2.3vw,32px)!important;width:max-content!important;min-width:max-content!important;margin:0!important;padding:0 2px 4px!important;white-space:nowrap!important;}
body.lt-en-shell .lt-mainbar > .lt-nav li{flex:0 0 auto!important;}
body.lt-en-shell .lt-mainbar > .lt-nav a{display:inline-flex!important;align-items:center!important;min-height:32px!important;white-space:nowrap!important;}
body.lt-en-shell .lt-mainbar > .lt-nav a[data-vt-route="tarot"]{order:-20!important;font-weight:800!important;}
body.lt-en-shell .lt-mainbar > .lt-nav a[data-vt-route="readingsReports"]{order:-19!important;}
body.lt-en-shell .lt-card-choice-btn{position:relative!important;z-index:1!important;}
body.lt-en-shell .lt-card-choice-btn:hover,body.lt-en-shell .lt-card-choice-btn:focus-visible,body.lt-en-shell .lt-card-choice-btn.is-selected{z-index:5!important;}
body.lt-en-shell .lt-card-choice-btn img{pointer-events:none!important;user-select:none!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]{z-index:99999!important;}
body.lt-en-shell .lt-card-draw-visual .lt-card-draw-figure{width:94px!important;min-width:94px!important;}
body.lt-en-shell .lt-card-draw-visual .lt-card-draw-figure img{width:94px!important;height:164px!important;object-fit:cover!important;border-radius:14px!important;}
@media (max-width:980px){
  body.lt-en-shell .lt-mainbar{grid-template-columns:minmax(120px,1fr) auto minmax(96px,176px)!important;grid-template-areas:"logo lang auth" "search search search" "nav nav nav"!important;gap:9px 10px!important;padding:10px 12px 8px!important;}
  body.lt-en-shell .lt-mainbar > .lt-auth{max-width:176px!important;}
  body.lt-en-shell .lt-account-menu{max-width:176px!important;}
  body.lt-en-shell .lt-account-trigger{width:168px!important;max-width:168px!important;padding-left:10px!important;padding-right:26px!important;}
  body.lt-en-shell .lt-account-trigger-email,body.lt-en-shell .lt-account-trigger-coins{max-width:118px!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav ul{gap:16px!important;}
}
@media (max-width:520px){
  body.lt-en-shell .lt-mainbar{width:calc(100vw - 14px)!important;grid-template-columns:minmax(96px,1fr) auto auto!important;gap:8px 8px!important;padding:8px 7px!important;}
  body.lt-en-shell .lt-mainbar > .lt-logo{max-width:150px!important;}
  body.lt-en-shell .lt-logo-img{max-height:38px!important;}
  body.lt-en-shell .lt-mainbar > .lt-auth{max-width:122px!important;}
  body.lt-en-shell .lt-auth:not(.is-signed-in) span{display:none!important;}
  body.lt-en-shell .lt-auth:not(.is-signed-in) .lt-sign{display:none!important;}
  body.lt-en-shell .lt-auth:not(.is-signed-in) a:not(.lt-sign){padding:0 9px!important;min-height:32px!important;}
  body.lt-en-shell .lt-account-menu{max-width:122px!important;}
  body.lt-en-shell .lt-account-trigger{width:118px!important;max-width:118px!important;height:38px!important;min-height:38px!important;padding:6px 22px 6px 8px!important;}
  body.lt-en-shell .lt-account-trigger-email,body.lt-en-shell .lt-account-trigger-coins{max-width:84px!important;font-size:10px!important;}
  body.lt-en-shell .lt-mainbar > .lt-nav ul{gap:14px!important;}
}

body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid{gap:10px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row{justify-content:center!important;overflow:visible!important;padding:0 8px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn{width:72px!important;height:104px!important;margin-left:-18px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img{width:66px!important;height:98px!important;}
@media (max-width:760px){
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 12px 6px!important;scrollbar-width:none!important;}
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn{margin-left:-22px!important;}
}

/* STAGE67_GLOBAL_HEADER_SHELL_PARITY
   Shared RU/EN header correction. The header must stay readable before login,
   after login, on desktop, tablet and mobile. Main navigation gets a stable
   own row so profile/coins cannot cover Tarot/Readings/Horoscopes/Love/Astrology/Eastern Wisdom. */
.lt-header{
  position:relative!important;
  z-index:3600!important;
  overflow:visible!important;
  border-bottom:1px solid rgba(185,87,123,.18)!important;
  background:rgba(255,247,250,.96)!important;
  backdrop-filter:saturate(1.08) blur(10px)!important;
}
.lt-header .lt-mainbar{
  display:grid!important;
  box-sizing:border-box!important;
  width:min(1360px,calc(100vw - 24px))!important;
  max-width:1360px!important;
  min-height:0!important;
  height:auto!important;
  margin:0 auto!important;
  padding:10px 12px 8px!important;
  align-items:center!important;
  gap:10px 14px!important;
  grid-template-columns:minmax(130px,220px) minmax(220px,1fr) auto minmax(118px,236px)!important;
  grid-template-areas:
    "logo search lang auth"
    "nav nav nav nav"!important;
  overflow:visible!important;
}
.lt-header .lt-mainbar > .lt-logo,
.lt-header .lt-mainbar > .lt-search,
.lt-header .lt-mainbar > .lt-nav,
.lt-header .lt-mainbar > .lt-lang-switcher,
.lt-header .lt-mainbar > .lt-auth{
  min-width:0!important;
  box-sizing:border-box!important;
}
.lt-header .lt-mainbar > .lt-logo{
  grid-area:logo!important;
  justify-self:start!important;
  align-self:center!important;
  width:100%!important;
  max-width:220px!important;
  margin:0!important;
}
.lt-header .lt-logo-img{
  display:block!important;
  width:min(220px,100%)!important;
  max-width:100%!important;
  height:auto!important;
  max-height:54px!important;
  object-fit:contain!important;
  object-position:left center!important;
}
.lt-header .lt-mainbar > .lt-search{
  grid-area:search!important;
  display:flex!important;
  width:100%!important;
  max-width:none!important;
  height:40px!important;
  margin:0!important;
  position:relative!important;
  z-index:1!important;
}
.lt-header .lt-mainbar > .lt-search input{
  min-width:0!important;
  width:100%!important;
  height:100%!important;
}
.lt-header .lt-mainbar > .lt-lang-switcher{
  grid-area:lang!important;
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
  position:relative!important;
  z-index:3700!important;
}
.lt-header .lt-lang-switcher summary{
  min-height:36px!important;
  height:36px!important;
}
.lt-header .lt-mainbar > .lt-auth{
  grid-area:auth!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  justify-self:end!important;
  width:auto!important;
  max-width:236px!important;
  min-width:0!important;
  margin:0!important;
  overflow:visible!important;
  white-space:nowrap!important;
  position:relative!important;
  z-index:3650!important;
}
.lt-header .lt-auth:not(.is-signed-in){
  gap:7px!important;
  font-size:13px!important;
}
.lt-header .lt-auth:not(.is-signed-in) .lt-sign{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:36px!important;
  padding:0 14px!important;
}
.lt-header .lt-auth.is-signed-in{
  max-width:236px!important;
  flex:0 1 236px!important;
}
.lt-header .lt-account-menu{
  width:100%!important;
  max-width:236px!important;
  min-width:0!important;
  position:relative!important;
}
.lt-header .lt-account-trigger{
  width:min(228px,100%)!important;
  max-width:228px!important;
  min-width:0!important;
  height:44px!important;
  min-height:44px!important;
  padding:7px 30px 7px 12px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.lt-header .lt-account-trigger-email,
.lt-header .lt-account-trigger-coins{
  display:block!important;
  max-width:174px!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.lt-header .lt-account-dropdown{
  right:0!important;
  left:auto!important;
  max-width:min(320px,calc(100vw - 24px))!important;
  z-index:3800!important;
}
.lt-header .lt-mainbar > .lt-nav{
  grid-area:nav!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:2px 0 0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
  position:relative!important;
  z-index:2!important;
}
.lt-header .lt-mainbar > .lt-nav ul{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  min-width:max-content!important;
  max-width:none!important;
  margin:0!important;
  padding:0 2px 5px!important;
  gap:clamp(16px,2.2vw,32px)!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.lt-header .lt-mainbar > .lt-nav li{
  flex:0 0 auto!important;
  list-style:none!important;
}
.lt-header .lt-mainbar > .lt-nav a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  white-space:nowrap!important;
  line-height:1.1!important;
  padding:0!important;
}
.lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"]{
  order:-20!important;
  font-weight:800!important;
}
.lt-header .lt-mainbar > .lt-nav a[data-vt-route="readingsReports"]{
  order:-19!important;
}
.lt-header .lt-dailynav,
.lt-header .lt-horoscope-strip{
  position:relative!important;
  z-index:1!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:thin!important;
}
.lt-header .lt-dailynav ul,
.lt-header .lt-horoscope-strip ul{
  min-width:max-content!important;
  justify-content:flex-start!important;
}
@media (min-width:1180px){
  .lt-header .lt-mainbar > .lt-nav ul{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
}
@media (max-width:980px){
  .lt-header .lt-mainbar{
    width:min(100%,calc(100vw - 18px))!important;
    grid-template-columns:minmax(120px,1fr) auto minmax(96px,176px)!important;
    grid-template-areas:
      "logo lang auth"
      "search search search"
      "nav nav nav"!important;
    gap:9px 10px!important;
    padding:10px 9px 8px!important;
  }
  .lt-header .lt-mainbar > .lt-logo{max-width:190px!important;}
  .lt-header .lt-logo-img{max-height:46px!important;}
  .lt-header .lt-mainbar > .lt-auth{max-width:176px!important;}
  .lt-header .lt-account-menu{max-width:176px!important;}
  .lt-header .lt-account-trigger{width:168px!important;max-width:168px!important;padding-left:10px!important;padding-right:26px!important;}
  .lt-header .lt-account-trigger-email,
  .lt-header .lt-account-trigger-coins{max-width:118px!important;}
  .lt-header .lt-mainbar > .lt-nav ul{gap:18px!important;}
}
@media (max-width:560px){
  .lt-header .lt-mainbar{
    width:calc(100vw - 10px)!important;
    grid-template-columns:minmax(96px,1fr) auto auto!important;
    gap:8px 8px!important;
    padding:8px 5px 7px!important;
  }
  .lt-header .lt-mainbar > .lt-logo{max-width:148px!important;}
  .lt-header .lt-logo-img{max-height:38px!important;}
  .lt-header .lt-lang-switcher summary{min-width:48px!important;height:32px!important;min-height:32px!important;padding:0 8px!important;font-size:12px!important;}
  .lt-header .lt-mainbar > .lt-auth{max-width:122px!important;font-size:12px!important;}
  .lt-header .lt-auth:not(.is-signed-in) span{display:none!important;}
  .lt-header .lt-auth:not(.is-signed-in) .lt-sign{display:none!important;}
  .lt-header .lt-auth:not(.is-signed-in) a:not(.lt-sign){display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 9px!important;border:1px solid var(--line)!important;border-radius:999px!important;background:#fff!important;}
  .lt-header .lt-account-menu{max-width:122px!important;}
  .lt-header .lt-account-trigger{width:118px!important;max-width:118px!important;height:38px!important;min-height:38px!important;padding:6px 22px 6px 8px!important;}
  .lt-header .lt-account-trigger-email,
  .lt-header .lt-account-trigger-coins{max-width:84px!important;font-size:10px!important;}
  .lt-header .lt-mainbar > .lt-search{height:40px!important;}
  .lt-header .lt-mainbar > .lt-nav ul{gap:16px!important;padding-bottom:6px!important;}
  .lt-header .lt-mainbar > .lt-nav a{font-size:12.5px!important;}
  .lt-header .lt-dailynav ul,
  .lt-header .lt-horoscope-strip ul{gap:18px!important;padding-left:12px!important;padding-right:12px!important;}
}


/* STAGE68_TAROT_RU_PARITY_CORE_PAGES */
.lt-stage68-ru-parity-main .lt-stage19-section,
.lt-stage68-ru-parity-main .lt-reading-dynamic-ux,
.lt-stage68-ru-parity-main .lt-depth-upgrade { display: none !important; }
.lt-stage68-ru-parity-main .lt-stage68-tarot-parity { margin-top: 14px; }
.lt-stage68-ru-parity-main .lt-live-tool { margin-top: 18px; border: 1px solid rgba(178, 72, 119, .22); background: rgba(255,255,255,.72); border-radius: 18px; padding: 16px; }
.lt-stage68-ru-parity-main .lt-tool-form label { display:block; font-weight: 700; color: var(--lt-ink); font-size: .95rem; }
.lt-stage68-ru-parity-main .lt-tool-form .lt-input { margin-top: 8px; width: 100%; }
.lt-stage68-ru-parity-main .lt-tool-actions { display:flex; flex-wrap: wrap; gap: 10px; align-items:center; margin-top: 12px; }
.lt-stage68-ru-parity-main .lt-draw-btn,
.lt-stage68-ru-parity-main .lt-mini-btn { appearance:none; border:0; text-decoration:none; cursor:pointer; border-radius: 999px; padding: 10px 16px; font-weight: 800; font-size: .92rem; }
.lt-stage68-ru-parity-main .lt-draw-btn { background: linear-gradient(135deg,#a93874,#d86c9f); color:#fff; box-shadow: 0 12px 24px rgba(169,56,116,.16); }
.lt-stage68-ru-parity-main .lt-mini-btn.secondary { background:#fff; color:#8a2f61; border:1px solid rgba(169,56,116,.26); }
.lt-stage68-ru-parity-main .lt-reading-result-area { margin-top: 16px; }
.lt-stage68-ru-parity-main .lt-card-draw-visual { display:grid; grid-template-columns: minmax(78px, 112px) 1fr; gap:14px; align-items:center; margin:12px 0; padding:12px; border-radius:16px; background:#fff; border:1px solid rgba(169,56,116,.16); }
.lt-stage68-ru-parity-main .lt-card-draw-figure { margin:0; max-width:112px; }
.lt-stage68-ru-parity-main .lt-card-draw-figure img { width:100%; border-radius:10px; box-shadow: 0 12px 28px rgba(70,30,55,.18); display:block; }
.lt-stage68-ru-parity-main .lt-card-is-reversed img { transform: rotate(180deg); }
.lt-stage68-ru-parity-main .lt-result-card:not(.is-hidden) { background: rgba(255,255,255,.92); border:1px solid rgba(169,56,116,.18); border-radius:18px; padding:18px; }
.lt-stage68-ru-parity-main .lt-spread-preview { min-height: 132px; }
.lt-card-picker-overlay[data-en-card-picker] { position:fixed; inset:0; z-index:9999; background:rgba(44,18,35,.54); display:flex; align-items:center; justify-content:center; padding:18px; opacity:0; pointer-events:none; transition:opacity .18s ease; }
.lt-card-picker-overlay[data-en-card-picker].is-visible { opacity:1; pointer-events:auto; }
.lt-card-picker-modal-deep { width:min(1120px,96vw); max-height:92vh; overflow:auto; border-radius:26px; background:linear-gradient(180deg,#fff7fb,#fff); border:1px solid rgba(169,56,116,.22); box-shadow:0 30px 80px rgba(52,18,42,.28); padding:18px; }
.lt-card-picker-head { display:flex; justify-content:space-between; gap:18px; align-items:flex-start; margin-bottom:12px; }
.lt-card-picker-close { border:0; width:38px; height:38px; border-radius:50%; background:#fff; color:#8a2f61; font-size:28px; cursor:pointer; box-shadow:0 6px 18px rgba(70,30,55,.12); }
.lt-card-picker-counter { font-weight:800; color:#8a2f61; margin:8px 0 14px; }
.lt-card-choice-grid { display:grid; gap:8px; }
.lt-card-choice-row { display:flex; justify-content:center; gap:0; min-height:104px; }
.lt-card-choice-btn { width:58px; height:98px; margin-left:-26px; border:0; padding:0; border-radius:9px; background:transparent; cursor:pointer; transform:rotate(var(--lt-card-rot)); transition:transform .16s ease, filter .16s ease, opacity .16s ease; animation:ltStage68CardIn .34s ease both; animation-delay:var(--lt-card-delay); }
.lt-card-choice-row .lt-card-choice-btn:first-child { margin-left:0; }
.lt-card-choice-btn img { width:100%; height:100%; object-fit:cover; border-radius:9px; box-shadow:0 8px 18px rgba(54,20,42,.18); }
.lt-card-choice-btn:hover,.lt-card-choice-btn:focus-visible { transform:translateY(-10px) rotate(var(--lt-card-rot)); z-index:5; outline:2px solid rgba(169,56,116,.35); }
.lt-card-choice-btn.is-selected { opacity:.36; filter:saturate(.5); pointer-events:none; }
.lt-card-position-tray { margin-top:14px; padding:14px; border-radius:18px; background:rgba(255,255,255,.68); border:1px dashed rgba(169,56,116,.28); }
.lt-card-position-tray-title { display:flex; justify-content:space-between; gap:12px; color:#8a2f61; font-size:.88rem; font-weight:800; margin-bottom:10px; }
.lt-card-position-table { display:grid; grid-template-columns:repeat(auto-fit,minmax(130px,1fr)); gap:10px; }
.lt-card-position-slot { min-height:148px; border-radius:14px; background:#fff; border:1px solid rgba(169,56,116,.14); padding:10px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:6px; text-align:center; }
.lt-card-position-slot span { color:#c35c8d; font-size:1.4rem; font-family:Georgia,serif; }
.lt-card-position-slot-card img { width:54px; border-radius:7px; box-shadow:0 6px 14px rgba(70,30,55,.18); }
.lt-card-position-slot small { color:#7c6673; }
@keyframes ltStage68CardIn { from { opacity:0; transform:translateY(12px) rotate(var(--lt-card-rot)); } to { opacity:1; transform:translateY(0) rotate(var(--lt-card-rot)); } }
@media (max-width: 760px) {
 .lt-stage68-ru-parity-main .lt-card-draw-visual { grid-template-columns:82px 1fr; }
 .lt-card-picker-modal-deep { padding:14px; }
 .lt-card-choice-row { min-height:82px; }
 .lt-card-choice-btn { width:44px; height:74px; margin-left:-22px; }
 .lt-card-position-table { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .lt-stage68-ru-parity-main .lt-tool-actions { flex-direction:column; align-items:stretch; }
 .lt-stage68-ru-parity-main .lt-draw-btn,.lt-stage68-ru-parity-main .lt-mini-btn { text-align:center; width:100%; }
}
/* /STAGE68_TAROT_RU_PARITY_CORE_PAGES */


/* stage69-love-tarot-ru-parity-pass: love tarot RU/EN parity pass */
.lt-stage69-love-follow,
.lt-stage69-love-product,
.lt-stage69-love-article,
.lt-stage69-love-advice,
.lt-stage69-related,
.lt-stage69-faq,
.lt-stage69-method,
.lt-stage69-ethics {
  margin-top: clamp(22px, 3vw, 34px);
}
.lt-stage69-love-product .lt-spread-insight-grid {
  grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));
}
.lt-stage69-love-positions {
  align-items: stretch;
}
.lt-stage69-love-positions article,
.lt-stage69-love-product .lt-spread-insight-card {
  min-height: 100%;
}
.lt-stage69-love-advice {
  display: grid;
  grid-template-columns: minmax(0, 1.15fr) minmax(260px, .85fr);
  gap: clamp(18px, 2.6vw, 30px);
  align-items: start;
}
.lt-stage69-love-advice .lt-list {
  margin-top: 12px;
}
.lt-stage69-faq details {
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(132, 78, 101, .14);
  border-radius: 18px;
  padding: 14px 16px;
  margin: 10px 0;
}
.lt-stage69-method .lt-stage57-standard-grid {
  margin-top: 18px;
}
@media (max-width: 760px) {
  .lt-stage69-love-advice { grid-template-columns: 1fr; }
  .lt-stage69-love-follow .lt-side-list-inline { grid-template-columns: 1fr; }
}

/* STAGE71_NON_TAROT_DYNAMIC_PARITY */
.lt-stage71-nontarot-main .lt-stage71-tool-panel,
.lt-stage71-nontarot-main .lt-stage71-method-panel{
  margin-top:clamp(18px,2.8vw,34px);
  border:1px solid rgba(169,56,116,.18);
  background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,247,251,.72));
  box-shadow:0 18px 48px rgba(80,34,62,.08);
}
.lt-stage71-tool-panel{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);
  gap:clamp(18px,2.6vw,32px);
  align-items:stretch;
}
.lt-stage71-tool-copy h2,
.lt-stage71-method-panel h2{margin-top:0;}
.lt-stage71-inline-form{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:12px;
  margin-top:16px;
}
.lt-stage71-inline-form label{display:block;font-weight:800;color:#5f314f;}
.lt-stage71-inline-form .lt-input,
.lt-stage71-inline-form select,
.lt-stage71-inline-form input{
  width:100%;
  margin-top:7px;
  min-height:44px;
  border-radius:14px;
  border:1px solid rgba(132,78,101,.18);
  background:#fff;
  padding:0 12px;
}
.lt-stage71-inline-form .lt-actions{grid-column:1/-1;margin-top:2px;}
.lt-stage71-live-result{
  min-height:170px;
  border-radius:20px;
  border:1px dashed rgba(169,56,116,.28);
  background:rgba(255,255,255,.72);
  padding:18px;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.lt-stage71-result-card{
  border-radius:18px;
  background:#fff;
  border:1px solid rgba(169,56,116,.16);
  padding:16px;
  box-shadow:0 10px 26px rgba(80,34,62,.07);
}
.lt-stage71-result-card h3{margin-top:0;}
.lt-stage71-mini-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr));
  gap:14px;
  margin-top:16px;
}
.lt-stage71-mini-card,
.lt-stage71-mini-grid > div{
  border-radius:18px;
  border:1px solid rgba(132,78,101,.13);
  background:rgba(255,255,255,.78);
  padding:14px;
}
.lt-stage71-mini-card h3,
.lt-stage71-mini-grid h4{margin-top:0;}
.lt-stage71-hex-preview{
  align-self:center;
  justify-self:center;
  width:min(180px,100%);
  display:flex;
  flex-direction:column-reverse;
  gap:8px;
  padding:16px;
  border-radius:20px;
  background:rgba(255,255,255,.7);
  border:1px solid rgba(169,56,116,.14);
}
.lt-stage71-hex-preview span{height:9px;border-radius:999px;background:#7d315f;display:block;}
.lt-stage71-hex-preview span.broken{background:linear-gradient(90deg,#7d315f 0 42%,transparent 42% 58%,#7d315f 58% 100%);}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-stage71-tool-panel{grid-template-columns:1fr;}
  .lt-stage71-inline-form{grid-template-columns:1fr;}
  .lt-stage71-live-result{min-height:120px;}
}
/* /STAGE71_NON_TAROT_DYNAMIC_PARITY */


/* STAGE72_STATIC_EDITORIAL_PARITY */
.lt-stage72-static-parity,.lt-stage72-static-next,.lt-stage72-static-faq{margin-top:24px!important;}
.lt-stage72-static-parity{background:linear-gradient(145deg,#fff,#fff8fb)!important;border:1px solid rgba(185,82,125,.16)!important;box-shadow:0 18px 45px rgba(86,38,68,.06)!important;}
.lt-stage72-static-parity h2,.lt-stage72-static-next h2,.lt-stage72-static-faq h2{letter-spacing:-.02em!important;}
.lt-stage72-static-parity p,.lt-stage72-static-next p,.lt-stage72-static-faq p{line-height:1.65!important;}
.lt-stage72-editorial-grid,.lt-stage72-link-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin-top:16px!important;}
.lt-stage72-editorial-card,.lt-stage72-link-card{display:block!important;padding:18px!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(185,82,125,.15)!important;box-shadow:0 12px 28px rgba(86,38,68,.05)!important;text-decoration:none!important;color:inherit!important;}
.lt-stage72-editorial-card h3,.lt-stage72-link-card h3{margin:.1rem 0 .45rem!important;font-family:var(--serif)!important;font-size:21px!important;color:#4a2748!important;}
.lt-stage72-link-card span{display:inline-flex!important;margin-top:8px!important;font-weight:900!important;color:#8f3f68!important;}
.lt-stage72-static-faq details{border:1px solid rgba(185,82,125,.14)!important;border-radius:18px!important;background:#fff!important;padding:14px 16px!important;margin-top:10px!important;}
.lt-stage72-static-faq summary{cursor:pointer!important;font-weight:900!important;color:#4a2748!important;}
.lt-stage72-static-faq details p{margin:.65rem 0 0!important;color:#6b465f!important;}
@media(max-width:980px){.lt-stage72-editorial-grid,.lt-stage72-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:640px){.lt-stage72-editorial-grid,.lt-stage72-link-grid{grid-template-columns:1fr!important;}.lt-stage72-editorial-card,.lt-stage72-link-card{padding:16px!important;border-radius:18px!important;}}


/* stage73-long-template-groups-ru-en-parity: long grouped EN detail pages */
.lt-stage73-detail-page .lt-stage73-hero{align-items:stretch;gap:clamp(18px,3vw,34px)}
.lt-stage73-detail-page .lt-stage73-visual{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0}
.lt-stage73-card-image{width:min(240px,100%);max-height:420px;object-fit:contain;border-radius:18px;box-shadow:0 20px 46px rgba(69,37,92,.18);margin-inline:auto;background:rgba(255,255,255,.72);padding:8px}
.lt-stage73-zodiac-image{width:min(180px,100%);max-height:180px;object-fit:contain;border-radius:999px;margin-inline:auto;background:rgba(255,255,255,.76);padding:12px;box-shadow:0 18px 38px rgba(69,37,92,.14)}
.lt-stage73-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.lt-stage73-nav a{text-decoration:none;border:1px solid rgba(118,78,126,.18);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.68);color:inherit;font-weight:700;font-size:.92rem}
.lt-stage73-section{margin-top:18px}
.lt-stage73-section h2{margin-bottom:10px}
.lt-stage73-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.lt-stage73-grid article{border:1px solid rgba(118,78,126,.14);border-radius:20px;padding:16px;background:rgba(255,255,255,.65)}
.lt-stage73-grid h3{margin:0 0 8px;font-size:1.02rem}
.lt-stage73-grid p{margin:0}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage73-detail-page .lt-stage73-hero{grid-template-columns:1fr}.lt-stage73-grid{grid-template-columns:1fr}.lt-stage73-nav a{flex:1 1 auto;text-align:center}.lt-stage73-card-image{width:min(210px,82vw)}}

/* STAGE74_RESPONSIVE_VISUAL_QA_PARITY
   Visual QA pass after RU/EN parity stages. This block is intentionally CSS-only:
   it stabilizes layout on desktop/tablet/mobile without touching D1, coins,
   auth, paid access, card selection logic, or server report regeneration. */
html,
body{
  max-width:100%;
  overflow-x:hidden;
}
body.lt-card-picker-open{
  touch-action:none;
}
img,
svg,
video,
canvas{
  max-width:100%;
  height:auto;
}
.lt-shell{
  width:min(1180px,100%);
  padding-left:clamp(16px,3vw,24px)!important;
  padding-right:clamp(16px,3vw,24px)!important;
}
.lt-hero,
.lt-panel,
.lt-article-layout,
.lt-stage71-tool-panel,
.lt-stage69-love-advice,
.lt-stage73-detail-page .lt-stage73-hero{
  min-width:0;
}
.lt-hero > *,
.lt-panel > *,
.lt-article-layout > *,
.lt-grid > *,
.lt-shop-grid > *,
.lt-subgrid > *,
.lt-stage72-editorial-grid > *,
.lt-stage72-link-grid > *,
.lt-stage73-grid > *{
  min-width:0;
}
.lt-hero-main,
.lt-hero-side,
.lt-card,
.lt-panel,
.lt-article-body,
.lt-toc,
.lt-reading,
.lt-box,
.lt-note,
.lt-faux-form,
.lt-zodiac-panel,
.lt-stage71-tool-panel,
.lt-stage72-static-parity,
.lt-stage73-section{
  overflow-wrap:anywhere;
}
.lt-header{
  position:sticky!important;
  top:0!important;
  isolation:isolate;
}
.lt-header .lt-mainbar{
  contain:layout paint;
}
.lt-header .lt-mainbar > .lt-nav{
  overscroll-behavior-x:contain;
  -webkit-overflow-scrolling:touch;
}
.lt-header .lt-mainbar > .lt-nav ul{
  scroll-snap-type:x proximity;
}
.lt-header .lt-mainbar > .lt-nav li{
  scroll-snap-align:start;
}
.lt-header .lt-mainbar > .lt-nav a{
  min-height:34px!important;
}
.lt-header .lt-mainbar > .lt-search{
  border-radius:14px!important;
}
.lt-header .lt-account-dropdown,
.lt-header .lt-lang-menu,
.lt-header .lt-lang-options{
  z-index:3900!important;
}
.lt-card-picker-overlay[data-en-card-picker],
.lt-card-picker-overlay{
  width:100vw;
  min-height:100dvh;
  overflow:auto;
  overscroll-behavior:contain;
}
.lt-card-picker-modal-deep,
.lt-card-picker-modal{
  width:min(1120px,calc(100vw - 28px))!important;
  max-height:min(92dvh,880px)!important;
  overflow:auto!important;
}
.lt-card-picker-head{
  position:sticky;
  top:0;
  z-index:2;
  background:linear-gradient(180deg,rgba(255,250,252,.98),rgba(255,250,252,.86));
  backdrop-filter:blur(8px);
}
.lt-card-choice-grid{
  width:100%;
  max-width:100%;
}
.lt-card-choice-row{
  max-width:100%;
}
.lt-card-choice-btn{
  flex:0 0 auto;
}
.lt-stage68-ru-parity-main .lt-reading-result-area,
.lt-stage68-ru-parity-main .lt-result-card,
.lt-stage69-love-product,
.lt-stage71-live-result{
  width:100%;
  min-width:0;
}
.lt-stage68-ru-parity-main .lt-card-draw-visual,
.lt-result-card-row,
.lt-spread-card,
.lt-spread-preview,
.lt-stage57-standard-grid,
.lt-stage72-editorial-grid,
.lt-stage72-link-grid,
.lt-stage73-grid{
  min-width:0;
}
.lt-stage68-ru-parity-main .lt-card-draw-figure img,
.lt-stage73-card-image,
.lt-stage73-zodiac-image{
  image-rendering:auto;
}
.lt-faux-form,
.lt-tool-form,
.lt-stage71-inline-form{
  max-width:100%;
}
.lt-faux-form input,
.lt-faux-form select,
.lt-faux-form textarea,
.lt-tool-form input,
.lt-tool-form select,
.lt-tool-form textarea,
.lt-stage71-inline-form input,
.lt-stage71-inline-form select,
.lt-stage71-inline-form textarea{
  min-width:0;
  max-width:100%;
}
.lt-btn,
.lt-mini-btn,
.lt-draw-btn,
button,
input,
select,
textarea{
  font:inherit;
}
.lt-btn,
.lt-mini-btn,
.lt-draw-btn{
  text-align:center;
}
@media (max-width:1180px){
  .lt-grid.four,
  .lt-subgrid,
  .lt-quick,
  .lt-stage72-editorial-grid,
  .lt-stage72-link-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .lt-card-picker-modal-deep,
  .lt-card-picker-modal{
    border-radius:24px!important;
  }
}
@media (max-width:980px){
  .lt-hero,
  .lt-panel,
  .lt-article-layout,
  .lt-stage71-tool-panel,
  .lt-stage69-love-advice,
  .lt-stage73-detail-page .lt-stage73-hero{
    grid-template-columns:1fr!important;
  }
  .lt-hero-main{
    padding:clamp(28px,5vw,42px)!important;
  }
  .lt-hero-side,
  .lt-panel,
  .lt-article-body,
  .lt-toc,
  .lt-reading{
    padding:clamp(20px,4vw,28px)!important;
  }
}
@media (max-width:760px){
  .lt-shell{
    padding-top:28px!important;
    padding-bottom:52px!important;
  }
  .lt-header .lt-mainbar{
    width:calc(100vw - 10px)!important;
  }
  .lt-header .lt-mainbar > .lt-nav{
    margin-inline:-2px!important;
  }
  .lt-header .lt-mainbar > .lt-nav ul{
    gap:16px!important;
    padding-left:2px!important;
    padding-right:14px!important;
  }
  .lt-header .lt-mainbar > .lt-nav a{
    font-size:13px!important;
    min-height:32px!important;
  }
  .lt-hero-main:before{
    font-size:86px!important;
    right:20px!important;
    top:12px!important;
  }
  .lt-hero h1,
  .lt-article-body h1{
    font-size:clamp(34px,10vw,44px)!important;
    line-height:1.06!important;
  }
  .lt-lead{
    font-size:16px!important;
  }
  .lt-grid,
  .lt-grid.two,
  .lt-grid.four,
  .lt-shop-grid,
  .lt-subgrid,
  .lt-quick,
  .lt-zodiac,
  .lt-sitemap-links,
  .lt-stage72-editorial-grid,
  .lt-stage72-link-grid,
  .lt-stage73-grid{
    grid-template-columns:1fr!important;
  }
  .lt-card{
    align-items:flex-start;
    padding:18px!important;
  }
  .lt-actions,
  .lt-tool-actions,
  .lt-stage68-ru-parity-main .lt-tool-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .lt-actions .lt-btn,
  .lt-tool-actions .lt-btn,
  .lt-tool-actions .lt-mini-btn,
  .lt-stage68-ru-parity-main .lt-draw-btn,
  .lt-stage68-ru-parity-main .lt-mini-btn{
    width:100%!important;
    justify-content:center!important;
  }
  .lt-card-picker-overlay[data-en-card-picker],
  .lt-card-picker-overlay{
    padding:8px!important;
    align-items:stretch!important;
  }
  .lt-card-picker-modal-deep,
  .lt-card-picker-modal{
    width:calc(100vw - 16px)!important;
    max-height:calc(100dvh - 16px)!important;
    border-radius:22px!important;
    padding:12px!important;
  }
  .lt-card-picker-head{
    padding:12px 12px 10px!important;
    gap:10px!important;
  }
  .lt-card-picker-head h2{
    font-size:clamp(24px,8vw,32px)!important;
    padding-right:42px!important;
  }
  .lt-card-picker-head p{
    font-size:13px!important;
    line-height:1.35!important;
  }
  .lt-card-picker-close{
    position:absolute!important;
    top:12px!important;
    right:12px!important;
  }
  .lt-card-picker-counter{
    margin:8px 12px!important;
    max-width:calc(100% - 24px)!important;
    white-space:normal!important;
    line-height:1.25!important;
  }
  .lt-card-choice-grid{
    padding:8px 4px 10px!important;
    gap:8px!important;
  }
  .lt-card-choice-row{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 10px 8px!important;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
  }
  .lt-card-choice-btn{
    scroll-snap-align:center;
  }
  .lt-card-position-tray{
    padding:10px!important;
    border-radius:16px!important;
  }
  .lt-card-position-table,
  .lt-card-position-slots{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .lt-stage68-ru-parity-main .lt-card-draw-visual{
    grid-template-columns:minmax(72px,92px) minmax(0,1fr)!important;
    gap:12px!important;
  }
  .lt-stage73-card-image{
    width:min(210px,76vw)!important;
  }
}
@media (max-width:430px){
  .lt-header .lt-mainbar > .lt-logo{max-width:132px!important;}
  .lt-header .lt-logo-img{max-height:34px!important;}
  .lt-header .lt-mainbar > .lt-nav ul{gap:14px!important;}
  .lt-header .lt-mainbar > .lt-nav a{font-size:12px!important;}
  .lt-hero-main,
  .lt-hero-side,
  .lt-panel,
  .lt-article-body,
  .lt-toc,
  .lt-reading,
  .lt-card{
    border-radius:20px!important;
  }
  .lt-card-position-table,
  .lt-card-position-slots{
    grid-template-columns:1fr!important;
  }
  .lt-stage68-ru-parity-main .lt-card-draw-visual{
    grid-template-columns:1fr!important;
    text-align:center!important;
  }
  .lt-stage68-ru-parity-main .lt-card-draw-figure{
    margin-inline:auto!important;
  }
}
/* /STAGE74_RESPONSIVE_VISUAL_QA_PARITY */


/* stage75-priority-interactive-ru-en-parity-batch: priority interactive EN parity batch */
.lt-stage75-page .lt-stage75-interactive{align-items:stretch;gap:clamp(18px,3vw,34px)}
.lt-stage75-page .lt-tool-panel{margin-top:18px}
.lt-stage75-page .lt-tool-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#51365a}
.lt-stage75-page .lt-tool-form input,.lt-stage75-page .lt-tool-form select,.lt-stage75-page .lt-tool-form textarea{width:100%;border:1px solid rgba(118,78,126,.22);border-radius:16px;background:rgba(255,255,255,.88);padding:12px 14px;font:inherit;color:#38263f;box-shadow:0 8px 22px rgba(69,37,92,.06)}
.lt-stage75-page .lt-result-card{margin-top:16px;border:1px solid rgba(118,78,126,.16);border-radius:22px;background:rgba(255,255,255,.78);padding:18px;box-shadow:0 18px 42px rgba(69,37,92,.10)}
.lt-stage75-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}
.lt-stage75-tool-card{text-decoration:none;color:inherit;border:1px solid rgba(118,78,126,.16);border-radius:24px;background:rgba(255,255,255,.75);padding:18px;box-shadow:0 16px 38px rgba(69,37,92,.08)}
.lt-stage75-tool-card span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:999px;background:#fff0f5;color:#7d4d75;font-weight:800;margin-bottom:12px}
.lt-stage75-tool-card h2{font-size:1.05rem;margin:.2rem 0 .45rem}
.lt-stage75-tool-card p{margin:0;color:#654c6b}
.lt-stage75-result .lt-stage21-chart-kpis{margin:12px 0}
@media(max-width:900px){.lt-stage75-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.lt-stage75-page .lt-stage75-interactive{grid-template-columns:1fr}.lt-stage75-tool-grid{grid-template-columns:1fr}.lt-stage75-page .lt-two-cols{grid-template-columns:1fr}}

/* STAGE76_LOVE_ASTROLOGY_P1_PARITY */
.lt-stage76-parity-panel{margin:clamp(22px,4vw,42px) 0;display:grid;gap:clamp(18px,3vw,28px)}
.lt-stage76-head{max-width:920px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,246,251,.92));border:1px solid rgba(123,63,99,.16);border-radius:28px;padding:clamp(20px,4vw,34px);box-shadow:0 20px 55px rgba(72,36,60,.08)}
.lt-stage76-head h2{margin:.25rem 0 .65rem;font-size:clamp(1.55rem,3.1vw,2.35rem)}
.lt-stage76-head p:last-child{font-size:1.04rem;line-height:1.72;color:var(--lt-text-soft,#5d4b59)}
.lt-stage76-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.lt-stage76-card{background:rgba(255,255,255,.9);border:1px solid rgba(123,63,99,.14);border-radius:22px;padding:18px;box-shadow:0 16px 42px rgba(72,36,60,.07);min-height:160px}
.lt-stage76-card h3{margin:0 0 8px;font-size:1.04rem}
.lt-stage76-card p{margin:0;color:var(--lt-text-soft,#5d4b59);line-height:1.62}
.lt-stage76-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:18px;align-items:stretch}
.lt-stage76-note{background:#fff;border:1px solid rgba(123,63,99,.14);border-radius:24px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 45px rgba(72,36,60,.07)}
.lt-stage76-note h2{margin-top:0}
.lt-stage76-note ol{margin:0;padding-left:1.25rem;display:grid;gap:10px}
.lt-stage76-note li,.lt-stage76-note p{line-height:1.7;color:var(--lt-text-soft,#5d4b59)}
.lt-stage76-care{background:linear-gradient(135deg,#fff,#fff7fb)}
.lt-stage76-faq{margin-top:0}
.lt-stage76-related{margin-top:0}
@media (max-width:980px){.lt-stage76-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage76-split{grid-template-columns:1fr}}
@media (max-width:620px){.lt-stage76-grid{grid-template-columns:1fr}.lt-stage76-head,.lt-stage76-card,.lt-stage76-note{border-radius:20px;padding:18px}.lt-stage76-parity-panel{gap:16px}}
/* END_STAGE76_LOVE_ASTROLOGY_P1_PARITY */


/* STAGE77_HOROSCOPE_ZODIAC_SIGN_PARITY */
.lt-stage77-shell{position:relative;overflow:clip}
.lt-stage77-hero{gap:clamp(1rem,2.4vw,2rem);align-items:stretch}
.lt-stage77-side{display:flex;flex-direction:column;gap:.7rem}
.lt-stage77-kicker{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:#9b6d7a;font-weight:800;margin-bottom:.45rem}
.lt-stage77-panel{scroll-margin-top:96px}
.lt-stage77-four-grid,.lt-stage77-method-grid,.lt-stage77-three-grid,.lt-stage77-link-grid,.lt-stage77-sign-grid{display:grid;gap:clamp(.75rem,1.7vw,1rem)}
.lt-stage77-four-grid,.lt-stage77-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.lt-stage77-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lt-stage77-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lt-stage77-sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.lt-stage77-four-grid>article,.lt-stage77-method-grid>article,.lt-stage77-three-grid>article,.lt-stage77-link-grid>a,.lt-stage77-sign-grid>a,.lt-stage77-mini-note{border:1px solid rgba(120,74,89,.16);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,250,.72));border-radius:22px;padding:clamp(.9rem,2vw,1.15rem);box-shadow:0 14px 34px rgba(92,54,64,.07);text-decoration:none;color:inherit}
.lt-stage77-four-grid span,.lt-stage77-link-grid span,.lt-stage77-sign-grid small{display:inline-flex;color:#9b6d7a;font-weight:800;font-size:.8rem;margin-bottom:.35rem}
.lt-stage77-link-grid>a:hover,.lt-stage77-sign-grid>a:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(92,54,64,.11)}
.lt-stage77-link-grid>a,.lt-stage77-sign-grid>a{transition:transform .18s ease,box-shadow .18s ease}
.lt-stage77-runtime .lt-horoscope-runtime-result{min-height:130px;border-radius:22px;border:1px dashed rgba(120,74,89,.22);padding:1rem;background:#fffdfd}
.lt-stage77-note,.lt-stage77-safe{color:#6e5660;line-height:1.7}
@media (max-width: 920px){.lt-stage77-four-grid,.lt-stage77-method-grid,.lt-stage77-link-grid,.lt-stage77-sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage77-three-grid{grid-template-columns:1fr}}
@media (max-width: 560px){.lt-stage77-four-grid,.lt-stage77-method-grid,.lt-stage77-link-grid,.lt-stage77-sign-grid{grid-template-columns:1fr}.lt-stage77-hero{padding-inline:1rem}.lt-stage77-panel{padding-inline:1rem}.lt-stage77-runtime .lt-horoscope-runtime-result{min-height:100px}}
/* STAGE282_DAILY_HOROSCOPE_UX_REPAIR */
.lt-stage77-panel.lt-stage77-summary{display:block;grid-template-columns:none}
.lt-stage77-panel.lt-stage77-summary>.lt-stage77-four-grid{margin-top:clamp(.9rem,2vw,1.15rem)}
.lt-stage77-panel.lt-stage77-summary>h2{max-width:720px}
.lt-stage77-four-grid,.lt-stage77-method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));align-items:stretch}
.lt-stage77-three-grid,.lt-stage77-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:stretch}
.lt-stage77-four-grid>article,.lt-stage77-method-grid>article,.lt-stage77-three-grid>article,.lt-stage77-link-grid>a,.lt-horo-runtime-card{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}
.lt-horo-runtime-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}
.lt-en-shell .lt-decision-grid,.lt-en-shell .lt-home-intent-grid,.lt-en-shell .lt-astro-astro-grid,.lt-en-shell .lt-stage78-service-grid,.lt-en-shell .lt-horo-method-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}
.lt-en-shell .lt-decision-card,.lt-en-shell .lt-home-intent-card,.lt-en-shell .lt-astro-astro-card,.lt-en-shell .lt-stage78-service-card,.lt-en-shell .lt-horo-method-grid>article{min-width:0;overflow-wrap:normal;word-break:normal;hyphens:none}

/* STAGE78_SERVICE_ACCOUNT_UTILITY_PARITY */
.lt-stage78-shell .lt-stage78-service-parity{position:relative;overflow:hidden;border:1px solid rgba(157,107,95,.16);background:linear-gradient(135deg,#fffaf8 0%,#fff 56%,#fff7f5 100%);box-shadow:0 18px 48px rgba(80,46,39,.06)}
.lt-stage78-service-parity:before{content:"";position:absolute;inset:auto -80px -120px auto;width:240px;height:240px;border-radius:999px;background:rgba(244,204,190,.22);pointer-events:none}
.lt-stage78-intro{max-width:780px;color:#6f5352;font-size:1.02rem;line-height:1.72;margin:.35rem 0 1.2rem}
.lt-stage78-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:1.1rem 0}
.lt-stage78-service-card{background:#fff;border:1px solid rgba(157,107,95,.16);border-radius:18px;padding:1rem;min-height:138px;box-shadow:0 10px 28px rgba(80,46,39,.045)}
.lt-stage78-service-card h3{font-size:1rem;margin:0 0 .45rem;color:#3f2b30}
.lt-stage78-service-card p{margin:0;color:#745a59;line-height:1.58;font-size:.95rem}
.lt-stage78-link-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:1.15rem 0}
.lt-stage78-link{display:flex;flex-direction:column;gap:4px;text-decoration:none;background:#fff7f5;border:1px solid rgba(157,107,95,.16);border-radius:16px;padding:.95rem 1rem;color:#3f2b30;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}
.lt-stage78-link:hover{transform:translateY(-1px);background:#fff;box-shadow:0 12px 30px rgba(80,46,39,.07)}
.lt-stage78-link strong{font-size:.98rem}
.lt-stage78-link span{font-size:.88rem;color:#7b6160;line-height:1.45}
.lt-stage78-safe-note{margin:1rem 0 0;padding:.9rem 1rem;border-radius:16px;background:rgba(255,255,255,.76);border:1px dashed rgba(157,107,95,.28);color:#735958;line-height:1.62}
.lt-stage78-shell .lt-form input,.lt-stage78-shell .lt-form select,.lt-stage78-shell .lt-form textarea{max-width:100%}
.lt-stage78-shell [data-en-account-summary],.lt-stage78-shell [data-en-paid-unlocks],.lt-stage78-shell [data-en-tarot-history],.lt-stage78-shell #search-results{border-radius:18px;background:#fff;border:1px solid rgba(157,107,95,.14);padding:1rem;box-shadow:0 10px 26px rgba(80,46,39,.04)}
@media (max-width:980px){.lt-stage78-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage78-link-row{grid-template-columns:1fr}}
@media (max-width:620px){.lt-stage78-service-grid{grid-template-columns:1fr}.lt-stage78-service-card{min-height:0}.lt-stage78-service-parity{padding-left:1rem;padding-right:1rem}}
/* /STAGE78_SERVICE_ACCOUNT_UTILITY_PARITY */


/* STAGE82_EMERGENCY_LAYOUT_DECK_PARITY_FIX
   Fixes Stage 72 editorial blocks inserted into generic .lt-panel grids. */
.lt-panel.lt-stage72-static-parity,
.lt-panel.lt-stage72-static-next,
.lt-panel.lt-stage72-static-faq{
  display:block!important;
  grid-template-columns:1fr!important;
  width:100%!important;
  max-width:100%!important;
  padding:clamp(22px,3vw,34px)!important;
}
.lt-panel.lt-stage72-static-parity > div,
.lt-panel.lt-stage72-static-next > div,
.lt-panel.lt-stage72-static-faq > div{
  width:100%!important;
  max-width:100%!important;
  grid-column:1 / -1!important;
}
.lt-stage72-editorial-grid,
.lt-stage72-link-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(180px,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.lt-stage72-editorial-card,
.lt-stage72-link-card{
  min-width:0!important;
  width:100%!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.lt-stage72-editorial-card h3,
.lt-stage72-link-card h3,
.lt-stage72-editorial-card p,
.lt-stage72-link-card p{
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.lt-card-picker-deck-control,
.lt-en-deck-studio-control{
  display:grid!important;
  gap:6px!important;
  margin-top:12px!important;
  max-width:310px!important;
  color:#6f4c63!important;
  font-size:13px!important;
  font-weight:800!important;
}
.lt-card-picker-deck-control select,
.lt-en-deck-studio-control select{
  width:100%!important;
  min-height:42px!important;
  border:1px solid rgba(185,82,125,.24)!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#4a2748!important;
  padding:0 12px!important;
  font:inherit!important;
}
.lt-en-deck-studio-note{color:#715569;line-height:1.6;margin:10px 0 0!important;}
.lt-en-deck-compare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;}
.lt-en-deck-compare-grid article{padding:16px;border:1px solid rgba(185,82,125,.18);border-radius:22px;background:#fff;box-shadow:0 12px 28px rgba(86,38,68,.05);}
.lt-en-deck-compare-grid figure{margin:0 0 12px;}
.lt-en-deck-compare-grid img{width:100%;border-radius:16px;box-shadow:0 16px 32px rgba(86,38,68,.13);}
.lt-en-deck-compare-grid h3{font-family:var(--serif);font-size:24px;margin:0 0 8px;color:#4a2748;}
@media(max-width:1050px){.lt-stage72-editorial-grid,.lt-stage72-link-grid{grid-template-columns:repeat(2,minmax(220px,1fr))!important;}.lt-en-deck-compare-grid{grid-template-columns:1fr;}}
@media(max-width:640px){.lt-stage72-editorial-grid,.lt-stage72-link-grid{grid-template-columns:1fr!important;}.lt-panel.lt-stage72-static-parity,.lt-panel.lt-stage72-static-next,.lt-panel.lt-stage72-static-faq{padding:20px!important;}.lt-card-picker-deck-control{max-width:100%!important;}}
/* /STAGE82_EMERGENCY_LAYOUT_DECK_PARITY_FIX */


/* STAGE83_FIRST_10_RESULT_STRUCTURE */
.lt-en-structured-result{display:grid;gap:clamp(16px,2vw,24px);padding:clamp(20px,3vw,34px)!important;overflow:hidden}
.lt-en-result-header{max-width:980px}
.lt-en-result-header h2{margin:.5rem 0 .55rem;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.12}
.lt-en-result-question{padding:.85rem 1rem;border:1px solid rgba(132,75,105,.16);background:rgba(255,246,250,.78);border-radius:16px}
.lt-en-result-cards{display:grid;gap:12px}
.lt-en-result-cards>h3,.lt-en-result-section>h3{margin:0 0 .6rem;font-size:clamp(1.12rem,2vw,1.45rem);line-height:1.2}
.lt-en-result-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;align-items:stretch}
.lt-en-structured-result .lt-card-draw-visual{min-height:0;display:grid!important;grid-template-columns:minmax(84px,120px) minmax(0,1fr);gap:16px;align-items:center;text-align:left;padding:16px!important;background:linear-gradient(160deg,rgba(255,255,255,.96),rgba(255,244,249,.92))!important;color:inherit!important;border:1px solid rgba(132,75,105,.18);border-radius:22px;box-shadow:0 14px 34px rgba(72,36,60,.08)}
.lt-en-structured-result .lt-card-draw-visual:before{display:none!important}
.lt-en-structured-result .lt-card-draw-figure{margin:0!important;width:min(112px,100%);justify-self:center}
.lt-en-structured-result .lt-card-draw-figure img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 12px 26px rgba(72,36,60,.14)}
.lt-en-structured-result .lt-card-draw-body h3{font-size:clamp(1.15rem,2vw,1.5rem);margin:.2rem 0 .35rem!important}
.lt-en-result-section{border:1px solid rgba(132,75,105,.14);background:rgba(255,255,255,.82);border-radius:22px;padding:clamp(16px,2.3vw,24px);box-shadow:0 12px 30px rgba(72,36,60,.06)}
.lt-en-result-section p{max-width:980px;line-height:1.72}
.lt-en-result-next ol{margin:.4rem 0 0;padding-left:1.25rem;display:grid;gap:.45rem;color:#684f60;line-height:1.6}
.lt-en-result-safety{border:1px dashed rgba(132,75,105,.28);background:#fff8f5;border-radius:18px;padding:14px 16px;color:#684f60;line-height:1.58}
.lt-en-structured-result .lt-paid-preview{margin-top:0}
@media(max-width:720px){.lt-en-structured-result .lt-card-draw-visual{grid-template-columns:1fr;text-align:center}.lt-en-structured-result .lt-card-draw-figure{width:min(138px,62vw)}}
/* /STAGE83_FIRST_10_RESULT_STRUCTURE */


/* STAGE84_EN_RESULT_RENDERER_V2 */
html[lang="en"] .lt-en-structured-result-v2 {
  display: grid;
  gap: 18px;
  width: 100%;
  max-width: 100%;
}
html[lang="en"] .lt-en-result-header,
html[lang="en"] .lt-en-result-section,
html[lang="en"] .lt-en-result-cards,
html[lang="en"] .lt-en-result-safety,
html[lang="en"] .lt-en-result-paid-preview {
  min-width: 0;
  overflow-wrap: anywhere;
}
html[lang="en"] .lt-en-result-header {
  padding: 18px;
  border: 1px solid rgba(129, 47, 91, .16);
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(255,255,255,.92), rgba(255,246,250,.86));
}
html[lang="en"] .lt-en-result-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
}
html[lang="en"] .lt-en-result-section {
  padding: 16px;
  border: 1px solid rgba(129, 47, 91, .14);
  border-radius: 18px;
  background: rgba(255,255,255,.88);
  box-shadow: 0 8px 24px rgba(74, 32, 58, .05);
}
html[lang="en"] .lt-en-result-section h3 {
  margin-top: 0;
  margin-bottom: 8px;
}
html[lang="en"] .lt-en-result-next-steps ol,
html[lang="en"] .lt-en-result-section ol {
  margin: 8px 0 0 1.2rem;
  padding: 0;
}
html[lang="en"] .lt-en-result-safety,
html[lang="en"] .lt-en-result-paid-preview {
  padding: 14px 16px;
  border: 1px dashed rgba(129, 47, 91, .28);
  border-radius: 18px;
  background: rgba(255, 248, 252, .92);
}
html[lang="en"] .lt-en-result-paid-preview {
  border-style: solid;
  background: linear-gradient(135deg, rgba(255,248,252,.95), rgba(255,255,255,.92));
}
@media (max-width: 700px) {
  html[lang="en"] .lt-en-result-card-grid { grid-template-columns: minmax(0, 1fr); }
  html[lang="en"] .lt-en-result-header,
  html[lang="en"] .lt-en-result-section,
  html[lang="en"] .lt-en-result-safety,
  html[lang="en"] .lt-en-result-paid-preview { padding: 14px; border-radius: 16px; }
}

/* STAGE86_P0_TAROT_BROWSER_HARDENING */
.lt-en-structured-result-v2 .lt-en-result-header,
.lt-en-structured-result-v2 .lt-en-result-section,
.lt-en-structured-result-v2 .lt-en-result-safety,
.lt-en-structured-result-v2 .lt-en-result-paid-preview {
  max-width: 100%;
  overflow-wrap: anywhere;
}
.lt-en-structured-result-v2 .lt-en-result-card-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 14px;
}
.lt-en-structured-result-v2 .lt-en-result-section {
  margin-top: 16px;
  padding: 16px;
  border: 1px solid rgba(148, 54, 97, .16);
  border-radius: 18px;
  background: rgba(255,255,255,.74);
}
.lt-en-structured-result-v2 .lt-en-result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 16px;
}
.lt-en-structured-result-v2 .lt-en-result-safety {
  margin-top: 16px;
  padding: 14px 16px;
  border-radius: 16px;
  background: rgba(149, 119, 176, .10);
}
.lt-en-result-cta .lt-btn {
  display: inline-flex;
}
@media (max-width: 640px) {
  .lt-en-structured-result-v2 .lt-en-result-card-grid { grid-template-columns: 1fr; }
  .lt-en-structured-result-v2 .lt-en-result-section { padding: 13px; }
}


/* STAGE87_P0_BROWSER_CLICK_HARNESS: result and browser-smoke visual safety for P0 Tarot tools */
.en-result-shell,
.lt-en-structured-result,
[data-vt-runtime-result] .en-result-shell {
  max-width: 100%;
}
.en-result-section,
.en-result-card,
.lt-result-section,
.lt-result-card {
  overflow-wrap: anywhere;
}
.lt-stage87-route-clarity {
  grid-template-columns: 1fr !important;
  margin-top: 20px;
}
.lt-stage87-route-clarity > div {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 720px) {
  .lt-card-choice-grid,
  .lt-result-card-grid,
  .lt-selected-cards-grid,
  .en-result-cards {
    grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
  }
  .lt-card-picker-modal {
    width: min(96vw, 720px);
    max-height: 92vh;
    overflow: auto;
  }
  .lt-card-choice-btn img,
  .lt-card-draw-figure img {
    max-width: 100%;
    height: auto;
  }
}

/* STAGE101_EN_TAROT_PICKER_VISUAL_FLOW */
.lt-stage101-picker-board{
  margin:clamp(16px,2.4vw,26px) 0 0;
  padding:clamp(14px,2.2vw,22px);
  border:1px solid rgba(169,56,116,.18);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,250,.86));
  box-shadow:0 16px 42px rgba(70,30,55,.08);
  overflow:hidden;
}
.lt-stage101-picker-head{display:grid;gap:6px;margin-bottom:12px;}
.lt-stage101-picker-head h2{margin:0;font-family:var(--serif);font-weight:500;color:#4f3048;font-size:clamp(22px,2.5vw,32px);line-height:1.08;}
.lt-stage101-picker-head p{margin:0;color:#765f70;line-height:1.55;max-width:760px;}
.lt-stage101-picker-status{display:inline-flex;width:max-content;max-width:100%;margin:4px 0 14px;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid rgba(185,87,123,.18);color:#8a2f61;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;}
.lt-stage101-card-map{display:grid;gap:12px;align-items:stretch;}
.lt-stage101-count-1 .lt-stage101-card-map{grid-template-columns:minmax(150px,220px);justify-content:center;}
.lt-stage101-count-3 .lt-stage101-card-map{grid-template-columns:repeat(3,minmax(0,1fr));}
.lt-stage101-count-4 .lt-stage101-card-map{grid-template-columns:repeat(4,minmax(0,1fr));}
.lt-stage101-count-6 .lt-stage101-card-map{grid-template-columns:repeat(3,minmax(0,1fr));}
.lt-stage101-count-10 .lt-stage101-card-map{grid-template-columns:repeat(5,minmax(0,1fr));}
.lt-stage101-card-slot{min-width:0;display:grid;grid-template-rows:auto auto auto auto;justify-items:center;gap:7px;padding:12px;border-radius:18px;background:rgba(255,255,255,.78);border:1px dashed rgba(169,56,116,.24);text-align:center;color:#5b344f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;}
.lt-stage101-card-slot.is-filled{border-style:solid;border-color:rgba(169,56,116,.32);background:#fff;box-shadow:0 12px 28px rgba(70,30,55,.09);transform:translateY(-1px);}
.lt-stage101-slot-number{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:#fff1f7;color:#9a4c6a;font-weight:900;box-shadow:inset 0 0 0 1px rgba(169,56,116,.14);}
.lt-stage101-card-back,.lt-stage101-card-face{margin:0;width:58px;height:88px;border-radius:11px;display:grid;place-items:center;}
.lt-stage101-card-back img,.lt-stage101-card-face img{width:58px;height:88px;object-fit:cover;border-radius:11px;box-shadow:0 10px 22px rgba(54,20,42,.16);border:1px solid rgba(169,56,116,.14);background:#fff7fb;}
.lt-stage101-card-face.lt-card-is-reversed img{transform:rotate(180deg);}
.lt-stage101-card-slot b{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.08;color:#4f3048;}
.lt-stage101-card-slot small{font-size:12px;line-height:1.25;color:#806879;overflow-wrap:anywhere;}
.lt-card-picker-overlay[data-stage101-visual-flow="modal-picker"] .lt-card-position-slot.is-locked{border-style:solid;box-shadow:0 12px 24px rgba(83,44,68,.08);}
.lt-card-picker-overlay[data-stage101-visual-flow="modal-picker"] .lt-card-choice-btn.is-locked img{opacity:.42;filter:saturate(.72) brightness(1.04);}
@media(max-width:860px){
  .lt-stage101-count-3 .lt-stage101-card-map,.lt-stage101-count-4 .lt-stage101-card-map,.lt-stage101-count-6 .lt-stage101-card-map,.lt-stage101-count-10 .lt-stage101-card-map{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:520px){
  .lt-stage101-picker-board{padding:12px;border-radius:18px;}
  .lt-stage101-card-map{gap:8px;}
  .lt-stage101-count-1 .lt-stage101-card-map,.lt-stage101-count-3 .lt-stage101-card-map,.lt-stage101-count-4 .lt-stage101-card-map,.lt-stage101-count-6 .lt-stage101-card-map,.lt-stage101-count-10 .lt-stage101-card-map{grid-template-columns:1fr;}
  .lt-stage101-card-slot{grid-template-columns:26px 48px minmax(0,1fr);grid-template-rows:auto auto;justify-items:start;text-align:left;padding:9px;gap:4px 8px;}
  .lt-stage101-slot-number{grid-row:1 / 3;align-self:center;}
  .lt-stage101-card-back,.lt-stage101-card-face{grid-row:1 / 3;width:44px;height:66px;}
  .lt-stage101-card-back img,.lt-stage101-card-face img{width:44px;height:66px;border-radius:8px;}
  .lt-stage101-card-slot b{font-size:15px;}
  .lt-stage101-card-slot small{font-size:11px;}
}
/* /STAGE101_EN_TAROT_PICKER_VISUAL_FLOW */

/* STAGE101_1_LOVE_BOARD_PLACEMENT */
.lt-stage19-love-form .lt-stage101-love-direct{
  margin-top:clamp(14px,2vw,20px);
  margin-bottom:clamp(12px,1.8vw,18px);
}
@media(max-width:720px){
  .lt-stage19-love-tool{
    margin-top:clamp(16px,5vw,28px);
  }
  .lt-stage19-love-form .lt-stage101-love-direct{
    margin-top:14px;
  }
}

/* STAGE103_EN_TAROT_PICKER_RU_VISUAL_PARITY
   English card picker uses the same product pattern as RU: deck choice, focused sheet, face-down deck, selected tray, locked cards. */
.lt-stage103-card-sheet.lt-card-picker-overlay{
  align-items:stretch;
  justify-items:center;
  padding:clamp(12px,2.4vw,28px);
}
.lt-stage103-card-sheet .lt-stage103-card-sheet-panel{
  width:min(1180px,100%);
  max-height:min(94vh,900px);
  border-radius:32px;
  transform:translateY(18px) scale(.985);
  transition:transform .24s ease, opacity .2s ease;
}
.lt-stage103-card-sheet.is-visible .lt-stage103-card-sheet-panel{
  transform:translateY(0) scale(1);
}
.lt-stage103-deck-selector{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
  max-width:920px;
}
.lt-stage103-deck-option{
  appearance:none;
  border:1px solid rgba(185,87,123,.20);
  border-radius:20px;
  padding:10px;
  display:grid;
  grid-template-columns:48px minmax(0,1fr);
  gap:10px;
  align-items:center;
  text-align:left;
  color:#55324d;
  background:rgba(255,255,255,.74);
  box-shadow:0 12px 26px rgba(83,44,68,.07);
  cursor:pointer;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease, background .18s ease;
}
.lt-stage103-deck-option:hover,
.lt-stage103-deck-option:focus-visible{
  outline:none;
  transform:translateY(-1px);
  border-color:rgba(185,87,123,.42);
  box-shadow:0 16px 34px rgba(83,44,68,.12),0 0 0 4px rgba(185,87,123,.10);
}
.lt-stage103-deck-option.is-selected{
  border-color:rgba(185,87,123,.62);
  background:linear-gradient(145deg,#fff,#fff4f7);
  box-shadow:0 18px 38px rgba(83,44,68,.14), inset 0 0 0 1px rgba(185,87,123,.16);
}
.lt-stage103-deck-thumb{
  display:grid;
  place-items:center;
}
.lt-stage103-deck-thumb img{
  width:42px;
  height:62px;
  object-fit:cover;
  border-radius:8px;
  box-shadow:0 10px 22px rgba(83,44,68,.18);
  border:1px solid rgba(223,184,160,.46);
}
.lt-stage103-deck-copy{
  display:grid;
  gap:3px;
  min-width:0;
}
.lt-stage103-deck-copy b{
  font-family:var(--serif);
  font-size:17px;
  line-height:1.05;
  color:#4f3048;
}
.lt-stage103-deck-copy small,
.lt-stage103-deck-copy em{
  display:block;
  font-style:normal;
  font-size:12px;
  line-height:1.32;
  color:#765f70;
}
.lt-stage103-deck-copy em{
  color:#8d4a66;
  font-weight:800;
}
.lt-stage103-card-choice img,
[data-stage103-card-animation] img{
  transform-origin:50% 86%;
}
.lt-stage103-card-choice.is-locked img,
[data-stage103-card-animation].is-locked img{
  outline:2px solid rgba(185,87,123,.22);
}
.lt-stage101-picker-board[data-stage103-card-sheet="love-direct-board"]{
  scroll-margin-top:96px;
}
.lt-stage101-picker-board[data-stage103-card-sheet="love-direct-board"] .lt-stage103-deck-selector{
  max-width:none;
  margin:12px 0 14px;
}
.lt-stage101-card-slot.is-locked,
.lt-card-position-slot.is-locked{
  border-color:rgba(185,87,123,.44)!important;
  box-shadow:0 14px 30px rgba(83,44,68,.10);
}
.lt-stage101-card-slot.is-filled .lt-stage101-card-face img,
.lt-card-position-slot.is-filled .lt-card-position-slot-card img{
  animation:ltStage103CardSet .26s ease both;
}
@keyframes ltStage103CardSet{
  from{opacity:.35;transform:translateY(-10px) scale(.94)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@media (max-width:900px){
  .lt-stage103-deck-selector{grid-template-columns:1fr;gap:8px;max-width:none}
  .lt-stage103-deck-option{grid-template-columns:44px minmax(0,1fr);border-radius:18px;padding:9px}
  .lt-stage103-deck-thumb img{width:38px;height:56px}
  .lt-stage103-deck-copy b{font-size:16px}
  .lt-stage103-deck-copy small,.lt-stage103-deck-copy em{font-size:11.5px}
}
@media (max-width:760px){
  .lt-stage103-card-sheet.lt-card-picker-overlay{
    align-items:end;
    padding:0;
  }
  .lt-stage103-card-sheet .lt-stage103-card-sheet-panel{
    width:100%;
    max-height:96vh;
    border-radius:26px 26px 0 0;
    transform:translateY(32px);
  }
  .lt-stage103-card-sheet.is-visible .lt-stage103-card-sheet-panel{transform:translateY(0)}
  .lt-stage103-card-sheet .lt-card-picker-head{max-height:38vh;overflow:auto}
  .lt-stage103-card-sheet .lt-card-picker-head h2{font-size:clamp(24px,7vw,32px)}
}
@media (prefers-reduced-motion: reduce){
  .lt-stage103-card-sheet .lt-stage103-card-sheet-panel,
  .lt-stage103-deck-option,
  .lt-card-choice-btn img,
  .lt-stage101-card-slot.is-filled .lt-stage101-card-face img,
  .lt-card-position-slot.is-filled .lt-card-position-slot-card img{
    animation:none!important;
    transition:none!important;
    transform:none!important;
  }
}

/* Stage105 EN dynamic rescue: functional card selection/result visibility. */
.lt-stage105-picker-board { margin: 1.5rem 0; }
.lt-stage105-result-host { margin-top: 1.5rem; }
.lt-stage105-result { border: 1px solid rgba(112, 72, 135, .18); border-radius: 22px; padding: clamp(1.1rem, 3vw, 1.8rem); background: rgba(255, 250, 253, .96); box-shadow: 0 16px 40px rgba(76, 47, 98, .08); }
.lt-stage105-reading-text p { margin: .85rem 0; line-height: 1.72; }
.lt-stage105-card-sheet { position: fixed; inset: 0; z-index: 10050; background: rgba(38, 20, 52, .48); display: flex; align-items: center; justify-content: center; padding: clamp(.7rem, 2vw, 1.4rem); opacity: 0; pointer-events: none; transition: opacity .18s ease; }
.lt-stage105-card-sheet.is-visible { opacity: 1; pointer-events: auto; }
.lt-stage105-card-sheet .lt-card-picker-modal { width: min(1120px, 96vw); max-height: 92vh; overflow: auto; transform: translateY(16px); transition: transform .18s ease; }
.lt-stage105-card-sheet.is-visible .lt-card-picker-modal { transform: translateY(0); }
.lt-stage105-card-sheet .lt-card-choice-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(52px, 1fr)); gap: .55rem; margin-top: 1rem; }
.lt-stage105-card-sheet .lt-card-choice-btn { min-height: 82px; border: 0; background: transparent; padding: 0; border-radius: 12px; cursor: pointer; transform: translateY(8px); animation: vt-stage105-card-in .24s ease both; animation-delay: calc(var(--i, 0) * 18ms); }
.lt-stage105-card-sheet .lt-card-choice-btn img { width: 100%; max-width: 58px; border-radius: 9px; box-shadow: 0 9px 20px rgba(60, 35, 82, .18); }
.lt-stage105-card-sheet .lt-card-choice-btn:hover, .lt-stage105-card-sheet .lt-card-choice-btn:focus-visible { transform: translateY(-4px); outline: none; }
.lt-stage105-card-sheet .lt-card-choice-btn.is-selected img { outline: 3px solid rgba(148, 95, 180, .48); filter: saturate(1.08); }
.lt-stage105-deck-selector { margin-top: 1rem; }
.lt-stage105-card, .lt-stage105-result .lt-reading-card { display: grid; grid-template-columns: 88px minmax(0, 1fr); gap: .9rem; align-items: center; }
.lt-stage105-card figure, .lt-stage105-result .lt-reading-card figure { margin: 0; }
.lt-stage105-card img, .lt-stage105-result .lt-reading-card img { width: 74px; border-radius: 10px; box-shadow: 0 10px 24px rgba(60, 35, 82, .16); }
.lt-stage105-paid-preview .is-locked img { filter: saturate(.85); opacity: .9; }
@keyframes vt-stage105-card-in { from { opacity: 0; transform: translateY(12px) rotate(-1deg); } to { opacity: 1; transform: translateY(0) rotate(0); } }
@media (max-width: 720px) {
  .lt-stage105-card-sheet { align-items: flex-end; padding: 0; }
  .lt-stage105-card-sheet .lt-card-picker-modal { width: 100vw; max-height: 88vh; border-radius: 24px 24px 0 0; }
  .lt-stage105-card-sheet .lt-card-choice-grid { grid-template-columns: repeat(6, minmax(38px, 1fr)); gap: .42rem; }
  .lt-stage105-card-sheet .lt-card-choice-btn { min-height: 64px; }
  .lt-stage105-card-sheet .lt-card-choice-btn img { max-width: 42px; }
  .lt-stage105-card, .lt-stage105-result .lt-reading-card { grid-template-columns: 62px minmax(0, 1fr); }
  .lt-stage105-card img, .lt-stage105-result .lt-reading-card img { width: 56px; }
}
@media (prefers-reduced-motion: reduce) {
  .lt-stage105-card-sheet, .lt-stage105-card-sheet .lt-card-picker-modal, .lt-stage105-card-sheet .lt-card-choice-btn { transition: none !important; animation: none !important; }
}

/* STAGE106 EN dynamic tools complete flow repair */
.lt-stage106-inline-decks{
  margin:16px 0 18px;
  padding:16px;
  border:1px solid rgba(154,62,114,.18);
  border-radius:22px;
  background:linear-gradient(135deg,rgba(255,247,251,.96),rgba(255,255,255,.9));
  box-shadow:0 12px 30px rgba(82,31,62,.07);
}
.lt-stage106-inline-decks>div:first-child{display:grid;gap:4px;margin-bottom:12px;color:#563044;}
.lt-stage106-inline-decks b{font-size:15px;}
.lt-stage106-inline-decks small{font-size:12px;line-height:1.35;color:#765267;}
.lt-stage106-inline-deck-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
.lt-stage106-deck-option,.lt-stage103-deck-option{
  min-height:116px;
  display:grid;
  grid-template-columns:auto 1fr;
  align-items:center;
  gap:12px;
  width:100%;
  text-align:left;
  border:1px solid rgba(154,62,114,.18);
  border-radius:18px;
  background:#fff;
  padding:10px;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.lt-stage106-deck-option:hover,.lt-stage106-deck-option:focus-visible,.lt-stage103-deck-option:hover,.lt-stage103-deck-option:focus-visible{transform:translateY(-2px);outline:0;border-color:rgba(169,56,116,.46);box-shadow:0 12px 24px rgba(92,33,70,.12);}
.lt-stage106-deck-option.is-selected,.lt-stage103-deck-option.is-selected{border-color:rgba(169,56,116,.66);background:linear-gradient(180deg,#fff4fa,#fff);box-shadow:0 0 0 3px rgba(169,56,116,.08);}
.lt-stage103-deck-thumb{display:block;width:44px;height:66px;border-radius:8px;overflow:hidden;box-shadow:0 8px 18px rgba(58,24,45,.18);}
.lt-stage103-deck-thumb img{width:100%;height:100%;object-fit:cover;display:block;}
.lt-stage103-deck-copy{display:grid;gap:3px;}
.lt-stage103-deck-copy b{font-size:13px;color:#4b263a;}
.lt-stage103-deck-copy small,.lt-stage103-deck-copy em{font-size:11px;line-height:1.25;color:#765267;font-style:normal;}
.lt-stage106-card-sheet.lt-card-picker-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:99999!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
  padding:18px;
  background:radial-gradient(circle at 50% 10%,rgba(255,244,250,.78),rgba(48,18,40,.62));
  opacity:0;
  pointer-events:none;
  transition:opacity .2s ease;
}
.lt-stage106-card-sheet.lt-card-picker-overlay.is-visible{opacity:1;pointer-events:auto;}
.lt-stage106-card-sheet-panel.lt-card-picker-modal-deep{
  width:min(1180px,96vw)!important;
  max-height:92vh!important;
  overflow:auto!important;
  border-radius:30px!important;
  background:linear-gradient(180deg,#fff9fd 0%,#fff 68%);
  border:1px solid rgba(169,56,116,.24);
  box-shadow:0 36px 100px rgba(40,16,34,.34);
  padding:18px!important;
}
.lt-stage106-card-sheet .lt-card-picker-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start;padding:0 0 12px;margin:0;}
.lt-stage106-card-sheet .lt-card-picker-head h2{font-size:clamp(25px,3vw,38px);line-height:1.05;margin:5px 0 7px;color:#472338;}
.lt-stage106-card-sheet .lt-card-picker-head p{max-width:760px;font-size:14px;color:#6b4a5e;line-height:1.45;margin:0 0 10px;}
.lt-stage106-card-sheet .lt-card-picker-close{width:42px;height:42px;border:0;border-radius:999px;background:#fff;color:#8b2e62;font-size:30px;box-shadow:0 10px 28px rgba(64,28,51,.16);cursor:pointer;}
.lt-stage106-card-sheet .lt-card-picker-counter{display:inline-flex;align-items:center;gap:8px;margin:8px 0 10px;padding:8px 12px;border-radius:999px;background:rgba(169,56,116,.09);font-size:12px;font-weight:800;color:#8b2e62;}
.lt-stage106-card-grid.lt-card-choice-grid{display:grid!important;gap:10px!important;padding:8px 0 0!important;}
.lt-stage106-card-grid .lt-card-choice-row{display:flex!important;justify-content:center!important;gap:0!important;min-height:112px!important;overflow:visible!important;padding:2px 20px!important;}
.lt-stage106-card-grid .lt-card-choice-btn{width:64px!important;height:104px!important;margin-left:-20px!important;border:0!important;padding:0!important;background:transparent!important;border-radius:11px!important;cursor:pointer!important;transform:rotate(var(--lt-card-rot,0deg));animation:ltStage106PickerIn .32s ease both;animation-delay:var(--lt-card-delay,0ms);transition:transform .16s ease,filter .16s ease,opacity .16s ease,box-shadow .16s ease!important;}
.lt-stage106-card-grid .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
.lt-stage106-card-grid .lt-card-choice-btn img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:11px!important;box-shadow:0 11px 22px rgba(54,20,42,.2)!important;pointer-events:none!important;}
.lt-stage106-card-grid .lt-card-choice-btn:hover,.lt-stage106-card-grid .lt-card-choice-btn:focus-visible{transform:translateY(-13px) rotate(var(--lt-card-rot,0deg)) scale(1.04);z-index:10;outline:2px solid rgba(169,56,116,.35);}
.lt-stage106-card-grid .lt-card-choice-btn.is-selected,.lt-stage106-card-grid .lt-card-choice-btn.is-locked{opacity:.42;filter:saturate(.55);pointer-events:none;transform:translateY(-8px) rotate(var(--lt-card-rot,0deg)) scale(.96);}
.lt-card-position-tray[data-stage106-selected-tray]{margin-top:10px;padding:14px;border-radius:24px;border:1px solid rgba(169,56,116,.18);background:linear-gradient(180deg,rgba(255,247,251,.96),rgba(255,255,255,.94));}
.lt-card-position-tray-title{display:flex;justify-content:space-between;gap:14px;align-items:end;margin-bottom:12px;color:#70435b;}
.lt-card-position-tray-title span:first-child{font-weight:800;color:#4b263a;}
.lt-card-position-tray-title span:last-child{font-size:12px;color:#7d5a6d;}
.lt-card-position-table{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;}
.lt-card-position-slot{min-height:178px;display:grid;grid-template-rows:auto 1fr auto auto;gap:6px;align-items:center;justify-items:center;text-align:center;border:1px dashed rgba(154,62,114,.24);border-radius:18px;background:#fff;padding:10px;color:#5e3149;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;}
.lt-card-position-slot.is-filled{border-style:solid;border-color:rgba(169,56,116,.55);background:linear-gradient(180deg,#fff4fa,#fff);box-shadow:0 10px 24px rgba(90,32,68,.1);}
.lt-card-position-slot>span{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:rgba(169,56,116,.1);font-weight:800;color:#8b2e62;font-size:12px;}
.lt-card-position-slot-card{width:56px;height:84px;border-radius:10px;overflow:hidden;background:rgba(169,56,116,.09);box-shadow:0 9px 18px rgba(52,20,42,.14);}
.lt-card-position-slot-card img{width:100%;height:100%;object-fit:cover;display:block;}
.lt-card-position-slot b{font-size:12px;line-height:1.2;color:#4b263a;}
.lt-card-position-slot small{font-size:11px;line-height:1.25;color:#765267;}
.lt-stage106-picker-board{scroll-margin-top:90px;}
.lt-stage106-board-map{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));}
.lt-stage106-card-slot.is-filled{background:linear-gradient(180deg,#fff4fa,#fff);border-color:rgba(169,56,116,.42);}
.lt-stage106-result .lt-reading-cards,.lt-stage106-full-report .lt-reading-cards,.lt-stage106-paid-preview .lt-reading-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0;}
.lt-stage106-card{display:grid;grid-template-columns:76px 1fr;gap:12px;align-items:center;border:1px solid rgba(169,56,116,.15);border-radius:18px;background:#fff;padding:12px;box-shadow:0 8px 20px rgba(70,30,55,.06);}
.lt-stage106-card figure{margin:0;width:76px;height:116px;border-radius:12px;overflow:hidden;box-shadow:0 12px 24px rgba(52,20,42,.16);}
.lt-stage106-card figure img{width:100%;height:100%;object-fit:cover;display:block;}
.lt-stage106-card.is-locked{background:linear-gradient(180deg,#fff7fb,#fff);}
.lt-stage106-reading-text{display:grid;gap:10px;margin-top:12px;}
.lt-stage106-reading-text p{margin:0;line-height:1.62;color:#55384a;}
.lt-stage106-full-gate{margin-top:18px;padding:16px;border-radius:20px;border:1px solid rgba(169,56,116,.18);background:linear-gradient(180deg,#fff7fb,#fff);}
.lt-stage106-full-gate h3{margin-top:0;}
.lt-stage106-full-gate [data-stage106-full-report]{margin-top:14px;}
@keyframes ltStage106PickerIn{from{opacity:0;transform:translateY(14px) rotate(var(--lt-card-rot,0deg)) scale(.92)}to{opacity:1;transform:translateY(0) rotate(var(--lt-card-rot,0deg)) scale(1)}}
@media (max-width:760px){
  .lt-stage106-inline-deck-options{grid-template-columns:1fr;}
  .lt-stage106-deck-option,.lt-stage103-deck-option{min-height:92px;}
  .lt-stage106-card-sheet.lt-card-picker-overlay{align-items:flex-end;padding:0;background:rgba(48,18,40,.55);}
  .lt-stage106-card-sheet-panel.lt-card-picker-modal-deep{width:100vw!important;max-height:94vh!important;border-radius:24px 24px 0 0!important;padding:14px!important;}
  .lt-stage106-card-sheet .lt-card-picker-head{grid-template-columns:1fr auto;}
  .lt-stage106-card-grid .lt-card-choice-row{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;padding:4px 14px 9px!important;min-height:88px!important;}
  .lt-stage106-card-grid .lt-card-choice-row::-webkit-scrollbar{display:none;}
  .lt-stage106-card-grid .lt-card-choice-btn{width:46px!important;height:74px!important;margin-left:-16px!important;flex:0 0 auto;}
  .lt-card-position-table{grid-template-columns:repeat(2,minmax(0,1fr));}
  .lt-card-position-slot{min-height:156px;padding:8px;}
  .lt-stage106-result .lt-reading-cards,.lt-stage106-full-report .lt-reading-cards,.lt-stage106-paid-preview .lt-reading-cards{grid-template-columns:1fr;}
  .lt-stage106-card{grid-template-columns:64px 1fr;}
  .lt-stage106-card figure{width:64px;height:98px;}
}
@media (prefers-reduced-motion:reduce){
  .lt-stage106-card-grid .lt-card-choice-btn,.lt-stage106-card-sheet.lt-card-picker-overlay,.lt-stage106-deck-option,.lt-stage103-deck-option{animation:none!important;transition:none!important;}
  .lt-stage106-card-grid .lt-card-choice-btn:hover,.lt-stage106-card-grid .lt-card-choice-btn:focus-visible{transform:rotate(var(--lt-card-rot,0deg))!important;}
}


/* STAGE107_EN_DYNAMIC_TOOLS_ROUTE_MATRIX */
.lt-stage107-board{margin:18px 0 22px;padding:18px;border-radius:24px;border:1px solid rgba(169,56,116,.18);background:linear-gradient(180deg,#fff7fb,#fff);box-shadow:0 18px 45px rgba(95,40,78,.08);}
.lt-stage107-board[data-stage107-mode="paid-preview"]{background:linear-gradient(180deg,#fbf7ff,#fff);}
.lt-stage107-board-map{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:14px;align-items:stretch;}
.lt-stage107-card-slot{min-height:220px;border-radius:18px;border:1px solid rgba(169,56,116,.16);background:rgba(255,255,255,.74);display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center;padding:12px;}
.lt-stage107-card-slot figure{width:82px;height:126px;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px rgba(91,45,74,.14);}
.lt-stage107-card-slot img{width:100%;height:100%;object-fit:cover;display:block;}
.lt-stage107-card-slot.is-filled{border-color:rgba(169,56,116,.34);box-shadow:0 14px 32px rgba(147,64,111,.12);}
.lt-stage107-card-sheet.lt-card-picker-overlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(47,20,39,.58);opacity:0;pointer-events:none;transition:opacity .18s ease;}
.lt-stage107-card-sheet.is-visible{opacity:1;pointer-events:auto;}
.lt-stage107-card-sheet-panel{width:min(1180px,96vw);height:min(880px,92vh);display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#fffafd,#fff);box-shadow:0 30px 80px rgba(45,19,38,.28);padding:18px;}
.lt-stage107-card-sheet .lt-card-picker-head{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:start;border-bottom:1px solid rgba(169,56,116,.14);padding-bottom:12px;}
.lt-stage107-card-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px;}
.lt-stage107-card-tabs button{border:1px solid rgba(169,56,116,.22);background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font-weight:700;color:#5c334a;}
.lt-stage107-card-tabs button.is-active{background:#8f3f70;color:#fff;border-color:#8f3f70;}
.lt-stage107-sheet-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:16px;min-height:0;flex:1;padding-top:14px;}
.lt-stage107-card-sections{min-height:0;overflow:auto;padding-right:4px;}
.lt-stage107-card-sections section{display:none;}
.lt-stage107-card-sections section.is-active{display:block;}
.lt-stage107-card-sections h3{display:flex;justify-content:space-between;gap:12px;margin:0 0 12px;color:#4c2a3e;}
.lt-stage107-card-grid-inner{display:grid;grid-template-columns:repeat(auto-fill,minmax(58px,1fr));gap:10px;padding:4px 4px 20px;}
.lt-stage107-card-choice{height:94px;border:0;border-radius:10px;background:transparent;padding:0;cursor:pointer;transform:translateY(12px) rotate(calc((var(--i) - 8) * .25deg));opacity:0;animation:stage107-card-rise .34s ease forwards;animation-delay:var(--lt-card-delay,0ms);}
.lt-stage107-card-choice img{width:100%;height:100%;object-fit:cover;border-radius:10px;box-shadow:0 8px 18px rgba(66,27,54,.18);}
.lt-stage107-card-choice:hover,.lt-stage107-card-choice:focus-visible{transform:translateY(-5px) scale(1.03);outline:3px solid rgba(169,56,116,.28);outline-offset:2px;}
.lt-stage107-card-choice.is-selected,.lt-stage107-card-choice.is-locked{opacity:.45;filter:saturate(.8);cursor:default;}
@keyframes stage107-card-rise{to{opacity:1;transform:translateY(0) rotate(0deg);}}
.lt-stage107-selected-tray{position:sticky;top:0;align-self:start;max-height:100%;overflow:auto;background:linear-gradient(180deg,#fff7fb,#fff);border:1px solid rgba(169,56,116,.16);border-radius:20px;padding:14px;}
.lt-stage107-selected-tray .lt-card-position-table{display:grid;grid-template-columns:1fr;gap:10px;}
.lt-stage107-inline-decks{margin:14px 0 18px;padding:14px;border:1px solid rgba(169,56,116,.16);border-radius:20px;background:rgba(255,250,253,.82);}
.lt-stage107-inline-deck-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;}
.lt-stage107-deck-option{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;text-align:left;border:1px solid rgba(169,56,116,.16);background:#fff;border-radius:16px;padding:10px;cursor:pointer;}
.lt-stage107-deck-option.is-selected{border-color:#8f3f70;box-shadow:0 0 0 3px rgba(143,63,112,.12);}
.lt-stage107-deck-thumb img{width:38px;height:58px;object-fit:cover;border-radius:7px;display:block;}
.lt-stage107-deck-copy{display:grid;gap:2px;}
.lt-stage107-deck-copy small,.lt-stage107-deck-copy em{font-size:.78rem;color:#67465a;line-height:1.25;}
.lt-stage107-reading-text{display:grid;gap:10px;margin-top:14px;}
.lt-stage107-reading-text p{margin:0;line-height:1.62;color:#55384a;}
.lt-stage107-full-gate{margin-top:18px;padding:16px;border-radius:20px;border:1px solid rgba(169,56,116,.18);background:linear-gradient(180deg,#fff7fb,#fff);}
.lt-stage107-full-gate h3{margin-top:0;}
.lt-stage107-full-gate [data-stage107-full-report]{margin-top:14px;}
.lt-stage107-card figure img{width:100%;height:100%;object-fit:cover;display:block;}
.lt-stage107-card.is-locked{background:linear-gradient(180deg,#fff7fb,#fff);}
@media (max-width:760px){.lt-stage107-card-sheet.lt-card-picker-overlay{align-items:flex-end;padding:0;}.lt-stage107-card-sheet-panel{width:100vw;height:94vh;border-radius:24px 24px 0 0;padding:14px;}.lt-stage107-sheet-body{grid-template-columns:1fr;overflow:auto;}.lt-stage107-card-sections{overflow:visible;}.lt-stage107-selected-tray{position:relative;top:auto;}.lt-stage107-card-grid-inner{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:8px;}.lt-stage107-card-choice{height:74px;}.lt-stage107-inline-deck-options{grid-template-columns:1fr;}.lt-stage107-board-map{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));}.lt-stage107-card-slot{min-height:185px;}.lt-stage107-card-slot figure{width:62px;height:94px;}}
@media (prefers-reduced-motion:reduce){.lt-stage107-card-sheet.lt-card-picker-overlay,.lt-stage107-card-choice{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;}.lt-stage107-card-choice:hover,.lt-stage107-card-choice:focus-visible{transform:none!important;}}


/* STAGE108_RU_BEHAVIOR_PARITY_EN_RUNTIME */
.lt-stage108-controls{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0;align-items:center}.lt-stage108-control{display:flex;gap:8px;align-items:center;font-size:.94rem}.lt-stage108-control select{min-height:40px;border-radius:999px;border:1px solid rgba(93,61,88,.18);padding:0 14px;background:#fff}.lt-stage108-toggle input{width:18px;height:18px}.lt-stage108-inline-error{margin-top:12px;padding:12px 14px;border-radius:16px;background:#fff1f1;color:#8b1d25;border:1px solid rgba(139,29,37,.2)}.lt-stage108-picker-overlay{position:fixed;inset:0;z-index:9999;background:rgba(38,24,42,.48);display:flex;align-items:center;justify-content:center;padding:18px}.lt-stage108-picker-sheet{width:min(1120px,100%);max-height:90vh;overflow:auto;background:#fffaf7;border-radius:28px;box-shadow:0 28px 90px rgba(54,31,58,.28);padding:20px}.lt-stage108-picker-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;position:sticky;top:0;background:#fffaf7;z-index:2;padding-bottom:12px}.lt-stage108-selected-tray{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0}.lt-stage108-tray-slot{border:1px dashed rgba(109,72,104,.3);border-radius:14px;padding:10px;background:rgba(255,255,255,.55)}.lt-stage108-tray-slot.is-filled{border-style:solid;background:#fff}.lt-stage108-card-group h3{margin:18px 0 10px}.lt-stage108-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px}.lt-stage108-card-pick{border:1px solid rgba(94,62,88,.14);border-radius:14px;background:#fff;min-height:138px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:7px;cursor:pointer}.lt-stage108-card-pick img{width:58px;aspect-ratio:2/3;object-fit:cover;border-radius:8px;box-shadow:0 8px 18px rgba(38,24,42,.16)}.lt-stage108-card-pick span{font-size:.78rem;line-height:1.2}.lt-stage108-card-pick.is-selected{opacity:.54;pointer-events:none}.lt-stage108-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0}.lt-stage108-card{background:rgba(255,255,255,.78);border:1px solid rgba(113,72,106,.14);border-radius:20px;padding:14px;box-shadow:0 12px 30px rgba(51,27,58,.08)}.lt-stage108-card img{width:100%;max-width:128px;aspect-ratio:2/3;object-fit:cover;border-radius:12px;display:block;margin:0 auto 10px}.lt-stage108-card.is-locked img{filter:saturate(.85);opacity:.92}.lt-stage108-result{display:grid;gap:14px}.lt-stage108-position-list{display:grid;gap:12px}.lt-stage108-position-list article,.lt-stage108-safety,.lt-stage108-clarifier{padding:14px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(113,72,106,.12)}@media(max-width:720px){.lt-stage108-picker-overlay{padding:8px}.lt-stage108-picker-sheet{border-radius:20px;padding:14px}.lt-stage108-card-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr))}.lt-stage108-card-pick{min-height:124px}.lt-stage108-board{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}}

/* STAGE109_EN_DYNAMIC_ANSWER_CORE_V21 */
.lt-stage109-result {
  margin-top: 1.25rem;
  padding: clamp(1.1rem, 2.5vw, 1.75rem);
  border: 1px solid rgba(134, 84, 116, 0.18);
  border-radius: 24px;
  background: linear-gradient(135deg, rgba(255,255,255,0.96), rgba(255,246,250,0.92));
  box-shadow: 0 18px 50px rgba(92, 54, 77, 0.12);
}
.lt-stage109-result h2 {
  margin-top: 0.2rem;
}
.lt-stage109-position-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 1rem;
  margin: 1rem 0;
}
.lt-stage109-position {
  padding: 1rem;
  border-radius: 18px;
  background: rgba(255,255,255,0.74);
  border: 1px solid rgba(134, 84, 116, 0.14);
}
.lt-stage109-position h3 { margin-top: 0; }
.lt-stage109-synthesis,
.lt-stage109-safety {
  margin-top: 1rem;
  padding: 1rem;
  border-radius: 18px;
  background: rgba(255,255,255,0.7);
  border: 1px solid rgba(134, 84, 116, 0.12);
}
@media (max-width: 640px) {
  .lt-stage109-result { border-radius: 18px; }
  .lt-stage109-position-list { grid-template-columns: 1fr; }
}

/* STAGE111_EN_RU_OVERLAPPING_CARD_PICKER
   EN dynamic tools keep Stage108/109 runtime ownership, but the picker visual now
   mirrors RU public/js/venustaro-interactive.js: two overlapping face-down rows,
   no visible card names in the deck, fixed selected positions below. */
body.lt-en-shell .lt-stage111-en-ru-picker.lt-card-picker-overlay{
  z-index:99999!important;
  display:grid!important;
  place-items:center!important;
  padding:20px!important;
  background:rgba(50,28,45,.40)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-picker-modal,
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-modal{
  width:min(1120px,calc(100vw - 28px))!important;
  max-height:min(90vh,880px)!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  border-radius:30px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-head{
  padding:22px 26px 10px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-head h2{
  margin:7px 0 6px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-head p{
  max-width:760px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-counter{
  margin:10px 26px 5px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-choice-grid.lt-card-choice-grid{
  min-height:0!important;
  overflow:auto!important;
  padding:12px 26px 18px!important;
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:0!important;
  min-height:112px!important;
  overflow:visible!important;
  padding:2px 20px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn,
body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-card-choice{
  position:relative!important;
  z-index:1!important;
  width:72px!important;
  height:108px!important;
  min-width:72px!important;
  margin-left:-46px!important;
  border:0!important;
  padding:0!important;
  background:transparent!important;
  border-radius:12px!important;
  cursor:pointer!important;
  display:grid!important;
  place-items:center!important;
  transform:translateY(0) rotate(var(--lt-card-rot,0deg))!important;
  animation:ltCardPickerRise .24s ease both!important;
  animation-delay:var(--lt-card-delay,0ms)!important;
  transition:transform .16s ease,filter .16s ease,opacity .16s ease,box-shadow .16s ease!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn img{
  width:68px!important;
  height:102px!important;
  object-fit:cover!important;
  border-radius:11px!important;
  background:#fff7f4!important;
  border:1px solid rgba(182,139,83,.30)!important;
  box-shadow:0 12px 24px rgba(83,44,68,.18)!important;
  pointer-events:none!important;
  user-select:none!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-card-choice::after{
  content:"Возьми";
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:2;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(255,250,248,.78);
  color:#7b3f61;
  font-family:var(--sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);
  font-size:10px;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  box-shadow:0 5px 14px rgba(83,44,68,.12);
  pointer-events:none;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn:hover,
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn:focus-visible{
  z-index:20!important;
  outline:none!important;
  transform:translateY(-13px) rotate(var(--lt-card-rot,0deg)) scale(1.04)!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn:focus-visible img{
  outline:3px solid rgba(185,87,123,.28)!important;
  outline-offset:3px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn.is-selected{
  z-index:3!important;
  opacity:.42!important;
  filter:saturate(.55)!important;
  pointer-events:none!important;
  transform:translateY(-8px) rotate(var(--lt-card-rot,0deg)) scale(.96)!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn.is-selected::after{opacity:.45;}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-position-tray{
  margin-top:2px!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-position-slot small{
  min-height:1.2em!important;
}
body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-position-slot-card img{
  width:44px!important;
  height:66px!important;
  object-fit:cover!important;
  border-radius:8px!important;
}
@media (max-width:760px){
  body.lt-en-shell .lt-stage111-en-ru-picker.lt-card-picker-overlay{
    align-items:flex-end!important;
    place-items:end center!important;
    padding:0!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-picker-modal,
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-modal{
    width:100vw!important;
    max-height:94vh!important;
    border-radius:24px 24px 0 0!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-head{
    padding:14px 14px 8px!important;
    gap:10px!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-head h2{
    font-size:clamp(24px,8vw,32px)!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-head p{
    font-size:13px!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-picker-counter{
    margin:8px 14px 4px!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-choice-grid.lt-card-choice-grid{
    padding:8px 14px 14px!important;
    gap:8px!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-row{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    min-height:86px!important;
    padding:3px 10px 8px!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn,
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-card-choice{
    width:48px!important;
    height:76px!important;
    min-width:48px!important;
    margin-left:-28px!important;
    flex:0 0 auto!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn img{
    width:46px!important;
    height:70px!important;
    border-radius:8px!important;
  }
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-stage111-card-choice::after{
    font-size:8px;
    padding:3px 5px;
  }
}
@media (prefers-reduced-motion:reduce){
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn{animation:none!important;transition:none!important;}
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn:hover,
  body.lt-en-shell .lt-stage111-en-ru-picker .lt-card-choice-btn:focus-visible{transform:rotate(var(--lt-card-rot,0deg))!important;}
}

/* STAGE112_RU_OVERLAP_PICKER_CACHE_BUST
   Fixes the actual EN picker seen on live/staging: no grouped card-name grid,
   no visible card names, two overlapping rows, RU-style card-back image. */
.lt-stage112-ru-overlap-picker.lt-card-picker-overlay,
.lt-stage111-en-ru-picker.lt-card-picker-overlay{
  z-index:99999!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
  box-sizing:border-box!important;
  background:rgba(50,28,45,.38)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
}
.lt-stage112-ru-overlap-picker .lt-card-picker-modal,
.lt-stage111-en-ru-picker .lt-card-picker-modal{
  width:min(1120px,100%)!important;
  max-height:min(88vh,880px)!important;
  overflow:hidden!important;
  border:1px solid rgba(223,184,160,.62)!important;
  border-radius:30px!important;
  background:radial-gradient(circle at top left,rgba(255,228,218,.96),transparent 34%),linear-gradient(145deg,#fffaf7,#fff1ee 58%,#f8dbe0)!important;
  box-shadow:0 30px 90px rgba(61,29,49,.28)!important;
  color:#4f3048!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-grid,
.lt-stage111-en-ru-picker .lt-card-choice-grid{
  min-height:0!important;
  overflow:hidden!important;
  padding:16px 28px 24px!important;
  display:grid!important;
  gap:14px!important;
  align-content:start!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-row,
.lt-stage111-en-ru-picker .lt-card-choice-row{
  display:flex!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:0!important;
  overflow:visible!important;
  min-height:112px!important;
  padding:0 14px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn,
.lt-stage111-en-ru-picker .lt-card-choice-btn{
  appearance:none!important;
  border:0!important;
  background:transparent!important;
  padding:0!important;
  width:72px!important;
  height:108px!important;
  min-width:72px!important;
  margin-left:-46px!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer!important;
  transform:translateY(0)!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-row .lt-card-choice-btn:first-child,
.lt-stage111-en-ru-picker .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn img,
.lt-stage111-en-ru-picker .lt-card-choice-btn img{
  width:68px!important;
  height:102px!important;
  object-fit:cover!important;
  border-radius:11px!important;
  background:#fff7f4!important;
  box-shadow:0 12px 24px rgba(83,44,68,.18)!important;
  border:1px solid rgba(182,139,83,.28)!important;
  transform:rotate(var(--lt-card-rot,0deg))!important;
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease!important;
  animation:ltCardPickerRise .24s ease both!important;
  animation-delay:var(--lt-card-delay,0ms)!important;
  pointer-events:none!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn:hover img,
.lt-stage112-ru-overlap-picker .lt-card-choice-btn:focus-visible img,
.lt-stage111-en-ru-picker .lt-card-choice-btn:hover img,
.lt-stage111-en-ru-picker .lt-card-choice-btn:focus-visible img{
  transform:translateY(-12px) scale(1.05) rotate(var(--lt-card-rot,0deg))!important;
  box-shadow:0 22px 42px rgba(83,44,68,.28)!important;
  filter:saturate(1.06) brightness(1.02)!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn.is-selected img,
.lt-stage111-en-ru-picker .lt-card-choice-btn.is-selected img{
  opacity:.34!important;
  transform:translateY(-18px) scale(.92) rotate(var(--lt-card-rot,0deg))!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn span,
.lt-stage112-ru-overlap-picker .lt-card-choice-btn h3,
.lt-stage112-ru-overlap-picker .lt-card-choice-btn p,
.lt-stage111-en-ru-picker .lt-card-choice-btn span,
.lt-stage111-en-ru-picker .lt-card-choice-btn h3,
.lt-stage111-en-ru-picker .lt-card-choice-btn p,
.lt-card-picker-overlay .lt-stage108-card-pick span,
.lt-card-picker-overlay .lt-stage108-card-group h3,
.lt-card-picker-overlay .lt-stage111-picker-group-meta{display:none!important;visibility:hidden!important;}
.lt-stage112-ru-overlap-picker .lt-card-position-slots,
.lt-stage111-en-ru-picker .lt-card-position-slots{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
.lt-stage112-ru-overlap-picker .lt-card-position-slot-card img,
.lt-stage111-en-ru-picker .lt-card-position-slot-card img{width:48px!important;height:72px!important;object-fit:cover!important;border-radius:9px!important;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-stage112-ru-overlap-picker.lt-card-picker-overlay,
  .lt-stage111-en-ru-picker.lt-card-picker-overlay{align-items:flex-end!important;place-items:end center!important;padding:0!important;}
  .lt-stage112-ru-overlap-picker .lt-card-picker-modal,
  .lt-stage111-en-ru-picker .lt-card-picker-modal{width:100vw!important;max-height:94vh!important;border-radius:24px 24px 0 0!important;}
  .lt-stage112-ru-overlap-picker .lt-card-choice-grid,
  .lt-stage111-en-ru-picker .lt-card-choice-grid{padding:12px 14px 16px!important;gap:9px!important;overflow:auto!important;}
  .lt-stage112-ru-overlap-picker .lt-card-choice-row,
  .lt-stage111-en-ru-picker .lt-card-choice-row{justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;min-height:78px!important;padding:3px 10px 8px!important;scrollbar-width:none!important;}
  .lt-stage112-ru-overlap-picker .lt-card-choice-row::-webkit-scrollbar,
  .lt-stage111-en-ru-picker .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
  .lt-stage112-ru-overlap-picker .lt-card-choice-btn,
  .lt-stage111-en-ru-picker .lt-card-choice-btn{width:38px!important;height:60px!important;min-width:38px!important;margin-left:-29px!important;flex:0 0 auto!important;}
  .lt-stage112-ru-overlap-picker .lt-card-choice-btn img,
  .lt-stage111-en-ru-picker .lt-card-choice-btn img{width:36px!important;height:54px!important;border-radius:7px!important;}
  .lt-stage112-ru-overlap-picker .lt-card-position-slots,
  .lt-stage111-en-ru-picker .lt-card-position-slots{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
}

/* STAGE113_EN_RU_PICKER_NO_TEXT_MORE_OVERLAP */
.lt-stage112-ru-overlap-picker .lt-card-picker-modal{
  width:min(1120px, calc(100vw - 28px))!important;
  max-height:min(84vh, 760px)!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
}
.lt-stage112-ru-overlap-picker .lt-card-picker-head{
  padding:18px 24px 10px!important;
  gap:14px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-picker-head p{
  margin-top:6px!important;
  font-size:13px!important;
  line-height:1.45!important;
  color:#7a6070!important;
}
.lt-stage112-ru-overlap-picker .lt-card-picker-counter{
  padding:0 24px 8px!important;
  font-size:14px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-grid{
  padding:10px 20px 14px!important;
  gap:10px!important;
  overflow:auto!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-row{
  justify-content:center!important;
  min-height:84px!important;
  padding:0 4px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn{
  width:60px!important;
  height:88px!important;
  min-width:60px!important;
  margin-left:-44px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn img{
  width:58px!important;
  height:86px!important;
  border-radius:10px!important;
  box-shadow:0 10px 22px rgba(83,44,68,.15)!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn:hover img,
.lt-stage112-ru-overlap-picker .lt-card-choice-btn:focus-visible img{
  transform:translateY(-8px) scale(1.03) rotate(var(--lt-card-rot,0deg))!important;
}
.lt-stage112-ru-overlap-picker .lt-card-choice-btn.is-selected img{
  opacity:.28!important;
  transform:translateY(-10px) scale(.94) rotate(var(--lt-card-rot,0deg))!important;
}
.lt-stage112-ru-overlap-picker .lt-card-position-tray{
  margin-top:2px!important;
  padding:10px 12px!important;
  border-radius:18px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-position-tray-title{
  margin-bottom:8px!important;
  font-size:12px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-position-slot{
  padding:10px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-position-slot b{
  font-size:12px!important;
}
.lt-stage112-ru-overlap-picker .lt-card-position-slot small{
  font-size:11px!important;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-stage112-ru-overlap-picker .lt-card-picker-modal{
    width:100vw!important;
    max-height:92vh!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-picker-head{
    padding:16px 16px 8px!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-picker-counter{
    padding:0 16px 8px!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-choice-grid{
    padding:8px 10px 12px!important;
    gap:8px!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-choice-row{
    justify-content:flex-start!important;
    min-height:64px!important;
    padding:0 2px 2px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
  .lt-stage112-ru-overlap-picker .lt-card-choice-btn{
    width:30px!important;
    height:46px!important;
    min-width:30px!important;
    margin-left:-22px!important;
    flex:0 0 auto!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-choice-btn img{
    width:29px!important;
    height:44px!important;
    border-radius:6px!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-position-tray{
    padding:8px 9px!important;
  }
  .lt-stage112-ru-overlap-picker .lt-card-position-slots{
    gap:7px!important;
  }
}

/* STAGE115_CATALOG_CARD_CTA_AND_ROUTE_STABILITY */
.lt-stage102-catalog-card{cursor:pointer;}
.lt-stage102-catalog-card .lt-stage115-card-cta{
  position:relative;
  z-index:2;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:max-content;
  max-width:100%;
  min-height:34px;
  margin-top:auto;
  padding:8px 13px;
  border-radius:999px;
  background:linear-gradient(135deg,#b9577b,#9d3e63);
  color:#fff;
  font-style:normal;
  font-size:12px;
  font-weight:900;
  line-height:1.1;
  letter-spacing:.02em;
  box-shadow:0 12px 26px rgba(157,62,99,.18);
}
.lt-stage102-catalog-card:hover .lt-stage115-card-cta,
.lt-stage102-catalog-card:focus-visible .lt-stage115-card-cta{
  filter:brightness(1.03);
  transform:translateY(-1px);
}
@media(max-width:620px){
  .lt-stage102-catalog-card .lt-stage115-card-cta{width:100%;}
}

/* STAGE115_FORCE_STAGE113_PICKER_OVERLAP_AFTER_EN_SHELL_OVERRIDES */
body.lt-en-shell .lt-stage112-ru-overlap-picker .lt-card-choice-btn{
  width:60px!important;
  height:88px!important;
  min-width:60px!important;
  margin-left:-44px!important;
}
body.lt-en-shell .lt-stage112-ru-overlap-picker .lt-card-choice-btn img{
  width:58px!important;
  height:86px!important;
  border-radius:10px!important;
}
body.lt-en-shell .lt-stage112-ru-overlap-picker .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage112-ru-overlap-picker .lt-card-choice-btn{
    width:30px!important;
    height:46px!important;
    min-width:30px!important;
    margin-left:-22px!important;
  }
  body.lt-en-shell .lt-stage112-ru-overlap-picker .lt-card-choice-btn img{
    width:29px!important;
    height:44px!important;
  }
}

/* STAGE115_FINAL_PICKER_OVERLAP_SPECIFICITY_FIX */
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn{
  width:60px!important;
  height:88px!important;
  min-width:60px!important;
  margin-left:-44px!important;
}
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img{
  width:58px!important;
  height:86px!important;
  border-radius:10px!important;
}
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn{
    width:30px!important;
    height:46px!important;
    min-width:30px!important;
    margin-left:-22px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img{
    width:29px!important;
    height:44px!important;
  }
}

/* STAGE116_DYNAMIC_TOOL_INTERACTIVE_FIRST */
.lt-stage116-interactive-first{
  margin-top:22px!important;
  margin-bottom:28px!important;
  position:relative!important;
  z-index:2!important;
}
.lt-stage116-interactive-first .lt-reading-result-guide{
  margin-top:14px!important;
}
.lt-stage116-interactive-first [data-en-result],
.lt-stage116-interactive-first [data-vt-runtime-result]{
  scroll-margin-top:110px!important;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-stage116-interactive-first{margin-top:16px!important;margin-bottom:22px!important;}
}

/* STAGE132_1_UX_EVIDENCE_CLOSURE_MINIMAL_MOBILE_COMPACTNESS */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage132-compact-hero{
    padding:18px 16px!important;
    gap:10px!important;
  }
  body.lt-en-shell .lt-stage132-compact-hero .lt-kicker{
    margin-bottom:6px!important;
  }
  body.lt-en-shell .lt-stage132-compact-hero h1{
    font-size:clamp(28px,8vw,34px)!important;
    line-height:1.06!important;
    margin-bottom:8px!important;
  }
  body.lt-en-shell .lt-stage132-compact-hero .lt-lead{
    font-size:15px!important;
    line-height:1.42!important;
    margin-bottom:10px!important;
  }
  body.lt-en-shell .lt-stage132-compact-hero .lt-stage19-chips{
    gap:6px!important;
    margin-top:10px!important;
  }
  body.lt-en-shell .lt-stage132-compact-hero .lt-stage19-chips li{
    padding:5px 8px!important;
    font-size:12px!important;
  }
  body.lt-en-shell .lt-stage116-interactive-first{
    margin-top:10px!important;
  }
  body.lt-en-shell .lt-stage132-1-birth-input-note{
    margin-top:12px!important;
  }
}

/* STAGE132_1_PICKER_POSITION_TRAY_MOBILE_READABILITY_EVIDENCE_FIX */
@media(max-width:430px){
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-position-slots{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-position-slot{
    min-height:auto!important;
    padding:8px 7px!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-position-slot-card{
    width:31px!important;
    height:46px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-position-slot-card img{
    width:29px!important;
    height:43px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-position-slot b{
    font-size:12px!important;
    line-height:1.14!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-position-slot small{
    display:none!important;
  }
}

/* Stage C: optional relationship context fields */
.lt-optional-context-note{margin:14px 0 10px;padding:12px 14px;border:1px solid rgba(120,67,96,.18);border-radius:16px;background:rgba(255,255,255,.52);color:#6c3e55;font-size:.95rem;line-height:1.45;display:flex;gap:8px;flex-wrap:wrap;align-items:baseline}.lt-optional-context-note strong{color:#3a1830}.lt-optional-field{font-size:.82em;font-weight:500;color:#8a6072;margin-left:4px}

/* Stage177: mobile header/navigation, card picker and result polish. CSS-only EN shell override. */
body.lt-en-shell .lt-header .lt-mainbar,
body.lt-en-shell .lt-header .lt-mainbar > .lt-logo,
body.lt-en-shell .lt-header .lt-mainbar > .lt-search,
body.lt-en-shell .lt-header .lt-mainbar > .lt-nav,
body.lt-en-shell .lt-header .lt-mainbar > .lt-auth,
body.lt-en-shell .lt-header .lt-mainbar > .lt-lang-switcher,
body.lt-en-shell .lt-result-card,
body.lt-en-shell [data-en-result],
body.lt-en-shell [data-vt-runtime-result],
body.lt-en-shell .en-result-shell,
body.lt-en-shell .lt-en-structured-result,
body.lt-en-shell .lt-reading-result-guide{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.lt-en-shell .lt-result-card,
body.lt-en-shell [data-en-result],
body.lt-en-shell [data-vt-runtime-result],
body.lt-en-shell .en-result-shell,
body.lt-en-shell .lt-en-structured-result,
body.lt-en-shell .lt-reading-result-guide{
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
}
body.lt-en-shell .lt-result-card table,
body.lt-en-shell [data-en-result] table,
body.lt-en-shell [data-vt-runtime-result] table,
body.lt-en-shell .en-result-shell table,
body.lt-en-shell .lt-en-structured-result table{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
}
body.lt-en-shell .lt-result-card img,
body.lt-en-shell [data-en-result] img,
body.lt-en-shell [data-vt-runtime-result] img,
body.lt-en-shell .en-result-shell img,
body.lt-en-shell .lt-en-structured-result img{
  max-width:100%!important;
  height:auto!important;
}

/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell{
    overflow-x:hidden!important;
  }
  body.lt-en-shell .lt-header{
    position:sticky!important;
    top:0!important;
    z-index:3600!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar{
    width:100%!important;
    max-width:100%!important;
    grid-template-columns:minmax(0,1fr) auto auto!important;
    grid-template-areas:
      "logo lang auth"
      "search search search"
      "nav nav nav"!important;
    gap:6px 8px!important;
    padding:6px 8px 5px!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-logo{
    max-width:170px!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-header .lt-logo-img{
    width:100%!important;
    max-width:170px!important;
    max-height:34px!important;
    object-fit:contain!important;
    object-position:left center!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-search{
    display:flex!important;
    height:36px!important;
    min-height:36px!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-nav,
  body.lt-en-shell .lt-header .lt-dailynav,
  body.lt-en-shell .lt-header .lt-horoscope-strip{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-nav::-webkit-scrollbar,
  body.lt-en-shell .lt-header .lt-dailynav::-webkit-scrollbar,
  body.lt-en-shell .lt-header .lt-horoscope-strip::-webkit-scrollbar{
    display:none!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-nav ul{
    min-width:max-content!important;
    width:max-content!important;
    gap:14px!important;
    padding:0 4px 6px!important;
    justify-content:flex-start!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-nav a{
    min-height:32px!important;
    padding:0 2px!important;
    font-size:12.5px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul,
  body.lt-en-shell .lt-header .lt-horoscope-strip ul{
    min-width:max-content!important;
    height:36px!important;
    min-height:36px!important;
    gap:16px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }

  body.lt-en-shell.lt-card-picker-open{
    overflow:hidden!important;
    touch-action:none!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]{
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    padding:0!important;
    align-items:flex-end!important;
    place-items:end center!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-modal{
    width:100vw!important;
    max-width:100vw!important;
    max-height:94vh!important;
    max-height:94dvh!important;
    border-radius:18px 18px 0 0!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head{
    position:sticky!important;
    top:0!important;
    z-index:4!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 44px!important;
    gap:8px!important;
    align-items:start!important;
    padding:12px 12px 8px!important;
    background:rgba(255,248,246,.98)!important;
    border-bottom:1px solid rgba(185,87,123,.14)!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head h2{
    font-size:24px!important;
    line-height:1.08!important;
    margin:4px 0 4px!important;
    letter-spacing:0!important;
    overflow-wrap:break-word!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head p{
    font-size:13px!important;
    line-height:1.35!important;
    margin:0!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-close{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    display:inline-grid!important;
    place-items:center!important;
    border-radius:14px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-counter{
    min-height:38px!important;
    margin:0!important;
    padding:8px 12px!important;
    border-radius:0!important;
    background:#fff8f7!important;
    border-bottom:1px solid rgba(185,87,123,.12)!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{
    min-height:0!important;
    max-height:none!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    overscroll-behavior:contain!important;
    padding:10px 12px 14px!important;
    gap:10px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row{
    min-height:78px!important;
    padding:4px 10px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn{
    width:44px!important;
    height:66px!important;
    min-width:44px!important;
    min-height:66px!important;
    margin-left:-30px!important;
    flex:0 0 auto!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{
    width:44px!important;
    height:66px!important;
    min-width:44px!important;
    min-height:66px!important;
    margin-left:-30px!important;
    flex:0 0 auto!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row .lt-card-choice-btn:first-child{
    margin-left:0!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img{
    width:42px!important;
    height:63px!important;
    border-radius:8px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{
    width:42px!important;
    height:63px!important;
    border-radius:8px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-tray{
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slots,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    max-width:100%!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot{
    min-width:0!important;
    padding:8px 7px!important;
    border-radius:14px!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot b{
    font-size:12px!important;
    line-height:1.15!important;
    letter-spacing:0!important;
    overflow-wrap:break-word!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot small{
    display:none!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot-card,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot-card img{
    width:30px!important;
    height:45px!important;
    border-radius:7px!important;
  }

  body.lt-en-shell .lt-stage116-interactive-first [data-en-result],
  body.lt-en-shell .lt-stage116-interactive-first [data-vt-runtime-result],
  body.lt-en-shell .lt-result-card,
  body.lt-en-shell .en-result-shell,
  body.lt-en-shell .lt-en-structured-result,
  body.lt-en-shell .lt-reading-result-guide{
    scroll-margin-top:136px!important;
  }
  body.lt-en-shell .lt-result-card{
    margin-top:14px!important;
    padding:18px!important;
    border-radius:20px!important;
  }
  body.lt-en-shell .lt-result-card h2,
  body.lt-en-shell .lt-result-card h3,
  body.lt-en-shell .en-result-shell h2,
  body.lt-en-shell .en-result-shell h3,
  body.lt-en-shell .lt-en-structured-result h2,
  body.lt-en-shell .lt-en-structured-result h3{
    font-size:24px!important;
    line-height:1.12!important;
    letter-spacing:0!important;
    overflow-wrap:break-word!important;
  }
  body.lt-en-shell .lt-result-card p,
  body.lt-en-shell .lt-result-card li,
  body.lt-en-shell .en-result-shell p,
  body.lt-en-shell .en-result-shell li,
  body.lt-en-shell .lt-en-structured-result p,
  body.lt-en-shell .lt-en-structured-result li{
    font-size:15px!important;
    line-height:1.55!important;
  }
  body.lt-en-shell .lt-result-card-grid,
  body.lt-en-shell .lt-selected-cards-grid,
  body.lt-en-shell .en-result-cards,
  body.lt-en-shell .lt-en-result-card-grid,
  body.lt-en-shell .lt-relationship-result-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.lt-en-shell .lt-tool-actions,
  body.lt-en-shell .lt-result-actions,
  body.lt-en-shell .lt-en-result-cta{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.lt-en-shell .lt-tool-actions .lt-mini-btn,
  body.lt-en-shell .lt-tool-actions .lt-draw-btn,
  body.lt-en-shell .lt-result-actions .lt-mini-btn,
  body.lt-en-shell .lt-result-actions .lt-draw-btn,
  body.lt-en-shell .lt-en-result-cta .lt-btn{
    width:100%!important;
    min-height:44px!important;
    white-space:normal!important;
    text-align:center!important;
  }
}

@media(max-width:420px){
  body.lt-en-shell .lt-header .lt-mainbar{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-logo,
  body.lt-en-shell .lt-header .lt-logo-img{
    max-width:142px!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-auth{
    max-width:112px!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-nav ul{
    gap:12px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head h2,
  body.lt-en-shell .lt-result-card h2,
  body.lt-en-shell .lt-result-card h3,
  body.lt-en-shell .en-result-shell h2,
  body.lt-en-shell .en-result-shell h3,
  body.lt-en-shell .lt-en-structured-result h2,
  body.lt-en-shell .lt-en-structured-result h3{
    font-size:22px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn{
    margin-left:-31px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slots,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table{
    grid-template-columns:1fr 1fr!important;
  }
}

/* Stage178: EN desktop tool/result UI and UX polish. */
body.lt-en-shell .lt-stage19-love-form,
body.lt-en-shell .lt-tool-form{
  min-width:0!important;
}
body.lt-en-shell .lt-stage19-love-form label,
body.lt-en-shell .lt-tool-form label{
  color:#51324d!important;
  font-weight:700!important;
  line-height:1.3!important;
}
body.lt-en-shell .lt-stage19-love-form .lt-input,
body.lt-en-shell .lt-tool-form input,
body.lt-en-shell .lt-tool-form select,
body.lt-en-shell .lt-tool-form textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(185,87,123,.24)!important;
  border-radius:14px!important;
  background:#fffdfb!important;
  color:#34213a!important;
  font:inherit!important;
  line-height:1.35!important;
  padding:12px 14px!important;
  box-shadow:0 8px 22px rgba(93,47,73,.06)!important;
}
body.lt-en-shell .lt-stage19-love-form textarea.lt-input,
body.lt-en-shell .lt-tool-form textarea{
  min-height:132px!important;
  resize:vertical!important;
}
body.lt-en-shell .lt-stage19-love-form select.lt-input,
body.lt-en-shell .lt-tool-form select{
  appearance:none!important;
  background-image:linear-gradient(45deg, transparent 50%, #8d4564 50%),linear-gradient(135deg, #8d4564 50%, transparent 50%)!important;
  background-position:calc(100% - 18px) 52%, calc(100% - 12px) 52%!important;
  background-repeat:no-repeat!important;
  background-size:6px 6px,6px 6px!important;
  padding-right:38px!important;
}
body.lt-en-shell .lt-stage19-love-form .lt-input:focus,
body.lt-en-shell .lt-tool-form input:focus,
body.lt-en-shell .lt-tool-form select:focus,
body.lt-en-shell .lt-tool-form textarea:focus{
  outline:3px solid rgba(185,87,123,.18)!important;
  border-color:#b9577b!important;
  box-shadow:0 0 0 1px rgba(185,87,123,.18),0 12px 28px rgba(93,47,73,.1)!important;
}
body.lt-en-shell .lt-optional-context-note{
  align-items:start!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:8px 12px!important;
  margin:16px 0 12px!important;
  padding:16px 18px!important;
  border:1px solid rgba(185,87,123,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,247,250,.9))!important;
  color:#604257!important;
  box-shadow:0 10px 24px rgba(93,47,73,.05)!important;
}
body.lt-en-shell .lt-optional-context-note strong{
  color:#34182d!important;
}
body.lt-en-shell .lt-optional-context-note span{
  min-width:0!important;
  overflow-wrap:break-word!important;
}
body.lt-en-shell .lt-stage19-love-form .lt-actions,
body.lt-en-shell .lt-tool-form .lt-tool-actions{
  gap:12px!important;
  align-items:center!important;
}
body.lt-en-shell .lt-stage19-love-form .lt-btn,
body.lt-en-shell .lt-stage19-love-form .lt-home-text-btn,
body.lt-en-shell .lt-tool-form .lt-draw-btn,
body.lt-en-shell .lt-tool-form .lt-mini-btn{
  min-height:50px!important;
  box-sizing:border-box!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
}

@media(min-width:981px){
  body.lt-en-shell .lt-stage19-love-tool,
  body.lt-en-shell .lt-stage116-interactive-first,
  body.lt-en-shell .lt-panel.lt-home-trust.lt-home-trust-compact.lt-stage19-love-tool{
    width:100%!important;
    max-width:min(1320px, calc(100vw - 48px))!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:34px!important;
    border-radius:24px!important;
  }
  body.lt-en-shell .lt-stage19-love-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr)!important;
    gap:34px!important;
    align-items:start!important;
  }
  body.lt-en-shell .lt-stage19-love-grid:has(.lt-stage19-result:not([hidden]):not(.is-hidden)),
  body.lt-en-shell .lt-stage19-love-grid:has([data-en-result]:not([hidden]):not(.is-hidden)),
  body.lt-en-shell .lt-stage19-love-grid:has([data-vt-runtime-result]:not([hidden]):not(.is-hidden)){
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.lt-en-shell .lt-stage19-love-form{
    display:grid!important;
    gap:16px!important;
  }
  body.lt-en-shell .lt-stage19-love-form h2{
    margin:0!important;
    font-size:34px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
  body.lt-en-shell .lt-stage19-love-form > p{
    max-width:860px!important;
    margin:0!important;
    font-size:16px!important;
    line-height:1.62!important;
  }
  body.lt-en-shell .lt-stage19-love-form > label{
    margin:2px 0 -8px!important;
  }
  body.lt-en-shell .lt-stage19-form-row{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:14px!important;
  }
  body.lt-en-shell .lt-stage19-form-row > div{
    min-width:0!important;
  }
  body.lt-en-shell .lt-stage19-form-row label{
    display:block!important;
    margin:0 0 8px!important;
  }
  body.lt-en-shell .lt-stage19-love-form .lt-actions,
  body.lt-en-shell .lt-tool-form .lt-tool-actions{
    display:grid!important;
    grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr)!important;
  }
  body.lt-en-shell .lt-stage19-position-card{
    position:sticky!important;
    top:120px!important;
    align-self:start!important;
    border-radius:22px!important;
    padding:22px!important;
  }
  body.lt-en-shell .lt-stage19-love-grid:has(.lt-stage19-result:not([hidden]):not(.is-hidden)) .lt-stage19-position-card,
  body.lt-en-shell .lt-stage19-love-grid:has([data-en-result]:not([hidden]):not(.is-hidden)) .lt-stage19-position-card,
  body.lt-en-shell .lt-stage19-love-grid:has([data-vt-runtime-result]:not([hidden]):not(.is-hidden)) .lt-stage19-position-card{
    position:static!important;
    max-width:640px!important;
  }
  body.lt-en-shell .lt-interactive-hero .lt-result-card,
  body.lt-en-shell .lt-relationship-hero .lt-result-card,
  body.lt-en-shell .lt-stage19-result,
  body.lt-en-shell .lt-reading-result-area,
  body.lt-en-shell .en-result-shell,
  body.lt-en-shell .lt-en-structured-result,
  body.lt-en-shell [data-en-result],
  body.lt-en-shell [data-vt-runtime-result]{
    width:100%!important;
    max-width:min(1180px,100%)!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.lt-en-shell .lt-result-card:not(.is-hidden),
  body.lt-en-shell .en-result-shell,
  body.lt-en-shell .lt-en-structured-result,
  body.lt-en-shell .lt-stage19-result:not([hidden]),
  body.lt-en-shell [data-en-result]:not([hidden]),
  body.lt-en-shell [data-vt-runtime-result]:not([hidden]){
    padding:32px!important;
    border-radius:24px!important;
  }
}

@media(max-width:980px){
  body.lt-en-shell .lt-stage19-love-grid,
  body.lt-en-shell .lt-stage19-form-row{
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell .lt-stage19-position-card{
    position:static!important;
  }
  body.lt-en-shell .lt-optional-context-note{
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell .lt-stage19-love-form .lt-actions,
  body.lt-en-shell .lt-tool-form .lt-tool-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell .lt-stage19-love-form .lt-btn,
  body.lt-en-shell .lt-stage19-love-form .lt-home-text-btn,
  body.lt-en-shell .lt-tool-form .lt-draw-btn,
  body.lt-en-shell .lt-tool-form .lt-mini-btn{
    width:100%!important;
  }
}

/* Stage179: EN header language switcher and Tarot readings navigation fix */
body.lt-en-shell .lt-header,
body.lt-en-shell .lt-header .lt-mainbar,
body.lt-en-shell .lt-header .lt-topbar{
  overflow:visible!important;
}

body.lt-en-shell .lt-header{
  position:sticky!important;
  z-index:5200!important;
}

/* STAGE380_EN_LOVE_TAROT_PAID_UX: readable EN love Tarot tools and paid reports */
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage19-love-tool,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-love-tool,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-love-tool{
  max-width:min(1120px,calc(100vw - 32px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage19-love-grid,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-grid,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-grid{
  grid-template-columns:1fr!important;
  gap:22px!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage19-love-form,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form{
  width:100%!important;
  max-width:none!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage19-position-card,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-position-card,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-position-card{
  position:static!important;
  max-width:none!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage19-form-row,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-form-row,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-form-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-reading-result-area,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-reading-result-area,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-reading-result-area,
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-paid-preview,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-paid-preview,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-paid-preview,
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-paid-gate,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-paid-gate,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-paid-gate,
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-full-report,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-full-report,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-full-report{
  width:100%!important;
  max-width:920px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-reading-result-area:not([hidden]),
body.lt-en-shell[data-route-key="soulmateReading"] .lt-reading-result-area:not([hidden]),
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-reading-result-area:not([hidden]),
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-paid-preview,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-paid-preview,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-paid-preview,
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-full-report:not([hidden]),
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-full-report:not([hidden]),
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-full-report:not([hidden]){
  padding:clamp(22px,3vw,34px)!important;
  border:1px solid rgba(126,63,115,.16)!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,247,245,.86))!important;
  box-shadow:0 22px 58px rgba(68,36,63,.09)!important;
  overflow-wrap:break-word!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-full-report-card,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-full-report-card,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-full-report-card,
body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage135-full-report,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage135-full-report,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage135-full-report{
  max-width:860px!important;
  margin:0 auto!important;
  line-height:1.66!important;
}

body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage108-board,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage108-board,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage108-board{
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-love-readings-parity{
  display:grid;
  gap:24px;
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-card{
  border:1px solid rgba(126,63,115,.16);
  border-radius:20px;
  background:rgba(255,255,255,.84);
  padding:20px;
  box-shadow:0 18px 44px rgba(68,36,63,.07);
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] a.lt-stage380-card{
  color:#34172f;
  text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] a.lt-stage380-card:hover,
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] a.lt-stage380-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(190,77,128,.46);
  box-shadow:0 24px 58px rgba(126,63,115,.14);
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-card h3{
  margin:.15rem 0 .6rem;
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-card p{
  margin:0 0 1rem;
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-card span{
  color:#9f3f71;
  font-weight:800;
}
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);
  gap:18px;
  align-items:start;
}

@media(max-width:860px){
  body.lt-en-shell[data-route-key="oneCardFeelings"] .lt-stage19-form-row,
  body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-form-row,
  body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-form-row,
  body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-grid,
  body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage380-split{
    grid-template-columns:1fr!important;
  }
}

/* STAGE381_EN_PAID_LOVE_TAROT_FORM_UX: match paid love Tarot inputs to the normal EN reading form */
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form{
  display:grid!important;
  gap:16px!important;
  min-width:0!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form h2,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form h2{
  margin:0!important;
  font-size:34px!important;
  line-height:1.08!important;
  letter-spacing:0!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form > p,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form > p{
  max-width:860px!important;
  margin:0!important;
  color:#654f61!important;
  font-size:16px!important;
  line-height:1.62!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form label,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form label{
  display:block!important;
  margin:0 0 8px!important;
  color:#51324d!important;
  font-weight:700!important;
  line-height:1.3!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-input,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-input{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  box-sizing:border-box!important;
  border:1px solid rgba(185,87,123,.24)!important;
  border-radius:14px!important;
  background:#fffdfb!important;
  color:#34213a!important;
  font:inherit!important;
  line-height:1.35!important;
  padding:12px 14px!important;
  box-shadow:0 8px 22px rgba(93,47,73,.06)!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form textarea.lt-input,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form textarea.lt-input{
  min-height:132px!important;
  resize:vertical!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form select.lt-input,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form select.lt-input{
  appearance:none!important;
  background-image:linear-gradient(45deg,transparent 50%,#8d4564 50%),linear-gradient(135deg,#8d4564 50%,transparent 50%)!important;
  background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%!important;
  background-repeat:no-repeat!important;
  background-size:6px 6px,6px 6px!important;
  padding-right:38px!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-input:focus,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-input:focus{
  outline:3px solid rgba(185,87,123,.18)!important;
  border-color:#b9577b!important;
  box-shadow:0 0 0 1px rgba(185,87,123,.18),0 12px 28px rgba(93,47,73,.1)!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-actions,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-actions{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr)!important;
  gap:12px!important;
  align-items:center!important;
  margin-top:4px!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-btn,
body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-home-text-btn,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-btn,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-home-text-btn{
  min-height:50px!important;
  box-sizing:border-box!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-home-text-btn,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-home-text-btn{
  border:1px solid rgba(116,69,97,.35)!important;
  background:#fffdfb!important;
  color:#7a3d60!important;
  text-decoration:none!important;
}

body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-reading-result-guide,
body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-reading-result-guide{
  margin-top:4px!important;
  border:1px dashed rgba(185,87,123,.24)!important;
  border-radius:16px!important;
  background:rgba(255,253,251,.78)!important;
  color:#7a5268!important;
  padding:14px 16px!important;
}

@media(max-width:860px){
  body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-actions,
  body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-actions{
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-btn,
  body.lt-en-shell[data-route-key="soulmateReading"] .lt-stage19-paid-form .lt-home-text-btn,
  body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-btn,
  body.lt-en-shell[data-route-key="twinFlameReading"] .lt-stage19-paid-form .lt-home-text-btn{
    width:100%!important;
  }
}

/* STAGE382_EN_LOVE_READINGS_RU_DYNAMIC_PARITY: EN love-readings hub mirrors RU catalog and picker flow */
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity{
  display:grid;
  gap:30px;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-pro-section,
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-hub-section,
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-faq-block,
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-panel{
  max-width:1180px;
  margin-left:auto;
  margin-right:auto;
  width:100%;
  box-sizing:border-box;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-hub-card{
  min-height:260px;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-hub-card:focus-visible,
body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-love-readings-parity .lt-hub-card:hover{
  transform:translateY(-2px);
  border-color:rgba(190,77,128,.44);
  box-shadow:0 26px 64px rgba(126,63,115,.12);
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-live-picker{
  border-radius:30px;
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(255,247,250,.86));
  border:1px solid rgba(185,82,125,.20);
  box-shadow:0 24px 70px rgba(92,46,82,.06);
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-live-picker .lt-stage372-form{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr)) auto;
  gap:14px;
  align-items:end;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-live-picker label{
  display:grid;
  gap:7px;
  color:#4a2748;
  font-weight:800;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-live-picker select{
  width:100%;
  min-height:48px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:14px;
  background:#fffdfb;
  color:#34213a;
  padding:12px 38px 12px 14px;
  appearance:none;
  background-image:linear-gradient(45deg,transparent 50%,#8d4564 50%),linear-gradient(135deg,#8d4564 50%,transparent 50%);
  background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;
  background-repeat:no-repeat;
  background-size:6px 6px,6px 6px;
}

body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-live-picker .lt-stage372-result:not(:empty){
  margin-top:18px;
}

@media(max-width:900px){
  body.lt-en-shell[data-route-key="readingsReportsLoveReadings"] .lt-stage382-live-picker .lt-stage372-form{
    grid-template-columns:1fr;
  }
}

body.lt-en-shell .lt-header .lt-mainbar{
  position:relative!important;
  z-index:3!important;
}

body.lt-en-shell .lt-header .lt-lang-switcher{
  position:relative!important;
  z-index:7000!important;
  flex:0 0 auto!important;
}

body.lt-en-shell .lt-header .lt-lang-current{
  min-width:58px!important;
  min-height:38px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  white-space:nowrap!important;
}

body.lt-en-shell .lt-header .lt-lang-menu{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  min-width:108px!important;
  padding:6px!important;
  display:none!important;
  grid-template-columns:1fr!important;
  gap:5px!important;
  border-radius:16px!important;
  border:1px solid rgba(74,22,47,.14)!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(58,15,37,.18)!important;
  z-index:7200!important;
}

body.lt-en-shell .lt-header .lt-lang-switcher[open] .lt-lang-menu{
  display:grid!important;
}

body.lt-en-shell .lt-header .lt-lang-option{
  min-height:34px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:11px!important;
  white-space:nowrap!important;
}

body.lt-en-shell .lt-header .lt-dailynav{
  position:relative!important;
  z-index:1!important;
}

body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"]{
  max-width:164px!important;
  text-align:center!important;
  white-space:normal!important;
  line-height:1.12!important;
}

@media(max-width:980px){
  body.lt-en-shell .lt-header .lt-lang-switcher{
    z-index:7300!important;
  }

  body.lt-en-shell .lt-header .lt-lang-menu{
    top:calc(100% + 8px)!important;
    right:0!important;
    min-width:96px!important;
  }
}

/* Stage180: EN daily horoscope result visibility contract */
body.lt-en-shell [data-astro-tool][data-stage180-visible-result="true"],
body.lt-en-shell [data-vt-runtime-result][data-stage180-visible-result="true"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
}

body.lt-en-shell [data-astro-tool][data-stage180-visible-result="true"] .lt-en-structured-result,
body.lt-en-shell [data-vt-runtime-result][data-stage180-visible-result="true"] .lt-en-structured-result{
  display:block!important;
  width:100%!important;
}

/* STAGE273_STATIC_MOBILE_NAV_POLISH: non-AI mobile header and horoscope-strip touch polish */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-header .lt-mainbar{
    gap:12px!important;
  }

  body.lt-en-shell .lt-header .lt-nav{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:2px 0 4px!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none!important;
  }

  body.lt-en-shell .lt-header .lt-nav::-webkit-scrollbar{
    display:none!important;
  }

  body.lt-en-shell .lt-header .lt-nav ul{
    min-width:max-content!important;
    gap:12px!important;
    padding:0 8px 4px!important;
    overflow:visible!important;
  }

  body.lt-en-shell .lt-header .lt-nav a{
    min-height:40px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    white-space:nowrap!important;
  }

  body.lt-en-shell .lt-header .lt-dailynav{
    overflow-x:auto!important;
    overflow-y:hidden!important;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none!important;
  }

  body.lt-en-shell .lt-header .lt-dailynav::-webkit-scrollbar{
    display:none!important;
  }

  body.lt-en-shell .lt-header .lt-dailynav ul,
  body.lt-en-shell .lt-header .lt-horoscope-strip ul{
    height:auto!important;
    min-height:44px!important;
    max-width:none!important;
    padding:4px 16px!important;
    gap:10px!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow:visible!important;
  }

  body.lt-en-shell .lt-header .lt-dailynav a,
  body.lt-en-shell .lt-header .lt-horoscope-strip a{
    min-height:36px!important;
    padding:0 10px!important;
    border-radius:999px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    background:rgba(255,255,255,.54)!important;
    line-height:1.05!important;
    white-space:nowrap!important;
  }
}

@media(max-width:420px){
  body.lt-en-shell .lt-header .lt-nav ul{
    gap:8px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }

  body.lt-en-shell .lt-header .lt-nav a{
    min-height:38px!important;
    padding:0 9px!important;
    font-size:13px!important;
  }
}

/* STAGE273_STATIC_MOBILE_NAV_POLISH_PRIORITY: keep main nav touch height above older header rules */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-header .lt-mainbar > .lt-nav a{
    min-height:40px!important;
    padding-top:0!important;
    padding-bottom:0!important;
    border-radius:999px!important;
  }
}

/* STAGE274_STATIC_MOBILE_FORM_POLISH: non-AI static form touch polish for mobile content blocks */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage78-shell .lt-form{
    display:grid!important;
    gap:10px!important;
    width:100%!important;
  }

  body.lt-en-shell .lt-stage78-shell .lt-form input,
  body.lt-en-shell .lt-stage78-shell .lt-form select,
  body.lt-en-shell .lt-stage78-shell .lt-form textarea{
    width:100%!important;
    min-height:44px!important;
    padding:12px 14px!important;
    border:1px solid rgba(129,89,116,.24)!important;
    border-radius:16px!important;
    background:#fff!important;
    color:var(--ink)!important;
    font:inherit!important;
    line-height:1.25!important;
  }

  body.lt-en-shell .lt-stage78-shell .lt-form button,
  body.lt-en-shell .lt-stage78-shell .lt-form .lt-btn,
  body.lt-en-shell .lt-stage78-shell .lt-form .lt-home-text-btn{
    min-height:44px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
  }
}

/* STAGE275_STATIC_MOBILE_CATALOG_CARD_POLISH: non-AI mobile content-card text containment */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage102-catalog-main .lt-hub-grid,
  body.lt-en-shell .lt-stage102-catalog-main .lt-report-card-grid{
    min-width:0!important;
    max-width:100%!important;
  }

  body.lt-en-shell .lt-stage102-catalog-main .lt-hub-card,
  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card{
    min-width:0!important;
    max-width:100%!important;
    width:100%!important;
    overflow:hidden!important;
    overflow-wrap:anywhere!important;
    word-break:normal!important;
  }

  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card span,
  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card b,
  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card p,
  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card strong,
  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card em{
    min-width:0!important;
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    white-space:normal!important;
  }

  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card .lt-stage115-card-cta{
    display:inline-flex!important;
    align-items:center!important;
    min-height:36px!important;
    line-height:1.15!important;
  }
}

/* STAGE275_STATIC_MOBILE_CATALOG_CARD_ORNAMENT: keep mobile catalog-card decoration inside the card box */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage102-catalog-main .lt-stage102-catalog-card:after{
    display:none!important;
  }
}


/* STAGE297: commercial mobile action buttons */
body.lt-en-shell .lt-actions .lt-btn,
body.lt-en-shell .lt-actions .lt-home-text-btn,
body.lt-en-shell .lt-actions .lt-mini-btn{
  min-height:44px;
  box-sizing:border-box;
  text-align:center;
}
body.lt-en-shell .lt-actions .lt-home-text-btn{
  justify-content:center;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    align-items:stretch!important;
    gap:10px!important;
  }
  body.lt-en-shell .lt-actions .lt-btn,
  body.lt-en-shell .lt-actions .lt-home-text-btn,
  body.lt-en-shell .lt-actions .lt-mini-btn{
    width:100%!important;
    justify-content:center!important;
  }
}


/* STAGE301: disabled language option visual contract */
.lt-lang-option.is-disabled,
.lt-lang-option[aria-disabled="true"],
body.lt-en-shell .lt-header .lt-lang-option.is-disabled,
body.lt-en-shell .lt-header .lt-lang-option[aria-disabled="true"]{
  opacity:.48!important;
  cursor:not-allowed!important;
  pointer-events:none!important;
  color:#927383!important;
  background:#f8eef2!important;
}
.lt-lang-option.is-disabled:hover,
.lt-lang-option[aria-disabled="true"]:hover,
body.lt-en-shell .lt-header .lt-lang-option.is-disabled:hover,
body.lt-en-shell .lt-header .lt-lang-option[aria-disabled="true"]:hover{
  color:#927383!important;
  background:#f8eef2!important;
}


/* STAGE303: static mobile containment contract */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell,
  body.lt-en-shell main,
  body.lt-en-shell .lt-shell,
  body.lt-en-shell .lt-hero,
  body.lt-en-shell .lt-hero-main,
  body.lt-en-shell .lt-hero-side,
  body.lt-en-shell .lt-card,
  body.lt-en-shell .lt-panel,
  body.lt-en-shell .lt-article-body,
  body.lt-en-shell .lt-reading,
  body.lt-en-shell .lt-box,
  body.lt-en-shell .lt-note,
  body.lt-en-shell .lt-toc,
  body.lt-en-shell .lt-stage78-shell,
  body.lt-en-shell .lt-related-section,
  body.lt-en-shell .lt-faq-block{
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }

  body.lt-en-shell img,
  body.lt-en-shell svg,
  body.lt-en-shell canvas,
  body.lt-en-shell video,
  body.lt-en-shell iframe{
    max-width:100%!important;
  }

  body.lt-en-shell img,
  body.lt-en-shell svg,
  body.lt-en-shell video{
    height:auto;
  }

  body.lt-en-shell table{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
  }

  body.lt-en-shell pre,
  body.lt-en-shell code{
    max-width:100%!important;
    overflow-x:auto!important;
    overflow-wrap:anywhere!important;
    white-space:pre-wrap!important;
  }

  body.lt-en-shell h1,
  body.lt-en-shell h2,
  body.lt-en-shell h3,
  body.lt-en-shell p,
  body.lt-en-shell li,
  body.lt-en-shell a,
  body.lt-en-shell button,
  body.lt-en-shell small,
  body.lt-en-shell span{
    overflow-wrap:anywhere;
  }

  body.lt-en-shell a.lt-btn,
  body.lt-en-shell a.lt-home-text-btn,
  body.lt-en-shell a.lt-mini-btn,
  body.lt-en-shell button.lt-btn,
  body.lt-en-shell button.lt-home-text-btn,
  body.lt-en-shell button.lt-mini-btn{
    white-space:normal!important;
    line-height:1.18!important;
    min-width:0!important;
  }
}


/* STAGE339_PLANET_TRACKER_UX_POLISH */
.lt-stage339-hero-explainer{display:grid;gap:16px;align-content:start}
.lt-stage339-hero-explainer h2{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.12;margin:0;color:var(--ink)}
.lt-stage339-step-list{display:grid;gap:10px}
.lt-stage339-step-list span{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:18px;background:#fffdfb}
.lt-stage339-step-list b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#b9577b;color:#fff;font-size:13px}
.lt-stage339-step-list small{font-size:13px;color:#6f5269;line-height:1.35}
.lt-stage339-update-status{grid-column:1/-1;margin:2px 0 0;padding:12px 14px;border:1px solid rgba(185,87,123,.22);border-radius:16px;background:#fff8f5;color:#6f5269;font-size:13px;line-height:1.45}
.lt-stage339-update-status.is-active{background:#fff1f5;border-color:rgba(185,87,123,.48);box-shadow:0 12px 28px rgba(185,87,123,.12)}
.lt-stage339-movement-summary{margin:14px 0 10px;padding:12px 14px;border:1px solid rgba(185,87,123,.2);border-radius:16px;background:#fff8f5;color:#67475c;font-weight:700}
.lt-stage334-autoload-result.is-stage339-updated .lt-cosmic-tracker{animation:ltStage339TrackerFlash .9s ease}
.lt-cosmic-planet.lt-stage339-moving,.lt-cosmic-point.lt-stage339-moving{transition:left .9s cubic-bezier(.22,.84,.34,1),top .9s cubic-bezier(.22,.84,.34,1);animation:none!important;z-index:12;filter:drop-shadow(0 0 14px rgba(185,87,123,.32))}
@keyframes ltStage339TrackerFlash{0%{box-shadow:0 0 0 0 rgba(185,87,123,.0)}35%{box-shadow:0 0 0 5px rgba(185,87,123,.12),0 22px 60px rgba(93,47,73,.16)}100%{box-shadow:0 0 0 0 rgba(185,87,123,.0)}}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage339-hero-explainer h2{font-size:25px}.lt-stage339-update-status{font-size:12px}}
@media(prefers-reduced-motion:reduce){.lt-cosmic-planet.lt-stage339-moving,.lt-cosmic-point.lt-stage339-moving{transition:none!important}}

/* STAGE342_PLANET_TRACKER_LIVE_CONTROLS_VISUAL_STEPS */
.lt-stage342-hero-explainer .lt-stage339-step-list span{grid-template-columns:48px minmax(0,1fr);gap:12px;padding:11px 12px}
.lt-stage342-hero-explainer .lt-stage339-step-list img{width:48px;height:48px;display:block;border-radius:16px;box-shadow:0 10px 22px rgba(112,64,88,.08)}
.lt-stage342-hero-explainer .lt-stage339-step-list b{display:none}
.lt-stage342-hero-explainer .lt-tool-note{margin-top:2px}

/* STAGE343_ASTRO_DEPTH_VISUAL_ASSETS */
.lt-stage343-panel-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 18px}
.lt-stage343-panel-head img{width:58px;height:58px;display:block;border-radius:18px;box-shadow:0 12px 24px rgba(112,64,88,.09)}
.lt-stage343-panel-head span{display:inline-block;margin:0 0 5px;color:#b9894f;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px}
.lt-stage343-panel-head h3{margin:0 0 6px;font-family:var(--serif);font-size:31px;line-height:1.12;color:#4a2748;font-weight:400}
.lt-stage343-panel-head p{margin:0;color:#71576b;line-height:1.6}
.lt-stage343-accuracy-passport,.lt-stage343-aspects-panel,.lt-stage343-lunar-panel{display:block;margin-top:20px;padding:24px;border:1px solid rgba(185,87,123,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,248,244,.74));box-shadow:0 18px 48px rgba(112,64,88,.08)}
.lt-stage343-passport-grid,.lt-stage343-aspect-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lt-stage343-passport-grid article,.lt-stage343-aspect-card,.lt-stage343-empty-note{padding:18px;border:1px solid rgba(214,159,87,.24);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(112,64,88,.05)}
.lt-stage343-passport-grid b{display:block;margin:0 0 7px;color:#4a2748;font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.14}
.lt-stage343-passport-grid span,.lt-stage343-aspect-card span{display:inline-block;margin-bottom:8px;color:#b15f72;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}
.lt-stage343-passport-grid p,.lt-stage343-aspect-card p,.lt-stage343-empty-note p{margin:0;color:#73576b;line-height:1.55;font-size:14px}
.lt-stage343-passport-note{margin:14px 0 0;padding:14px 16px;border:1px solid rgba(185,87,123,.18);border-radius:18px;background:#fff9f6;color:#6f5269;line-height:1.5;font-size:14px}
.lt-stage343-aspect-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:start}
.lt-stage343-aspect-card img,.lt-stage343-empty-note img{width:52px;height:52px;display:block;border-radius:16px}
.lt-stage343-aspect-card h4{margin:0 0 7px;font-family:var(--serif);font-size:23px;font-weight:400;line-height:1.13;color:#4a2748}
.lt-stage343-aspect-card b{display:block;margin:0 0 8px;color:#8d4962;font-size:13px}
.lt-stage343-aspect-card small{display:block;margin-top:9px;color:#907386;line-height:1.45;font-weight:700}
.lt-stage343-empty-note{display:grid;grid-template-columns:52px minmax(0,1fr);gap:13px;align-items:center}
.lt-stage343-lunar-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:18px}
.lt-stage343-lunar-week article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:start;padding:15px;border-radius:20px;background:rgba(255,255,255,.78)}
.lt-stage343-lunar-week img{width:48px;height:48px;border-radius:15px}
.lt-stage343-lunar-week p{margin:8px 0 0;color:#73576b;line-height:1.45;font-size:13px}
.lt-stage343-step-icon{width:46px;height:46px;display:block;border-radius:15px;box-shadow:0 10px 20px rgba(112,64,88,.08);margin-bottom:10px}
.lt-today-card .lt-stage343-step-icon,.lt-flow-step .lt-stage343-step-icon{margin-bottom:14px}
.lt-stage77-four-grid .lt-stage343-step-icon,.lt-stage77-method-grid .lt-stage343-step-icon,.lt-decision-card .lt-stage343-step-icon,.lt-home-intent-card .lt-stage343-step-icon{margin-bottom:10px}
.lt-card-visual .lt-stage343-hero-visual{position:relative;z-index:1;width:min(132px,48%);height:auto;display:block;margin:0 auto 18px;border-radius:24px;filter:drop-shadow(0 18px 28px rgba(55,25,48,.18))}
.lt-card-visual.is-stage343-visual b{font-size:24px}
.lt-stage19-position-list .lt-stage343-position-icon{width:34px;height:34px;margin:0;border-radius:12px;box-shadow:0 8px 16px rgba(112,64,88,.08)}
.lt-stage19-position-list li:has(.lt-stage343-position-icon){display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}
@media(max-width:980px){.lt-stage343-passport-grid,.lt-stage343-aspect-grid,.lt-stage343-lunar-week{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.lt-stage343-panel-head,.lt-stage343-aspect-card,.lt-stage343-empty-note,.lt-stage343-lunar-week article{grid-template-columns:1fr}.lt-stage343-passport-grid,.lt-stage343-aspect-grid,.lt-stage343-lunar-week{grid-template-columns:1fr}.lt-stage343-panel-head h3{font-size:27px}.lt-stage343-panel-head img,.lt-stage343-aspect-card img,.lt-stage343-empty-note img,.lt-stage343-lunar-week img{width:50px;height:50px}}


/* STAGE344_PLANET_TRACKER_ASPECTS_MOON_UX */
.lt-stage339-update-status{min-height:46px;display:flex;align-items:center}
.lt-stage339-movement-summary{min-height:50px;display:flex;align-items:center;font-size:14px;line-height:1.45}
.lt-stage344-aspects-panel .lt-stage343-aspect-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}
.lt-stage344-aspects-panel .lt-stage343-aspect-card{min-height:286px}
.lt-stage344-aspects-panel .lt-stage343-aspect-card.is-stage344-background-aspect{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,249,245,.78));border-style:dashed}
.lt-stage344-lunar-week{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:14px;margin-top:20px}
.lt-stage344-lunar-week article{min-height:188px;overflow-wrap:normal;word-break:normal;hyphens:none}
.lt-stage344-lunar-week b,.lt-stage344-lunar-week span,.lt-stage344-lunar-week small,.lt-stage344-lunar-week p{overflow-wrap:normal;word-break:normal}
.lt-stage344-lunar-date{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:6px}
.lt-stage344-lunar-date b{font-family:var(--serif);font-size:21px;line-height:1.1;color:#4a2748}

/* Stage827 semantic mini-icon system */
.lt-stage827-aspect-icon,.lt-stage827-moon-icon{display:block;flex:0 0 auto;overflow:visible;border-radius:16px;filter:drop-shadow(0 8px 14px rgba(112,64,88,.08))}
.lt-stage827-icon-frame{fill:#fff8f4;stroke:#d8a1ae;stroke-width:1.5}
.lt-stage827-aspect-icon{--s827-icon:#a85b78;--s827-soft:rgba(184,90,125,.15)}
.lt-stage827-aspect-icon.is-very-tight{--s827-icon:#9f315e;--s827-soft:rgba(159,49,94,.2)}
.lt-stage827-aspect-icon.is-active{--s827-icon:#b9577b;--s827-soft:rgba(185,87,123,.17)}
.lt-stage827-aspect-icon.is-readable{--s827-icon:#8b5c91;--s827-soft:rgba(139,92,145,.15)}
.lt-stage827-aspect-icon.is-wide{--s827-icon:#b9894f;--s827-soft:rgba(185,137,79,.14)}
.lt-stage827-aspect-icon.is-background .lt-stage827-icon-frame{stroke-dasharray:5 4;fill:#fffdf9}
.lt-stage827-aspect-shape>*{fill:var(--s827-soft);stroke:var(--s827-icon);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.lt-stage827-strength-dots circle{fill:#eadde2}
.lt-stage827-strength-dots circle.is-active{fill:var(--s827-icon)}
.lt-stage827-moon-light{fill:#e0aa54;stroke:#bc7c33;stroke-width:1.5}
.lt-stage827-moon-dark{fill:#714b72;stroke:#5e3b61;stroke-width:1.5}
.lt-stage827-moon-line{fill:none;stroke:rgba(255,255,255,.72);stroke-width:1.6}
.lt-stage827-moon-horizon{fill:none;stroke:#b85a7d;stroke-width:3.5;stroke-linecap:round}
.lt-stage343-aspect-card>.lt-stage827-aspect-icon{width:52px;height:52px}
.lt-stage343-lunar-week article>.lt-stage827-moon-icon{width:48px;height:48px}
@media(max-width:620px){.lt-stage343-aspect-card>.lt-stage827-aspect-icon,.lt-stage343-lunar-week article>.lt-stage827-moon-icon{width:50px;height:50px}}
/* /Stage827 semantic mini-icon system */
.lt-stage344-lunar-date small{margin:0;color:#b15f72;font-weight:900;letter-spacing:.08em}
@media(max-width:620px){.lt-stage339-update-status,.lt-stage339-movement-summary{min-height:auto}.lt-stage344-aspects-panel .lt-stage343-aspect-grid,.lt-stage344-lunar-week{grid-template-columns:1fr!important}.lt-stage344-lunar-week article{min-height:0}}

/* STAGE340_PLANET_TRACKER_RU_LAYOUT_PARITY */
.lt-stage340-planet-controls{display:block;padding:34px 32px;border-radius:28px}
.lt-stage340-control-card{display:block;margin-top:18px}
.lt-stage340-control-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.8fr) auto auto;gap:14px;align-items:end}
.lt-stage340-control-row label{display:grid;gap:7px;color:#70465f;font-weight:800;font-size:13px}
.lt-stage340-control-row input,.lt-stage340-control-row select{width:100%;min-height:44px;border:1px solid rgba(185,87,123,.32);border-radius:16px;background:#fffafb;color:#4d2d46;padding:0 14px;font:inherit;font-weight:700}
.lt-stage340-control-row .lt-btn{min-height:46px;border-radius:18px;white-space:nowrap}
.lt-stage340-moment-field{min-width:0}
.lt-stage340-sign-field{min-width:0}
.lt-stage340-control-help{max-width:620px;margin:10px 0 0;color:#7a6074;font-size:12px;font-weight:800;line-height:1.45}
.lt-stage340-control-card .lt-v283-active-segment-note{display:none!important}
.lt-stage340-inline-output{margin:18px 0 0}
body.lt-en-shell .lt-stage340-inline-output .lt-result-card{margin-top:0;padding:0!important;border:0;background:transparent;box-shadow:none;border-radius:0!important}
.lt-stage340-inline-output .lt-stage340-map-column>.lt-astro-live{margin:0}
.lt-stage340-inline-output .lt-stage334-refresh-actions{justify-content:flex-end;margin-top:16px}
.lt-stage340-sky-dashboard{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);gap:24px;align-items:start}
.lt-stage340-map-column,.lt-stage340-summary-column{min-width:0}
.lt-stage340-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lt-stage340-summary-grid article{min-height:158px;padding:20px;border:1px solid rgba(185,87,123,.22);border-radius:22px;background:rgba(255,255,255,.74)}
.lt-stage340-summary-grid span{display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.12em;color:#b15f72;font-weight:900;font-size:11px}
.lt-stage340-summary-grid h3{margin:0 0 8px;font-family:var(--serif);font-weight:400;font-size:24px;line-height:1.15;color:#4d2d46}
.lt-stage340-summary-grid p{margin:0;color:#755d6e;line-height:1.48;font-size:14px}
.lt-stage340-calc-note{margin:14px 0 0;padding:14px 16px;border:1px solid rgba(185,87,123,.18);border-radius:18px;background:#fff9f6;color:#6f5269;line-height:1.5;font-size:14px}
.lt-stage340-moment-note{margin-top:20px}
@media(max-width:980px){.lt-stage340-control-row,.lt-stage340-sky-dashboard{grid-template-columns:1fr}.lt-stage340-summary-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lt-stage340-planet-controls{padding:24px 18px}.lt-stage340-summary-grid{grid-template-columns:1fr}.lt-stage340-control-row .lt-btn{width:100%}}

/* STAGE341_PLANET_TRACKER_RU_DETAIL_CARDS */
.lt-stage341-position-panel{display:block;margin-top:20px;padding:24px;border:1px solid rgba(185,87,123,.16);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,246,242,.72));box-shadow:0 18px 48px rgba(112,64,88,.08)}
.lt-stage341-panel-head{max-width:820px;margin:0 auto 18px;text-align:center}
.lt-stage341-panel-head>span{display:inline-block;margin-bottom:6px;color:#b9894f;text-transform:uppercase;letter-spacing:.14em;font-weight:900;font-size:11px}
.lt-stage341-panel-head h3{margin:.15rem 0 .45rem;font-family:var(--serif);font-size:32px;line-height:1.12;color:#4a2748;font-weight:400}
.lt-stage341-panel-head p{margin:0;color:#71576b;line-height:1.62}
.lt-stage341-position-panel .lt-planet-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}
.lt-stage341-position-panel .lt-planet-card{min-height:210px;padding:20px;border:1px solid rgba(214,159,87,.24);border-radius:22px;background:rgba(255,255,255,.78);box-shadow:0 12px 30px rgba(112,64,88,.06)}
.lt-stage341-position-panel .lt-planet-card span{display:inline-block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900}
.lt-stage341-position-panel .lt-planet-card h3{font-family:var(--serif);font-size:25px;line-height:1.08;font-weight:400;margin:0;color:#4a2748}
.lt-stage341-position-panel .lt-planet-card b{display:block;margin:12px 0 8px;color:#b15f72;font-size:17px}
.lt-stage341-position-panel .lt-planet-card p{margin:0 0 10px;color:#73576b;line-height:1.55;font-size:14px}
.lt-stage341-position-panel .lt-planet-card small{display:block;color:#907386;line-height:1.45;font-weight:700}
.lt-stage341-position-panel .lt-planet-card.is-retrograde{background:linear-gradient(145deg,#fff7fa,#fff);border-style:dashed}
.lt-stage341-point-panel{margin-top:18px}
.lt-stage341-point-panel .lt-node-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lt-stage341-point-panel .lt-point-card{min-height:180px}
@media(max-width:900px){.lt-stage341-position-panel .lt-planet-card-grid,.lt-stage341-point-panel .lt-node-grid{grid-template-columns:1fr}.lt-stage341-panel-head h3{font-size:28px}}

/* STAGE345_ASTROLOGY_HUB_RU_PARITY */
.lt-stage345-astrology-hub .lt-astro-learning-path article b{display:none}
.lt-stage345-astrology-hub .lt-stage343-step-icon{margin-bottom:12px}
.lt-stage339-update-status,.lt-stage339-movement-summary{display:none!important}


/* STAGE346_ASTROLOGY_TOOLS_DEPTH_CITY */
.lt-stage346-astro-depth{margin:clamp(22px,4vw,44px) 0;padding:clamp(20px,3vw,34px);border:1px solid rgba(171,82,117,.22);border-radius:24px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,247,244,.9));box-shadow:0 18px 42px rgba(74,35,55,.07)}
.lt-stage346-depth-head{max-width:860px;margin-bottom:18px}.lt-stage346-depth-head span{display:block;margin-bottom:8px;color:#b77835;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.lt-stage346-depth-head h2{margin:0 0 8px}.lt-stage346-depth-head p{margin:0;max-width:76ch;color:#6a5160}
.lt-stage346-depth-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.lt-stage346-depth-grid article{min-height:190px;padding:16px;border:1px solid rgba(171,82,117,.18);border-radius:18px;background:rgba(255,255,255,.82)}.lt-stage346-depth-grid h3{margin:10px 0 7px;font-size:1.05rem}.lt-stage346-depth-grid p{margin:0;color:#6a5160;line-height:1.5}.lt-stage346-depth-icon{display:block}
.lt-stage346-method{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px;padding:16px;border-radius:18px;background:rgba(255,255,255,.64)}.lt-stage346-method h3{margin:0 0 8px}.lt-stage346-method p{margin:0;color:#6a5160}.lt-stage346-method ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.lt-stage346-method li{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(171,82,117,.15);border-radius:16px;background:#fff}.lt-stage346-method li span{display:block;color:#6a5160;line-height:1.42}.lt-stage346-method li b{display:block;color:#34152d}
.lt-stage346-depth-actions{margin-top:16px}.lt-stage346-city-manual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1;margin-top:4px}.lt-stage346-city-manual label{display:block}.lt-stage346-city-note{grid-column:1/-1;margin:2px 0 0;color:#765869;font-size:.92rem}.lt-stage21-city-results .lt-stage346-city-choice{width:100%;text-align:left;margin:6px 0;padding:10px 12px;border:1px solid rgba(171,82,117,.2);border-radius:14px;background:#fff;color:inherit}.lt-stage21-city-results .lt-stage346-city-choice b,.lt-stage21-city-results .lt-stage346-city-choice span,.lt-stage21-city-results .lt-stage346-city-choice small{display:block}.lt-stage21-city-results .lt-stage346-city-choice small{color:#765869}
@media(max-width:980px){.lt-stage346-depth-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage346-method{grid-template-columns:1fr}.lt-stage346-method ol{grid-template-columns:1fr}.lt-stage346-city-manual{grid-template-columns:1fr}}
@media(max-width:620px){.lt-stage346-depth-grid{grid-template-columns:1fr}.lt-stage346-astro-depth{border-radius:18px}.lt-stage346-depth-grid article{min-height:auto}}

/* STAGE347_BIRTH_CHART_CITY_UX */
.lt-stage347-city-field{position:relative;min-width:0}
.lt-stage347-city-field label{display:block}
.lt-stage347-city-field input.is-city-selected{border-color:rgba(83,137,92,.42);box-shadow:0 0 0 3px rgba(83,137,92,.08)}
.lt-stage21-city-results[hidden]{display:none!important}
.lt-stage347-city-field .lt-stage21-city-results{position:absolute;z-index:90;left:0;right:0;top:calc(100% + 8px);display:block;margin:0;padding:8px;border:1px solid rgba(171,82,117,.22);border-radius:16px;background:#fffaf8;box-shadow:0 18px 42px rgba(74,35,55,.16);max-height:270px;overflow:auto}
.lt-stage347-city-list{display:grid;gap:6px}
.lt-stage347-city-choice{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"city tz" "place tz";gap:2px 10px;width:100%;min-height:50px;margin:0!important;padding:9px 11px!important;border:1px solid rgba(171,82,117,.15)!important;border-radius:12px!important;background:#fff!important;color:#34152d!important;text-align:left!important}
.lt-stage347-city-choice:hover,.lt-stage347-city-choice:focus{background:#fff2f5!important;border-color:rgba(171,82,117,.34)!important;outline:none}
.lt-stage347-city-choice b{grid-area:city;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;color:#34152d}
.lt-stage347-city-choice span{grid-area:place;display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:#765869}
.lt-stage347-city-choice small{grid-area:tz;align-self:center;text-align:right;font-size:.72rem;color:#8a6a78;white-space:nowrap}
.lt-stage347-city-empty{padding:10px 12px;border:1px dashed rgba(171,82,117,.22);border-radius:12px;background:#fff;color:#765869;font-size:.86rem;line-height:1.35}
.lt-stage347-city-field .lt-v277-city-note,.lt-stage347-city-field .lt-v277p4-city-selected,.lt-stage347-city-field .lt-v277p4-city-clear,.lt-stage347-city-field .lt-v277-city-list{display:none!important}
@media(max-width:720px){.lt-stage347-city-choice{grid-template-columns:1fr;grid-template-areas:"city" "place" "tz"}.lt-stage347-city-choice small{text-align:left}.lt-stage347-city-field .lt-stage21-city-results{max-height:230px}}

/* STAGE348_BIRTH_CHART_COORDINATE_VALIDATION */
.lt-stage348-manual-coordinates{grid-column:1/-1;margin-top:2px;border:1px solid rgba(171,82,117,.16);border-radius:16px;background:rgba(255,255,255,.62)}
.lt-stage348-manual-coordinates summary{min-height:42px;display:flex;align-items:center;cursor:pointer;padding:10px 13px;color:#7a4c60;font-weight:700}
.lt-stage348-manual-coordinates[open]{padding-bottom:12px}
.lt-stage348-manual-coordinates[open] summary{border-bottom:1px solid rgba(171,82,117,.12);margin-bottom:12px}
.lt-stage348-manual-coordinates .lt-stage346-city-manual{padding:0 13px}
.lt-stage348-manual-coordinates .lt-stage346-city-note{padding:0 13px;margin-top:8px}
.lt-stage348-manual-coordinates:not([open]) .lt-stage346-city-manual,.lt-stage348-manual-coordinates:not([open]) .lt-stage346-city-note{display:none}

/* STAGE349_BIRTH_CHART_SUBMIT_RUNTIME */
.lt-stage349-birth-output{grid-column:1/-1;margin-top:14px;scroll-margin-top:92px}
.lt-stage349-birth-output[hidden]{display:none!important}
.lt-stage349-birth-output .lt-reading-result{margin-top:0}
/* stage360-zodiac-sign-pages */
.lt-stage360-zodiac-sign-page .lt-sign-profile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.lt-stage360-zodiac-sign-page .lt-product-copy{height:100%}
.lt-stage360-zodiac-sign-page .lt-stage72-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}
.lt-stage360-zodiac-sign-page .lt-stage72-editorial-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}
.lt-stage360-zodiac-sign-page .lt-article-layout{grid-template-columns:1fr}
.lt-stage360-zodiac-sign-page .lt-astro-live-panel{padding:20px;border-radius:24px;background:#fff;border:1px solid rgba(185,82,125,.16);box-shadow:0 12px 30px rgba(86,38,68,.05)}
@media(max-width:900px){.lt-stage360-zodiac-sign-page .lt-sign-profile{grid-template-columns:1fr}}

/* stage361-daily-horoscope-sign-depth-language-menu */
body.lt-en-shell .lt-stage361-daily-sign-page .lt-sign-profile{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
body.lt-en-shell .lt-stage361-daily-sign-page .lt-product-copy{height:100%}
body.lt-en-shell .lt-stage361-daily-sign-page .lt-article-layout{grid-template-columns:1fr}
body.lt-en-shell .lt-stage361-daily-sign-page .lt-stage72-editorial-grid,
body.lt-en-shell .lt-stage361-daily-sign-page .lt-stage72-link-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))!important}
body.lt-en-shell .lt-stage361-live .lt-horoscope-runtime-result{min-height:150px;border-radius:22px;border:1px dashed rgba(185,82,125,.24);background:#fffdfd;padding:18px}
body.lt-en-shell .lt-header,
body.lt-en-shell .lt-header .lt-mainbar,
body.lt-en-shell .lt-header .lt-lang-switcher{overflow:visible!important}
body.lt-en-shell .lt-header .lt-lang-switcher{z-index:99990!important}
body.lt-en-shell .lt-header .lt-lang-current{height:34px!important;min-height:34px!important;min-width:56px!important;padding:0 10px!important;border-radius:999px!important;cursor:pointer!important}
body.lt-en-shell .lt-header .lt-lang-menu{
  position:absolute!important;
  top:calc(100% + 6px)!important;
  right:0!important;
  left:auto!important;
  width:72px!important;
  min-width:72px!important;
  max-width:72px!important;
  padding:5px!important;
  display:none!important;
  grid-template-columns:1fr!important;
  gap:4px!important;
  overflow:visible!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid rgba(185,82,125,.22)!important;
  box-shadow:0 16px 36px rgba(58,15,37,.22)!important;
  z-index:99999!important;
}
body.lt-en-shell .lt-header .lt-lang-switcher[open] .lt-lang-menu{display:grid!important}
body.lt-en-shell .lt-header .lt-lang-option{
  min-height:30px!important;
  padding:0 9px!important;
  border-radius:10px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:12px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
body.lt-en-shell .lt-header .lt-lang-option.is-active{background:#b9577b!important;color:#fff!important;font-weight:800!important}
body.lt-en-shell .lt-header .lt-dailynav{z-index:1!important}
@media(max-width:900px){body.lt-en-shell .lt-stage361-daily-sign-page .lt-sign-profile{grid-template-columns:1fr}}

/* stage362-daily-horoscope-ru-visual-parity-language-overlay */
body.lt-en-shell .lt-stage362-daily-sign-page{padding-top:40px!important}
body.lt-en-shell .lt-stage362-daily-hero{max-width:560px!important;margin:0 auto 28px!important;display:block!important}
body.lt-en-shell .lt-stage362-daily-hero .lt-hero-main{padding:42px 44px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage362-daily-hero .lt-hero-main:before{font-size:96px!important;right:28px!important;top:18px!important}
body.lt-en-shell .lt-stage362-daily-hero h1{font-size:40px!important;line-height:1.06!important}
body.lt-en-shell .lt-stage362-profile{grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage362-profile .lt-sign-symbol{width:180px!important;min-height:180px!important;border-radius:18px!important;overflow:hidden!important}
body.lt-en-shell .lt-stage362-profile .lt-sign-symbol img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.lt-en-shell .lt-stage362-profile .lt-product-copy{padding:24px!important}
body.lt-en-shell .lt-stage362-forecast{max-width:940px!important;margin:0 auto 24px!important;padding:26px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;box-shadow:var(--shadow)!important}
body.lt-en-shell .lt-stage362-forecast-head span{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b1767f}
body.lt-en-shell .lt-stage362-forecast-head h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.1;margin:0 0 8px!important}
body.lt-en-shell .lt-stage362-chip-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:18px 0!important}
body.lt-en-shell .lt-stage362-chip-row span{border:1px solid rgba(185,82,125,.24)!important;border-radius:999px!important;background:#fff8fa!important;padding:8px 11px!important;font-size:12px!important;color:#7a4862!important}
body.lt-en-shell .lt-stage362-summary{border:1px solid rgba(185,82,125,.20)!important;border-radius:16px!important;background:#fffdfd!important;padding:18px!important;margin:0 0 14px!important}
body.lt-en-shell .lt-stage362-summary h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:0 0 8px!important}
body.lt-en-shell .lt-stage362-accuracy{border:1px solid rgba(185,82,125,.18)!important;border-radius:14px!important;background:#fff7f8!important;padding:12px 14px!important;color:#6f5269!important}
body.lt-en-shell .lt-stage362-day-grid,.lt-horo-runtime-grid.stage362-runtime-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}
body.lt-en-shell .lt-stage362-day-card,.lt-horo-runtime-grid.stage362-runtime-grid .lt-horo-runtime-card{border:1px solid rgba(185,82,125,.24)!important;border-radius:14px!important;background:#fff!important;padding:16px!important;min-height:170px!important}
body.lt-en-shell .lt-stage362-day-card span,.lt-horo-runtime-grid.stage362-runtime-grid .lt-horo-runtime-card span{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b9577b;font-weight:700}
body.lt-en-shell .lt-stage362-day-card h3,.lt-horo-runtime-grid.stage362-runtime-grid .lt-horo-runtime-card h3{font-family:var(--serif);font-size:20px!important;font-weight:400;margin:0 0 8px!important}
body.lt-en-shell .lt-stage362-day-card p,.lt-horo-runtime-grid.stage362-runtime-grid .lt-horo-runtime-card p{font-size:13px!important;line-height:1.45!important;color:#6f5269!important;margin:0!important}
body.lt-en-shell .lt-stage362-runtime-result{margin-top:18px!important;border-radius:16px!important;border:1px dashed rgba(185,82,125,.26)!important;background:#fffdfd!important;padding:18px!important}
body.lt-en-shell .lt-stage362-method{max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage362-area-grid{max-width:940px!important;margin:0 auto 24px!important}
body.lt-en-shell .lt-stage362-daily-sign-page .lt-article-layout{max-width:940px!important;margin:0 auto 24px!important;grid-template-columns:1fr!important}
body.lt-en-shell .lt-stage362-daily-sign-page .lt-stage72-static-next{max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage362-daily-sign-page .lt-stage72-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.lt-en-shell .lt-stage362-daily-sign-page .lt-faq-block{max-width:940px!important;margin-left:auto!important;margin-right:auto!important}
body.lt-en-shell .lt-header,body.lt-en-shell .lt-header .lt-mainbar{overflow:visible!important}
body.lt-en-shell .lt-header{z-index:99980!important}
body.lt-en-shell .lt-header .lt-mainbar{position:relative!important;z-index:99985!important}
body.lt-en-shell .lt-header .lt-lang-switcher{position:relative!important;z-index:99990!important;overflow:visible!important}
body.lt-en-shell .lt-header .lt-lang-current{height:34px!important;min-height:34px!important;min-width:56px!important;padding:0 10px!important;border-radius:999px!important;cursor:pointer!important}
body.lt-en-shell .lt-header .lt-lang-menu{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:5px!important;display:none!important;grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(185,82,125,.22)!important;box-shadow:0 16px 36px rgba(58,15,37,.22)!important;z-index:99999!important}
body.lt-en-shell .lt-header .lt-lang-switcher[open] .lt-lang-menu{display:grid!important}
body.lt-en-shell .lt-header .lt-lang-option{min-height:30px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
body.lt-en-shell .lt-header .lt-lang-option.is-active{background:#b9577b!important;color:#fff!important;font-weight:800!important}
body.lt-en-shell .lt-header .lt-dailynav{position:relative!important;z-index:1!important}
@media(max-width:900px){body.lt-en-shell .lt-stage362-profile{grid-template-columns:1fr!important}body.lt-en-shell .lt-stage362-profile .lt-sign-symbol{width:100%!important;min-height:260px!important}body.lt-en-shell .lt-stage362-day-grid,.lt-horo-runtime-grid.stage362-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lt-en-shell .lt-stage362-daily-sign-page .lt-stage72-link-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.lt-en-shell .lt-stage362-daily-hero .lt-hero-main{padding:30px 22px!important}body.lt-en-shell .lt-stage362-daily-hero h1{font-size:31px!important}body.lt-en-shell .lt-stage362-day-grid,.lt-horo-runtime-grid.stage362-runtime-grid{grid-template-columns:1fr!important}}

/* stage363-daily-horoscope-ux-width-guard */
body.lt-en-shell .lt-stage363-daily-sign-page{padding-top:40px!important}
body.lt-en-shell .lt-stage363-daily-hero{display:block!important;width:min(100%,560px)!important;min-width:min(100%,320px)!important;max-width:560px!important;margin:0 auto 28px!important;padding:0!important}
body.lt-en-shell .lt-stage363-hero-card{display:block!important;width:100%!important;min-width:0!important;padding:42px 44px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:var(--shadow)!important;position:relative!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage363-hero-card:before{content:'✦'!important;position:absolute!important;right:28px!important;top:18px!important;font-family:var(--serif)!important;font-size:96px!important;color:rgba(185,87,123,.10)!important;pointer-events:none!important}
body.lt-en-shell .lt-stage363-hero-card>*{position:relative!important;z-index:1!important;min-width:0!important}
body.lt-en-shell .lt-stage363-daily-hero h1{font-family:var(--serif)!important;font-size:40px!important;line-height:1.06!important;font-weight:400!important;margin:0 0 18px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage363-daily-hero .lt-lead{max-width:none!important;font-size:16px!important;line-height:1.55!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage363-profile{grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage363-profile .lt-sign-symbol{width:180px!important;min-height:180px!important;border-radius:18px!important;overflow:hidden!important}
body.lt-en-shell .lt-stage363-profile .lt-sign-symbol img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.lt-en-shell .lt-stage363-profile .lt-product-copy{padding:24px!important}
body.lt-en-shell .lt-stage363-forecast{max-width:940px!important;margin:0 auto 24px!important;padding:26px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;box-shadow:var(--shadow)!important}
body.lt-en-shell .lt-stage363-forecast-head span{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b1767f}
body.lt-en-shell .lt-stage363-forecast-head h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.1;margin:0 0 8px!important}
body.lt-en-shell .lt-stage363-chip-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:18px 0!important}
body.lt-en-shell .lt-stage363-chip-row span{border:1px solid rgba(185,82,125,.24)!important;border-radius:999px!important;background:#fff8fa!important;padding:8px 11px!important;font-size:12px!important;color:#7a4862!important}
body.lt-en-shell .lt-stage363-summary{border:1px solid rgba(185,82,125,.20)!important;border-radius:16px!important;background:#fffdfd!important;padding:18px!important;margin:0 0 14px!important}
body.lt-en-shell .lt-stage363-summary h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:0 0 8px!important}
body.lt-en-shell .lt-stage363-accuracy{border:1px solid rgba(185,82,125,.18)!important;border-radius:14px!important;background:#fff7f8!important;padding:12px 14px!important;color:#6f5269!important}
body.lt-en-shell .lt-stage363-day-grid,.lt-horo-runtime-grid.stage363-runtime-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}
body.lt-en-shell .lt-stage363-day-card,.lt-horo-runtime-grid.stage363-runtime-grid .lt-horo-runtime-card{border:1px solid rgba(185,82,125,.24)!important;border-radius:14px!important;background:#fff!important;padding:16px!important;min-height:170px!important}
body.lt-en-shell .lt-stage363-day-card span,.lt-horo-runtime-grid.stage363-runtime-grid .lt-horo-runtime-card span{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b9577b;font-weight:700}
body.lt-en-shell .lt-stage363-day-card h3,.lt-horo-runtime-grid.stage363-runtime-grid .lt-horo-runtime-card h3{font-family:var(--serif);font-size:20px!important;font-weight:400;margin:0 0 8px!important}
body.lt-en-shell .lt-stage363-day-card p,.lt-horo-runtime-grid.stage363-runtime-grid .lt-horo-runtime-card p{font-size:13px!important;line-height:1.45!important;color:#6f5269!important;margin:0!important}
body.lt-en-shell .lt-stage363-runtime-result{margin-top:18px!important;border-radius:16px!important;border:1px dashed rgba(185,82,125,.26)!important;background:#fffdfd!important;padding:18px!important}
body.lt-en-shell .lt-stage363-method{max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage363-area-grid{max-width:940px!important;margin:0 auto 24px!important}
body.lt-en-shell .lt-stage363-daily-sign-page .lt-article-layout{max-width:940px!important;margin:0 auto 24px!important;grid-template-columns:1fr!important}
body.lt-en-shell .lt-stage363-daily-sign-page .lt-stage72-static-next{max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage363-daily-sign-page .lt-stage72-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.lt-en-shell .lt-stage363-daily-sign-page .lt-faq-block{max-width:940px!important;margin-left:auto!important;margin-right:auto!important}
body.lt-en-shell .lt-header,body.lt-en-shell .lt-header .lt-mainbar{overflow:visible!important}
body.lt-en-shell .lt-header{z-index:99980!important}
body.lt-en-shell .lt-header .lt-mainbar{position:relative!important;z-index:99985!important}
body.lt-en-shell .lt-header .lt-lang-switcher{position:relative!important;z-index:99990!important;overflow:visible!important}
body.lt-en-shell .lt-header .lt-lang-current{height:34px!important;min-height:34px!important;min-width:56px!important;padding:0 10px!important;border-radius:999px!important;cursor:pointer!important}
body.lt-en-shell .lt-header .lt-lang-menu{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:5px!important;display:none!important;grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(185,82,125,.22)!important;box-shadow:0 16px 36px rgba(58,15,37,.22)!important;z-index:99999!important}
body.lt-en-shell .lt-header .lt-lang-switcher[open] .lt-lang-menu{display:grid!important}
body.lt-en-shell .lt-header .lt-lang-option{min-height:30px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
body.lt-en-shell .lt-header .lt-lang-option.is-active{background:#b9577b!important;color:#fff!important;font-weight:800!important}
body.lt-en-shell .lt-header .lt-dailynav{position:relative!important;z-index:1!important}
@media(max-width:900px){body.lt-en-shell .lt-stage363-profile{grid-template-columns:1fr!important}body.lt-en-shell .lt-stage363-profile .lt-sign-symbol{width:100%!important;min-height:260px!important}body.lt-en-shell .lt-stage363-day-grid,.lt-horo-runtime-grid.stage363-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lt-en-shell .lt-stage363-daily-sign-page .lt-stage72-link-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.lt-en-shell .lt-stage363-daily-hero{min-width:0!important}body.lt-en-shell .lt-stage363-hero-card{padding:30px 22px!important}body.lt-en-shell .lt-stage363-daily-hero h1{font-size:31px!important}body.lt-en-shell .lt-stage363-day-grid,.lt-horo-runtime-grid.stage363-runtime-grid{grid-template-columns:1fr!important}}

/* stage364-daily-horoscope-hero-actions-ux */
body.lt-en-shell .lt-stage364-daily-sign-page{padding-top:40px!important}
body.lt-en-shell .lt-stage364-daily-hero{display:block!important;width:100%!important;min-width:0!important;max-width:940px!important;margin:0 auto 28px!important;padding:0!important}
body.lt-en-shell .lt-stage364-hero-card{display:block!important;width:100%!important;min-width:0!important;padding:38px 42px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(255,255,255,.78)!important;box-shadow:var(--shadow)!important;position:relative!important;overflow:hidden!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage364-hero-card:before{content:'*'!important;position:absolute!important;right:28px!important;top:18px!important;font-family:var(--serif)!important;font-size:96px!important;color:rgba(185,87,123,.10)!important;pointer-events:none!important}
body.lt-en-shell .lt-stage364-hero-card>*{position:relative!important;z-index:1!important;min-width:0!important}
body.lt-en-shell .lt-stage364-daily-hero h1{font-family:var(--serif)!important;font-size:40px!important;line-height:1.06!important;font-weight:400!important;margin:0 0 18px!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage364-daily-hero .lt-lead{max-width:none!important;font-size:16px!important;line-height:1.55!important;overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage364-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-start!important;margin-top:22px!important;width:100%!important;min-width:0!important}
body.lt-en-shell .lt-stage364-actions .lt-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:132px!important;max-width:none!important;min-height:42px!important;padding:10px 18px!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important}
body.lt-en-shell .lt-stage364-actions .lt-btn:first-child{min-width:156px!important}
body.lt-en-shell .lt-stage364-profile{grid-template-columns:180px minmax(0,1fr)!important;align-items:center!important;max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage364-profile .lt-sign-symbol{width:180px!important;min-height:180px!important;border-radius:18px!important;overflow:hidden!important}
body.lt-en-shell .lt-stage364-profile .lt-sign-symbol img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}
body.lt-en-shell .lt-stage364-profile .lt-product-copy{padding:24px!important}
body.lt-en-shell .lt-stage364-forecast{max-width:940px!important;margin:0 auto 24px!important;padding:26px!important;border:1px solid var(--line)!important;border-radius:18px!important;background:rgba(255,255,255,.86)!important;box-shadow:var(--shadow)!important}
body.lt-en-shell .lt-stage364-forecast-head span{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b1767f}
body.lt-en-shell .lt-stage364-forecast-head h2{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.1;margin:0 0 8px!important}
body.lt-en-shell .lt-stage364-chip-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:18px 0!important}
body.lt-en-shell .lt-stage364-chip-row span{border:1px solid rgba(185,82,125,.24)!important;border-radius:999px!important;background:#fff8fa!important;padding:8px 11px!important;font-size:12px!important;color:#7a4862!important}
body.lt-en-shell .lt-stage364-summary{border:1px solid rgba(185,82,125,.20)!important;border-radius:16px!important;background:#fffdfd!important;padding:18px!important;margin:0 0 14px!important}
body.lt-en-shell .lt-stage364-summary h3{font-family:var(--serif);font-size:24px;font-weight:400;margin:0 0 8px!important}
body.lt-en-shell .lt-stage364-accuracy{border:1px solid rgba(185,82,125,.18)!important;border-radius:14px!important;background:#fff7f8!important;padding:12px 14px!important;color:#6f5269!important}
body.lt-en-shell .lt-stage364-day-grid,.lt-horo-runtime-grid.stage364-runtime-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-top:16px!important}
body.lt-en-shell .lt-stage364-day-card,.lt-horo-runtime-grid.stage364-runtime-grid .lt-horo-runtime-card{border:1px solid rgba(185,82,125,.24)!important;border-radius:14px!important;background:#fff!important;padding:16px!important;min-height:170px!important}
body.lt-en-shell .lt-stage364-day-card span,.lt-horo-runtime-grid.stage364-runtime-grid .lt-horo-runtime-card span{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#b9577b;font-weight:700}
body.lt-en-shell .lt-stage364-day-card h3,.lt-horo-runtime-grid.stage364-runtime-grid .lt-horo-runtime-card h3{font-family:var(--serif);font-size:20px!important;font-weight:400;margin:0 0 8px!important}
body.lt-en-shell .lt-stage364-day-card p,.lt-horo-runtime-grid.stage364-runtime-grid .lt-horo-runtime-card p{font-size:13px!important;line-height:1.45!important;color:#6f5269!important;margin:0!important}
body.lt-en-shell .lt-stage364-runtime-result{margin-top:18px!important;border-radius:16px!important;border:1px dashed rgba(185,82,125,.26)!important;background:#fffdfd!important;padding:18px!important}
body.lt-en-shell .lt-stage364-method{max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage364-area-grid{max-width:940px!important;margin:0 auto 24px!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-article-layout{max-width:940px!important;margin:0 auto 24px!important;grid-template-columns:1fr!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-static-next{max-width:940px!important;margin:0 auto 24px!important;border-radius:18px!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-faq-block{max-width:940px!important;margin-left:auto!important;margin-right:auto!important}
body.lt-en-shell .lt-header,body.lt-en-shell .lt-header .lt-mainbar{overflow:visible!important}
body.lt-en-shell .lt-header{z-index:99980!important}
body.lt-en-shell .lt-header .lt-mainbar{position:relative!important;z-index:99985!important}
body.lt-en-shell .lt-header .lt-lang-switcher{position:relative!important;z-index:99990!important;overflow:visible!important}
body.lt-en-shell .lt-header .lt-lang-current{height:34px!important;min-height:34px!important;min-width:56px!important;padding:0 10px!important;border-radius:999px!important;cursor:pointer!important}
body.lt-en-shell .lt-header .lt-lang-menu{position:absolute!important;top:calc(100% + 6px)!important;right:0!important;left:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:5px!important;display:none!important;grid-template-columns:1fr!important;gap:4px!important;overflow:visible!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(185,82,125,.22)!important;box-shadow:0 16px 36px rgba(58,15,37,.22)!important;z-index:99999!important}
body.lt-en-shell .lt-header .lt-lang-switcher[open] .lt-lang-menu{display:grid!important}
body.lt-en-shell .lt-header .lt-lang-option{min-height:30px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}
body.lt-en-shell .lt-header .lt-lang-option.is-active{background:#b9577b!important;color:#fff!important;font-weight:800!important}
body.lt-en-shell .lt-header .lt-dailynav{position:relative!important;z-index:1!important}
@media(max-width:900px){body.lt-en-shell .lt-stage364-profile{grid-template-columns:1fr!important}body.lt-en-shell .lt-stage364-profile .lt-sign-symbol{width:100%!important;min-height:260px!important}body.lt-en-shell .lt-stage364-day-grid,.lt-horo-runtime-grid.stage364-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){body.lt-en-shell .lt-stage364-daily-hero{width:100%!important;min-width:0!important;max-width:100%!important}body.lt-en-shell .lt-stage364-hero-card{padding:30px 22px!important}body.lt-en-shell .lt-stage364-daily-hero h1{font-size:31px!important}body.lt-en-shell .lt-stage364-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}body.lt-en-shell .lt-stage364-actions .lt-btn{width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important}body.lt-en-shell .lt-stage364-day-grid,.lt-horo-runtime-grid.stage364-runtime-grid{grid-template-columns:1fr!important}}
/* stage367-en-language-menu-body-portal */
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card{position:relative!important;cursor:pointer!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease!important;will-change:transform!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:hover,
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:focus,
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:focus-visible{transform:translateY(-3px)!important;border-color:rgba(185,82,125,.38)!important;background:linear-gradient(180deg,#fff,#fff8fb)!important;box-shadow:0 22px 52px rgba(86,38,68,.14)!important;outline:none!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:active{transform:translateY(-1px)!important;box-shadow:0 14px 32px rgba(86,38,68,.11)!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card span{transition:color .18s ease,transform .18s ease!important}
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:hover span,
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:focus span,
body.lt-en-shell .lt-stage364-daily-sign-page .lt-stage72-link-card:focus-visible span{color:#b9577b!important;transform:translateX(2px)!important}
body.lt-en-shell .lt-header{position:sticky!important;z-index:5200!important;overflow:visible!important}
body.lt-en-shell .lt-header .lt-mainbar{position:relative!important;z-index:5202!important;overflow:visible!important}
body.lt-en-shell .lt-header .lt-lang-switcher{position:relative!important;z-index:5203!important;overflow:visible!important}
body.lt-en-shell .lt-header .lt-lang-current{height:34px!important;min-height:34px!important;min-width:56px!important;padding:0 10px!important;border-radius:999px!important;cursor:pointer!important}
body.lt-en-shell .lt-header .lt-lang-switcher.is-portal-open > .lt-lang-menu{display:none!important}
body.lt-en-shell .lt-header .lt-dailynav,
body.lt-en-shell .lt-header .lt-horoscope-strip{position:relative!important;z-index:1!important;margin-top:0!important;overflow-x:auto!important;overflow-y:hidden!important}
body.lt-en-shell .lt-header:has(.lt-lang-switcher[open]) .lt-dailynav,
body.lt-en-shell .lt-header:has(.lt-lang-switcher[open]) .lt-horoscope-strip{margin-top:0!important}
body.lt-en-shell > .lt-lang-menu-portal{position:fixed!important;top:var(--vt-lang-menu-top,60px)!important;left:var(--vt-lang-menu-left,0px)!important;right:auto!important;bottom:auto!important;width:72px!important;min-width:72px!important;max-width:72px!important;padding:5px!important;display:grid!important;grid-template-columns:1fr!important;gap:4px!important;border-radius:14px!important;background:#fff!important;border:1px solid rgba(185,82,125,.22)!important;box-shadow:0 24px 56px rgba(58,15,37,.28)!important;overflow:visible!important;clip-path:none!important;z-index:2147483647!important;pointer-events:auto!important}
body.lt-en-shell > .lt-lang-menu-portal .lt-lang-option{min-height:30px!important;padding:0 9px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important;text-decoration:none!important;color:#6b405c!important}
body.lt-en-shell > .lt-lang-menu-portal .lt-lang-option:hover{background:#fff3f7!important;color:#b64975!important}
body.lt-en-shell > .lt-lang-menu-portal .lt-lang-option.is-active{background:#b9577b!important;color:#fff!important;font-weight:800!important}

/* Stage371: visual link thumbnails replace round placeholder orbs in EN continuation blocks. */
.lt-visual-link-icon{flex:none;width:46px;height:46px;display:block;border-radius:15px;object-fit:cover;background:#fff8f6;border:1px solid rgba(185,87,123,.18);box-shadow:0 10px 22px rgba(93,47,73,.10);transition:transform .16s ease,box-shadow .16s ease}
.lt-side-item .lt-visual-link-icon{margin:0}
.lt-side-item:hover .lt-visual-link-icon,.lt-side-item:focus-visible .lt-visual-link-icon{transform:translateY(-1px) scale(1.035);box-shadow:0 14px 28px rgba(93,47,73,.15)}

/* Stage372: EN compatibility/synastry live blocks and calculator first-screen cleanup. */
.lt-stage372-live{display:grid;grid-template-columns:minmax(0,.9fr) minmax(280px,1.1fr);gap:22px;align-items:start}
.lt-stage372-live-head span{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:#b1767f}
.lt-stage372-live-head h2{font-family:var(--serif);font-weight:400;font-size:31px;line-height:1.14;margin:0 0 10px;color:var(--ink)}
.lt-stage372-live-head p{margin:0;color:var(--muted)}
.lt-stage372-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:end}
.lt-stage372-form label{display:grid;gap:6px;color:#6f5269;font-weight:600}
.lt-stage372-form select{height:46px;border:1px solid var(--line);border-radius:14px;padding:0 14px;background:#fff;font:inherit;color:var(--ink)}
.lt-stage372-form .lt-btn,.lt-stage372-form button{min-height:46px;border:0;cursor:pointer}
.lt-stage372-result{grid-column:1/-1}
.lt-stage372-card{margin-top:6px}
.lt-stage372-inline-note{margin:12px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#fff8f5;color:#765f70;font-size:14px}
.lt-stage75-interactive{grid-template-columns:minmax(0,1fr)}
.lt-stage75-interactive .lt-hero-main{max-width:900px;margin:0 auto}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){.lt-stage372-live,.lt-stage372-form{grid-template-columns:1fr}.lt-stage372-result{grid-column:auto}}


/* Stage373: EN synastry paid start and calculator first-screen UX. */
body.lt-en-shell .lt-stage75-page .lt-stage373-calculator-ux{
  display:flex;
  justify-content:center;
  align-items:stretch;
  grid-template-columns:none;
}
body.lt-en-shell .lt-stage75-page .lt-stage373-calculator-ux .lt-hero-main{
  width:min(100%,1040px);
  max-width:1040px;
  margin-inline:auto;
  padding:clamp(34px,5vw,54px) clamp(24px,5vw,64px) clamp(32px,4vw,46px);
}
body.lt-en-shell .lt-stage75-page .lt-stage373-calculator-ux .lt-lead{
  max-width:820px;
}
body.lt-en-shell .lt-stage75-page .lt-stage373-calculator-ux .lt-tool-panel{
  max-width:860px;
  margin:26px auto 0;
}
body.lt-en-shell .lt-stage75-page .lt-stage373-calculator-ux .lt-tool-actions{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(170px,190px);
  gap:14px;
}
body.lt-en-shell .lt-stage373-synastry-start{
  display:grid;
  gap:22px;
  max-width:1100px;
  margin-inline:auto;
  padding:clamp(24px,4vw,38px);
}
.lt-stage373-synastry-copy{
  max-width:880px;
  display:grid;
  gap:10px;
}
.lt-stage373-synastry-copy h2{
  font-family:var(--serif);
  font-weight:400;
  font-size:clamp(30px,4vw,44px);
  line-height:1.1;
  margin:0;
  color:var(--ink);
}
.lt-stage373-synastry-copy p{
  margin:0;
  color:var(--muted);
  font-size:1.03rem;
  line-height:1.65;
}
.lt-stage373-synastry-promises{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:4px;
}
.lt-stage373-synastry-promises span{
  border:1px solid rgba(190,82,127,.24);
  border-radius:999px;
  background:rgba(255,255,255,.78);
  color:#7a4564;
  padding:8px 12px;
  font-weight:700;
  font-size:.9rem;
}
.lt-stage373-synastry-form{
  border:1px solid rgba(190,82,127,.18);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(255,248,250,.82));
  padding:clamp(16px,3vw,24px);
}
.lt-stage373-synastry-form .lt-actions{
  align-items:center;
}
.lt-stage373-synastry-output{
  border-top:1px solid rgba(190,82,127,.16);
  padding-top:18px;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage75-page .lt-stage373-calculator-ux .lt-tool-actions{
    grid-template-columns:1fr;
  }
  body.lt-en-shell .lt-stage373-synastry-start{
    padding:22px 16px;
  }
  .lt-stage373-synastry-form{
    padding:14px;
  }
}


/* Stage374: EN love synastry RU form parity. */
body.lt-en-shell .lt-stage374-synastry-hero{
  grid-template-columns:minmax(0,1.35fr) minmax(290px,.75fr);
  align-items:stretch;
  gap:clamp(18px,3vw,34px);
  margin-top:22px;
}
body.lt-en-shell .lt-stage374-synastry-hero .lt-hero-main{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
body.lt-en-shell .lt-stage374-accuracy{
  padding:24px;
  border:1px solid rgba(190,82,127,.2);
  border-radius:24px;
  background:rgba(255,255,255,.78);
}
body.lt-en-shell .lt-stage374-accuracy h2{
  margin:0 0 14px;
  font-family:var(--serif);
  font-size:28px;
  font-weight:400;
  color:var(--ink);
}
body.lt-en-shell .lt-stage374-accuracy ul{
  display:grid;
  gap:12px;
  margin:0;
  padding:0;
  list-style:none;
}
body.lt-en-shell .lt-stage374-accuracy li{
  padding:13px 14px;
  border:1px solid rgba(190,82,127,.2);
  border-radius:14px;
  background:#fffdfb;
}
body.lt-en-shell .lt-stage374-accuracy b,
body.lt-en-shell .lt-stage374-accuracy span{
  display:block;
}
body.lt-en-shell .lt-stage374-accuracy b{
  color:#4b2746;
}
body.lt-en-shell .lt-stage374-accuracy span{
  margin-top:3px;
  color:#806174;
  font-size:.9rem;
}
body.lt-en-shell .lt-stage374-synastry-start{
  max-width:1180px;
  border-radius:26px;
}
.lt-stage374-synastry-shell{
  display:grid;
  gap:18px;
  padding:clamp(12px,2vw,22px);
  border:1px solid rgba(190,82,127,.18);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,248,250,.88));
}
.lt-stage374-synastry-copy{
  margin-inline:auto;
  text-align:center;
}
.lt-stage374-synastry-copy h2{
  max-width:760px;
}
.lt-stage374-synastry-copy p{
  max-width:760px;
}
.lt-stage374-person-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:18px;
}
.lt-stage374-person-card{
  padding:18px;
  border-radius:22px;
}
.lt-stage374-person-card h3{
  font-family:var(--serif);
  font-size:26px;
  font-weight:400;
  margin:0 0 4px;
}
.lt-stage374-datetime-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.lt-stage374-field-note{
  margin:0;
  color:#846879;
  font-size:.86rem;
  line-height:1.45;
}
.lt-stage374-clear-city{
  justify-self:start;
  min-height:34px;
  padding:8px 13px;
  box-shadow:none;
}
.lt-stage374-focus-field{
  margin-top:4px;
}
.lt-stage374-form-actions{
  align-items:center;
}
.lt-stage374-accuracy-note{
  margin-top:0;
}
.lt-stage374-synastry-output{
  scroll-margin-top:96px;
}
@media(max-width:900px){
  body.lt-en-shell .lt-stage374-synastry-hero,
  .lt-stage374-person-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  .lt-stage374-datetime-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell .lt-stage374-synastry-start{
    padding:16px 12px;
  }
  .lt-stage374-synastry-shell{
    padding:12px;
  }
}


/* Stage375: EN synastry desktop form UX repair. */
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"]{
  display:block;
  grid-template-columns:1fr;
  width:min(100%,1180px);
  max-width:min(1180px,calc(100vw - 48px));
  margin-inline:auto;
  padding:clamp(22px,3vw,34px);
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-shell{
  width:100%;
  max-width:none;
  justify-items:stretch;
  align-items:start;
  gap:clamp(20px,2.8vw,30px);
  padding:clamp(22px,3vw,34px);
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-shell > *{
  min-width:0;
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-copy{
  width:min(100%,760px);
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-form{
  width:100%;
  max-width:none;
  margin:0;
  box-sizing:border-box;
  justify-self:stretch;
  padding:clamp(22px,2.8vw,30px);
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-person-grid{
  display:grid;
  width:100%;
  grid-template-columns:repeat(2,minmax(320px,1fr));
  gap:clamp(18px,2.6vw,26px);
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-person-card{
  min-width:0;
  padding:clamp(18px,2.2vw,24px);
  background:rgba(255,255,255,.9);
  box-shadow:0 14px 34px rgba(93,44,73,.05);
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-datetime-grid{
  grid-template-columns:repeat(2,minmax(150px,1fr));
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-focus-field,
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-accuracy-note,
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-final-result-guide,
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-output{
  width:100%;
  max-width:none;
  justify-self:stretch;
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-form-actions{
  display:grid;
  grid-template-columns:minmax(280px,1fr) minmax(220px,.45fr);
  gap:14px;
}
body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-form-actions .lt-btn{
  width:100%;
  min-height:48px;
  justify-content:center;
}
@media(max-width:980px){
  body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-person-grid,
  body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-form-actions{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"]{
    max-width:calc(100vw - 24px);
    padding:16px 12px;
  }
  body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-shell,
  body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-form{
    padding:14px;
  }
  body.lt-en-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-datetime-grid{
    grid-template-columns:1fr;
  }
}

/* Stage378: EN synastry native datetime input parity with Astrology. */
body.lt-en-shell .lt-stage378-moment-grid{
  grid-template-columns:1fr!important;
}
body.lt-en-shell .lt-stage378-moment-field{
  min-width:0;
}
body.lt-en-shell .lt-stage378-moment-field input[type="datetime-local"]{
  width:100%;
}
body.lt-en-shell .lt-stage378-moment-help{
  max-width:620px;
}

/* Stage379: EN Love dynamic parity for calendar, best days and love style. */
body.lt-en-shell .lt-stage379-love-dynamic{
  margin:clamp(28px,4vw,46px) auto;
  padding:clamp(20px,3vw,34px);
  border:1px solid rgba(185,82,126,.26);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,250,.92));
  box-shadow:0 22px 54px rgba(93,44,73,.08);
}
body.lt-en-shell .lt-stage379-tool{
  display:grid;
  gap:20px;
}
body.lt-en-shell .lt-stage379-form{
  display:grid;
  grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(180px,.55fr);
  gap:14px;
  align-items:end;
  padding:18px;
  border:1px solid rgba(185,82,126,.2);
  border-radius:20px;
  background:rgba(255,255,255,.86);
}
body.lt-en-shell .lt-stage379-form-four{
  grid-template-columns:repeat(4,minmax(150px,1fr));
}
body.lt-en-shell .lt-stage379-form label{
  display:grid;
  gap:8px;
  min-width:0;
  color:#35152d;
  font-weight:700;
}
body.lt-en-shell .lt-stage379-form input,
body.lt-en-shell .lt-stage379-form select{
  width:100%;
  min-height:46px;
  border:1px solid rgba(185,82,126,.32);
  border-radius:14px;
  background:#fff;
  color:#35152d;
  font:inherit;
  padding:0 14px;
}
body.lt-en-shell .lt-stage379-form .lt-btn{
  min-height:46px;
  width:100%;
  justify-content:center;
}
body.lt-en-shell .lt-stage379-result{
  display:grid;
  gap:18px;
}
body.lt-en-shell .lt-stage379-summary-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.lt-en-shell .lt-stage379-style-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
}
body.lt-en-shell .lt-stage379-summary-grid article,
body.lt-en-shell .lt-stage379-day-card{
  min-width:0;
  border:1px solid rgba(185,82,126,.2);
  border-radius:18px;
  background:#fff;
  padding:16px;
  box-shadow:0 12px 28px rgba(93,44,73,.05);
}
body.lt-en-shell .lt-stage379-summary-grid span,
body.lt-en-shell .lt-stage379-day-top span{
  display:block;
  color:#ad6a85;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage379-summary-grid strong{
  display:block;
  margin:6px 0 8px;
  color:#35152d;
  font-family:Georgia,serif;
  font-size:clamp(1.1rem,1.6vw,1.35rem);
  line-height:1.12;
}
body.lt-en-shell .lt-stage379-summary-grid p,
body.lt-en-shell .lt-stage379-day-card p,
body.lt-en-shell .lt-stage379-day-card small{
  margin:0;
  color:#6f4562;
  line-height:1.55;
}
body.lt-en-shell .lt-stage379-calendar-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(150px,1fr));
  gap:12px;
}
body.lt-en-shell .lt-stage379-day-card{
  display:grid;
  gap:10px;
}
body.lt-en-shell .lt-stage379-day-card[data-stage379-score="supportive"]{
  border-color:rgba(185,82,126,.42);
  box-shadow:0 16px 34px rgba(185,82,126,.13);
}
body.lt-en-shell .lt-stage379-day-card[data-stage379-score="pause"]{
  background:rgba(255,247,245,.9);
}
body.lt-en-shell .lt-stage379-day-top{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:center;
}
body.lt-en-shell .lt-stage379-day-top strong{
  display:grid;
  width:38px;
  height:38px;
  place-items:center;
  border-radius:50%;
  background:#f8dfe8;
  color:#973f6b;
}
body.lt-en-shell .lt-stage379-note{
  margin:0;
  padding:14px 16px;
  border:1px dashed rgba(185,82,126,.3);
  border-radius:16px;
  background:rgba(255,255,255,.78);
  color:#6f4562;
}
body.lt-en-shell .lt-stage379-next{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
@media(max-width:980px){
  body.lt-en-shell .lt-stage379-form,
  body.lt-en-shell .lt-stage379-form-four,
  body.lt-en-shell .lt-stage379-summary-grid,
  body.lt-en-shell .lt-stage379-style-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:640px){
  body.lt-en-shell .lt-stage379-love-dynamic{
    border-radius:18px;
    padding:16px 12px;
  }
  body.lt-en-shell .lt-stage379-form{
    padding:14px;
  }
  body.lt-en-shell .lt-stage379-calendar-grid{
    grid-template-columns:1fr;
  }
}

/* Stage392: paid report reference palette. */
.lt-stage389-paid-report{
  --lt-report-ink:#351333;
  --lt-report-body:#5f465a;
  --lt-report-muted:#745f70;
  --lt-report-accent:#a77452;
  --lt-report-line:rgba(226,205,190,.58);
  --lt-report-line-soft:rgba(226,205,190,.42);
  --lt-report-surface:rgba(255,254,252,.96);
  --lt-report-tint:rgba(255,252,249,.58);
  width:min(100%,940px);
  margin:0 auto;
  display:grid;
  gap:16px;
  color:var(--lt-report-body);
}
.lt-stage108-full-report .lt-stage389-paid-report,
.lt-stage137-viewer-body .lt-stage389-paid-report{
  margin-top:0;
}
.lt-stage389-report-section{
  position:relative;
  overflow:hidden;
  padding:clamp(24px,3.2vw,34px);
  border:1px solid var(--lt-report-line);
  border-radius:20px;
  background:var(--lt-report-surface);
  box-shadow:none;
}
.lt-stage389-report-section::before{
  content:"";
  display:none;
}
.lt-stage389-section-head{
  position:relative;
  display:block;
  margin-bottom:15px;
}
.lt-stage389-section-number{
  display:none;
}
.lt-stage389-section-kicker{
  margin:0 0 8px;
  color:var(--lt-report-accent);
  font-size:.72rem;
  font-weight:700;
  letter-spacing:0;
  line-height:1.2;
  text-transform:uppercase;
}
.lt-stage389-paid-report h3{
  margin:0;
  color:var(--lt-report-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.54rem,2.5vw,2.08rem);
  font-weight:500;
  line-height:1.14;
  letter-spacing:0;
}
.lt-stage389-section-lead{
  margin:0 0 13px;
  color:var(--lt-report-muted);
  font-size:clamp(1.01rem,1.5vw,1.1rem);
  font-weight:500;
  line-height:1.68;
}
.lt-stage389-section-body{
  display:grid;
  gap:10px;
}
.lt-stage389-section-body p{
  margin:0;
  color:var(--lt-report-body);
  font-size:1rem;
  line-height:1.76;
}
.lt-stage389-report-callout{
  margin:0 0 14px;
  padding:14px 16px;
  border:1px solid var(--lt-report-line-soft);
  border-radius:14px;
  background:var(--lt-report-tint);
}
.lt-stage389-report-callout span{
  display:block;
  margin:0 0 6px;
  color:var(--lt-report-accent);
  font-size:.7rem;
  font-weight:700;
  letter-spacing:0;
  line-height:1.2;
  text-transform:uppercase;
}
.lt-stage389-report-callout p{
  margin:0;
  color:#533d4f;
  font-weight:600;
  line-height:1.62;
}
.lt-stage389-warning{
  border-color:var(--lt-report-line-soft);
  background:var(--lt-report-tint);
}
.lt-stage389-warning span{color:var(--lt-report-accent);}
.lt-stage389-action{
  border-color:var(--lt-report-line-soft);
  background:var(--lt-report-tint);
}
.lt-stage389-action span{color:var(--lt-report-accent);}
.lt-stage389-conclusion{
  border-color:var(--lt-report-line-soft);
  background:var(--lt-report-tint);
}
.lt-stage389-conclusion span{color:var(--lt-report-accent);}
.lt-stage389-evidence{
  border-color:var(--lt-report-line-soft);
  background:var(--lt-report-tint);
}
.lt-stage390-report-hero{
  padding:clamp(26px,4vw,42px);
  border:1px solid var(--lt-report-line);
  border-radius:22px;
  background:var(--lt-report-surface);
  box-shadow:none;
  text-align:center;
}
.lt-stage390-report-kicker{
  margin:0 0 11px;
  color:var(--lt-report-accent);
  font-size:.72rem;
  font-weight:700;
  letter-spacing:0;
  line-height:1.2;
  text-transform:uppercase;
}
.lt-stage390-report-hero h2{
  margin:0;
  color:var(--lt-report-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(2rem,3.8vw,2.75rem);
  font-weight:500;
  line-height:1.1;
  letter-spacing:0;
}
.lt-stage390-report-summary{
  width:min(100%,720px);
  margin:15px auto 0;
  color:var(--lt-report-muted);
  font-size:clamp(1rem,1.5vw,1.1rem);
  font-weight:500;
  line-height:1.68;
}
.lt-stage390-card-map{
  border-color:var(--lt-report-line);
  background:var(--lt-report-surface);
}
.lt-stage390-card-map-grid{
  position:relative;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.lt-stage390-card-map-item{
  min-width:0;
  padding:14px 16px;
  border:1px solid var(--lt-report-line-soft);
  border-radius:10px;
  background:var(--lt-report-tint);
}
.lt-stage390-card-map-item span{
  display:block;
  margin:0 0 6px;
  color:var(--lt-report-accent);
  font-size:.69rem;
  font-weight:700;
  letter-spacing:0;
  line-height:1.25;
  text-transform:uppercase;
}
.lt-stage390-card-map-item strong{
  display:block;
  color:var(--lt-report-ink);
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.08rem;
  font-weight:500;
  line-height:1.32;
  overflow-wrap:anywhere;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  .lt-stage389-paid-report{gap:14px;}
  .lt-stage389-report-section{
    padding:22px 16px;
    border-radius:18px;
  }
  .lt-stage389-report-callout{
    padding:12px;
    border-radius:12px;
  }
  .lt-stage390-report-hero{
    padding:24px 16px;
    border-radius:18px;
  }
  .lt-stage390-card-map-grid{
    grid-template-columns:1fr;
  }
}


/* STAGE405_HOROSCOPE_RU_UX_PARITY */
body.lt-en-shell .lt-stage405-format-page{padding-top:40px}
body.lt-en-shell .lt-stage405-hero{display:block;width:min(100%,560px);max-width:560px;margin:0 auto 28px;padding:0}
body.lt-en-shell .lt-stage405-hero .lt-hero-main{padding:42px 44px;border-radius:18px;background:rgba(255,255,255,.82);border:1px solid var(--line);box-shadow:var(--shadow)}
body.lt-en-shell .lt-stage405-hero .lt-hero-main:before{content:'*';font-size:96px;right:28px;top:18px;color:rgba(185,87,123,.10)}
body.lt-en-shell .lt-stage405-hero h1{font-size:clamp(34px,4vw,48px)}
body.lt-en-shell .lt-stage405-hero .lt-lead{font-size:16px;line-height:1.62}
body.lt-en-shell .lt-stage405-forecast-workbench{display:block;max-width:940px;margin:24px auto 30px;padding:26px;border:1px solid rgba(185,87,123,.26);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,248,250,.88));box-shadow:0 18px 50px rgba(93,47,73,.08)}
body.lt-en-shell .lt-stage405-workbench-head,body.lt-en-shell .lt-stage405-forecast-workbench .lt-hub-section-head{text-align:center;max-width:780px;margin:0 auto 18px}
body.lt-en-shell .lt-stage405-workbench-head span,body.lt-en-shell .lt-stage405-forecast-workbench .lt-hub-section-head span{display:block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}
body.lt-en-shell .lt-stage405-workbench-head h2,body.lt-en-shell .lt-stage405-forecast-workbench .lt-hub-section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.12;margin:0 0 10px;color:#4a2748}
body.lt-en-shell .lt-stage405-workbench-head p,body.lt-en-shell .lt-stage405-forecast-workbench .lt-hub-section-head p{margin:0;color:#725969;line-height:1.68}
body.lt-en-shell .lt-stage405-tool-panel{max-width:760px;margin:0 auto 18px;padding:18px;border-radius:16px;box-shadow:none}
body.lt-en-shell .lt-stage405-result-host{margin-top:18px}
body.lt-en-shell .lt-stage405-forecast-result{display:block;padding:0;border:0;background:transparent;box-shadow:none;color:#51324d}
body.lt-en-shell .lt-stage405-result-head{text-align:center;margin:0 auto 18px;max-width:780px}
body.lt-en-shell .lt-stage405-result-head span{display:block;margin-bottom:7px;color:#b7758d;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}
body.lt-en-shell .lt-stage405-result-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(26px,3vw,36px);line-height:1.14;margin:0 0 10px;color:#4a2748}
body.lt-en-shell .lt-stage405-result-head p{margin:0;color:#725969;line-height:1.68}
body.lt-en-shell .lt-stage405-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage405-kpi-grid article,body.lt-en-shell .lt-stage405-support-grid article,body.lt-en-shell .lt-stage405-zodiac-grid a{border:1px solid rgba(185,87,123,.22);border-radius:14px;background:rgba(255,255,255,.86);padding:16px;box-shadow:0 10px 28px rgba(93,47,73,.045);text-decoration:none;color:inherit}
body.lt-en-shell .lt-stage405-kpi-grid span,body.lt-en-shell .lt-stage405-support-grid span{display:block;margin-bottom:5px;color:#a86d61;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.lt-en-shell .lt-stage405-kpi-grid b{display:block;font-family:var(--serif);font-size:23px;font-weight:400;margin-bottom:6px;color:#4a2748}
body.lt-en-shell .lt-stage405-kpi-grid p,body.lt-en-shell .lt-stage405-support-grid p,body.lt-en-shell .lt-stage405-steps li{color:#6c5665;line-height:1.62}
body.lt-en-shell .lt-stage405-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
body.lt-en-shell .lt-stage405-chip-row span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(185,87,123,.24);border-radius:999px;padding:6px 10px;background:#fff;color:#6b405c;font-size:13px}
body.lt-en-shell .lt-stage405-support,body.lt-en-shell .lt-stage405-steps,body.lt-en-shell .lt-stage405-signs{margin-top:18px}
body.lt-en-shell .lt-stage405-support h3,body.lt-en-shell .lt-stage405-steps h3,body.lt-en-shell .lt-stage405-signs h3{font-family:var(--serif);font-weight:400;font-size:26px;margin:0 0 12px;color:#4a2748}
body.lt-en-shell .lt-stage405-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lt-en-shell .lt-stage405-steps{border:1px solid rgba(185,87,123,.18);border-radius:14px;background:rgba(255,255,255,.76);padding:16px}
body.lt-en-shell .lt-stage405-steps ol{margin:0;padding-left:22px}
body.lt-en-shell .lt-stage405-zodiac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lt-en-shell .lt-stage405-zodiac-grid span{display:block;font-family:var(--serif);font-size:22px;color:#4a2748}
body.lt-en-shell .lt-stage405-zodiac-grid small{display:block;margin-top:3px;color:#8a687a}
body.lt-en-shell .lt-stage405-zodiac-grid b{display:inline-flex;margin-top:10px;font-size:12px;color:#9d3e63}
body.lt-en-shell .lt-stage405-note{margin:18px 0 0;padding:13px 15px;border:1px solid rgba(185,87,123,.18);border-radius:14px;background:rgba(255,248,250,.72);color:#6c5665;line-height:1.6}
body.lt-en-shell .lt-stage405-sign-section{max-width:940px;margin-left:auto;margin-right:auto;border-radius:18px}
@media(max-width:820px){body.lt-en-shell .lt-stage405-kpi-grid,body.lt-en-shell .lt-stage405-support-grid,body.lt-en-shell .lt-stage405-zodiac-grid{grid-template-columns:1fr}body.lt-en-shell .lt-stage405-forecast-workbench{padding:20px;border-radius:16px}body.lt-en-shell .lt-stage405-hero .lt-hero-main{padding:32px 24px}}


/* STAGE406_DAILY_HOROSCOPE_RU_PROFESSIONAL_CONTENT */
body.lt-en-shell .lt-stage406-daily-page{padding-top:40px}
body.lt-en-shell .lt-stage406-hero{display:block;width:min(100%,560px);max-width:560px;margin:0 auto 28px;padding:0}
body.lt-en-shell .lt-stage406-hero .lt-hero-main{padding:42px 44px;border-radius:18px;background:rgba(255,255,255,.84);border:1px solid var(--line);box-shadow:var(--shadow)}
body.lt-en-shell .lt-stage406-hero .lt-hero-main:before{content:'*';font-size:96px;right:28px;top:18px;color:rgba(185,87,123,.10)}
body.lt-en-shell .lt-stage406-hero h1{font-size:clamp(34px,4vw,48px)}
body.lt-en-shell .lt-stage406-hero .lt-lead{font-size:16px;line-height:1.62}
body.lt-en-shell .lt-stage406-daily-overview{max-width:940px;margin:24px auto 30px;padding:28px;border:1px solid rgba(185,87,123,.28);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,250,.9));box-shadow:0 18px 50px rgba(93,47,73,.08)}
body.lt-en-shell .lt-stage406-head{text-align:center;max-width:800px;margin:0 auto 20px}
body.lt-en-shell .lt-stage406-head span{display:block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}
body.lt-en-shell .lt-stage406-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.5vw,38px);line-height:1.12;margin:0 0 10px;color:#4a2748}
body.lt-en-shell .lt-stage406-head p{margin:0;color:#725969;line-height:1.68}
body.lt-en-shell .lt-stage406-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage406-kpi-grid article{border:1px solid rgba(185,87,123,.24);border-radius:14px;background:rgba(255,255,255,.9);padding:18px;box-shadow:0 10px 28px rgba(93,47,73,.045)}
body.lt-en-shell .lt-stage406-kpi-grid span,body.lt-en-shell .lt-stage406-method-grid span{display:block;margin-bottom:5px;color:#a86d61;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.lt-en-shell .lt-stage406-kpi-grid h3,body.lt-en-shell .lt-stage406-method-grid h3,body.lt-en-shell .lt-stage406-support-signs h3,body.lt-en-shell .lt-stage406-zodiac-section h3{font-family:var(--serif);font-weight:400;color:#4a2748}
body.lt-en-shell .lt-stage406-kpi-grid h3{font-size:24px;margin:0 0 7px}
body.lt-en-shell .lt-stage406-kpi-grid p,body.lt-en-shell .lt-stage406-method-grid p,body.lt-en-shell .lt-stage406-zodiac-card p,body.lt-en-shell .lt-stage406-support-signs p{color:#6c5665;line-height:1.62}
body.lt-en-shell .lt-stage406-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}
body.lt-en-shell .lt-stage406-chip-row span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(185,87,123,.24);border-radius:999px;padding:6px 10px;background:#fff;color:#6b405c;font-size:13px}
body.lt-en-shell .lt-stage406-accuracy,body.lt-en-shell .lt-stage406-footer-note{margin:14px 0;padding:13px 15px;border:1px solid rgba(185,87,123,.18);border-radius:14px;background:rgba(255,248,250,.72);color:#6c5665;line-height:1.6}
body.lt-en-shell .lt-stage406-support-signs{margin:18px 0;padding:18px;border:1px solid rgba(185,87,123,.2);border-radius:14px;background:#fff}
body.lt-en-shell .lt-stage406-support-signs h3,body.lt-en-shell .lt-stage406-zodiac-section h3{font-size:27px;margin:0 0 10px}
body.lt-en-shell .lt-stage406-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage406-method-grid article{border:1px solid rgba(185,87,123,.22);border-radius:14px;background:rgba(255,255,255,.88);padding:16px}
body.lt-en-shell .lt-stage406-method-grid h3{font-size:22px;margin:0 0 7px}
body.lt-en-shell .lt-stage406-zodiac-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lt-en-shell .lt-stage406-zodiac-card{display:grid;gap:10px;border:1px solid rgba(185,87,123,.24);border-radius:14px;background:#fff;padding:16px;box-shadow:0 10px 28px rgba(93,47,73,.045)}
body.lt-en-shell .lt-stage406-zodiac-card span{display:block;font-family:var(--serif);font-size:23px;color:#4a2748}
body.lt-en-shell .lt-stage406-zodiac-card small{display:block;margin-top:2px;color:#9b6d7a}
body.lt-en-shell .lt-stage406-zodiac-card a{justify-self:start;display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(185,87,123,.3);border-radius:999px;padding:5px 10px;text-decoration:none;color:#7b3f5b;font-weight:700;font-size:12px}
@media(max-width:920px){body.lt-en-shell .lt-stage406-method-grid,body.lt-en-shell .lt-stage406-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.lt-en-shell .lt-stage406-kpi-grid,body.lt-en-shell .lt-stage406-method-grid,body.lt-en-shell .lt-stage406-zodiac-grid{grid-template-columns:1fr}body.lt-en-shell .lt-stage406-daily-overview{padding:20px;border-radius:16px}body.lt-en-shell .lt-stage406-hero .lt-hero-main{padding:32px 24px}}


/* STAGE407_HOROSCOPE_MAIN_FORMATS_RU_PROFESSIONAL_CONTENT */
body.lt-en-shell .lt-stage407-format-page{padding-top:40px}
body.lt-en-shell .lt-stage407-hero{display:block;width:min(100%,560px);max-width:560px;margin:0 auto 28px;padding:0}
body.lt-en-shell .lt-stage407-hero .lt-hero-main{position:relative;overflow:hidden;padding:42px 44px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.86);box-shadow:var(--shadow)}
body.lt-en-shell .lt-stage407-hero .lt-hero-main:before{content:'*';position:absolute;right:28px;top:18px;color:rgba(185,87,123,.1);font-size:96px;line-height:1}
body.lt-en-shell .lt-stage407-hero h1{font-size:clamp(34px,4vw,48px)}
body.lt-en-shell .lt-stage407-hero .lt-lead{font-size:16px;line-height:1.62}
body.lt-en-shell .lt-stage407-hero .lt-actions{position:relative;z-index:1}
body.lt-en-shell .lt-stage407-format-overview{max-width:940px;margin:24px auto 30px;padding:28px;border:1px solid rgba(185,87,123,.28);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,250,.9));box-shadow:0 18px 50px rgba(93,47,73,.08)}
body.lt-en-shell .lt-stage407-head{text-align:center;max-width:810px;margin:0 auto 20px}
body.lt-en-shell .lt-stage407-head span,body.lt-en-shell .lt-stage407-section-title span,body.lt-en-shell .lt-stage407-note-grid article>span{display:block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}
body.lt-en-shell .lt-stage407-head h2,body.lt-en-shell .lt-stage407-section-title h2{font-family:var(--serif);font-weight:400;font-size:clamp(28px,3.5vw,38px);line-height:1.12;margin:0 0 10px;color:#4a2748}
body.lt-en-shell .lt-stage407-head p,body.lt-en-shell .lt-stage407-section-title p{margin:0;color:#725969;line-height:1.68}
body.lt-en-shell .lt-stage407-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage407-kpi-grid article,body.lt-en-shell .lt-stage407-method-grid article,body.lt-en-shell .lt-stage407-sign-card,body.lt-en-shell .lt-stage407-note-grid article{border:1px solid rgba(185,87,123,.24);border-radius:14px;background:rgba(255,255,255,.9);padding:18px;box-shadow:0 10px 28px rgba(93,47,73,.045)}
body.lt-en-shell .lt-stage407-kpi-grid span,body.lt-en-shell .lt-stage407-method-grid span{display:block;margin-bottom:5px;color:#a86d61;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.lt-en-shell .lt-stage407-kpi-grid h3,body.lt-en-shell .lt-stage407-method-grid h3,body.lt-en-shell .lt-stage407-note-grid h3{font-family:var(--serif);font-weight:400;color:#4a2748}
body.lt-en-shell .lt-stage407-kpi-grid h3{font-size:24px;margin:0 0 7px}
body.lt-en-shell .lt-stage407-method-grid h3,body.lt-en-shell .lt-stage407-note-grid h3{font-size:22px;margin:0 0 7px}
body.lt-en-shell .lt-stage407-kpi-grid p,body.lt-en-shell .lt-stage407-method-grid p,body.lt-en-shell .lt-stage407-sign-card p,body.lt-en-shell .lt-stage407-note-grid p,body.lt-en-shell .lt-stage407-footer-note{color:#6c5665;line-height:1.62}
body.lt-en-shell .lt-stage407-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px}
body.lt-en-shell .lt-stage407-chip-row span{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(185,87,123,.24);border-radius:999px;padding:6px 10px;background:#fff;color:#6b405c;font-size:13px}
body.lt-en-shell .lt-stage407-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage407-note-grid a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin-top:8px;border:1px solid rgba(185,87,123,.3);border-radius:999px;padding:5px 10px;text-decoration:none;color:#7b3f5b;font-weight:700;font-size:12px}
body.lt-en-shell .lt-stage407-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage407-sign-section{margin-top:22px}
body.lt-en-shell .lt-stage407-section-title{text-align:center;max-width:780px;margin:0 auto 18px}
body.lt-en-shell .lt-stage407-sign-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
body.lt-en-shell .lt-stage407-sign-card{display:grid;gap:10px}
body.lt-en-shell .lt-stage407-sign-card span{display:block;font-family:var(--serif);font-size:23px;color:#4a2748}
body.lt-en-shell .lt-stage407-sign-card small{display:block;margin-top:2px;color:#9b6d7a}
body.lt-en-shell .lt-stage407-sign-card a{justify-self:start;display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(185,87,123,.3);border-radius:999px;padding:5px 10px;text-decoration:none;color:#7b3f5b;font-weight:700;font-size:12px}
body.lt-en-shell .lt-stage407-footer-note{margin:18px 0 0;padding:13px 15px;border:1px solid rgba(185,87,123,.18);border-radius:14px;background:rgba(255,248,250,.72)}
body.lt-en-shell .lt-stage407-birthday-tool{margin:20px 0;padding:18px;border:1px solid rgba(185,87,123,.22);border-radius:14px;background:#fff}
body.lt-en-shell .lt-stage407-birthday-tool .lt-tool-form{max-width:none;margin-top:16px}
body.lt-en-shell .lt-stage407-birthday-depth{margin-top:20px}
body.lt-en-shell .lt-stage407-depth-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage407-depth-grid article,body.lt-en-shell .lt-stage407-cycle-grid article{border:1px solid rgba(185,87,123,.22);border-radius:14px;background:rgba(255,255,255,.9);padding:18px}
body.lt-en-shell .lt-stage407-depth-grid h3,body.lt-en-shell .lt-stage407-cycle-grid h3{margin:0 0 8px;font-family:var(--serif);font-weight:400;color:#4a2748;font-size:23px}
body.lt-en-shell .lt-stage407-depth-grid p,body.lt-en-shell .lt-stage407-cycle-grid p{margin:0;color:#6c5665;line-height:1.65}
body.lt-en-shell .lt-stage407-cycle-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
body.lt-en-shell .lt-stage407-cycle-grid span{display:block;margin-bottom:7px;color:#a86d61;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
@media(max-width:920px){body.lt-en-shell .lt-stage407-method-grid,body.lt-en-shell .lt-stage407-sign-grid,body.lt-en-shell .lt-stage407-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:920px){body.lt-en-shell .lt-stage407-depth-grid,body.lt-en-shell .lt-stage407-cycle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){body.lt-en-shell .lt-stage407-kpi-grid,body.lt-en-shell .lt-stage407-method-grid,body.lt-en-shell .lt-stage407-sign-grid,body.lt-en-shell .lt-stage407-note-grid,body.lt-en-shell .lt-stage407-depth-grid,body.lt-en-shell .lt-stage407-cycle-grid{grid-template-columns:1fr}body.lt-en-shell .lt-stage407-format-overview{padding:20px;border-radius:16px}body.lt-en-shell .lt-stage407-hero .lt-hero-main{padding:32px 24px}}


/* STAGE408_HOROSCOPE_MAIN_FORMATS_LOWER_DYNAMIC_RU_PARITY */
body.lt-en-shell .lt-stage408-live,body.lt-en-shell .lt-stage408-deep-block,body.lt-en-shell .lt-stage408-topic-grid,body.lt-en-shell .lt-stage408-toc,body.lt-en-shell .lt-stage408-related,body.lt-en-shell .lt-stage408-faq,body.lt-en-shell .lt-stage408-birthday-companion{max-width:940px;margin:24px auto 30px}
body.lt-en-shell .lt-stage408-live,body.lt-en-shell .lt-stage408-topic-grid,body.lt-en-shell .lt-stage408-birthday-companion{padding:26px;border:1px solid rgba(185,87,123,.24);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,248,250,.9));box-shadow:0 18px 50px rgba(93,47,73,.07)}
body.lt-en-shell .lt-stage408-head{text-align:center;max-width:790px;margin:0 auto 18px}
body.lt-en-shell .lt-stage408-head span{display:block;margin-bottom:8px;color:#b7758d;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}
body.lt-en-shell .lt-stage408-head h2{margin:0 0 10px;font-family:var(--serif);font-size:clamp(27px,3.2vw,37px);font-weight:400;line-height:1.14;color:#4a2748}
body.lt-en-shell .lt-stage408-head p{margin:0;color:#725969;line-height:1.68}
body.lt-en-shell .lt-stage408-control-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin:18px auto;max-width:690px}
body.lt-en-shell .lt-stage408-control-row label{display:grid;gap:6px;color:#6c5665;font-weight:700}
body.lt-en-shell .lt-stage408-control-row select{min-height:44px;border:1px solid rgba(185,87,123,.28);border-radius:12px;background:#fff;padding:0 12px;color:#4a2748}
body.lt-en-shell .lt-stage408-dynamic-result article{border:1px solid rgba(185,87,123,.22);border-radius:14px;background:#fff;padding:18px;text-align:center}
body.lt-en-shell .lt-stage408-dynamic-result span,body.lt-en-shell .lt-stage408-dynamic-grid span{display:block;margin-bottom:7px;color:#a86d61;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
body.lt-en-shell .lt-stage408-dynamic-result h3,body.lt-en-shell .lt-stage408-dynamic-grid h3{margin:0 0 8px;font-family:var(--serif);font-size:24px;font-weight:400;color:#4a2748}
body.lt-en-shell .lt-stage408-dynamic-result p,body.lt-en-shell .lt-stage408-dynamic-grid p{margin:0;color:#6c5665;line-height:1.65}
body.lt-en-shell .lt-stage408-passport{margin-top:10px;font-size:.94rem}
body.lt-en-shell .lt-stage408-dynamic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}
body.lt-en-shell .lt-stage408-dynamic-grid article{border:1px solid rgba(185,87,123,.22);border-radius:14px;background:rgba(255,255,255,.9);padding:18px}
body.lt-en-shell .lt-stage408-deep-block{padding:28px;border-radius:18px}
body.lt-en-shell .lt-stage408-topic-grid .lt-meaning-grid{margin-top:16px}
body.lt-en-shell .lt-stage408-topic-grid .lt-meaning-grid article{border:1px solid rgba(185,87,123,.2);border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(93,47,73,.04)}
body.lt-en-shell .lt-stage408-toc{grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:18px;align-items:start;padding:24px;border:1px solid rgba(185,87,123,.2);border-radius:18px;background:rgba(255,255,255,.9)}
body.lt-en-shell .lt-stage408-toc article h2{margin-top:0;font-family:var(--serif);font-weight:400;color:#4a2748}
body.lt-en-shell .lt-stage408-toc article p{color:#6c5665;line-height:1.68}
body.lt-en-shell .lt-stage408-related,body.lt-en-shell .lt-stage408-faq{padding:24px;border:1px solid rgba(185,87,123,.2);border-radius:18px;background:rgba(255,255,255,.92)}
body.lt-en-shell .lt-stage408-faq h2{margin-top:0;font-family:var(--serif);font-weight:400;color:#4a2748}
@media(max-width:820px){body.lt-en-shell .lt-stage408-control-row,body.lt-en-shell .lt-stage408-dynamic-grid,body.lt-en-shell .lt-stage408-toc{grid-template-columns:1fr}body.lt-en-shell .lt-stage408-live,body.lt-en-shell .lt-stage408-topic-grid,body.lt-en-shell .lt-stage408-birthday-companion,body.lt-en-shell .lt-stage408-related,body.lt-en-shell .lt-stage408-faq{padding:20px;border-radius:16px}}


/* STAGE409_HOROSCOPE_MAIN_FORMATS_HERO_VISUAL_RU_PARITY */
body.lt-en-shell .lt-stage407-hero{
  display:block!important;
  width:min(100%,560px)!important;
  max-width:560px!important;
  min-width:0!important;
  margin:0 auto 28px!important;
  padding:0!important;
}
body.lt-en-shell .lt-stage407-hero > .lt-hero-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:42px 44px!important;
  overflow:hidden!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
body.lt-en-shell .lt-stage407-hero .lt-kicker,
body.lt-en-shell .lt-stage407-hero h1,
body.lt-en-shell .lt-stage407-hero .lt-lead,
body.lt-en-shell .lt-stage407-hero .lt-actions{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  writing-mode:horizontal-tb!important;
}
body.lt-en-shell .lt-stage407-hero .lt-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin-top:22px!important;
}
body.lt-en-shell .lt-stage407-hero .lt-actions .lt-btn{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:118px!important;
  max-width:100%!important;
  white-space:nowrap!important;
  line-height:1.15!important;
  text-align:center!important;
}
body.lt-en-shell .lt-stage407-format-overview,
body.lt-en-shell .lt-stage408-live,
body.lt-en-shell .lt-stage408-topic-grid,
body.lt-en-shell .lt-stage408-related,
body.lt-en-shell .lt-stage408-faq,
body.lt-en-shell .lt-stage408-birthday-companion{
  border-color:rgba(234,209,208,.95)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,248,246,.92))!important;
}
body.lt-en-shell .lt-stage407-head span,
body.lt-en-shell .lt-stage407-section-title span,
body.lt-en-shell .lt-stage408-head span,
body.lt-en-shell .lt-stage408-dynamic-result span,
body.lt-en-shell .lt-stage408-dynamic-grid span{
  color:#9c4168!important;
}
body.lt-en-shell .lt-stage407-head h2,
body.lt-en-shell .lt-stage407-section-title h2,
body.lt-en-shell .lt-stage408-head h2,
body.lt-en-shell .lt-stage408-dynamic-result h3,
body.lt-en-shell .lt-stage408-dynamic-grid h3{
  color:#51324d!important;
}
body.lt-en-shell .lt-stage407-head p,
body.lt-en-shell .lt-stage407-section-title p,
body.lt-en-shell .lt-stage408-head p,
body.lt-en-shell .lt-stage408-dynamic-result p,
body.lt-en-shell .lt-stage408-dynamic-grid p,
body.lt-en-shell .lt-stage408-toc article p{
  color:#6a4b64!important;
}
body.lt-en-shell .lt-stage407-kpi-grid article,
body.lt-en-shell .lt-stage407-method-grid article,
body.lt-en-shell .lt-stage407-note-grid article,
body.lt-en-shell .lt-stage408-dynamic-grid article,
body.lt-en-shell .lt-stage408-dynamic-result article,
body.lt-en-shell .lt-stage408-topic-grid .lt-meaning-grid article{
  border-color:rgba(234,209,208,.95)!important;
  background:#fffdfb!important;
  box-shadow:0 14px 34px rgba(81,50,77,.055)!important;
}
body.lt-en-shell .lt-stage407-chip-row span{
  border-color:rgba(185,87,123,.22)!important;
  background:#fff7f5!important;
  color:#8f4265!important;
}
body.lt-en-shell .lt-stage407-sign-grid{
  align-items:stretch!important;
}
body.lt-en-shell .lt-stage407-sign-card{
  position:relative!important;
  overflow:hidden!important;
  gap:12px!important;
  border-color:rgba(234,209,208,.95)!important;
  background:linear-gradient(180deg,#fff,#fff8f6)!important;
  box-shadow:0 16px 38px rgba(81,50,77,.07)!important;
}
body.lt-en-shell .lt-stage407-sign-card:after{
  content:"";
  position:absolute;
  right:-28px;
  top:-28px;
  width:90px;
  height:90px;
  border-radius:50%;
  background:rgba(185,87,123,.07);
  pointer-events:none;
}
body.lt-en-shell .lt-stage409-sign-head{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:12px;
  align-items:center;
}
body.lt-en-shell .lt-stage409-sign-head img{
  width:54px;
  height:54px;
  border-radius:50%;
  object-fit:cover;
  border:1px solid rgba(234,209,208,.95);
  background:#fff;
  box-shadow:0 10px 24px rgba(81,50,77,.08);
}
body.lt-en-shell .lt-stage409-sign-head span{
  font-size:22px!important;
  line-height:1.12!important;
}
body.lt-en-shell .lt-stage409-sign-head small{
  color:#8a687a!important;
  line-height:1.32!important;
}
body.lt-en-shell .lt-stage407-sign-card p,
body.lt-en-shell .lt-stage407-sign-card a{
  position:relative;
  z-index:1;
}
body.lt-en-shell .lt-stage407-sign-card a{
  background:#fff7f5!important;
  color:#8f4265!important;
}
@media(max-width:680px){
  body.lt-en-shell .lt-stage407-hero > .lt-hero-main{padding:32px 24px!important}
  body.lt-en-shell .lt-stage407-hero .lt-actions{display:grid!important;grid-template-columns:1fr!important}
  body.lt-en-shell .lt-stage407-hero .lt-actions .lt-btn{width:100%!important;min-width:0!important;white-space:normal!important}
}


/* STAGE410_HOROSCOPE_MAIN_FORMATS_WORKING_FORECAST_LANGUAGE_RESTORE */
body.lt-en-shell .lt-stage410-working-forecast{
  max-width:940px;
  margin:24px auto 30px;
  padding:28px;
  border:1px solid rgba(234,209,208,.95);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,246,.94));
  box-shadow:0 18px 52px rgba(81,50,77,.075);
}
body.lt-en-shell .lt-stage410-head{
  max-width:780px;
  margin:0 auto 18px;
  text-align:center;
}
body.lt-en-shell .lt-stage410-head span,
body.lt-en-shell .lt-stage410-result article>span,
body.lt-en-shell .lt-stage410-grid article>span{
  display:block;
  margin-bottom:7px;
  color:#9c4168;
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage410-head h2{
  margin:0 0 10px;
  color:#51324d;
  font-family:var(--serif);
  font-size:clamp(28px,3.4vw,38px);
  font-weight:400;
  line-height:1.13;
}
body.lt-en-shell .lt-stage410-head p{
  margin:0;
  color:#6a4b64;
  line-height:1.68;
}
body.lt-en-shell .lt-stage410-form{
  display:grid;
  grid-template-columns:minmax(220px,1fr) auto;
  gap:12px;
  align-items:end;
  max-width:690px;
  margin:18px auto;
}
body.lt-en-shell .lt-stage410-form label{
  display:grid;
  gap:6px;
  color:#5f4059;
  font-weight:800;
}
body.lt-en-shell .lt-stage410-form select,
body.lt-en-shell .lt-stage410-form input{
  min-height:44px;
  border:1px solid rgba(185,87,123,.26);
  border-radius:12px;
  background:#fff;
  color:#4a2748;
  padding:0 12px;
  font:inherit;
}
body.lt-en-shell .lt-stage410-result article,
body.lt-en-shell .lt-stage410-grid article{
  border:1px solid rgba(234,209,208,.95);
  border-radius:14px;
  background:#fffdfb;
  padding:18px;
  box-shadow:0 12px 30px rgba(81,50,77,.05);
}
body.lt-en-shell .lt-stage410-result article{
  text-align:center;
}
body.lt-en-shell .lt-stage410-result h3,
body.lt-en-shell .lt-stage410-grid h3{
  margin:0 0 8px;
  color:#51324d;
  font-family:var(--serif);
  font-size:24px;
  font-weight:400;
}
body.lt-en-shell .lt-stage410-result p,
body.lt-en-shell .lt-stage410-grid p,
body.lt-en-shell .lt-stage410-note,
body.lt-en-shell .lt-stage410-sky{
  color:#6a4b64;
  line-height:1.65;
}
body.lt-en-shell .lt-stage410-badges{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:8px;
  margin-top:12px;
}
body.lt-en-shell .lt-stage410-badges span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  border:1px solid rgba(185,87,123,.22);
  border-radius:999px;
  background:#fff7f5;
  color:#8f4265;
  padding:5px 10px;
  font-size:12px;
  font-weight:800;
}
body.lt-en-shell .lt-stage410-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
body.lt-en-shell .lt-stage410-note{
  margin:16px 0 0;
  padding:13px 15px;
  border:1px solid rgba(185,87,123,.16);
  border-radius:14px;
  background:rgba(255,247,245,.72);
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage410-working-forecast{padding:20px;border-radius:16px}
  body.lt-en-shell .lt-stage410-form,
  body.lt-en-shell .lt-stage410-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage410-form .lt-btn{width:100%}
}


/* STAGE414_BIRTHDAY_HOROSCOPE_RU_FUNCTIONALITY_PARITY */
body.lt-en-shell .lt-stage414-birthday-page .lt-stage414-birthday-intro,
body.lt-en-shell .lt-stage414-birthday-page .lt-stage414-birthday-calculator{
  max-width:940px;
  margin:24px auto;
}
body.lt-en-shell .lt-stage414-birthday-page .lt-stage414-birthday-quick,
body.lt-en-shell .lt-stage414-birthday-page .lt-stage414-birthday-tool{
  max-width:940px;
  margin:24px auto;
  border-color:rgba(185,87,123,.26);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,250,.92));
}
body.lt-en-shell .lt-stage414-birthday-form .lt-stage347-city-field,
body.lt-en-shell .lt-stage414-birthday-form .lt-stage348-manual-coordinates,
body.lt-en-shell .lt-stage414-birthday-form .lt-stage414-return-location{
  min-width:0;
}
body.lt-en-shell .lt-stage414-inline-note{
  margin:10px 0 0;
  color:#6f5365;
  line-height:1.55;
}
body.lt-en-shell .lt-stage414-birthday-result{
  margin-top:18px;
}
body.lt-en-shell .lt-stage414-birthday-ready .lt-stage21-chart-kpis{
  margin:14px 0;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-stage414-birthday-page .lt-actions{
    align-items:stretch;
  }
  body.lt-en-shell .lt-stage414-birthday-page .lt-actions .lt-btn{
    width:100%;
    justify-content:center;
  }
}


/* STAGE415_HOROSCOPE_SECTION_RU_UX_UI_PARITY */
.lt-stage415-pro-calculator {
  margin: 28px auto;
  padding: 28px;
  border: 1px solid rgba(188, 79, 124, 0.28);
  border-radius: 18px;
  background: linear-gradient(135deg, rgba(255,255,255,0.96), rgba(255,248,250,0.92));
  box-shadow: 0 20px 52px rgba(76, 31, 62, 0.08);
}
.lt-stage415-head {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  align-items: start;
  margin-bottom: 22px;
}
.lt-stage415-kicker,
.lt-stage415-result-head span,
.lt-stage415-kpi-grid span,
.lt-stage415-reading-grid h4,
.lt-stage415-quarter-grid span {
  margin: 0 0 8px;
  color: #a75b73;
  font: 700 0.74rem/1.2 var(--lt-font-sans, system-ui, sans-serif);
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.lt-stage415-head h2,
.lt-stage415-result-head h3 {
  margin: 0;
  color: #44213d;
}
.lt-stage415-head p,
.lt-stage415-result-head p,
.lt-stage415-pro-calculator p {
  color: #68415c;
}
.lt-stage415-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  padding: 9px 14px;
  border: 1px solid rgba(188, 79, 124, 0.26);
  border-radius: 999px;
  color: #7c3859;
  background: #fff;
  font-weight: 700;
  white-space: nowrap;
}
.lt-stage415-form {
  display: grid;
  grid-template-columns: minmax(180px, 1fr) minmax(160px, 0.8fr) minmax(180px, 1fr) minmax(170px, auto);
  gap: 14px;
  align-items: end;
  margin: 18px 0 20px;
}
.lt-stage415-form label {
  display: grid;
  gap: 7px;
  color: #5b2d4a;
  font-weight: 700;
}
.lt-stage415-form label span {
  font-size: 0.82rem;
}
.lt-stage415-form select,
.lt-stage415-form input {
  width: 100%;
  min-height: 46px;
  border: 1px solid rgba(188, 79, 124, 0.28);
  border-radius: 12px;
  background: #fff;
  color: #44213d;
  padding: 0 13px;
  font: inherit;
}
.lt-stage415-form select:disabled,
.lt-stage415-form input[readonly] {
  color: #7b526a;
  background: rgba(255, 248, 250, 0.82);
}
.lt-stage415-form .lt-btn {
  min-height: 48px;
  border: 1px solid rgba(188, 79, 124, 0.2);
  border-radius: 999px;
  background: #b94d7d;
  color: #fff;
  box-shadow: 0 12px 26px rgba(185, 77, 125, 0.22);
  font-weight: 800;
}
.lt-stage415-form .lt-btn:hover,
.lt-stage415-form .lt-btn:focus-visible {
  background: #a93f70;
  color: #fff;
  outline: 2px solid rgba(185, 77, 125, 0.24);
  outline-offset: 2px;
}
.lt-stage415-result {
  border: 1px dashed rgba(188, 79, 124, 0.26);
  border-radius: 16px;
  background: rgba(255,255,255,0.78);
  padding: 20px;
}
.lt-stage415-placeholder {
  max-width: 620px;
  margin: 0 auto;
  text-align: center;
}
.lt-stage415-kpi-grid,
.lt-stage415-reading-grid,
.lt-stage415-quarter-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin-top: 18px;
}
.lt-stage415-reading-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.lt-stage415-kpi-grid article,
.lt-stage415-reading-grid article,
.lt-stage415-quarter-grid article {
  min-width: 0;
  padding: 18px;
  border: 1px solid rgba(188, 79, 124, 0.22);
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 10px 28px rgba(76, 31, 62, 0.055);
}
.lt-stage415-kpi-grid b {
  display: block;
  color: #44213d;
  font-size: 1.18rem;
  line-height: 1.25;
}
.lt-stage415-reading-grid h4,
.lt-stage415-quarter-grid h4 {
  color: #44213d;
  font-size: 1.05rem;
  letter-spacing: 0;
  text-transform: none;
}
.lt-stage415-passport,
.lt-stage415-skyline {
  margin: 16px 0 0;
  padding: 12px 14px;
  border: 1px solid rgba(188, 79, 124, 0.18);
  border-radius: 12px;
  background: rgba(255, 248, 250, 0.7);
  font-size: 0.92rem;
}
@media (max-width: 980px) {
  .lt-stage415-head,
  .lt-stage415-form,
  .lt-stage415-kpi-grid,
  .lt-stage415-reading-grid,
  .lt-stage415-quarter-grid {
    grid-template-columns: 1fr;
  }
  .lt-stage415-badge {
    justify-self: start;
    white-space: normal;
  }
}
@media (max-width: 620px) {
  .lt-stage415-pro-calculator {
    padding: 20px;
    border-radius: 14px;
  }
  .lt-stage415-result {
    padding: 14px;
  }
}


/* STAGE416_BIRTHDAY_HOROSCOPE_SOLAR_RETURN_RU_PARITY */
body.lt-en-shell .lt-stage416-birthday-solar{
  max-width:1120px;
  margin:28px auto 32px;
  padding:28px;
  border:1px solid rgba(185,87,123,.26);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,250,.94));
  box-shadow:0 22px 62px rgba(93,47,73,.08);
}
body.lt-en-shell .lt-stage416-head{max-width:860px;margin:0 auto 22px;text-align:center}
body.lt-en-shell .lt-stage416-head span,
body.lt-en-shell .lt-stage416-side>span,
body.lt-en-shell .lt-stage416-result .lt-stage405-result-head span{
  display:block;
  font-size:11px;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#b9577b;
  font-weight:800;
}
body.lt-en-shell .lt-stage416-head h2{font-family:var(--serif);font-size:34px;line-height:1.15;margin:8px 0 10px;color:var(--ink)}
body.lt-en-shell .lt-stage416-head p{color:#6f5266;line-height:1.62;margin:0}
body.lt-en-shell .lt-stage416-shell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}
body.lt-en-shell .lt-stage416-birthday-form,
body.lt-en-shell .lt-stage416-side,
body.lt-en-shell .lt-stage416-result{
  border:1px solid rgba(185,87,123,.22);
  border-radius:18px;
  background:#fff;
  padding:20px;
}
body.lt-en-shell .lt-stage416-sample-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
body.lt-en-shell .lt-stage416-sample-row button{
  border:1px solid rgba(185,87,123,.26);
  border-radius:999px;
  background:#fff8fa;
  color:#7b405c;
  padding:9px 12px;
  font-weight:800;
  cursor:pointer;
}
body.lt-en-shell .lt-stage416-form-grid,
body.lt-en-shell .lt-stage416-location-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.lt-en-shell .lt-stage416-birthday-form .lt-v283-active-segment-note{display:none}
body.lt-en-shell .lt-stage416-location-grid{margin-top:14px}
body.lt-en-shell .lt-stage416-location-grid .lt-stage347-city-field,
body.lt-en-shell .lt-stage416-location-grid .lt-stage348-manual-coordinates{grid-column:auto}
body.lt-en-shell .lt-stage416-location-grid .lt-stage348-manual-coordinates .lt-stage21-astro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 12px}
body.lt-en-shell .lt-stage416-inline-note{margin:14px 0 0;color:#75586c;font-size:14px;line-height:1.5}
body.lt-en-shell .lt-stage416-side h3{font-size:23px;margin:8px 0;color:#351831}
body.lt-en-shell .lt-stage416-side p{color:#6b5264;line-height:1.56}
body.lt-en-shell .lt-stage416-side-grid{display:grid;grid-template-columns:1fr;gap:4px;margin-top:14px;font-size:14px;color:#6c5265}
body.lt-en-shell .lt-stage416-side-grid b{color:#351831;margin-top:8px}
body.lt-en-shell .lt-stage416-side-grid span{line-height:1.45}
body.lt-en-shell .lt-stage416-result{margin-top:20px}
body.lt-en-shell .lt-stage416-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0}
body.lt-en-shell .lt-stage416-kpi-grid span,
body.lt-en-shell .lt-stage416-birthday-ready .lt-stage21-chart-kpis span{
  display:grid;
  gap:5px;
  border:1px solid rgba(185,87,123,.20);
  border-radius:14px;
  padding:12px;
  color:#9b5a69;
  background:#fffafb;
  font-size:12px;
  text-transform:uppercase;
  letter-spacing:.08em;
}
body.lt-en-shell .lt-stage416-kpi-grid strong,
body.lt-en-shell .lt-stage416-birthday-ready .lt-stage21-chart-kpis strong{
  color:#351831;
  font-size:15px;
  text-transform:none;
  letter-spacing:0;
}
body.lt-en-shell .lt-stage416-birthday-ready section{margin-top:16px;padding:16px;border:1px solid rgba(185,87,123,.18);border-radius:16px;background:#fffdfd}
body.lt-en-shell .lt-stage416-birthday-ready h4{margin:0 0 8px;color:#351831}
/* STAGE417_BIRTHDAY_HOROSCOPE_PROFESSIONAL_TAROT_ASTRO_RESULT */
body.lt-en-shell .lt-stage417-birthday-ready .lt-stage417-synthesis{
  background:linear-gradient(180deg,#fffafd,#fff7f5);
}
body.lt-en-shell .lt-stage417-astro-grid,
body.lt-en-shell .lt-stage417-domain-grid,
body.lt-en-shell .lt-stage417-tarot-spread{
  display:grid;
  gap:12px;
  margin-top:12px;
}
body.lt-en-shell .lt-stage417-astro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lt-en-shell .lt-stage417-domain-grid,
body.lt-en-shell .lt-stage417-tarot-spread{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lt-en-shell .lt-stage417-astro-grid article,
body.lt-en-shell .lt-stage417-domain-grid article,
body.lt-en-shell .lt-stage417-tarot-spread article{
  border:1px solid rgba(185,87,123,.18);
  border-radius:14px;
  background:#fffafb;
  padding:14px;
}
body.lt-en-shell .lt-stage417-astro-grid span,
body.lt-en-shell .lt-stage417-domain-grid span,
body.lt-en-shell .lt-stage417-tarot-spread span{
  display:block;
  margin-bottom:6px;
  font-size:11px;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#b9577b;
  font-weight:800;
}
body.lt-en-shell .lt-stage417-astro-grid h4,
body.lt-en-shell .lt-stage417-tarot-spread b{
  display:block;
  margin:0 0 8px;
  color:#351831;
  font-size:17px;
}
body.lt-en-shell .lt-stage417-astro-grid p,
body.lt-en-shell .lt-stage417-domain-grid p,
body.lt-en-shell .lt-stage417-tarot-spread p,
body.lt-en-shell .lt-stage417-quarter-list{
  color:#664f61;
  line-height:1.55;
}
body.lt-en-shell .lt-stage417-quarter-list{padding-left:20px}
body.lt-en-shell .lt-stage417-quarter-list li{margin:7px 0}
@media(max-width:980px){
  body.lt-en-shell .lt-stage416-shell,
  body.lt-en-shell .lt-stage416-form-grid,
  body.lt-en-shell .lt-stage416-location-grid,
  body.lt-en-shell .lt-stage416-kpi-grid,
  body.lt-en-shell .lt-stage417-astro-grid,
  body.lt-en-shell .lt-stage417-domain-grid,
  body.lt-en-shell .lt-stage417-tarot-spread{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage416-location-grid .lt-stage348-manual-coordinates .lt-stage21-astro-grid{grid-template-columns:1fr}
}

/* STAGE418_RETROGRADE_PLANETS_RU_DYNAMIC_PARITY */
body.lt-en-shell .lt-stage418-retrograde-live{
  padding:28px;
  border-radius:24px;
  border:1px solid rgba(185,87,123,.22);
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,247,250,.92));
  box-shadow:0 22px 60px rgba(93,47,73,.08);
}
body.lt-en-shell .lt-stage418-retrograde-head{max-width:820px;margin:0 auto 20px;text-align:center}
body.lt-en-shell .lt-stage418-retrograde-head span,
body.lt-en-shell .lt-stage418-retrograde-result article>span,
body.lt-en-shell .lt-stage418-note-grid span{
  color:#b45b80;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage418-retrograde-head h2,
body.lt-en-shell .lt-stage418-retrograde-summary h3{
  margin:8px 0;
  font-family:var(--serif);
  color:#351831;
  font-weight:400;
  line-height:1.14;
}
body.lt-en-shell .lt-stage418-retrograde-head h2{font-size:34px}
body.lt-en-shell .lt-stage418-retrograde-head p,
body.lt-en-shell .lt-stage418-retrograde-summary p,
body.lt-en-shell .lt-stage418-note-grid p{
  color:#6d5264;
  line-height:1.62;
}
body.lt-en-shell .lt-stage418-retrograde-form{
  display:grid;
  grid-template-columns:minmax(230px,1fr) minmax(200px,.7fr) auto;
  gap:12px;
  align-items:end;
  margin:0 auto 18px;
  max-width:920px;
}
body.lt-en-shell .lt-stage418-retrograde-form label{display:grid;gap:7px;color:#5d4057;font-weight:800}
body.lt-en-shell .lt-stage418-retrograde-form input,
body.lt-en-shell .lt-stage418-retrograde-form select{
  min-height:46px;
  border:1px solid rgba(185,87,123,.28);
  border-radius:14px;
  background:#fff;
  color:#351831;
  padding:0 12px;
  font:inherit;
}
body.lt-en-shell .lt-stage418-retrograde-actions{display:flex;gap:10px;flex-wrap:wrap}
body.lt-en-shell .lt-stage418-retrograde-result>article,
body.lt-en-shell .lt-stage418-retrograde-ready{
  padding:18px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:18px;
  background:#fff;
}
/* STAGE419_EN_TRANSLATE_FORM_GUARD_RETROGRADE_UI */
body.lt-en-shell .lt-stage418-kpis{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
  margin:12px 0 14px;
}
body.lt-en-shell .lt-stage418-note-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin:14px 0;
}
body.lt-en-shell .lt-stage418-note-grid article{
  padding:13px;
  border:1px solid rgba(185,87,123,.16);
  border-radius:14px;
  background:#fff9fb;
}
body.lt-en-shell .lt-stage418-kpis span{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:7px 11px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:999px;
  background:#fff9fb;
  color:#6f4b62;
  font-size:13px;
  font-weight:800;
}
body.lt-en-shell .lt-stage418-kpis strong{display:inline;color:#351831;font-family:inherit;font-size:13px;font-weight:900}
body.lt-en-shell .lt-stage418-table-wrap{overflow:auto;border:1px solid rgba(185,87,123,.18);border-radius:16px;background:#fff}
body.lt-en-shell .lt-stage418-retrograde-table{width:100%;min-width:820px;border-collapse:collapse}
body.lt-en-shell .lt-stage418-retrograde-table th,
body.lt-en-shell .lt-stage418-retrograde-table td{padding:13px 14px;border-bottom:1px solid rgba(185,87,123,.13);text-align:left;vertical-align:top;color:#5e4558}
body.lt-en-shell .lt-stage418-retrograde-table th{background:#fff4f7;color:#884363;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body.lt-en-shell .lt-stage418-retrograde-table tr:last-child td{border-bottom:0}
body.lt-en-shell .lt-stage418-retrograde-table small{display:block;margin-top:4px;color:#8a6d7e;line-height:1.35}
body.lt-en-shell .lt-stage418-retrograde-table tr.is-retrograde td{background:#fff8f1}
body.lt-en-shell .lt-stage418-retrograde-table tr.is-retrograde strong{color:#b65f72}
/* STAGE420_RETROGRADE_PLANETS_LOWER_RU_DYNAMIC_PARITY */
body.lt-en-shell .lt-stage420-retrograde-section{
  margin:34px 0;
  padding:28px;
  border:1px solid rgba(185,87,123,.2);
  border-radius:24px;
  background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,249,251,.92));
}
body.lt-en-shell .lt-stage420-retrograde-head{max-width:820px;margin:0 auto 20px;text-align:center}
body.lt-en-shell .lt-stage420-retrograde-head span{
  color:#b45b80;
  font-size:12px;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage420-retrograde-head h2{
  margin:8px 0;
  font-family:var(--serif);
  color:#351831;
  font-size:32px;
  font-weight:400;
  line-height:1.16;
}
body.lt-en-shell .lt-stage420-retrograde-head p{margin:0;color:#6d5264;line-height:1.62}
body.lt-en-shell .lt-stage420-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
}
body.lt-en-shell .lt-stage420-card{
  display:grid;
  gap:8px;
  min-height:194px;
  padding:16px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:16px;
  background:#fff;
  color:#5e4558;
  text-decoration:none;
  box-shadow:0 12px 30px rgba(93,47,73,.045);
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage420-card:hover,
body.lt-en-shell .lt-stage420-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(185,87,123,.36);
  box-shadow:0 18px 40px rgba(93,47,73,.09);
  outline:none;
}
body.lt-en-shell .lt-stage420-card span{
  color:#b45b80;
  font-size:12px;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage420-card b{
  color:#351831;
  font-family:var(--serif);
  font-size:20px;
  font-weight:400;
  line-height:1.18;
}
body.lt-en-shell .lt-stage420-card p{margin:0;color:#6d5264;line-height:1.56}
body.lt-en-shell .lt-stage420-card em{
  justify-self:start;
  margin-top:2px;
  padding:5px 9px;
  border-radius:999px;
  background:#fff5f8;
  color:#8c3f61;
  font-size:12px;
  font-style:normal;
  font-weight:900;
}
body.lt-en-shell .lt-stage420-card small{color:#8a6d7e;line-height:1.42}
body.lt-en-shell .lt-stage420-card.is-retrograde{
  border-color:rgba(185,87,123,.34);
  background:linear-gradient(135deg,#fff,#fff8f1);
}
body.lt-en-shell .lt-stage420-card.is-retrograde em{background:#fbe8df;color:#9a4a38}
body.lt-en-shell .lt-stage420-note{
  margin:24px 0;
  padding:16px 18px;
  border:1px solid rgba(185,87,123,.2);
  border-radius:16px;
  background:#fff;
  color:#664f61;
  line-height:1.62;
}
@media(max-width:920px){
  body.lt-en-shell .lt-stage418-retrograde-form,
  body.lt-en-shell .lt-stage418-note-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage418-kpis{align-items:flex-start}
  body.lt-en-shell .lt-stage418-kpis span{width:100%;justify-content:space-between}
  body.lt-en-shell .lt-stage418-retrograde-actions .lt-btn{width:100%}
  body.lt-en-shell .lt-stage420-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage420-retrograde-section{padding:20px}
  body.lt-en-shell .lt-stage420-retrograde-head h2{font-size:27px}
}


/* Stage422 Eastern paid UX parity */
body.lt-en-shell .lt-stage422-paid-upgrade{
  display:grid;
  grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);
  gap:18px;
  margin:24px 0;
  padding:22px;
  border:1px solid rgba(130,69,92,.18);
  border-radius:18px;
  background:#fffdfb;
  box-shadow:0 14px 36px rgba(73,36,56,.055);
}
body.lt-en-shell .lt-stage422-paid-hub{grid-template-columns:1fr}
body.lt-en-shell .lt-stage422-paid-head{display:grid;gap:8px;align-content:start}
body.lt-en-shell .lt-stage422-paid-head h2{
  margin:0;
  color:#351831;
  font-family:var(--serif);
  font-size:clamp(26px,3vw,40px);
  font-weight:400;
  line-height:1.14;
}
body.lt-en-shell .lt-stage422-paid-head p,
body.lt-en-shell .lt-stage422-paid-list{
  margin:0;
  color:#6b5262;
  line-height:1.62;
}
body.lt-en-shell .lt-stage422-paid-body{display:grid;gap:14px;align-content:start}
body.lt-en-shell .lt-stage422-paid-meta,
body.lt-en-shell .lt-stage422-paid-chips{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:center;
}
body.lt-en-shell .lt-stage422-paid-service,
body.lt-en-shell .lt-stage422-paid-price,
body.lt-en-shell .lt-stage422-paid-chips span{
  display:inline-flex;
  min-height:30px;
  align-items:center;
  border-radius:999px;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
}
body.lt-en-shell .lt-stage422-paid-service{
  padding:6px 10px;
  background:#f8edf1;
  color:#7f3d5a;
}
body.lt-en-shell .lt-stage422-paid-price{
  padding:6px 12px;
  background:#3f2436;
  color:#fff;
}
body.lt-en-shell .lt-stage422-paid-chips span{
  padding:6px 10px;
  border:1px solid rgba(130,69,92,.16);
  background:#fff;
  color:#704f64;
}
body.lt-en-shell .lt-stage422-paid-list{
  padding-left:18px;
}
body.lt-en-shell .lt-stage422-paid-list li+li{margin-top:6px}
body.lt-en-shell .lt-stage422-paid-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}
body.lt-en-shell .lt-stage422-paid-card{
  display:grid;
  gap:8px;
  min-height:238px;
  padding:16px;
  border:1px solid rgba(130,69,92,.16);
  border-radius:14px;
  background:#fff;
  color:#5f4558;
  text-decoration:none;
}
body.lt-en-shell .lt-stage422-paid-card.is-deep{background:linear-gradient(135deg,#fff,#fff6ef)}
body.lt-en-shell .lt-stage422-paid-card span{
  color:#8d4462;
  font-size:12px;
  font-weight:900;
}
body.lt-en-shell .lt-stage422-paid-card h3{
  margin:0;
  color:#351831;
  font-family:var(--serif);
  font-size:20px;
  font-weight:400;
  line-height:1.18;
}
body.lt-en-shell .lt-stage422-paid-card p{margin:0;color:#6b5262;line-height:1.52}
body.lt-en-shell .lt-stage422-paid-card b{
  align-self:end;
  justify-self:start;
  padding:6px 10px;
  border-radius:999px;
  background:#f8edf1;
  color:#7f3d5a;
  font-size:12px;
}
body.lt-en-shell .lt-stage422-paid-card a{
  color:#7f3d5a;
  font-weight:900;
  text-decoration:none;
}
body.lt-en-shell .lt-stage422-paid-card a:hover,
body.lt-en-shell .lt-stage422-paid-card a:focus-visible{text-decoration:underline}
@media(max-width:980px){
  body.lt-en-shell .lt-stage422-paid-upgrade{grid-template-columns:1fr;padding:18px}
  body.lt-en-shell .lt-stage422-paid-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  body.lt-en-shell .lt-stage422-paid-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage422-paid-head h2{font-size:27px}
  body.lt-en-shell .lt-stage422-paid-card{min-height:0}
}

/* Stage427: keep I Ching changing-line cards readable on mobile. */
body.lt-en-shell .lt-iching-iching-lines .lt-card-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(260px,1fr));
  gap:16px;
  min-width:0;
}
body.lt-en-shell .lt-iching-iching-lines .lt-card{
  display:block;
  min-width:0;
  overflow-wrap:break-word;
}
body.lt-en-shell .lt-iching-iching-lines .lt-card h3{
  writing-mode:horizontal-tb;
  word-break:normal;
  overflow-wrap:anywhere;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-iching-iching-lines .lt-card-grid{
    grid-template-columns:1fr;
  }
}

/* Stage428 mobile action dock */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell{
    padding-bottom:calc(92px + env(safe-area-inset-bottom,0px));
  }
  body.lt-en-shell .lt-mobile-action-dock{
    position:fixed;
    left:0;
    right:0;
    bottom:0;
    z-index:1005;
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:0;
    width:100%;
    min-height:72px;
    padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));
    border-top:1px solid rgba(86,52,72,.16);
    background:rgba(255,255,255,.96);
    box-shadow:0 -12px 30px rgba(45,24,39,.12);
    backdrop-filter:blur(14px);
  }
  body.lt-en-shell .lt-mobile-action-dock__item{
    display:grid;
    grid-template-rows:28px 18px;
    align-items:center;
    justify-items:center;
    min-width:0;
    min-height:52px;
    padding:4px 3px;
    border-radius:14px;
    color:#68415f;
    font-size:11px;
    font-weight:800;
    line-height:1.05;
    text-align:center;
    text-decoration:none;
    overflow:hidden;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }
  body.lt-en-shell .lt-mobile-action-dock__item:focus-visible{
    outline:2px solid #8b4a6a;
    outline-offset:2px;
  }
  body.lt-en-shell .lt-mobile-action-dock__icon{
    display:grid;
    place-items:center;
    width:28px;
    height:28px;
    border-radius:999px;
    background:#f7edf3;
    color:#7b4466;
  }
  body.lt-en-shell .lt-mobile-action-dock__icon svg{
    width:18px;
    height:18px;
    fill:none;
    stroke:currentColor;
    stroke-width:1.9;
    stroke-linecap:round;
    stroke-linejoin:round;
  }
  body.lt-en-shell .lt-mobile-action-dock__label{
    display:block;
    max-width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
  }
  body.lt-en-shell .lt-mobile-action-dock__item.is-primary{
    color:#fff;
    background:#7a3f67;
    box-shadow:0 8px 18px rgba(122,63,103,.24);
  }
  body.lt-en-shell .lt-mobile-action-dock__item.is-primary .lt-mobile-action-dock__icon{
    background:rgba(255,255,255,.2);
    color:#fff;
  }
  body.lt-en-shell .lt-mobile-action-dock__item.is-active:not(.is-primary){
    background:#fff4f8;
    color:#7a3f67;
  }
}
@media(min-width:761px){
  body.lt-en-shell .lt-mobile-action-dock{
    display:none;
  }
}
/* /Stage428 mobile action dock */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */





/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */





/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */







/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */







/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage431 profile memory access shell */
body.lt-en-shell .lt-stage431-profile-hub,
body.lt-en-shell .lt-stage431-oracle-layers,
body.lt-en-shell .lt-stage431-oracle-ai,
body.lt-en-shell .lt-stage431-privacy,
body.lt-en-shell .lt-stage549-paid-memory-offer{
  display:block;
  min-width:0;
  margin:clamp(22px,4vw,44px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(96,70,92,.16);
  border-radius:22px;
  background:#fffefa;
  box-shadow:0 18px 46px rgba(45,32,45,.07);
  overflow-wrap:break-word;
}
body.lt-en-shell .lt-stage431-profile-hub{
  background:linear-gradient(135deg,#fffefa,#f8fbff 54%,#fff7f4);
}
body.lt-en-shell .lt-stage431-hub-head h2{
  margin:6px 0 8px;
  font-size:clamp(24px,3.3vw,38px);
  line-height:1.12;
  letter-spacing:0;
}
body.lt-en-shell .lt-stage431-hub-head p{
  max-width:78ch;
  margin:0;
  color:#5f5660;
}
body.lt-en-shell .lt-stage431-status-grid,
body.lt-en-shell .lt-stage431-layer-grid,
body.lt-en-shell .lt-stage549-paid-memory-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:18px;
}
body.lt-en-shell .lt-stage431-layer-grid{
  grid-template-columns:repeat(5,minmax(0,1fr));
}
body.lt-en-shell .lt-stage431-status-grid article,
body.lt-en-shell .lt-stage431-layer-grid article,
body.lt-en-shell .lt-stage549-paid-memory-grid article,
body.lt-en-shell .lt-stage431-memory-panel{
  min-width:0;
  padding:15px;
  border:1px solid rgba(96,70,92,.14);
  border-radius:16px;
  background:#fff;
}
body.lt-en-shell .lt-stage431-status-grid span{
  display:inline-flex;
  margin-bottom:8px;
  padding:4px 8px;
  border-radius:999px;
  background:#eef6f3;
  color:#315f54;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage431-status-grid strong,
body.lt-en-shell .lt-stage431-memory-panel h3,
body.lt-en-shell .lt-stage431-layer-grid h3,
body.lt-en-shell .lt-stage549-paid-memory-grid h3{
  display:block;
  margin:0 0 7px;
  color:#332633;
  font-size:1rem;
}
body.lt-en-shell .lt-stage431-status-grid p,
body.lt-en-shell .lt-stage431-memory-panel p,
body.lt-en-shell .lt-stage431-layer-grid p,
body.lt-en-shell .lt-stage549-paid-memory-grid p{
  margin:0;
  color:#635a64;
}
body.lt-en-shell .lt-stage431-profile-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:18px;
}
body.lt-en-shell .lt-stage431-profile-tabs a,
body.lt-en-shell .lt-stage431-privacy-actions a,
body.lt-en-shell .lt-stage549-paid-memory-boundary a{
  color:#6f3159;
  font-weight:850;
}
body.lt-en-shell .lt-stage431-profile-tabs a{
  padding:9px 12px;
  border:1px solid rgba(111,49,89,.16);
  border-radius:999px;
  background:#fff;
  text-decoration:none;
}
body.lt-en-shell .lt-stage431-memory-grid{
  display:grid;
  grid-template-columns:1fr 1fr 1fr;
  gap:12px;
  margin-top:18px;
}
body.lt-en-shell .lt-stage431-memory-panel ol{
  margin:10px 0 0;
  padding-left:1.15rem;
  color:#5f5660;
}
body.lt-en-shell .lt-stage431-pattern-tags{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin-top:12px;
}
body.lt-en-shell .lt-stage431-pattern-tags span{
  padding:6px 9px;
  border-radius:999px;
  background:#f4f7fb;
  color:#394b60;
  font-weight:800;
  font-size:.88rem;
}
body.lt-en-shell .lt-stage431-locked{
  background:linear-gradient(180deg,#fff,#fff6f0);
  border-color:rgba(161,91,50,.24);
}
body.lt-en-shell .lt-stage431-locked .lt-btn{
  margin-top:12px;
}
body.lt-en-shell .lt-stage431-oracle-ai{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);
  gap:18px;
  align-items:center;
  background:#fbfcff;
}
body.lt-en-shell .lt-stage431-ai-prompts{
  display:grid;
  gap:9px;
}
body.lt-en-shell .lt-stage431-ai-prompts button{
  min-width:0;
  min-height:44px;
  padding:10px 12px;
  border:1px solid rgba(96,70,92,.14);
  border-radius:12px;
  background:#fff;
  color:#6a6170;
  font:inherit;
  font-weight:760;
  text-align:left;
}
body.lt-en-shell .lt-stage431-privacy-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:14px;
}
body.lt-en-shell .lt-stage431-privacy-actions a{
  padding:12px 14px;
  border:1px solid rgba(96,70,92,.14);
  border-radius:14px;
  background:#fff;
  text-decoration:none;
}
body.lt-en-shell .lt-stage431-memory-lock{
  margin-top:14px;
  padding:14px;
  border:1px solid rgba(161,91,50,.22);
  border-radius:16px;
  background:#fff8f2;
}
body.lt-en-shell .lt-stage431-memory-lock strong,
body.lt-en-shell .lt-stage431-memory-lock span,
body.lt-en-shell .lt-stage431-memory-lock a{
  display:block;
}
body.lt-en-shell .lt-stage431-memory-lock span{
  margin-top:5px;
  color:#655a5f;
}
body.lt-en-shell .lt-stage431-memory-lock a{
  margin-top:9px;
  color:#7a3f67;
  font-weight:900;
}
body.lt-en-shell .lt-stage549-paid-memory-boundary{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  border:1px solid rgba(96,70,92,.14);
  background:#fff;
  color:#534a55;
}
@media(max-width:1040px){
  body.lt-en-shell .lt-stage431-status-grid,
  body.lt-en-shell .lt-stage431-layer-grid,
  body.lt-en-shell .lt-stage549-paid-memory-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  body.lt-en-shell .lt-stage431-memory-grid,
  body.lt-en-shell .lt-stage431-oracle-ai{
    grid-template-columns:1fr;
  }
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage431-profile-hub,
  body.lt-en-shell .lt-stage431-oracle-layers,
  body.lt-en-shell .lt-stage431-oracle-ai,
  body.lt-en-shell .lt-stage431-privacy,
  body.lt-en-shell .lt-stage549-paid-memory-offer{
    border-radius:18px;
  }
  body.lt-en-shell .lt-stage431-status-grid,
  body.lt-en-shell .lt-stage431-layer-grid,
  body.lt-en-shell .lt-stage549-paid-memory-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell .lt-stage431-profile-tabs{
    display:grid;
    grid-template-columns:1fr 1fr;
  }
  body.lt-en-shell .lt-stage431-profile-tabs a{
    text-align:center;
  }
}
/* /Stage431 profile memory access shell */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */








/* Stage432 relationship outcome loop */
body.lt-en-shell .lt-stage432-loop-primer,
body.lt-en-shell .lt-stage432-outcome-loop,
body.lt-en-shell .lt-stage432-profile-followup{
  min-width:0;
  margin:clamp(18px,4vw,40px) 0;
  padding:clamp(16px,3vw,28px);
  border:1px solid rgba(69,91,102,.16);
  border-radius:22px;
  background:linear-gradient(135deg,#fff,#f4fbf8 52%,#fff7f2);
  box-shadow:0 18px 42px rgba(44,55,63,.07);
  overflow-wrap:break-word;
}
body.lt-en-shell .lt-stage432-loop-primer__head h2,
body.lt-en-shell .lt-stage432-loop-head h3{
  margin:6px 0 8px;
  font-size:clamp(23px,3vw,34px);
  line-height:1.12;
  letter-spacing:0;
}
body.lt-en-shell .lt-stage432-loop-primer__head p,
body.lt-en-shell .lt-stage432-loop-head p{
  max-width:74ch;
  margin:0;
  color:#5b5c62;
}
body.lt-en-shell .lt-stage432-loop-primer__grid,
body.lt-en-shell .lt-stage432-loop-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage432-loop-primer__grid article,
body.lt-en-shell .lt-stage432-loop-grid article{
  min-width:0;
  padding:15px;
  border:1px solid rgba(69,91,102,.14);
  border-radius:16px;
  background:#fff;
}
body.lt-en-shell .lt-stage432-loop-primer__grid strong,
body.lt-en-shell .lt-stage432-loop-primer__grid span,
body.lt-en-shell .lt-stage432-loop-grid strong,
body.lt-en-shell .lt-stage432-loop-grid span,
body.lt-en-shell .lt-stage432-loop-grid a{
  display:block;
}
body.lt-en-shell .lt-stage432-loop-primer__grid strong,
body.lt-en-shell .lt-stage432-loop-grid strong{
  color:#2d3339;
}
body.lt-en-shell .lt-stage432-loop-primer__grid span,
body.lt-en-shell .lt-stage432-loop-grid span{
  margin-top:6px;
  color:#5b5c62;
  line-height:1.45;
}
body.lt-en-shell .lt-stage432-loop-grid a,
body.lt-en-shell .lt-stage432-profile-followup a{
  margin-top:10px;
  color:#6f3159;
  font-weight:900;
  text-decoration:none;
}
body.lt-en-shell .lt-stage432-email-contract{
  margin-top:16px;
  padding:14px;
  border:1px solid rgba(111,49,89,.15);
  border-radius:16px;
  background:#fff;
}
body.lt-en-shell .lt-stage432-email-contract label{
  display:block;
  margin-bottom:8px;
  color:#2d3339;
  font-weight:850;
}
body.lt-en-shell .lt-stage432-email-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  align-items:center;
}
body.lt-en-shell .lt-stage432-email-row .lt-input{
  min-width:0;
  width:100%;
}
body.lt-en-shell .lt-stage432-email-contract p{
  margin:10px 0 0;
  color:#5b5c62;
  font-size:.94rem;
}
body.lt-en-shell .lt-stage432-profile-followup{
  background:linear-gradient(135deg,#f6fbff,#fff);
}
body.lt-en-shell .lt-stage432-profile-followup strong,
body.lt-en-shell .lt-stage432-profile-followup span,
body.lt-en-shell .lt-stage432-profile-followup small{
  display:block;
}
body.lt-en-shell .lt-stage432-profile-followup span{
  margin-top:5px;
  color:#315f54;
  font-weight:850;
}
body.lt-en-shell .lt-stage432-profile-followup p{
  margin:8px 0 0;
  color:#5b5c62;
}
body.lt-en-shell .lt-stage432-profile-followup small{
  margin-top:8px;
  color:#6a5962;
  line-height:1.4;
}
body.lt-en-shell [data-stage432-reading-followup]{
  display:block;
  margin:8px 0 0;
  color:#315f54;
  font-weight:850;
}
@media(max-width:860px){
  body.lt-en-shell .lt-stage432-loop-primer__grid,
  body.lt-en-shell .lt-stage432-loop-grid{
    grid-template-columns:1fr;
  }
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage432-loop-primer,
  body.lt-en-shell .lt-stage432-outcome-loop,
  body.lt-en-shell .lt-stage432-profile-followup{
    border-radius:18px;
    padding:16px;
  }
  body.lt-en-shell .lt-stage432-email-row{
    grid-template-columns:1fr;
  }
  body.lt-en-shell .lt-stage432-email-row .lt-mini-btn{
    width:100%;
    justify-content:center;
    text-align:center;
  }
}
/* /Stage432 relationship outcome loop */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage433 personal oracle flow entrypoints */
body.lt-en-shell .lt-stage433-personal-oracle-flow{
  min-width:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(16px,3vw,28px);
  border:1px solid rgba(70,88,96,.16);
  border-radius:22px;
  background:linear-gradient(135deg,#fff,#f6fbff 52%,#fff8f2);
  box-shadow:0 18px 42px rgba(42,54,66,.07);
  overflow-wrap:break-word;
}
body.lt-en-shell .lt-stage433-flow-head h2{
  margin:6px 0 8px;
  font-size:clamp(22px,3vw,34px);
  line-height:1.12;
  letter-spacing:0;
}
body.lt-en-shell .lt-stage433-flow-head p{
  max-width:78ch;
  margin:0;
  color:#5b5c62;
}
body.lt-en-shell .lt-stage433-flow-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage433-flow-card{
  display:block;
  min-width:0;
  min-height:154px;
  padding:15px;
  border:1px solid rgba(70,88,96,.14);
  border-radius:16px;
  background:#fff;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage433-flow-card span,
body.lt-en-shell .lt-stage433-flow-card strong,
body.lt-en-shell .lt-stage433-flow-card small{
  display:block;
}
body.lt-en-shell .lt-stage433-flow-card span{
  margin-bottom:7px;
  color:#315f54;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage433-flow-card strong{
  color:#2d3339;
  font-size:1rem;
  line-height:1.25;
}
body.lt-en-shell .lt-stage433-flow-card small{
  margin-top:7px;
  color:#5b5c62;
  font-size:.94rem;
  line-height:1.42;
}
body.lt-en-shell .lt-stage433-flow-card:hover,
body.lt-en-shell .lt-stage433-flow-card:focus-visible{
  border-color:rgba(111,49,89,.28);
  box-shadow:0 12px 28px rgba(44,55,63,.08);
}
body.lt-en-shell .lt-stage433-flow-boundary{
  margin:16px 0 0;
  padding:12px 14px;
  border:1px solid rgba(111,49,89,.13);
  border-radius:14px;
  background:rgba(255,255,255,.78);
  color:#625861;
  line-height:1.45;
}
body.lt-en-shell .lt-stage430a-native-select,
body.lt-en-shell select.lt-stage430a-native-select{
  position:fixed!important;
  left:0!important;
  right:auto!important;
  top:0!important;
  bottom:auto!important;
  width:1px!important;
  min-width:0!important;
  max-width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
}
@media(max-width:980px){
  body.lt-en-shell .lt-stage433-flow-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage433-personal-oracle-flow{
    border-radius:18px;
    padding:16px;
  }
  body.lt-en-shell .lt-stage433-flow-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell .lt-stage433-flow-card{
    min-height:0;
  }
}
/* /Stage433 personal oracle flow entrypoints */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage434 trust traceability layer */
body.lt-en-shell .lt-stage434-traceability-layer{
  min-width:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(16px,3vw,28px);
  border:1px solid rgba(54,91,84,.18);
  border-radius:22px;
  background:linear-gradient(135deg,#fbfffd,#fff 48%,#f7f4ff);
  box-shadow:0 18px 42px rgba(44,55,63,.06);
  overflow-wrap:break-word;
}
body.lt-en-shell .lt-stage434-trace-head h2{
  margin:6px 0 8px;
  font-size:clamp(22px,3vw,34px);
  line-height:1.12;
  letter-spacing:0;
}
body.lt-en-shell .lt-stage434-trace-head p{
  max-width:78ch;
  margin:0;
  color:#596265;
}
body.lt-en-shell .lt-stage434-trace-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage434-trace-grid article{
  min-width:0;
  min-height:170px;
  padding:15px;
  border:1px solid rgba(54,91,84,.15);
  border-radius:16px;
  background:#fff;
}
body.lt-en-shell .lt-stage434-trace-grid span,
body.lt-en-shell .lt-stage434-trace-grid strong,
body.lt-en-shell .lt-stage434-trace-grid p{
  display:block;
}
body.lt-en-shell .lt-stage434-trace-grid span{
  margin-bottom:7px;
  color:#315f54;
  font-size:.78rem;
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage434-trace-grid strong{
  color:#263339;
  font-size:1rem;
  line-height:1.25;
}
body.lt-en-shell .lt-stage434-trace-grid p{
  margin:7px 0 0;
  color:#596265;
  font-size:.94rem;
  line-height:1.42;
}
body.lt-en-shell .lt-stage434-boundary{
  margin:16px 0 0;
  padding:12px 14px;
  border:1px solid rgba(54,91,84,.16);
  border-radius:14px;
  background:rgba(255,255,255,.78);
  color:#596265;
  line-height:1.45;
}
@media(max-width:980px){
  body.lt-en-shell .lt-stage434-trace-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage434-traceability-layer{
    border-radius:18px;
    padding:16px;
  }
  body.lt-en-shell .lt-stage434-trace-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell .lt-stage434-trace-grid article{
    min-height:0;
  }
}
/* /Stage434 trust traceability layer */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */



/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */







/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */







/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */









/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage430A EN custom select layer */
body.lt-en-shell .lt-stage430a-native-select{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
}
body.lt-en-shell .lt-stage430a-select{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  z-index:1;
}
body.lt-en-shell .lt-stage430a-select.is-open{
  z-index:60;
}
body.lt-en-shell .lt-stage430a-select-button{
  appearance:none;
  width:100%;
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdfc,#fff7f8);
  color:#45233f;
  padding:11px 14px;
  font:inherit;
  font-weight:750;
  line-height:1.25;
  text-align:left;
  box-shadow:0 10px 24px rgba(80,38,67,.06);
  cursor:pointer;
}
body.lt-en-shell .lt-stage430a-select-button:focus-visible{
  outline:3px solid rgba(185,87,123,.20);
  border-color:#b9577b;
}
body.lt-en-shell .lt-stage430a-select-button i{
  width:10px;
  height:10px;
  border-right:2px solid #8d4564;
  border-bottom:2px solid #8d4564;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .18s ease;
  flex:none;
}
body.lt-en-shell .lt-stage430a-select.is-open .lt-stage430a-select-button i{
  transform:rotate(225deg) translate(-2px,-2px);
}
body.lt-en-shell .lt-stage430a-select.is-disabled .lt-stage430a-select-button{
  opacity:.62;
  cursor:not-allowed;
}
.lt-stage430a-select-list{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:5;
  max-height:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  border:1px solid rgba(185,87,123,.18);
  border-radius:20px;
  background:linear-gradient(180deg,#fffdfc,#fff6f7);
  box-shadow:0 22px 52px rgba(45,22,42,.18);
  transform:translateY(-6px);
  transition:max-height .24s ease, opacity .18s ease, transform .18s ease, padding .18s ease;
}
.lt-stage430a-select.is-open .lt-stage430a-select-list{
  max-height:min(320px,52vh);
  overflow:auto;
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
  padding:8px;
  display:grid;
  gap:8px;
}
.lt-stage430a-select-option{
  width:100%;
  min-height:52px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(185,87,123,.13);
  border-radius:18px;
  background:rgba(255,255,255,.82);
  color:#3d2238;
  padding:13px 14px;
  font:inherit;
  font-weight:760;
  text-align:left;
  cursor:pointer;
}
.lt-stage430a-select-option[aria-selected="true"]{
  border-color:rgba(185,87,123,.42);
  background:linear-gradient(135deg,#fff,#fff0f4);
  color:#7a2f58;
}
.lt-stage430a-select-option i{
  width:22px;
  height:22px;
  border-radius:50%;
  border:2px solid rgba(125,74,100,.34);
  flex:none;
}
.lt-stage430a-select-option[aria-selected="true"] i{
  border-color:#b9577b;
  background:radial-gradient(circle,#b9577b 0 42%,transparent 45%);
}
@media(max-width:560px){
  .lt-stage430a-select-option{
    min-height:56px;
    font-size:1rem;
  }
}
/* /Stage430A EN custom select layer */

/* Stage430B EN temporal field layer */
body.lt-en-shell .lt-stage430b-native-temporal{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
}
body.lt-en-shell .lt-stage430b-temporal{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  z-index:1;
}
body.lt-en-shell .lt-stage430b-temporal.is-open{
  z-index:65;
}
body.lt-en-shell .lt-stage430b-temporal-button{
  appearance:none;
  width:100%;
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdfc,#fff7f8);
  color:#45233f;
  padding:11px 14px;
  font:inherit;
  font-weight:750;
  line-height:1.25;
  text-align:left;
  box-shadow:0 10px 24px rgba(80,38,67,.06);
  cursor:pointer;
}
body.lt-en-shell .lt-stage430b-temporal-button:focus-visible{
  outline:3px solid rgba(185,87,123,.20);
  border-color:#b9577b;
}
body.lt-en-shell .lt-stage430b-temporal-button i{
  width:10px;
  height:10px;
  border-right:2px solid #8d4564;
  border-bottom:2px solid #8d4564;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .18s ease;
  flex:none;
}
body.lt-en-shell .lt-stage430b-temporal.is-open .lt-stage430b-temporal-button i{
  transform:rotate(225deg) translate(-2px,-2px);
}
body.lt-en-shell .lt-stage430b-temporal.is-disabled .lt-stage430b-temporal-button{
  opacity:.62;
  cursor:not-allowed;
}
.lt-stage430b-temporal-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:6;
  max-height:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  border:1px solid rgba(185,87,123,.18);
  border-radius:20px;
  background:linear-gradient(180deg,#fffdfc,#fff6f7);
  box-shadow:0 22px 52px rgba(45,22,42,.18);
  transform:translateY(-6px);
  transition:max-height .24s ease, opacity .18s ease, transform .18s ease, padding .18s ease;
}
.lt-stage430b-temporal.is-open .lt-stage430b-temporal-panel{
  max-height:min(340px,56vh);
  overflow:auto;
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
  padding:10px;
}
.lt-stage430b-date-grid,
.lt-stage430b-time-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.lt-stage430b-time-grid{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:8px;
}
.lt-stage430b-date-grid label,
.lt-stage430b-time-grid label{
  display:grid;
  gap:5px;
  color:#6f405d;
  font-size:.78rem;
  font-weight:780;
}
.lt-stage430b-date-grid input,
.lt-stage430b-time-grid input{
  width:100%;
  min-height:46px;
  border:1px solid rgba(185,87,123,.16);
  border-radius:14px;
  background:#fff;
  color:#34152d;
  padding:10px 11px;
  font:inherit;
  font-weight:760;
  text-align:center;
}
.lt-stage430b-date-grid input:focus,
.lt-stage430b-time-grid input:focus{
  outline:3px solid rgba(185,87,123,.18);
  border-color:#b9577b;
}
.lt-stage430b-temporal-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:10px;
}
.lt-stage430b-temporal-actions button{
  min-height:40px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:999px;
  background:#7a2f58;
  color:#fff;
  padding:8px 16px;
  font:inherit;
  font-weight:820;
  cursor:pointer;
}
@media(max-width:560px){
  .lt-stage430b-temporal.is-open .lt-stage430b-temporal-panel{
    max-height:min(360px,58vh);
  }
  .lt-stage430b-date-grid input,
  .lt-stage430b-time-grid input{
    min-height:50px;
    font-size:1rem;
  }
}
/* /Stage430B EN temporal field layer */

/* Stage430C EN temporal wheel picker */
body.lt-en-shell .lt-stage430c-native-temporal{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  opacity:0!important;
  pointer-events:none!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
}
body.lt-en-shell .lt-stage430c-temporal{
  position:relative;
  display:block;
  width:100%;
  min-width:0;
  z-index:1;
}
body.lt-en-shell .lt-stage430c-temporal.is-open{
  z-index:70;
}
body.lt-en-shell .lt-stage430c-temporal-button{
  appearance:none;
  width:100%;
  min-height:48px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:16px;
  background:linear-gradient(180deg,#fffdfc,#fff7f8);
  color:#45233f;
  padding:11px 14px;
  font:inherit;
  font-weight:750;
  line-height:1.25;
  text-align:left;
  box-shadow:0 10px 24px rgba(80,38,67,.06);
  cursor:pointer;
}
body.lt-en-shell .lt-stage430c-temporal-button:focus-visible{
  outline:3px solid rgba(185,87,123,.20);
  border-color:#b9577b;
}
body.lt-en-shell .lt-stage430c-temporal-button i{
  width:10px;
  height:10px;
  border-right:2px solid #8d4564;
  border-bottom:2px solid #8d4564;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .18s ease;
  flex:none;
}
body.lt-en-shell .lt-stage430c-temporal.is-open .lt-stage430c-temporal-button i{
  transform:rotate(225deg) translate(-2px,-2px);
}
body.lt-en-shell .lt-stage430c-temporal.is-disabled .lt-stage430c-temporal-button{
  opacity:.62;
  cursor:not-allowed;
}
.lt-stage430c-temporal-panel{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 8px);
  z-index:7;
  max-height:0;
  overflow:hidden;
  opacity:0;
  pointer-events:none;
  border:1px solid rgba(185,87,123,.18);
  border-radius:22px;
  background:linear-gradient(180deg,#fffdfc,#fff6f7);
  box-shadow:0 22px 52px rgba(45,22,42,.18);
  transform:translateY(-6px);
  transition:max-height .24s ease, opacity .18s ease, transform .18s ease, padding .18s ease;
}
.lt-stage430c-temporal.is-open .lt-stage430c-temporal-panel{
  max-height:min(430px,66vh);
  overflow:auto;
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
  padding:12px;
}
.lt-stage430c-wheel-grid{
  position:relative;
  display:grid;
  gap:10px;
}
.lt-stage430c-wheel-grid-date{
  grid-template-columns:1.15fr .86fr .86fr;
}
.lt-stage430c-wheel-grid-time{
  grid-template-columns:repeat(2,minmax(0,1fr));
  margin-top:10px;
}
.lt-stage430c-wheel-wrap{
  position:relative;
  display:grid;
  gap:6px;
  min-width:0;
}
.lt-stage430c-wheel-label{
  color:#70415d;
  font-size:.76rem;
  font-weight:850;
  text-align:center;
}
.lt-stage430c-wheel{
  position:relative;
  height:142px;
  overflow-y:auto;
  overscroll-behavior:contain;
  scroll-snap-type:y mandatory;
  scrollbar-width:none;
  border:1px solid rgba(185,87,123,.14);
  border-radius:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,246,248,.82));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.62);
  -webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 26%,#000 74%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0,#000 26%,#000 74%,transparent 100%);
  touch-action:pan-y;
}
.lt-stage430c-wheel::-webkit-scrollbar{
  display:none;
}
.lt-stage430c-wheel::after{
  content:"";
  position:sticky;
  top:49px;
  display:block;
  height:42px;
  margin-top:-42px;
  border-radius:14px;
  background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(255,239,244,.94));
  box-shadow:0 8px 22px rgba(80,38,67,.09), inset 0 0 0 1px rgba(185,87,123,.18);
  pointer-events:none;
}
.lt-stage430c-wheel-spacer{
  display:block;
  height:50px;
  scroll-snap-align:center;
}
.lt-stage430c-wheel-option{
  appearance:none;
  position:relative;
  z-index:1;
  width:100%;
  height:42px;
  display:grid;
  place-items:center;
  scroll-snap-align:center;
  border:0;
  border-radius:14px;
  background:transparent;
  color:rgba(64,30,55,.38);
  font:inherit;
  font-size:1.05rem;
  font-weight:760;
  line-height:1;
  opacity:.42;
  filter:blur(.45px);
  transform:scale(.92);
  transition:opacity .16s ease, color .16s ease, filter .16s ease, transform .16s ease;
  cursor:pointer;
}
.lt-stage430c-wheel-option.is-active{
  color:#7a2f58;
  opacity:1;
  filter:none;
  transform:scale(1.14);
  font-weight:900;
}
.lt-stage430c-temporal-actions{
  display:flex;
  justify-content:flex-end;
  margin-top:12px;
}
.lt-stage430c-temporal-actions button{
  min-height:40px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:999px;
  background:#7a2f58;
  color:#fff;
  padding:8px 16px;
  font:inherit;
  font-weight:820;
  cursor:pointer;
}
@media(max-width:560px){
  .lt-stage430c-temporal.is-open .lt-stage430c-temporal-panel{
    max-height:min(450px,68vh);
    padding:10px;
  }
  .lt-stage430c-wheel{
    height:148px;
  }
  .lt-stage430c-wheel-option{
    font-size:1.08rem;
  }
}
/* /Stage430C EN temporal wheel picker */

/* Stage430G EN manual coordinate panel guard */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell{
    padding-bottom:calc(320px + env(safe-area-inset-bottom,0px));
  }
  html[data-stage430g-viewport-guard="ready"]{
    scroll-padding-top:96px;
    scroll-padding-bottom:240px;
  }
  body.lt-en-shell [data-stage430c-temporal-control],
  body.lt-en-shell [data-stage430a-select-control],
  body.lt-en-shell [data-stage430b-temporal-control],
  body.lt-en-shell [data-stage347-city-field],
  body.lt-en-shell [data-stage348-manual-coordinates]{
    scroll-margin-top:104px;
    scroll-margin-bottom:252px;
  }
  body.lt-en-shell [data-stage348-manual-coordinates]{
    overflow:hidden;
    transition:background .22s ease,border-color .22s ease,box-shadow .22s ease;
  }
  body.lt-en-shell [data-stage348-manual-coordinates] summary{
    position:relative;
    list-style:none;
    padding-right:42px;
    border-radius:14px;
    -webkit-tap-highlight-color:transparent;
  }
  body.lt-en-shell [data-stage348-manual-coordinates] summary::-webkit-details-marker{
    display:none;
  }
  body.lt-en-shell [data-stage348-manual-coordinates] summary::after{
    content:"";
    position:absolute;
    right:16px;
    top:50%;
    width:9px;
    height:9px;
    border-right:2px solid currentColor;
    border-bottom:2px solid currentColor;
    opacity:.76;
    transform:translateY(-62%) rotate(45deg);
    transition:transform .22s ease,opacity .22s ease;
  }
  body.lt-en-shell [data-stage348-manual-coordinates][open]{
    background:#fffaf8;
    border-color:rgba(171,82,117,.28);
    box-shadow:0 18px 42px rgba(74,35,55,.12);
  }
  body.lt-en-shell [data-stage348-manual-coordinates][open] summary::after{
    opacity:1;
    transform:translateY(-32%) rotate(-135deg);
  }
  body.lt-en-shell [data-stage348-manual-coordinates][open] > .lt-stage21-astro-grid,
  body.lt-en-shell [data-stage348-manual-coordinates][open] > .lt-stage346-city-manual{
    animation:stage430g-panel-in .26s ease both;
  }
}
@keyframes stage430g-panel-in{
  from{opacity:0;transform:translateY(-6px)}
  to{opacity:1;transform:translateY(0)}
}
/* /Stage430G EN manual coordinate panel guard */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */

/* Stage429 relationship clarity free tool */
html{scroll-behavior:smooth}
body.lt-en-shell .lt-stage429-relationship-tool{
  scroll-margin-top:0;
  margin:clamp(18px,4vw,42px) 0;
  padding:clamp(18px,3vw,30px);
  border:1px solid rgba(119,67,96,.16);
  border-radius:24px;
  background:linear-gradient(135deg,#fff,#fff7fb);
  box-shadow:0 18px 46px rgba(74,35,55,.08);
}
body.lt-en-shell .lt-stage481-anchor-alias{
  display:block;
  position:relative;
  top:0;
  width:1px;
  height:1px;
  pointer-events:none;
}
body.lt-en-shell .lt-stage429-tool-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);
  gap:clamp(16px,3vw,28px);
  align-items:start;
}
body.lt-en-shell .lt-stage429-tool-copy h2{
  margin:6px 0 10px;
  font-size:clamp(28px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell .lt-stage429-proof-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
  padding:0;
  margin:16px 0 0;
  list-style:none;
}
body.lt-en-shell .lt-stage429-proof-list li,
body.lt-en-shell .lt-stage429-position-row article,
body.lt-en-shell .lt-stage429-continuation-grid a{
  min-width:0;
  border:1px solid rgba(119,67,96,.14);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-proof-list li{padding:10px 12px;font-weight:800;color:#68415f}
body.lt-en-shell .lt-stage429-form{
  display:grid;
  gap:14px;
  padding:clamp(16px,2.5vw,24px);
  border-radius:26px;
  background:
    radial-gradient(circle at top right,rgba(185,87,123,.10),transparent 42%),
    linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,247,251,.90));
  border:1px solid rgba(185,87,123,.18);
  box-shadow:0 18px 42px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-form-head{
  display:grid;
  gap:4px;
  margin-bottom:2px;
}
body.lt-en-shell .lt-stage429-form-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-form-head strong{
  color:#351831;
  font-size:1.08rem;
  line-height:1.35;
}
body.lt-en-shell .lt-stage429-field{
  display:grid;
  gap:8px;
  margin:0;
  color:#4a2748;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-field span{
  font-size:.94rem;
}
body.lt-en-shell .lt-stage429-form .lt-input{
  width:100%;
  min-height:54px;
  border:1px solid rgba(185,87,123,.24);
  border-radius:18px;
  background:#fff;
  color:#351831;
  font:inherit;
  font-weight:700;
  line-height:1.45;
  padding:14px 16px;
  box-shadow:0 10px 26px rgba(86,38,68,.05);
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
body.lt-en-shell .lt-stage429-form select.lt-input{
  appearance:auto;
  cursor:pointer;
}
body.lt-en-shell .lt-stage429-form textarea.lt-input{
  min-height:126px;
  resize:vertical;
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input::placeholder{
  color:rgba(81,50,77,.52);
  font-weight:500;
}
body.lt-en-shell .lt-stage429-form .lt-input:focus{
  outline:none;
  border-color:rgba(185,87,123,.58);
  background:#fffdfd;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08);
}
body.lt-en-shell .lt-stage429-action-row{
  display:grid;
  margin-top:2px;
}
body.lt-en-shell .lt-stage429-form .lt-btn{
  width:100%;
  justify-content:center;
  min-height:54px;
  border:0;
  border-radius:999px;
  font-weight:900;
  box-shadow:0 16px 34px rgba(157,62,99,.22);
}
body.lt-en-shell .lt-stage429-boundary{
  margin:0;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.12);
  border-radius:16px;
  background:rgba(255,255,255,.62);
  color:#66545e;
  font-size:.92rem;
  line-height:1.5;
}
body.lt-en-shell .lt-stage429-position-row{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-position-row article{padding:14px}
body.lt-en-shell .lt-stage429-position-row span{
  display:inline-grid;
  place-items:center;
  width:28px;
  height:28px;
  border-radius:999px;
  background:#7a3f67;
  color:#fff;
  font-weight:900;
}
body.lt-en-shell .lt-stage429-position-row b{display:block;margin-top:9px;color:#351831}
body.lt-en-shell .lt-stage429-position-row p{margin:5px 0 0;color:#66545e}
body.lt-en-shell .lt-stage429-result{scroll-margin-top:90px}
body.lt-en-shell .lt-stage429-result-card{
  margin-top:18px;
  padding:clamp(16px,3vw,26px);
  border:1px solid rgba(119,67,96,.15);
  border-radius:22px;
  background:#fff;
}
body.lt-en-shell .lt-stage429-result-head span{
  display:inline-flex;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  background:#f7edf3;
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  letter-spacing:.03em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-result-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-card{
  display:grid;
  gap:10px;
  min-width:0;
  padding:14px;
  border:1px solid rgba(119,67,96,.13);
  border-radius:16px;
  background:#fff9fc;
}
body.lt-en-shell .lt-stage429-card__figure{
  margin:0;
  aspect-ratio:2/3;
  max-height:260px;
  justify-self:center;
}
body.lt-en-shell .lt-stage429-card__figure img{
  width:100%;
  height:100%;
  object-fit:contain;
  border-radius:10px;
}
body.lt-en-shell .lt-stage429-card__body span{
  color:#7a3f67;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage429-card__body h3{margin:5px 0;font-size:1.08rem}
body.lt-en-shell .lt-stage429-card__body p{margin:.45rem 0;color:#5f4d57}
body.lt-en-shell .lt-stage429-result-synthesis{
  margin-top:16px;
  padding:14px;
  border-radius:16px;
  background:#fff7f5;
}
body.lt-en-shell .lt-stage429-result-actions,
body.lt-en-shell .lt-stage429-continuation-grid{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}
body.lt-en-shell .lt-stage429-continuation{
  margin:clamp(20px,4vw,40px) 0;
  padding:clamp(18px,3vw,28px);
  border-radius:22px;
  background:#fff;
  border:1px solid rgba(119,67,96,.14);
}
body.lt-en-shell .lt-stage429-continuation-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
body.lt-en-shell .lt-stage429-continuation-grid a{
  display:block;
  padding:14px;
  color:inherit;
  text-decoration:none;
}
body.lt-en-shell .lt-stage429-continuation-grid strong,
body.lt-en-shell .lt-stage429-continuation-grid span{display:block}
body.lt-en-shell .lt-stage429-continuation-grid span{margin-top:5px;color:#66545e}
@media(max-width:860px){
  body.lt-en-shell .lt-stage429-tool-grid,
  body.lt-en-shell .lt-stage429-result-grid,
  body.lt-en-shell .lt-stage429-position-row,
  body.lt-en-shell .lt-stage429-continuation-grid{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage429-relationship-tool{border-radius:20px;padding:16px}
  body.lt-en-shell .lt-stage429-form{padding:14px;border-radius:22px}
  body.lt-en-shell .lt-stage429-form .lt-input{min-height:52px;border-radius:17px}
  body.lt-en-shell .lt-stage429-form textarea.lt-input{min-height:118px}
  body.lt-en-shell .lt-stage429-proof-list{grid-template-columns:1fr}
  body.lt-en-shell .lt-stage429-result-actions{flex-direction:column}
  body.lt-en-shell .lt-stage429-result-actions a{width:100%;justify-content:center;text-align:center}
  body.lt-en-shell .lt-stage429-card{grid-template-columns:minmax(86px,112px) minmax(0,1fr);align-items:start}
  body.lt-en-shell .lt-stage429-card__figure{max-height:168px}
}
/* /Stage429 relationship clarity free tool */
/* STAGE486_DAILY_CARD_MOBILE_UX_REPAIR */
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-live-tool input[type="checkbox"],
body.lt-en-shell[data-route-key="dailyTarotCard"] input[type="checkbox"][data-en-reversed],
body.lt-en-shell[data-route-key="dailyTarotCard"] input[type="checkbox"][name*="reversed" i]{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  margin:0 10px 0 0!important;
  transform:none!important;
  zoom:1!important;
  accent-color:#b9577b!important;
  vertical-align:middle!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-live-tool .lt-tool-form label:has(input[type="checkbox"]),
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-live-tool label:has(input[type="checkbox"]){
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  width:100%!important;
  margin:12px 0 4px!important;
  color:#4b2540!important;
  font-weight:800!important;
  line-height:1.35!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-live-tool{
  overflow:visible!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-live-tool .lt-tool-form{
  gap:14px!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]),
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card:not(.is-hidden){
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > *,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card:not(.is-hidden) > *,
body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-en-structured-result{
  width:100%!important;
  max-width:100%!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card .lt-card-draw-visual{
  grid-template-columns:minmax(78px,110px) minmax(0,1fr)!important;
  max-width:100%!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card h2,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card h3,
body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell h2,
body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell h3{
  max-width:100%!important;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero-main{
    padding:28px 24px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-live-tool{
    padding:14px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker]{
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0!important;
    overflow:hidden!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-modal{
    width:100vw!important;
    max-width:100vw!important;
    height:auto!important;
    max-height:88dvh!important;
    border-radius:24px 24px 0 0!important;
    overflow:hidden!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    background:linear-gradient(180deg,#fffafc,#fff3f8)!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head{
    position:relative!important;
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 48px!important;
    gap:12px!important;
    padding:18px 20px 12px!important;
    background:rgba(255,250,252,.98)!important;
    border-bottom:1px solid rgba(185,87,123,.12)!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head h2{
    font-size:30px!important;
    line-height:1.08!important;
    margin:4px 0 6px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-head p{
    font-size:14px!important;
    line-height:1.4!important;
    margin:0!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-close{
    position:static!important;
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    border-radius:18px!important;
    align-self:start!important;
    justify-self:end!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-counter{
    margin:0!important;
    padding:10px 20px!important;
    border-radius:0!important;
    background:#fff!important;
    border-bottom:1px solid rgba(185,87,123,.10)!important;
    font-size:13px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:14px 18px calc(18px + env(safe-area-inset-bottom))!important;
    min-height:0!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row{
    width:100%!important;
    min-height:112px!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    overflow:visible!important;
    padding:8px 8px 12px!important;
    border-radius:20px!important;
    background:rgba(255,255,255,.66)!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn{
    width:54px!important;
    height:82px!important;
    min-width:54px!important;
    min-height:82px!important;
    margin-left:-30px!important;
    flex:0 0 54px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row .lt-card-choice-btn:first-child{
    margin-left:0!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img{
    width:52px!important;
    height:78px!important;
    border-radius:9px!important;
    object-fit:cover!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-tray{
    margin:0!important;
    padding:12px!important;
    border-radius:20px!important;
    overflow:visible!important;
    background:rgba(255,255,255,.72)!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-tray-title{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    margin-bottom:10px!important;
    font-size:12px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slots,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-1{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    max-width:100%!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-table-count-1 .lt-card-position-slot{
    grid-column:auto!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot{
    min-height:118px!important;
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    grid-template-rows:auto auto!important;
    align-items:center!important;
    text-align:left!important;
    gap:6px 10px!important;
    padding:12px!important;
    border-radius:18px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot > span{
    display:grid!important;
    grid-row:1!important;
    width:34px!important;
    height:34px!important;
    font-size:16px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot-card,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot-card img{
    width:42px!important;
    height:63px!important;
    border-radius:8px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot b{
    font-size:18px!important;
    line-height:1.15!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-position-slot small{
    display:block!important;
    font-size:13px!important;
    line-height:1.25!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]){
    grid-column:1/-1!important;
    margin-top:16px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card:not(.is-hidden),
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]),
  body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-en-structured-result{
    padding:16px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card .lt-card-draw-visual{
    grid-template-columns:76px minmax(0,1fr)!important;
    padding:12px!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card .lt-card-draw-figure,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card .lt-card-draw-figure img{
    width:70px!important;
    max-width:70px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card h2,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell h2{
    font-size:clamp(27px,7.5vw,34px)!important;
    line-height:1.12!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card h3,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell h3{
    font-size:clamp(23px,6.5vw,30px)!important;
    line-height:1.14!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card p,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell p{
    font-size:17px!important;
    line-height:1.62!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn{
    width:48px!important;
    height:74px!important;
    min-width:48px!important;
    min-height:74px!important;
    margin-left:-28px!important;
    flex-basis:48px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img{
    width:46px!important;
    height:70px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card:not(.is-hidden),
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]),
  body.lt-en-shell[data-route-key="dailyTarotCard"] .en-result-shell,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-en-structured-result{
    padding:14px!important;
  }
}
/* /STAGE486_DAILY_CARD_MOBILE_UX_REPAIR */

/* STAGE486_DAILY_CARD_MOBILE_UX_REPAIR_FINAL_OVERRIDE */
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-grid,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] [data-lt-picker-grid]{
  overflow-x:hidden!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single{
  display:flex!important;
  justify-content:flex-start!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:112px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:10px 14px 14px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.7)!important;
  scrollbar-width:none!important;
  scroll-snap-type:x proximity!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single::-webkit-scrollbar{display:none!important;}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn{
  width:54px!important;
  height:82px!important;
  min-width:54px!important;
  min-height:82px!important;
  flex:0 0 54px!important;
  margin-left:0!important;
  margin-right:0!important;
  transform:rotate(var(--lt-card-rot,0deg))!important;
  scroll-snap-align:center!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn:hover,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn:focus-visible{
  transform:translateY(-8px) rotate(var(--lt-card-rot,0deg))!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img{
  width:52px!important;
  height:78px!important;
  border-radius:9px!important;
  object-fit:cover!important;
}
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-picker-modal{
    width:100vw!important;
    max-width:100vw!important;
    max-height:88dvh!important;
    border-radius:24px 24px 0 0!important;
    display:grid!important;
    grid-template-rows:auto auto minmax(0,1fr)!important;
    overflow:hidden!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single{
    min-height:108px!important;
    padding:10px 12px 14px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-position-slots-count-1,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-position-table-count-1{
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-position-table-count-1 .lt-card-position-slot{
    grid-column:auto!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]){
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .lt-stage108-result,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .en-result-shell,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .lt-en-structured-result{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:18px!important;
    border-radius:22px!important;
    background:#fff!important;
    border:1px solid rgba(185,87,123,.16)!important;
    box-shadow:0 14px 34px rgba(86,38,68,.06)!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) .lt-stage108-result,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) .en-result-shell,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) .lt-en-structured-result{
    max-width:100%!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn{
    width:48px!important;
    height:74px!important;
    min-width:48px!important;
    min-height:74px!important;
    flex-basis:48px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img{
    width:46px!important;
    height:70px!important;
  }
}
/* /STAGE486_DAILY_CARD_MOBILE_UX_REPAIR_FINAL_OVERRIDE */

/* STAGE486_DAILY_CARD_MOBILE_UX_RESULT_WIDTH_FINAL */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-picker-modal{
    min-height:70dvh!important;
    max-height:90dvh!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]){
    width:calc(100% + 32px)!important;
    max-width:calc(100% + 32px)!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    padding:0!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .lt-stage108-result,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .en-result-shell,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .lt-en-structured-result,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > section{
    width:100%!important;
    max-width:100%!important;
    padding:18px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-result-card .lt-card-draw-visual,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area .lt-card-draw-visual{
    width:100%!important;
    max-width:100%!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]){
    width:calc(100% + 28px)!important;
    max-width:calc(100% + 28px)!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .lt-stage108-result,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .en-result-shell,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > .lt-en-structured-result,
  body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-reading-result-area:not([hidden]) > section{
    padding:16px!important;
  }
}
/* /STAGE486_DAILY_CARD_MOBILE_UX_RESULT_WIDTH_FINAL */

/* STAGE487_MOBILE_DYNAMIC_RESULT_WIDTH_SYSTEM */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]):not([data-en-paid-report]):not([data-stage16-paid-report]):not([data-en-love-paid-report]):not([data-en-love-paid-only-report]):not([data-en-celtic-paid-report]){
    width:calc(100% + 32px)!important;
    max-width:calc(100% + 32px)!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) > :where(.lt-stage108-result,.en-result-shell,.lt-en-structured-result){
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:18px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) :where(.lt-stage108-position-list article,.lt-en-result-section,.lt-stage108-safety,.lt-stage108-clarifier){
    padding:14px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell [data-stage429-result]:not([hidden]){
    width:calc(100% + 32px)!important;
    max-width:calc(100% + 32px)!important;
    margin-left:-16px!important;
    margin-right:-16px!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.lt-en-shell [data-stage429-result]:not([hidden]) > .lt-stage429-result-card{
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:18px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell [data-stage429-result]:not([hidden]) :where(.lt-stage429-card,.lt-stage429-result-synthesis){
    padding:14px!important;
    box-sizing:border-box!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]):not([data-en-paid-report]):not([data-stage16-paid-report]):not([data-en-love-paid-report]):not([data-en-love-paid-only-report]):not([data-en-celtic-paid-report]),
  body.lt-en-shell [data-stage429-result]:not([hidden]){
    width:calc(100% + 28px)!important;
    max-width:calc(100% + 28px)!important;
    margin-left:-14px!important;
    margin-right:-14px!important;
  }
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) > :where(.lt-stage108-result,.en-result-shell,.lt-en-structured-result),
  body.lt-en-shell [data-stage429-result]:not([hidden]) > .lt-stage429-result-card{
    padding:16px!important;
  }
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) :where(.lt-stage108-position-list article,.lt-en-result-section,.lt-stage108-safety,.lt-stage108-clarifier),
  body.lt-en-shell [data-stage429-result]:not([hidden]) :where(.lt-stage429-card,.lt-stage429-result-synthesis){
    padding:12px!important;
  }
}
/* /STAGE487_MOBILE_DYNAMIC_RESULT_WIDTH_SYSTEM */

/* STAGE487_MOBILE_PICKER_CLICK_TARGET_REPAIR */
/* Stage490 fixed reveal top nav hardening */body.lt-en-shell .lt-mobile-top-actions{position:fixed!important;left:50%!important;right:auto!important;top:8px!important;z-index:1205!important;width:min(720px,calc(100% - 20px))!important;opacity:0!important;pointer-events:none!important;transform:translate(-50%,-120%)!important;transition:opacity .24s ease,transform .24s ease!important;}body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{opacity:1!important;pointer-events:auto!important;transform:translate(-50%,0)!important;}@media(max-width:760px){
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-grid,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) [data-lt-picker-grid],
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) [data-en-picker-grid]{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:12px 14px 18px!important;
    overflow:visible!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row{
    display:flex!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
    align-items:flex-start!important;
    gap:8px!important;
    min-height:94px!important;
    padding:4px 6px 10px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn{
    width:58px!important;
    height:86px!important;
    min-width:58px!important;
    flex:0 0 58px!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    transform:none!important;
    z-index:auto!important;
    pointer-events:auto!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn img{
    width:52px!important;
    height:78px!important;
    border-radius:9px!important;
    transform:rotate(var(--lt-card-rot,0deg))!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row{
    gap:7px!important;
    min-height:84px!important;
    padding:3px 4px 9px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn{
    width:50px!important;
    height:76px!important;
    min-width:50px!important;
    flex-basis:50px!important;
    margin-left:0!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn img{
    width:46px!important;
    height:69px!important;
  }
}
/* /STAGE487_MOBILE_PICKER_CLICK_TARGET_REPAIR */

/* STAGE487_NARROW_PHONE_RESULT_WIDTH_FINAL */
@media(max-width:430px){
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]):not([data-en-paid-report]):not([data-stage16-paid-report]):not([data-en-love-paid-report]):not([data-en-love-paid-only-report]):not([data-en-celtic-paid-report]),
  body.lt-en-shell [data-stage429-result]:not([hidden]){
    width:calc(100% + 44px)!important;
    max-width:calc(100% + 44px)!important;
    margin-left:-22px!important;
    margin-right:-22px!important;
  }
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) > :where(.lt-stage108-result,.en-result-shell,.lt-en-structured-result),
  body.lt-en-shell [data-stage429-result]:not([hidden]) > .lt-stage429-result-card{
    padding:14px!important;
  }
}
/* /STAGE487_NARROW_PHONE_RESULT_WIDTH_FINAL */

/* STAGE487_NARROW_PHONE_TEXT_WIDTH_TUNE */
@media(max-width:430px){
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) > :where(.lt-stage108-result,.en-result-shell,.lt-en-structured-result),
  body.lt-en-shell [data-stage429-result]:not([hidden]) > .lt-stage429-result-card{
    padding:13px!important;
  }
}
/* /STAGE487_NARROW_PHONE_TEXT_WIDTH_TUNE */

/* STAGE487_STAGE108_NARROW_TEXT_WIDTH_FINAL */
@media(max-width:430px){
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) .lt-stage108-result,
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) .en-result-shell,
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]) .lt-en-structured-result{
    width:100%!important;
    max-width:100%!important;
    padding:13px!important;
    box-sizing:border-box!important;
  }
}
/* /STAGE487_STAGE108_NARROW_TEXT_WIDTH_FINAL */

/* STAGE487_NARROW_PHONE_HOST_WIDTH_LOCK */
@media(max-width:430px){
  body.lt-en-shell :where(.lt-live-tool,.lt-stage116-interactive-first,.lt-stage19-love-grid) :where(.lt-reading-result-area,[data-en-result],[data-vt-runtime-result]):not([hidden]):not([data-en-paid-report]):not([data-stage16-paid-report]):not([data-en-love-paid-report]):not([data-en-love-paid-only-report]):not([data-en-celtic-paid-report]),
  body.lt-en-shell [data-stage429-result]:not([hidden]){
    width:calc(100% + 48px)!important;
    max-width:calc(100% + 48px)!important;
    margin-left:-24px!important;
    margin-right:-24px!important;
  }
}
/* /STAGE487_NARROW_PHONE_HOST_WIDTH_LOCK */

/* Stage489 mobile and tablet page contract */
@media(max-width:1024px){
  html.lt-stage489-mobile-contract-ready{scroll-padding-top:112px;}
  body.lt-en-shell{padding-bottom:calc(102px + env(safe-area-inset-bottom,0px));}
  body.lt-en-shell .lt-header{z-index:1100;box-shadow:0 10px 28px rgba(69,31,53,.08);}
  body.lt-en-shell .lt-mainbar{height:54px;min-height:54px;display:flex;flex-wrap:nowrap;gap:10px;padding:8px 14px;}
  body.lt-en-shell .lt-logo{font-size:25px;gap:8px;}
  body.lt-en-shell .lt-logo-moon{width:38px;height:38px;}
  body.lt-en-shell .lt-search,body.lt-en-shell .lt-auth,body.lt-en-shell .lt-nav,body.lt-en-shell .lt-dailynav{display:none!important;}
  body.lt-en-shell .lt-mobile-top-actions{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 12px 10px;border-top:1px solid rgba(185,87,123,.10);background:linear-gradient(180deg,rgba(255,249,250,.96),rgba(255,244,248,.96));scrollbar-width:none;}
  body.lt-en-shell .lt-mobile-top-actions::-webkit-scrollbar{display:none;}
  body.lt-en-shell .lt-mobile-top-actions__item{flex:0 0 auto;min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid rgba(185,87,123,.16);border-radius:999px;background:rgba(255,255,255,.86);color:#6a415e;text-decoration:none;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(65,26,48,.06);}
  body.lt-en-shell .lt-mobile-top-actions__item.is-active{background:#fff0f6;color:#7a3f67;border-color:rgba(122,63,103,.26);box-shadow:0 10px 24px rgba(122,63,103,.12);}
  body.lt-en-shell .lt-shell{max-width:920px;padding:22px 18px calc(112px + env(safe-area-inset-bottom,0px));}
  body.lt-en-shell .lt-breadcrumbs{margin-bottom:14px;font-size:11px;letter-spacing:.12em;}
  body.lt-en-shell .lt-hero{gap:18px;margin-bottom:22px;}
  body.lt-en-shell .lt-hero-main{padding:30px 24px;border-radius:24px;}
  body.lt-en-shell .lt-hero h1{font-size:clamp(32px,6vw,44px);line-height:1.08;margin-bottom:16px;}
  body.lt-en-shell .lt-lead{font-size:16px;line-height:1.55;}
  body.lt-en-shell .lt-actions{gap:10px;margin-top:18px;}
  body.lt-en-shell .lt-btn{min-height:44px;padding:11px 18px;border-radius:999px;}
  body.lt-en-shell .lt-section-title,body.lt-en-shell .lt-block-head h2,body.lt-en-shell .lt-tool-head h2{font-size:clamp(27px,5vw,35px);}
  body.lt-en-shell .lt-panel,body.lt-en-shell .lt-card,body.lt-en-shell .lt-note,body.lt-en-shell .lt-today-block,body.lt-en-shell .lt-flow-block,body.lt-en-shell .lt-decision-block,body.lt-en-shell .lt-cta-band{border-radius:24px;padding:22px;margin-top:18px;margin-bottom:18px;}
  body.lt-en-shell .lt-grid,body.lt-en-shell .lt-grid.two,body.lt-en-shell .lt-grid.four,body.lt-en-shell .lt-shop-grid,body.lt-en-shell .lt-today-grid,body.lt-en-shell .lt-decision-grid,body.lt-en-shell .lt-flow-grid,body.lt-en-shell .lt-stepper,body.lt-en-shell .lt-timeline,body.lt-en-shell .lt-month-board,body.lt-en-shell .lt-dashboard,body.lt-en-shell .lt-moon-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
  body.lt-en-shell [data-stage489-collapsible="true"]{position:relative;transition:max-height .22s ease;}
  body.lt-en-shell [data-stage489-collapsible="true"]:not(.is-expanded){max-height:430px;overflow:hidden;}
  body.lt-en-shell [data-stage489-collapsible="true"]:not(.is-expanded)::after{content:"";position:absolute;left:0;right:0;bottom:0;height:86px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,248,250,.98) 72%);border-radius:0 0 24px 24px;}
  body.lt-en-shell .lt-stage489-section-toggle{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin:0 0 14px;padding:8px 14px;border:1px solid rgba(185,87,123,.18);border-radius:999px;background:#fff7fa;color:#7a3f67;font:inherit;font-size:13px;font-weight:900;box-shadow:0 8px 20px rgba(65,26,48,.07);cursor:pointer;}
  body.lt-en-shell .lt-mobile-action-dock{position:fixed;left:50%;right:auto;bottom:10px;z-index:1200;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(720px,calc(100% - 20px));min-height:72px;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));border:1px solid rgba(86,52,72,.14);border-radius:24px;background:rgba(255,255,255,.96);box-shadow:0 -12px 30px rgba(45,24,39,.12);backdrop-filter:blur(14px);transform:translateX(-50%);}
  body.lt-en-shell .lt-mobile-action-dock__item{display:grid;grid-template-rows:28px 18px;align-items:center;justify-items:center;min-width:0;min-height:52px;padding:4px 3px;border-radius:14px;color:#68415f;font-size:11px;font-weight:800;line-height:1.05;text-align:center;text-decoration:none;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}
  body.lt-en-shell .lt-mobile-action-dock__item:focus-visible,body.lt-en-shell .lt-mobile-top-actions__item:focus-visible{outline:2px solid #8b4a6a;outline-offset:2px;}
  body.lt-en-shell .lt-mobile-action-dock__icon{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#f7edf3;color:#7b4466;}
  body.lt-en-shell .lt-mobile-action-dock__icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;}
  body.lt-en-shell .lt-mobile-action-dock__label{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
  body.lt-en-shell .lt-mobile-action-dock__item.is-active{background:#fff4f8;color:#7a3f67;box-shadow:0 8px 18px rgba(122,63,103,.10);}
  body.lt-en-shell .lt-mobile-action-dock__item.is-active .lt-mobile-action-dock__icon{background:#f9ddea;color:#7a3f67;}
}
@media(max-width:760px){
  body.lt-en-shell .lt-shell{padding-left:16px;padding-right:16px;}
  body.lt-en-shell .lt-mainbar{height:50px;min-height:50px;}
  body.lt-en-shell .lt-logo{font-size:23px;}
  body.lt-en-shell .lt-logo-moon{width:34px;height:34px;}
  body.lt-en-shell .lt-mobile-top-actions{padding:7px 10px 9px;}
  body.lt-en-shell .lt-mobile-top-actions__item{min-height:34px;padding:7px 12px;font-size:12px;}
  body.lt-en-shell .lt-grid,body.lt-en-shell .lt-grid.two,body.lt-en-shell .lt-grid.four,body.lt-en-shell .lt-shop-grid,body.lt-en-shell .lt-today-grid,body.lt-en-shell .lt-decision-grid,body.lt-en-shell .lt-flow-grid,body.lt-en-shell .lt-stepper,body.lt-en-shell .lt-timeline,body.lt-en-shell .lt-month-board,body.lt-en-shell .lt-dashboard,body.lt-en-shell .lt-moon-phases{grid-template-columns:1fr;}
  body.lt-en-shell [data-stage489-collapsible="true"]:not(.is-expanded){max-height:360px;}
  body.lt-en-shell .lt-mobile-action-dock{bottom:0;width:100%;border-left:0;border-right:0;border-bottom:0;border-radius:0;}
}
@media(min-width:1025px){
  body.lt-en-shell .lt-mobile-top-actions,body.lt-en-shell .lt-mobile-action-dock{display:none!important;}
}
/* /Stage489 mobile and tablet page contract */
/* Stage491 mobile/tablet original header + reveal quick nav correction */
@media(max-width:1024px){
  body.lt-en-shell .lt-header{
    position:relative!important;
    top:auto!important;
    z-index:20!important;
    overflow:visible!important;
  }
  body.lt-en-shell .lt-mainbar{
    min-height:54px!important;
    height:auto!important;
    flex-wrap:wrap!important;
  }
  body.lt-en-shell .lt-header .lt-nav{
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    order:3!important;
    flex:1 0 100%!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:18px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-header .lt-dailynav{
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-search,
  body.lt-en-shell .lt-auth{display:none!important;}
  body.lt-en-shell .lt-mobile-top-actions{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:8px!important;
    z-index:1205!important;
    width:min(720px,calc(100% - 20px))!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translate(-50%,-125%)!important;
  }
  body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{
    opacity:1!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
}
@media(max-width:760px){
  body.lt-en-shell .lt-mainbar{padding:8px 14px 10px!important;}
  body.lt-en-shell .lt-header .lt-nav ul{gap:16px!important;padding-bottom:4px!important;}
  body.lt-en-shell .lt-header .lt-nav a{font-size:14px!important;}
  body.lt-en-shell .lt-header .lt-dailynav ul{gap:14px!important;height:44px!important;padding:0 14px!important;}
  body.lt-en-shell .lt-mobile-top-actions{top:6px!important;width:calc(100% - 16px)!important;}
}
/* /Stage491 mobile/tablet original header + reveal quick nav correction */
/* Stage492 visible mobile header and real top reveal dock */
@media(max-width:1024px){
  body.lt-en-shell .lt-header{
    position:relative!important;
    top:auto!important;
    z-index:20!important;
    background:rgba(255,248,250,.96)!important;
    border-bottom:1px solid rgba(185,87,123,.12)!important;
    box-shadow:none!important;
  }
  body.lt-en-shell .lt-mainbar{
    min-height:58px!important;
    height:58px!important;
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    padding:8px 14px!important;
  }
  body.lt-en-shell .lt-logo{
    font-size:21px!important;
    line-height:1!important;
    gap:8px!important;
    min-width:0!important;
    max-width:calc(100% - 92px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.lt-en-shell .lt-logo-moon{width:30px!important;height:30px!important;flex:0 0 30px!important;}
  body.lt-en-shell .lt-header .lt-nav,
  body.lt-en-shell .lt-header .lt-dailynav,
  body.lt-en-shell .lt-header .lt-search,
  body.lt-en-shell .lt-header .lt-auth{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    max-height:0!important;
    min-height:0!important;
    overflow:hidden!important;
    padding:0!important;
    margin:0!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul,
  body.lt-en-shell .lt-header .lt-dailynav ul{display:none!important;}
  body.lt-en-shell .lt-mobile-top-actions{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:8px!important;
    z-index:1300!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    width:min(720px,calc(100% - 20px))!important;
    min-height:58px!important;
    overflow:hidden!important;
    padding:6px!important;
    border:1px solid rgba(86,52,72,.14)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 14px 34px rgba(45,24,39,.16)!important;
    backdrop-filter:blur(14px)!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translate(-50%,-130%)!important;
    transition:opacity .24s ease,transform .24s ease!important;
  }
  body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{
    opacity:1!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  body.lt-en-shell .lt-mobile-top-actions__item{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:46px!important;
    padding:5px 4px!important;
    border:0!important;
    border-radius:15px!important;
    background:transparent!important;
    color:#68415f!important;
    box-shadow:none!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.05!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.lt-en-shell .lt-mobile-top-actions__item.is-active{
    background:#fff1f7!important;
    color:#7a3f67!important;
  }
  body.lt-en-shell .lt-shell{padding-top:22px!important;}
}
@media(max-width:760px){
  body.lt-en-shell .lt-mainbar{height:56px!important;min-height:56px!important;padding:8px 14px!important;}
  body.lt-en-shell .lt-logo{font-size:20px!important;}
  body.lt-en-shell .lt-logo-moon{width:29px!important;height:29px!important;flex-basis:29px!important;}
  body.lt-en-shell .lt-mobile-top-actions{top:7px!important;width:calc(100% - 16px)!important;min-height:56px!important;border-radius:21px!important;padding:6px!important;}
  body.lt-en-shell .lt-mobile-top-actions__item{font-size:10.5px!important;min-height:44px!important;}
  body.lt-en-shell .lt-shell{padding-top:20px!important;}
}
/* /Stage492 visible mobile header and real top reveal dock */
/* Stage493 mobile full header plus reveal dock final */
@media(max-width:1024px){
  body.lt-en-shell .lt-header{
    position:relative!important;
    top:auto!important;
    z-index:20!important;
    background:rgba(255,248,250,.96)!important;
    border-bottom:1px solid rgba(185,87,123,.12)!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.lt-en-shell .lt-mainbar{
    min-height:58px!important;
    height:auto!important;
    display:flex!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    gap:8px 14px!important;
    padding:8px 14px 6px!important;
  }
  body.lt-en-shell .lt-logo{
    font-size:21px!important;
    line-height:1!important;
    gap:8px!important;
    max-width:calc(100% - 92px)!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.lt-en-shell .lt-logo-moon{width:30px!important;height:30px!important;flex:0 0 30px!important;}
  body.lt-en-shell .lt-search,body.lt-en-shell .lt-auth{display:none!important;}
  body.lt-en-shell .lt-header .lt-nav{
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    order:3!important;
    flex:1 0 100%!important;
    padding:8px 0 2px!important;
    margin:0!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:20px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-header .lt-nav a{font-size:14px!important;line-height:1.2!important;}
  body.lt-en-shell .lt-header .lt-dailynav{
    display:block!important;
    visibility:visible!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding:0!important;
    margin:0!important;
    background:#fff5f8!important;
    border-top:1px solid rgba(185,87,123,.10)!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul{
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:14px!important;
    height:44px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    white-space:nowrap!important;
    padding:0 14px!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-mobile-top-actions{
    position:fixed!important;
    left:50%!important;
    right:auto!important;
    top:8px!important;
    z-index:1300!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:0!important;
    width:min(720px,calc(100% - 20px))!important;
    min-height:58px!important;
    overflow:hidden!important;
    padding:6px!important;
    border:1px solid rgba(86,52,72,.14)!important;
    border-radius:22px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 14px 34px rgba(45,24,39,.16)!important;
    backdrop-filter:blur(14px)!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translate(-50%,-130%)!important;
    transition:opacity .24s ease,transform .24s ease!important;
  }
  body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{
    opacity:1!important;
    pointer-events:auto!important;
    transform:translate(-50%,0)!important;
  }
  body.lt-en-shell .lt-mobile-top-actions__item{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:46px!important;
    padding:5px 4px!important;
    border:0!important;
    border-radius:15px!important;
    background:transparent!important;
    color:#68415f!important;
    box-shadow:none!important;
    font-size:11px!important;
    font-weight:900!important;
    line-height:1.05!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }
  body.lt-en-shell .lt-mobile-top-actions__item.is-active{background:#fff1f7!important;color:#7a3f67!important;}
  body.lt-en-shell .lt-shell{padding-top:22px!important;}
}
@media(max-width:760px){
  body.lt-en-shell .lt-mainbar{padding:8px 14px 6px!important;}
  body.lt-en-shell .lt-logo{font-size:20px!important;}
  body.lt-en-shell .lt-logo-moon{width:29px!important;height:29px!important;flex-basis:29px!important;}
  body.lt-en-shell .lt-header .lt-nav ul{gap:18px!important;}
  body.lt-en-shell .lt-header .lt-dailynav ul{gap:14px!important;height:44px!important;padding:0 14px!important;}
  body.lt-en-shell .lt-mobile-top-actions{top:7px!important;width:calc(100% - 16px)!important;min-height:56px!important;border-radius:21px!important;padding:6px!important;}
  body.lt-en-shell .lt-mobile-top-actions__item{font-size:10.5px!important;min-height:44px!important;}
  body.lt-en-shell .lt-shell{padding-top:20px!important;}
}
/* /Stage493 mobile full header plus reveal dock final */
/* Stage494 mobile/tablet header density fix */
@media(max-width:1024px){
  body.lt-en-shell .lt-header{
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    background:rgba(255,248,250,.96)!important;
    border-bottom:1px solid rgba(185,87,123,.12)!important;
  }
  body.lt-en-shell .lt-mainbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template:"logo lang" 34px "nav nav" 34px / minmax(0,1fr) auto!important;
    grid-template-areas:"logo lang" "nav nav"!important;
    align-items:center!important;
    align-content:start!important;
    gap:6px 12px!important;
    min-height:0!important;
    height:auto!important;
    padding:8px 14px 4px!important;
  }
  body.lt-en-shell .lt-logo{
    grid-area:logo!important;
    display:flex!important;
    align-items:center!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:36px!important;
    margin:0!important;
    padding:0!important;
  }
  body.lt-en-shell .lt-logo-img{
    display:block!important;
    width:150px!important;
    max-width:52vw!important;
    height:auto!important;
    max-height:34px!important;
    object-fit:contain!important;
  }
  body.lt-en-shell .lt-lang-switcher{
    grid-area:lang!important;
    justify-self:end!important;
    align-self:center!important;
    position:relative!important;
    z-index:40!important;
    margin:0!important;
  }
  body.lt-en-shell .lt-lang-current{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:40px!important;
    padding:0 14px!important;
    border-radius:999px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.lt-en-shell .lt-header .lt-mainbar > .lt-search,
  body.lt-en-shell .lt-header .lt-mainbar > .lt-auth{
    display:none!important;
    visibility:hidden!important;
    grid-area:unset!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-header .lt-nav{
    grid-area:nav!important;
    order:initial!important;
    flex:initial!important;
    width:100%!important;
    min-height:34px!important;
    padding:0!important;
    margin:0!important;
    display:block!important;
    visibility:visible!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul{
    min-height:34px!important;
    height:34px!important;
    gap:18px!important;
    padding:0!important;
    margin:0!important;
    align-items:center!important;
  }
  body.lt-en-shell .lt-header .lt-nav a{
    display:flex!important;
    align-items:center!important;
    height:34px!important;
    padding:0!important;
    font-size:13.5px!important;
    line-height:1!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav{
    min-height:40px!important;
    height:40px!important;
    padding:0!important;
    margin:0!important;
    background:#fff5f8!important;
    border-top:1px solid rgba(185,87,123,.10)!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul{
    height:40px!important;
    gap:10px!important;
    padding:0 14px!important;
    margin:0!important;
    align-items:center!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav a{
    display:flex!important;
    align-items:center!important;
    min-height:30px!important;
    padding:0 13px!important;
    border-radius:999px!important;
    background:rgba(255,255,255,.72)!important;
    color:#774b68!important;
    font-size:13px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.lt-en-shell .lt-shell{padding-top:12px!important;}
  body.lt-en-shell .lt-mobile-top-actions{
    top:7px!important;
    min-height:52px!important;
    padding:5px!important;
    border-radius:20px!important;
  }
  body.lt-en-shell .lt-mobile-top-actions__item{
    min-height:40px!important;
    padding:4px 3px!important;
    font-size:10.5px!important;
  }
}
@media(max-width:760px){
  body.lt-en-shell .lt-mainbar{
    gap:4px 10px!important;
    grid-template:"logo lang" 34px "nav nav" 32px / minmax(0,1fr) auto!important;
    padding:6px 12px 4px!important;
  }
  body.lt-en-shell .lt-logo{min-height:34px!important;}
  body.lt-en-shell .lt-logo-img{
    width:142px!important;
    max-width:50vw!important;
    max-height:32px!important;
  }
  body.lt-en-shell .lt-lang-current{
    min-height:38px!important;
    padding:0 13px!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul{
    height:32px!important;
    min-height:32px!important;
    gap:18px!important;
  }
  body.lt-en-shell .lt-header .lt-nav a{
    height:32px!important;
    font-size:13px!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav,
  body.lt-en-shell .lt-header .lt-dailynav ul{
    height:38px!important;
    min-height:38px!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav ul{
    gap:9px!important;
    padding:0 12px!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav a{
    min-height:29px!important;
    padding:0 12px!important;
    font-size:12.5px!important;
  }
  body.lt-en-shell .lt-shell{padding-top:10px!important;}
  body.lt-en-shell .lt-mobile-top-actions{
    top:6px!important;
    width:calc(100% - 14px)!important;
    min-height:50px!important;
    border-radius:19px!important;
  }
  body.lt-en-shell .lt-mobile-top-actions__item{
    min-height:38px!important;
    font-size:10px!important;
  }
}
/* /Stage494 mobile/tablet header density fix */
/* Stage494 final forced mobile/tablet header grid */
@media(max-width:1024px){
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:34px 34px!important;
    grid-template-areas:"logo lang" "nav nav"!important;
    row-gap:4px!important;
    column-gap:10px!important;
    align-content:start!important;
    align-items:center!important;
    min-height:0!important;
    height:auto!important;
    padding:7px 14px 4px!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > .lt-logo{
    grid-area:logo!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > .lt-lang-switcher{
    grid-area:lang!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > .lt-nav{
    grid-area:nav!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > .lt-search,
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > .lt-auth{
    display:none!important;
    visibility:hidden!important;
    grid-area:auto!important;
    width:0!important;
    height:0!important;
    min-width:0!important;
    min-height:0!important;
    max-width:0!important;
    max-height:0!important;
    padding:0!important;
    margin:0!important;
    overflow:hidden!important;
  }
}
@media(max-width:760px){
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar{
    grid-template-rows:34px 32px!important;
    row-gap:3px!important;
    padding:6px 12px 4px!important;
  }
}
/* /Stage494 final forced mobile/tablet header grid */
/* Stage495 polished mobile/tablet reveal header */
@media(max-width:1024px){
  html body.lt-en-shell .lt-mobile-top-actions{
    position:fixed!important;
    top:0!important;
    left:0!important;
    right:0!important;
    z-index:1300!important;
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    gap:3px!important;
    width:100%!important;
    max-width:none!important;
    min-height:56px!important;
    padding:calc(7px + env(safe-area-inset-top,0px)) 8px 8px!important;
    border:0!important;
    border-bottom:1px solid rgba(123,68,102,.13)!important;
    border-radius:0 0 22px 22px!important;
    background:linear-gradient(180deg,rgba(255,251,252,.985),rgba(255,245,249,.955))!important;
    box-shadow:0 12px 28px rgba(45,24,39,.14),inset 0 -1px 0 rgba(255,255,255,.78)!important;
    backdrop-filter:blur(18px) saturate(1.08)!important;
    -webkit-backdrop-filter:blur(18px) saturate(1.08)!important;
    opacity:0!important;
    pointer-events:none!important;
    overflow:hidden!important;
    transform:translateY(calc(-100% - 10px))!important;
    transition:opacity .22s ease,transform .26s cubic-bezier(.2,.82,.2,1)!important;
  }
  html body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions:before{
    content:""!important;
    position:absolute!important;
    left:18px!important;
    right:18px!important;
    bottom:0!important;
    height:1px!important;
    background:linear-gradient(90deg,transparent,rgba(177,77,120,.26),transparent)!important;
    pointer-events:none!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:40px!important;
    padding:4px 3px!important;
    border:0!important;
    border-radius:15px!important;
    background:transparent!important;
    color:#69415f!important;
    box-shadow:none!important;
    font-size:10.8px!important;
    font-weight:850!important;
    letter-spacing:-.01em!important;
    line-height:1!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item:after{
    content:""!important;
    position:absolute!important;
    left:50%!important;
    bottom:4px!important;
    width:4px!important;
    height:4px!important;
    border-radius:999px!important;
    background:#b34578!important;
    opacity:0!important;
    transform:translateX(-50%) scale(.75)!important;
    transition:opacity .18s ease,transform .18s ease!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item.is-active,
  html body.lt-en-shell .lt-mobile-top-actions__item[aria-current="page"]{
    background:rgba(255,255,255,.72)!important;
    color:#4e2542!important;
    box-shadow:0 6px 16px rgba(92,43,75,.08)!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item.is-active:after,
  html body.lt-en-shell .lt-mobile-top-actions__item[aria-current="page"]:after{
    opacity:1!important;
    transform:translateX(-50%) scale(1)!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item:focus-visible{
    outline:2px solid rgba(126,64,101,.72)!important;
    outline-offset:2px!important;
  }
}
@media(min-width:761px) and (max-width:1024px){
  html body.lt-en-shell .lt-mobile-top-actions{
    top:10px!important;
    left:50%!important;
    right:auto!important;
    width:min(740px,calc(100% - 24px))!important;
    border:1px solid rgba(123,68,102,.13)!important;
    border-radius:24px!important;
    transform:translate(-50%,calc(-100% - 14px))!important;
  }
  html body.lt-en-shell.lt-stage489-top-actions-visible .lt-mobile-top-actions{
    transform:translate(-50%,0)!important;
  }
}
@media(max-width:420px){
  html body.lt-en-shell .lt-mobile-top-actions{
    min-height:54px!important;
    padding:calc(6px + env(safe-area-inset-top,0px)) 7px 7px!important;
    border-radius:0 0 20px 20px!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item{
    min-height:39px!important;
    font-size:10.5px!important;
    border-radius:14px!important;
  }
}
/* /Stage495 polished mobile/tablet reveal header */
/* Stage497 mobile/desktop navigation role fix */
@media(min-width:1025px){
  body.lt-en-shell .lt-header .lt-nav{
    min-width:0!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul{
    gap:14px!important;
    flex-wrap:nowrap!important;
    justify-content:flex-start!important;
  }
  body.lt-en-shell .lt-header .lt-nav a{
    font-size:13px!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  body.lt-en-shell .lt-header .lt-nav a[href="/readings-reports/tarot-readings/free/love/"],
  body.lt-en-shell .lt-header .lt-nav a[href="/readings-reports/tarot-readings/one-card/"],
  body.lt-en-shell .lt-header .lt-nav a[href="/login/"]{font-weight:inherit!important;color:inherit!important;}
  body.lt-en-shell .lt-header .lt-nav a.active[href="/readings-reports/tarot-readings/free/love/"],
  body.lt-en-shell .lt-header .lt-nav a.active[href="/readings-reports/tarot-readings/one-card/"],
  body.lt-en-shell .lt-header .lt-nav a.active[href="/login/"],
  body.lt-en-shell .lt-header .lt-nav a[aria-current="page"][href="/readings-reports/tarot-readings/free/love/"],
  body.lt-en-shell .lt-header .lt-nav a[aria-current="page"][href="/readings-reports/tarot-readings/one-card/"],
  body.lt-en-shell .lt-header .lt-nav a[aria-current="page"][href="/login/"]{font-weight:700!important;color:#b64975!important;}
}
@media(max-width:1024px){
  body.lt-en-shell .lt-header .lt-nav .lt-nav-mobile-dock-only{display:none!important;}
  body.lt-en-shell .lt-mobile-action-dock__item[data-stage428-dock-item="memory"] .lt-mobile-action-dock__label{
    letter-spacing:-.04em!important;
  }
}
/* /Stage497 mobile/desktop navigation role fix */

/* Stage498 desktop nav active state fix */
body.lt-en-shell .lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"],
.lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"]{
  font-weight:inherit!important;
  color:#653852!important;
}
body.lt-en-shell .lt-header .lt-nav a.active,
body.lt-en-shell .lt-header .lt-nav a[aria-current="page"]{
  font-weight:700!important;
  color:#b64975!important;
}
body.lt-en-shell .lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"].active,
body.lt-en-shell .lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"][aria-current="page"],
.lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"].active,
.lt-header .lt-mainbar > .lt-nav a[data-vt-route="tarot"][aria-current="page"]{
  font-weight:700!important;
  color:#b64975!important;
}
/* /Stage498 desktop nav active state fix */

/* STAGE501_ONE_CARD_MOBILE_VISUAL_REPAIR */
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair{
  grid-template-columns:minmax(0,1fr)!important;
}
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-hero-main{
  width:100%!important;
}
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-stage108-controls{
  display:flex!important;
  align-items:end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin:18px 0 6px!important;
}
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair input[type="checkbox"],
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair input[data-en-reversals-toggle]{
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  min-height:22px!important;
  max-width:22px!important;
  max-height:22px!important;
  flex:0 0 22px!important;
  margin:0 10px 0 0!important;
  transform:none!important;
  zoom:1!important;
  accent-color:#b9577b!important;
  vertical-align:middle!important;
}
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-stage108-toggle{
  display:flex!important;
  align-items:center!important;
  gap:0!important;
  min-height:48px!important;
  margin:0!important;
  color:#4b2540!important;
  font-weight:800!important;
  line-height:1.35!important;
}
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-reading-result-area:not([hidden]),
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card:not(.is-hidden),
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .en-result-shell,
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-en-structured-result{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-reading-result-area:not([hidden]) > *,
body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card:not(.is-hidden) > *{
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-hero-main{
    padding:28px 24px!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-live-tool{
    padding:14px!important;
    border-radius:22px!important;
    overflow:visible!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-stage108-controls{
    align-items:stretch!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-stage108-control{
    width:100%!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-reading-result-area:not([hidden]){
    grid-column:1/-1!important;
    margin-top:16px!important;
    padding:16px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card:not(.is-hidden),
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .en-result-shell,
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-en-structured-result{
    padding:16px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card .lt-card-draw-visual{
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px!important;
    max-width:100%!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card .lt-card-draw-figure,
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card .lt-card-draw-figure img{
    width:70px!important;
    max-width:70px!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card h2,
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .en-result-shell h2{
    font-size:clamp(27px,7.5vw,34px)!important;
    line-height:1.12!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card h3,
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .en-result-shell h3{
    font-size:clamp(23px,6.5vw,30px)!important;
    line-height:1.14!important;
  }
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card p,
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .en-result-shell p{
    font-size:17px!important;
    line-height:1.62!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-reading-result-area:not([hidden]),
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-result-card:not(.is-hidden),
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .en-result-shell,
  body.lt-en-shell[data-route-key="oneCardSituation"] .lt-stage501-one-card-repair .lt-en-structured-result{
    padding:14px!important;
  }
}
/* /STAGE501_ONE_CARD_MOBILE_VISUAL_REPAIR */


/* STAGE503_MEMORY_SECTION_REGISTERED_READINGS */
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page{
  overflow:hidden;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page [hidden]{
  display:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);
  gap:28px;
  align-items:start;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy h1{
  margin:.35rem 0 .85rem;
  font-family:var(--font-display);
  font-size:4rem;
  line-height:1.03;
  color:var(--ink);
  letter-spacing:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy p,
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list p,
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth p{
  color:rgba(45,20,43,.78);
  line-height:1.62;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth,
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list{
  border:1px solid rgba(181,62,119,.2);
  border-radius:22px;
  padding:24px;
  background:linear-gradient(180deg,rgba(255,250,252,.98),rgba(255,255,255,.94));
  box-shadow:0 18px 42px rgba(83,44,68,.08);
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth h2,
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list h2{
  margin:0 0 12px;
  color:var(--ink);
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:center;
  margin-bottom:20px;
  padding-bottom:14px;
  border-bottom:1px solid rgba(181,62,119,.18);
  color:rgba(45,20,43,.72);
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list-head a{
  color:var(--accent);
  font-weight:700;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list [data-en-tarot-history]{
  margin-top:18px;
}
body.lt-en-shell[data-route-key="profile"] [data-stage503-profile-memory-moved="true"] .lt-stage23-related-grid{
  margin-top:18px;
}
@media (max-width: 860px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell{
    grid-template-columns:minmax(0,1fr);
    gap:18px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy h1{
    font-size:2.35rem;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list{
    border-radius:18px;
    padding:18px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list-head{
    align-items:flex-start;
    flex-direction:column;
  }
}


/* STAGE504_MEMORY_DESKTOP_UX_REPAIR */
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page{
  display:block;
  grid-template-columns:none;
  width:100%;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page > .lt-stage503-memory-shell{
  width:100%;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy,
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth,
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list{
  min-width:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy h1{
  max-width:100%;
  overflow-wrap:normal;
  word-break:normal;
  hyphens:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list [data-en-tarot-history] .lt-decision-grid{
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
}
@media (min-width: 861px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell{
    grid-template-columns:minmax(280px,340px) minmax(0,1fr);
    gap:32px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy{
    max-width:340px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth{
    width:100%;
  }
}
@media (min-width: 1180px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell{
    grid-template-columns:minmax(300px,360px) minmax(0,1fr);
  }
}


/* STAGE505_MEMORY_CONTENT_RELOCATION */
body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-center,
body.lt-en-shell[data-route-key="login"] .lt-stage505-oracle-ai,
body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-privacy{
  margin-top:24px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-workspace{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  margin-top:22px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-workspace .lt-stage431-memory-panel{
  min-width:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage505-oracle-ai{
  display:block;
}
body.lt-en-shell[data-route-key="profile"] [data-stage505-profile-cleanup="true"]{
  display:block;
}
@media (max-width: 980px){
  body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-workspace{
    grid-template-columns:1fr;
  }
}


/* STAGE506_PROFILE_ACCOUNT_UTILITY_CLEANUP */
body.lt-en-shell[data-route-key="profile"] [data-stage506-profile-account-utility="true"] .lt-panel{
  display:block;
  grid-template-columns:none;
  width:100%;
  overflow:hidden;
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  margin-top:20px;
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-card{
  min-width:0;
  padding:18px;
  border:1px solid rgba(181,62,119,.18);
  border-radius:18px;
  background:rgba(255,255,255,.74);
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-card h3{
  margin:0 0 8px;
  color:var(--ink);
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-card p{
  margin:0;
  color:rgba(45,20,43,.76);
  line-height:1.58;
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:22px;
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links a{
  min-width:0;
  padding:14px 16px;
  border:1px solid rgba(181,62,119,.2);
  border-radius:16px;
  background:rgba(255,250,252,.88);
  text-decoration:none;
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links strong,
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links span{
  display:block;
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links strong{
  color:var(--ink);
}
body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links span{
  margin-top:4px;
  color:rgba(45,20,43,.68);
}
body.lt-en-shell[data-route-key="profile"] .lt-stage24-account-grid{
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
}
body.lt-en-shell[data-route-key="login"] .lt-stage506-memory-paid-reports{
  margin-top:22px;
  padding-top:20px;
  border-top:1px solid rgba(181,62,119,.18);
}
body.lt-en-shell[data-route-key="login"] .lt-stage506-memory-paid-reports h2{
  margin-top:0;
}
@media (max-width: 980px){
  body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-grid,
  body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media (max-width: 640px){
  body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-grid,
  body.lt-en-shell[data-route-key="profile"] .lt-stage506-profile-links{
    grid-template-columns:1fr;
  }
}


/* STAGE507_ACCOUNT_DROPDOWN_MEMORY_LINK_CLEANUP */
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list-head[data-stage507-memory-account-note="true"] span:last-child{
  color:rgba(45,20,43,.64);
  font-size:.92rem;
}
.lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-links{
  gap:6px!important;
}
.lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-link[href="/service/trust-and-safety/"]{
  border-top:1px solid rgba(181,62,119,.14);
  margin-top:4px;
  padding-top:10px;
}


/* STAGE508_ACCOUNT_DROPDOWN_VISIBILITY_REPAIR */
.lt-header .lt-account-menu[data-stage507-account-dropdown="true"]{
  position:relative!important;
  overflow:visible!important;
  isolation:isolate!important;
  z-index:2147483000!important;
}
.lt-header .lt-account-menu[data-stage507-account-dropdown="true"].is-open{
  z-index:2147483000!important;
}
.lt-header .lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-dropdown{
  display:block!important;
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
  transform:translateY(8px)!important;
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  left:auto!important;
  width:304px!important;
  max-width:min(304px,calc(100vw - 24px))!important;
  z-index:2147483001!important;
}
.lt-header .lt-account-menu[data-stage507-account-dropdown="true"].is-open .lt-account-dropdown,
.lt-header .lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-dropdown.lt-stage508-open,
.lt-header .lt-account-menu[data-stage507-account-dropdown="true"]:focus-within .lt-account-dropdown{
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
@media(max-width:760px){
  .lt-header .lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-dropdown{
    position:fixed!important;
    top:70px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
  }
}


/* STAGE509_ACCOUNT_DROPDOWN_HEADER_OVERLAP_REPAIR */
body.lt-en-shell .lt-header{
  overflow:visible!important;
  z-index:2147482000!important;
}
body.lt-en-shell .lt-header .lt-mainbar{
  position:relative!important;
  overflow:visible!important;
  z-index:2147482100!important;
}
body.lt-en-shell .lt-header .lt-mainbar > .lt-auth,
body.lt-en-shell .lt-header .lt-auth.is-signed-in{
  position:relative!important;
  overflow:visible!important;
  z-index:2147482200!important;
}
body.lt-en-shell .lt-header .lt-dailynav,
body.lt-en-shell .lt-header .lt-horoscope-strip{
  position:relative!important;
  z-index:1!important;
}
body.lt-en-shell .lt-header .lt-account-menu[data-stage507-account-dropdown="true"]{
  isolation:auto!important;
  position:relative!important;
  overflow:visible!important;
  z-index:2147482300!important;
}
body.lt-en-shell .lt-header .lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-dropdown{
  position:fixed!important;
  top:var(--lt-stage509-account-dropdown-top,48px)!important;
  right:var(--lt-stage509-account-dropdown-right,24px)!important;
  left:auto!important;
  width:var(--lt-stage509-account-dropdown-width,304px)!important;
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100vh - var(--lt-stage509-account-dropdown-top,48px) - 16px)!important;
  overflow-y:auto!important;
  z-index:2147482400!important;
}
body.lt-en-shell .lt-header .lt-account-menu[data-stage507-account-dropdown="true"].is-open .lt-account-dropdown,
body.lt-en-shell .lt-header .lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-dropdown.lt-stage509-open{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
}
@media(max-width:760px){
  body.lt-en-shell .lt-header .lt-account-menu[data-stage507-account-dropdown="true"] .lt-account-dropdown{
    top:70px!important;
    left:12px!important;
    right:12px!important;
    width:auto!important;
    max-width:none!important;
  }
}


/* STAGE509_ACCOUNT_DROPDOWN_BODY_PORTAL_LAYER */
body.lt-en-shell > .lt-account-dropdown[data-stage509-account-portal="true"]{
  position:fixed!important;
  top:var(--lt-stage509-account-dropdown-top,48px)!important;
  right:var(--lt-stage509-account-dropdown-right,24px)!important;
  left:auto!important;
  width:var(--lt-stage509-account-dropdown-width,304px)!important;
  max-width:calc(100vw - 24px)!important;
  max-height:calc(100vh - var(--lt-stage509-account-dropdown-top,48px) - 16px)!important;
  overflow-y:auto!important;
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  pointer-events:auto!important;
  transform:translateY(0)!important;
  z-index:2147483647!important;
}

/* STAGE544_MOBILE_ACCOUNT_MENU_ENTRY */
@media(max-width:1024px){
  body.lt-en-shell .lt-mobile-action-dock{
    box-sizing:border-box!important;
    left:0!important;
    right:0!important;
    width:min(390px,100%)!important;
    max-width:min(390px,100%)!important;
    transform:none!important;
    display:flex!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-mobile-action-dock__item{
    flex:1 1 0!important;
    width:auto!important;
    max-width:none!important;
    min-width:0!important;
  }
}
body.lt-en-shell .lt-mobile-action-dock__item[data-stage544-mobile-account-trigger]{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-rows:28px 18px!important;
  align-items:center!important;
  justify-items:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:52px!important;
  padding:4px 3px!important;
  border:0!important;
  border-radius:14px!important;
  background:transparent!important;
  color:#68415f!important;
  font:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.05!important;
  text-align:center!important;
  text-decoration:none!important;
  overflow:hidden!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
}
html.lt-stage544-mobile-account-open,
html.lt-stage544-mobile-account-open body{
  overflow:hidden;
}
body.lt-en-shell .lt-stage544-mobile-account-sheet{
  position:fixed;
  inset:0;
  z-index:2147483647;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  padding:16px 12px calc(92px + env(safe-area-inset-bottom,0px));
  background:rgba(45,22,42,.36);
  backdrop-filter:blur(8px);
}
body.lt-en-shell .lt-stage544-mobile-account-panel{
  position:relative;
  width:min(420px,100%);
  max-height:calc(100vh - 116px);
  overflow:auto;
  border:1px solid rgba(234,209,208,.96);
  border-radius:24px;
  background:linear-gradient(180deg,#fffdfb 0%,#fff7fa 100%);
  box-shadow:0 24px 60px rgba(45,22,42,.24);
  padding:18px;
}
body.lt-en-shell .lt-stage544-mobile-account-close{
  position:absolute;
  right:12px;
  top:10px;
  width:34px;
  height:34px;
  border:1px solid rgba(185,87,123,.18);
  border-radius:999px;
  background:#fff;
  color:#7a3f67;
  font-size:22px;
  line-height:1;
  cursor:pointer;
}
body.lt-en-shell .lt-stage544-mobile-account-head{
  display:grid;
  gap:5px;
  padding-right:42px;
  margin-bottom:14px;
}
body.lt-en-shell .lt-stage544-mobile-account-head span{
  color:#b1767f;
  font-size:11px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage544-mobile-account-head strong{
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#3f213b;
  font-size:18px;
  line-height:1.2;
}
body.lt-en-shell .lt-stage544-mobile-account-head small{
  color:#76566b;
  font-size:13px;
  font-weight:800;
}
body.lt-en-shell .lt-stage544-mobile-account-links{
  display:grid;
  gap:8px;
}
body.lt-en-shell .lt-stage544-mobile-account-links a,
body.lt-en-shell .lt-stage544-mobile-account-links button{
  display:flex;
  align-items:center;
  justify-content:space-between;
  width:100%;
  min-height:46px;
  padding:12px 14px;
  border:1px solid rgba(185,87,123,.16);
  border-radius:16px;
  background:#fff;
  color:#4b2945;
  font:inherit;
  font-size:14px;
  font-weight:900;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
}
body.lt-en-shell .lt-stage544-mobile-account-links a:after,
body.lt-en-shell .lt-stage544-mobile-account-links button:after{
  content:'›';
  color:#b9577b;
  font-size:20px;
  line-height:1;
}
body.lt-en-shell .lt-stage544-mobile-account-links button[data-en-logout]{
  color:#8b365d;
  background:#fff5f8;
}
@media(min-width:1025px){
  body.lt-en-shell .lt-stage544-mobile-account-sheet{
    display:none;
  }
}

/* STAGE546_MOBILE_ACCOUNT_SHEET_NO_BLUR */
@keyframes ltStage546MobileAccountRise{
  from{
    opacity:0;
    transform:translateY(22px);
  }
  to{
    opacity:1;
    transform:translateY(0);
  }
}
@media(max-width:1024px){
  body.lt-en-shell .lt-stage544-mobile-account-sheet{
    align-items:flex-end!important;
    justify-content:center!important;
    padding:0 12px calc(84px + env(safe-area-inset-bottom,0px))!important;
    background:transparent!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
  }
  body.lt-en-shell .lt-stage544-mobile-account-panel{
    width:min(430px,calc(100vw - 24px))!important;
    max-height:min(68vh,540px)!important;
    border-radius:22px!important;
    box-shadow:0 18px 42px rgba(45,22,42,.20)!important;
    animation:ltStage546MobileAccountRise .2s cubic-bezier(.2,.75,.22,1) both!important;
  }
}


/* STAGE510_MEMORY_SAVED_REPORT_MODAL_COINS_CLEANUP */
.lt-stage292-saved-report-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483600!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
  background:rgba(48,24,46,.42)!important;
  backdrop-filter:blur(8px)!important;
}
.lt-stage292-saved-report-dialog{
  width:min(920px,calc(100vw - 32px))!important;
  max-height:min(88vh,920px)!important;
  overflow:hidden!important;
  display:grid!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  position:relative!important;
  border:1px solid rgba(185,87,123,.26)!important;
  border-radius:22px!important;
  background:#fffdfb!important;
  box-shadow:0 28px 90px rgba(48,24,46,.34)!important;
}
.lt-stage292-saved-report-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(185,87,123,.28)!important;
  border-radius:999px!important;
  background:#fff8fa!important;
  color:#4b2147!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
  z-index:2!important;
}
.lt-stage510-saved-report-modal-head{
  padding:24px 72px 16px 30px!important;
  border-bottom:1px solid rgba(185,87,123,.18)!important;
}
.lt-stage510-saved-report-modal-head span{
  display:block!important;
  color:#b05a7c!important;
  font-size:.78rem!important;
  font-weight:700!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
.lt-stage510-saved-report-modal-head strong{
  display:block!important;
  margin-top:4px!important;
  color:#2b1636!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(1.45rem,2.4vw,2.15rem)!important;
  line-height:1.1!important;
}
.lt-stage292-saved-report-content{
  min-height:0!important;
  max-height:none!important;
  overflow:auto!important;
  padding:26px 30px 32px!important;
  scrollbar-gutter:stable!important;
}
.lt-stage292-saved-report-content .lt-stage137-viewer-head h3{
  font-size:clamp(1.45rem,2.4vw,2.2rem)!important;
  line-height:1.12!important;
}
html.lt-stage292-modal-open,
html.lt-stage292-modal-open body{
  overflow:auto!important;
}
@media(max-width:760px){
  .lt-stage292-saved-report-modal{
    padding:12px!important;
    align-items:center!important;
  }
  .lt-stage292-saved-report-dialog{
    width:calc(100vw - 24px)!important;
    max-height:86vh!important;
    border-radius:18px!important;
  }
  .lt-stage510-saved-report-modal-head{
    padding:20px 62px 14px 20px!important;
  }
  .lt-stage292-saved-report-content{
    padding:20px!important;
  }
}


/* STAGE512_OUTCOME_PROMPT_UI */
.lt-stage137-saved-report-card > .lt-stage512-outcome-card{
  grid-column:1 / -1!important;
}
.lt-stage512-outcome-card{
  margin-top:14px!important;
  padding:14px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  border:1px solid rgba(176,90,124,.22)!important;
  border-radius:16px!important;
  background:#fff9f7!important;
  box-shadow:0 12px 28px rgba(70,37,58,.06)!important;
}
.lt-stage512-outcome-card span,
.lt-stage512-outcome-reopen-card span{
  display:block!important;
  color:#a45478!important;
  font-size:.74rem!important;
  font-weight:800!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
.lt-stage512-outcome-card strong{
  display:block!important;
  margin-top:3px!important;
  color:#2b1636!important;
}
.lt-stage512-outcome-card p,
.lt-stage512-outcome-reopen-card p{
  margin:.35rem 0!important;
  color:#5f4a5a!important;
  line-height:1.5!important;
}
.lt-stage512-outcome-card small{
  color:#7a6174!important;
}
.lt-stage512-outcome-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  justify-content:flex-end!important;
  align-items:center!important;
}
.lt-stage512-outcome-form > .lt-stage512-outcome-actions{
  position:sticky!important;
  bottom:-24px!important;
  z-index:3!important;
  padding:12px 0 2px!important;
  margin-top:2px!important;
  background:#fffdfb!important;
  box-shadow:0 -16px 28px rgba(255,253,251,.96)!important;
}
.lt-stage512-outcome-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483610!important;
  display:grid!important;
  place-items:center!important;
  padding:24px!important;
  background:rgba(48,24,46,.42)!important;
  backdrop-filter:blur(8px)!important;
}
.lt-stage512-outcome-dialog{
  width:min(560px,calc(100vw - 32px))!important;
  max-height:min(88vh,860px)!important;
  overflow:auto!important;
  position:relative!important;
  border:1px solid rgba(185,87,123,.26)!important;
  border-radius:22px!important;
  background:#fffdfb!important;
  box-shadow:0 28px 90px rgba(48,24,46,.34)!important;
  padding:24px 18px 24px 24px!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(48,24,46,.38) transparent!important;
  -ms-overflow-style:auto!important;
  scrollbar-gutter:stable!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar{
  width:6px!important;
  height:6px!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-track{
  background:transparent!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-thumb{
  min-height:42px!important;
  border-radius:999px!important;
  background:rgba(48,24,46,.30)!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-thumb:hover{
  background:rgba(48,24,46,.42)!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-button,
.lt-stage512-outcome-dialog::-webkit-scrollbar-corner{
  width:0!important;
  height:0!important;
  display:none!important;
  opacity:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  -webkit-appearance:none!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-button:vertical:start:decrement,
.lt-stage512-outcome-dialog::-webkit-scrollbar-button:vertical:end:increment{
  height:0!important;
  min-height:0!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-button:horizontal:start:decrement,
.lt-stage512-outcome-dialog::-webkit-scrollbar-button:horizontal:end:increment{
  width:0!important;
  min-width:0!important;
}
.lt-stage512-outcome-dialog::-webkit-scrollbar-button:single-button{
  display:none!important;
  opacity:0!important;
  background:transparent!important;
}
.lt-stage512-outcome-close{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border:1px solid rgba(185,87,123,.28)!important;
  border-radius:999px!important;
  background:#fff8fa!important;
  color:#4b2147!important;
  font-size:26px!important;
  line-height:1!important;
  cursor:pointer!important;
}
.lt-stage512-outcome-head{
  padding-right:52px!important;
  margin-bottom:18px!important;
}
.lt-stage512-outcome-head span{
  display:block!important;
  color:#b05a7c!important;
  font-size:.78rem!important;
  font-weight:800!important;
  letter-spacing:.1em!important;
  text-transform:uppercase!important;
}
.lt-stage512-outcome-head h3{
  margin:.25rem 0 .5rem!important;
  color:#2b1636!important;
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(1.45rem,2.4vw,2rem)!important;
  line-height:1.12!important;
}
.lt-stage512-outcome-head p{
  margin:.35rem 0!important;
  color:#5b4456!important;
  line-height:1.55!important;
}
.lt-stage512-outcome-head small{
  color:#7a6174!important;
}
.lt-stage512-outcome-context{
  display:grid!important;
  gap:8px!important;
  margin:0 0 16px!important;
  padding:12px 14px!important;
  border:1px solid rgba(185,87,123,.18)!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,rgba(255,248,250,.94),rgba(255,253,251,.98))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72)!important;
}
.lt-stage512-outcome-context div{
  display:grid!important;
  grid-template-columns:minmax(98px,.42fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
}
.lt-stage512-outcome-context span{
  color:#9b5574!important;
  font-size:.78rem!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.06em!important;
}
.lt-stage512-outcome-context strong{
  min-width:0!important;
  color:#3c2538!important;
  font-size:.94rem!important;
  line-height:1.38!important;
  font-weight:750!important;
  overflow-wrap:anywhere!important;
}
.lt-stage512-outcome-form{
  display:grid!important;
  gap:12px!important;
}
.lt-stage512-outcome-form label{
  display:grid!important;
  gap:6px!important;
  color:#3c2538!important;
  font-weight:700!important;
}
.lt-stage512-outcome-form label span{
  line-height:1.3!important;
}
.lt-stage512-outcome-form input,
.lt-stage512-outcome-form select,
.lt-stage512-outcome-form textarea{
  width:100%!important;
  min-width:0!important;
  border:1px solid rgba(129,78,101,.22)!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#2b1636!important;
  font:inherit!important;
  padding:10px 12px!important;
}
.lt-stage512-outcome-form textarea{
  resize:vertical!important;
}
.lt-stage512-field-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.lt-stage512-consent{
  grid-template-columns:auto minmax(0,1fr)!important;
  align-items:start!important;
  font-weight:600!important;
}
.lt-stage512-consent input{
  width:18px!important;
  height:18px!important;
  margin-top:2px!important;
}
.lt-stage512-form-status{
  margin:0!important;
  padding:10px 12px!important;
  border-radius:12px!important;
  background:#fff4f6!important;
  color:#7a3452!important;
}
.lt-stage512-outcome-saved{
  display:grid!important;
  gap:10px!important;
  padding:16px!important;
  border:1px solid rgba(92,142,105,.22)!important;
  border-radius:16px!important;
  background:#f8fff9!important;
}
.lt-stage512-outcome-saved strong{
  color:#264f32!important;
  font-size:1.05rem!important;
}
.lt-stage512-outcome-reopen-card{
  margin:14px 0!important;
  padding:14px!important;
  border:1px solid rgba(176,90,124,.22)!important;
  border-radius:16px!important;
  background:#fff9f7!important;
}
html.lt-stage512-outcome-modal-open,
html.lt-stage512-outcome-modal-open body{
  overflow:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
html.lt-stage512-outcome-modal-open::-webkit-scrollbar,
html.lt-stage512-outcome-modal-open body::-webkit-scrollbar{
  width:0!important;
  height:0!important;
  display:none!important;
}
html::-webkit-scrollbar-button,
body::-webkit-scrollbar-button,
body.lt-en-shell *::-webkit-scrollbar-button,
html::-webkit-scrollbar-corner,
body::-webkit-scrollbar-corner,
body.lt-en-shell *::-webkit-scrollbar-corner{
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  display:none!important;
  opacity:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
  -webkit-appearance:none!important;
}
html::-webkit-scrollbar-button:vertical:start:decrement,
html::-webkit-scrollbar-button:vertical:end:increment,
body::-webkit-scrollbar-button:vertical:start:decrement,
body::-webkit-scrollbar-button:vertical:end:increment,
body.lt-en-shell *::-webkit-scrollbar-button:vertical:start:decrement,
body.lt-en-shell *::-webkit-scrollbar-button:vertical:end:increment{
  height:0!important;
  min-height:0!important;
}
html::-webkit-scrollbar-button:horizontal:start:decrement,
html::-webkit-scrollbar-button:horizontal:end:increment,
body::-webkit-scrollbar-button:horizontal:start:decrement,
body::-webkit-scrollbar-button:horizontal:end:increment,
body.lt-en-shell *::-webkit-scrollbar-button:horizontal:start:decrement,
body.lt-en-shell *::-webkit-scrollbar-button:horizontal:end:increment{
  width:0!important;
  min-width:0!important;
}
@media(max-width:760px){
  .lt-stage512-outcome-card{
    grid-template-columns:1fr!important;
  }
  .lt-stage512-outcome-actions{
    justify-content:stretch!important;
  }
  .lt-stage512-outcome-actions .lt-mini-btn{
    flex:1 1 160px!important;
  }
  .lt-stage512-outcome-form > .lt-stage512-outcome-actions{
    position:static!important;
    bottom:auto!important;
    padding:0!important;
    background:transparent!important;
  }
  .lt-stage512-outcome-modal{
    align-items:end!important;
    place-items:end center!important;
    padding:0!important;
  }
  .lt-stage512-outcome-dialog{
    width:100%!important;
    max-height:92vh!important;
    border-radius:20px 20px 0 0!important;
    padding:22px 12px 16px 16px!important;
  }
  .lt-stage512-outcome-context div{
    grid-template-columns:1fr!important;
    gap:4px!important;
  }
  .lt-stage512-field-grid{
    grid-template-columns:1fr!important;
  }
}


/* STAGE547_MOBILE_ACCOUNT_SIGNED_OUT_LANGUAGE_CLEAN */
body.lt-en-shell .lt-lang-current{
  gap:6px!important;
  white-space:nowrap!important;
}
body.lt-en-shell .lt-lang-current::-webkit-details-marker,
body.lt-en-shell .lt-lang-current::marker{
  display:none!important;
  content:""!important;
}
body.lt-en-shell .lt-lang-current:before,
body.lt-en-shell .lt-lang-current:after,
body.lt-en-shell .lt-lang-menu:before,
body.lt-en-shell .lt-lang-menu:after,
body.lt-en-shell .lt-lang-menu-portal:before,
body.lt-en-shell .lt-lang-menu-portal:after{
  content:none!important;
  display:none!important;
}
body.lt-en-shell .lt-lang-caret{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:10px!important;
  min-width:10px!important;
  font-size:10px!important;
  line-height:1!important;
  color:#8b5d74!important;
}
@media(max-width:760px){
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > .lt-lang-switcher{
    position:absolute!important;
    top:7px!important;
    right:12px!important;
    justify-self:auto!important;
    max-width:58px!important;
    margin-right:0!important;
  }
  body.lt-en-shell .lt-lang-current{
    min-width:54px!important;
    max-width:58px!important;
    padding:0 9px!important;
  }
}

/* STAGE548_MOBILE_ACCOUNT_PASS_THROUGH_SHEET */
@media(max-width:1024px){
  body.lt-en-shell .lt-stage544-mobile-account-sheet{
    pointer-events:none!important;
  }
  body.lt-en-shell .lt-stage544-mobile-account-panel{
    pointer-events:auto!important;
  }
  body.lt-en-shell .lt-stage544-mobile-account-close{
    display:none!important;
  }
}


/* STAGE549_PAID_REPORT_MEMORY_COPY_CLEANUP */
@media (max-width: 640px){
  body.lt-en-shell[data-route-key="login"]{
    overflow-x:hidden;
  }
  body.lt-en-shell[data-route-key="login"] .lt-shell,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth,
  body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-center,
  body.lt-en-shell[data-route-key="login"] .lt-stage505-memory-workspace{
    width:100%;
    max-width:100%;
    min-width:0;
    overflow-wrap:break-word;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page{
    padding:20px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth .lt-form,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth .lt-actions{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth input,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth button,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth .lt-btn,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-actions .lt-btn{
    width:100%;
    max-width:100%;
    min-width:0;
    box-sizing:border-box;
  }
}


/* STAGE550_HOROSCOPE_ACCURACY_BLOCK_CLEANUP */
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage550-horoscope-hero-clean{
  display:block;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage550-horoscope-hero-clean .lt-hero-main{
  width:100%;
  max-width:980px;
  margin:0 auto;
}



























/* STAGE559_LOGIN_FORM_FIELD_UX */
body.lt-en-shell .lt-stage503-memory-auth .lt-stage559-login-form{display:grid;gap:14px;margin-top:14px}
body.lt-en-shell .lt-stage559-login-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:end}
body.lt-en-shell .lt-stage559-login-field{display:grid;gap:7px;min-width:0}
body.lt-en-shell .lt-stage559-login-field label{font-weight:800;color:#5d2740;font-size:.93rem;line-height:1.2}
body.lt-en-shell .lt-stage559-login-field input{width:100%;min-width:0;min-height:48px;border:1px solid rgba(154,96,112,.24);border-radius:16px;background:#fff;padding:0 14px;color:#4d2949;font:inherit;box-shadow:0 8px 22px rgba(94,55,74,.05);transition:border-color .16s ease,box-shadow .16s ease,outline-color .16s ease}
body.lt-en-shell .lt-stage559-login-field input::placeholder{color:rgba(77,41,73,.48)}
body.lt-en-shell .lt-stage559-login-field input:focus{outline:2px solid rgba(185,87,123,.22);border-color:#b9577b;box-shadow:0 10px 24px rgba(185,87,123,.12)}
body.lt-en-shell .lt-stage559-login-form .lt-actions{margin-top:2px}
body.lt-en-shell .lt-stage559-login-form .lt-btn{min-width:150px;min-height:46px}
@media(max-width:760px){body.lt-en-shell .lt-stage559-login-fields{grid-template-columns:1fr}body.lt-en-shell .lt-stage559-login-form .lt-btn{width:100%}}
/* /STAGE559_LOGIN_FORM_FIELD_UX */













































/* STAGE568_MEMORY_READING_THREAD_UX */
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide{
  display:grid;
  gap:5px;
  margin:0 0 14px;
  padding:14px 16px;
  border:1px solid rgba(15,118,110,.16);
  border-radius:16px;
  background:linear-gradient(135deg,rgba(240,253,250,.9),rgba(255,250,252,.94));
  color:#25445f;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide strong{
  color:#203242;
  font-size:1rem;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide span{
  color:rgba(37,68,95,.78);
  line-height:1.5;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-list{
  display:grid;
  gap:16px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread{
  position:relative;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:12px!important;
  margin:0!important;
  padding:16px!important;
  border:1px solid rgba(115,72,92,.16)!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,250,248,.88))!important;
  box-shadow:0 14px 34px rgba(72,42,58,.07)!important;
  list-style:none!important;
  color:#35243d!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail{
  position:relative;
  min-height:100%;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail:before{
  content:"";
  position:absolute;
  top:10px;
  bottom:8px;
  left:15px;
  width:2px;
  border-radius:999px;
  background:linear-gradient(180deg,#0f766e,#b9577b);
  opacity:.42;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail span{
  position:relative;
  z-index:1;
  display:block;
  width:18px;
  height:18px;
  margin:2px auto 0;
  border:4px solid #fff;
  border-radius:999px;
  background:#0f766e;
  box-shadow:0 0 0 1px rgba(15,118,110,.24),0 8px 18px rgba(15,118,110,.16);
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-steps{
  display:grid;
  gap:12px;
  min-width:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node{
  min-width:0;
  padding:15px 16px;
  border:1px solid rgba(181,62,119,.16);
  border-radius:16px;
  background:#fff;
  box-shadow:0 10px 24px rgba(74,42,62,.05);
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node-head{
  display:grid;
  gap:4px;
  margin-bottom:8px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node-head span{
  color:#0f766e;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.08em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node-head strong{
  color:#2b1636;
  font-family:Georgia,'Times New Roman',serif;
  font-size:1.12rem;
  line-height:1.18;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node p{
  margin:.35rem 0;
  color:rgba(45,20,43,.78);
  line-height:1.55;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node small,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node time{
  display:block;
  margin-top:6px;
  color:rgba(45,20,43,.62);
  line-height:1.45;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node--choice{
  border-style:dashed;
  border-color:rgba(15,118,110,.28);
  background:linear-gradient(135deg,rgba(240,253,250,.88),rgba(255,255,255,.98));
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node--outcome{
  padding:0;
  border:0;
  background:transparent;
  box-shadow:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node--outcome .lt-stage512-outcome-card{
  margin:0!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
  margin-top:12px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid a{
  display:flex;
  min-width:0;
  min-height:42px;
  align-items:center;
  justify-content:center;
  padding:9px 10px;
  border:1px solid rgba(15,118,110,.22);
  border-radius:999px;
  background:#fff;
  color:#244b58;
  font-size:.9rem;
  font-weight:800;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid a:hover,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid a:focus-visible{
  border-color:#0f766e;
  box-shadow:0 8px 18px rgba(15,118,110,.12);
}
body.lt-en-shell[data-route-key="login"] .lt-stage137-saved-report-card.lt-stage568-memory-thread .lt-mini-btn{
  width:max-content;
  max-width:100%;
  margin-top:10px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage137-saved-report-list{
  gap:16px!important;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread{
    grid-template-columns:24px minmax(0,1fr)!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail:before{
    left:11px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail span{
    width:15px;
    height:15px;
    border-width:3px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node{
    padding:13px;
    border-radius:14px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node--outcome .lt-stage512-outcome-card{
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage512-outcome-actions{
    justify-content:flex-start!important;
  }
}
/* /STAGE568_MEMORY_READING_THREAD_UX */

/* STAGE662_MEMORY_THREAD_STACK_FOLLOWUPS */
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-steps{
  gap:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice){
  position:relative;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):first-child{
  z-index:4;
  border-color:rgba(15,118,110,.24);
  box-shadow:0 16px 34px rgba(15,118,110,.1),0 8px 22px rgba(74,42,62,.08);
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2){
  z-index:2;
  margin-top:-8px;
  margin-left:12px;
  border-color:rgba(181,62,119,.13);
  background:linear-gradient(180deg,#fff,rgba(255,250,248,.96));
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(3){
  margin-left:22px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+4){
  margin-left:30px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node--choice{
  margin-top:12px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):first-child .lt-stage568-memory-node-head span:after{
  content:" latest";
  color:#8b4b68;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2){
    margin-top:-6px;
    margin-left:7px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+3){
    margin-left:12px;
  }
}
/* /STAGE662_MEMORY_THREAD_STACK_FOLLOWUPS */

/* STAGE664_MEMORY_AI_CONTEXT_STACK_UX */
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack{
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,253,252,.9))!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack:before{
  content:"Memory branch";
  position:absolute;
  top:10px;
  right:14px;
  z-index:5;
  padding:4px 9px;
  border:1px solid rgba(15,118,110,.18);
  border-radius:999px;
  background:rgba(255,255,255,.9);
  color:#0f766e;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-steps{
  padding-top:10px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice){
  transform-origin:top left;
  transition:transform .18s ease, box-shadow .18s ease;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):first-child{
  z-index:8;
  border-color:rgba(15,118,110,.32);
  background:#fff;
  box-shadow:0 22px 42px rgba(15,118,110,.13),0 10px 24px rgba(74,42,62,.1);
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2){
  margin-top:-18px;
  margin-left:18px;
  padding-top:18px;
  transform:scale(.985);
  box-shadow:0 12px 24px rgba(74,42,62,.08);
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(3){
  margin-left:34px;
  transform:scale(.97);
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+4){
  margin-left:46px;
  transform:scale(.955);
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node--choice{
  position:relative;
  z-index:9;
  margin-top:14px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid{
  grid-template-columns:repeat(3,minmax(86px,1fr));
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack:before{
    top:8px;
    right:10px;
    font-size:.62rem;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2){
    margin-top:-12px;
    margin-left:9px;
    padding-top:15px;
    transform:scale(.992);
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+3){
    margin-left:16px;
    transform:scale(.982);
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:6px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid a{
    min-height:34px;
    padding:7px 5px;
    font-size:.72rem;
    line-height:1.1;
  }
}
/* /STAGE664_MEMORY_AI_CONTEXT_STACK_UX */

/* STAGE691_MEMORY_BRANCH_COLLAPSE_UX */
body.lt-en-shell[data-route-key="login"] details.lt-stage691-memory-thread-collapsible{
  display:block!important;
  padding:0!important;
  overflow:hidden;
}
body.lt-en-shell[data-route-key="login"] details.lt-stage691-memory-thread-collapsible:before{
  content:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:7px 12px;
  align-items:center;
  padding:15px 16px 14px;
  cursor:pointer;
  list-style:none;
  min-width:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary::-webkit-details-marker{
  display:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary:after{
  content:"";
  width:10px;
  height:10px;
  border-right:2px solid #0f766e;
  border-bottom:2px solid #0f766e;
  transform:rotate(45deg);
  transition:transform .16s ease;
}
body.lt-en-shell[data-route-key="login"] details.lt-stage691-memory-thread-collapsible[open] .lt-stage691-memory-thread-summary:after{
  transform:rotate(225deg);
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-kicker,
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-count{
  justify-self:start;
  padding:4px 8px;
  border:1px solid rgba(15,118,110,.18);
  border-radius:999px;
  background:rgba(240,253,250,.95);
  color:#0f766e;
  font-size:.68rem;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-count{
  grid-column:2;
  grid-row:1;
  justify-self:end;
  color:#8b4b68;
  border-color:rgba(181,62,119,.18);
  background:rgba(255,247,250,.96);
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary strong,
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-latest,
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary small{
  grid-column:1 / -1;
  min-width:0;
  overflow-wrap:anywhere;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary strong{
  color:#2d1630;
  font-size:.98rem;
  line-height:1.25;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-latest{
  color:#4f3a47;
  font-size:.86rem;
  line-height:1.35;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary small{
  color:#7b6472;
  font-size:.78rem;
  line-height:1.35;
}
body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-body{
  display:grid;
  grid-template-columns:22px minmax(0,1fr);
  gap:12px;
  padding:0 14px 14px;
}
body.lt-en-shell[data-route-key="login"] details.lt-stage691-memory-thread-collapsible:not([open]) .lt-stage691-memory-thread-body{
  display:none;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary{
    grid-template-columns:minmax(0,1fr);
    padding:13px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary:after{
    position:absolute;
    top:17px;
    right:16px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-count{
    grid-column:1;
    grid-row:auto;
    justify-self:start;
    white-space:normal;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-body{
    grid-template-columns:24px minmax(0,1fr);
    gap:10px;
    padding:0 12px 12px;
  }
}
/* /STAGE691_MEMORY_BRANCH_COLLAPSE_UX */

/* STAGE569_MEMORY_THREAD_RESPONSIVE_UI */
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage558-login-recovery{
  display:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-shell{
  grid-template-columns:minmax(240px,320px) minmax(0,1fr)!important;
  gap:28px!important;
  align-items:start!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy{
  grid-column:1!important;
  grid-row:1!important;
  max-width:320px!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-list{
  grid-column:2!important;
  grid-row:1!important;
  width:100%!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-list [data-en-tarot-history],
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage506-memory-paid-reports{
  min-width:0!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread-guide{
  max-width:100%!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread{
  grid-template-columns:22px minmax(0,1fr)!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-steps,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid{
  width:100%!important;
  min-width:0!important;
  justify-self:stretch!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-rail:before{
  left:10px!important;
  opacity:.34!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-rail span{
  width:14px!important;
  height:14px!important;
  border-width:3px!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node-head strong,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node p,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node small,
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node time{
  overflow-wrap:break-word;
  word-break:normal;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid{
  grid-template-columns:repeat(auto-fit,minmax(132px,1fr))!important;
}
@media(max-width:1020px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-shell{
    grid-template-columns:minmax(210px,280px) minmax(0,1fr)!important;
    gap:20px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy{
    max-width:280px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy h1{
    font-size:clamp(2.25rem,4.2vw,3.35rem)!important;
  }
}
@media(max-width:820px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-shell{
    grid-template-columns:minmax(0,1fr)!important;
    gap:18px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-list{
    grid-column:1!important;
    grid-row:auto!important;
    max-width:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-copy h1{
    font-size:clamp(2rem,8vw,2.7rem)!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-actions{
    margin-top:16px!important;
  }
}
@media(max-width:560px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page{
    border-radius:18px!important;
    padding:16px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list{
    padding:16px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list-head{
    gap:8px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide{
    padding:12px!important;
    border-radius:14px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread{
    grid-template-columns:minmax(0,1fr)!important;
    padding:12px!important;
    width:100%!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-steps{
    grid-column:1!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail{
    display:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node{
    padding:13px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid{
    grid-template-columns:1fr!important;
  }
}
/* /STAGE569_MEMORY_THREAD_RESPONSIVE_UI */

/* STAGE664_MEMORY_STACK_MOBILE_BUTTONS */
@media(max-width:560px){
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid a{
    min-height:34px!important;
    padding:7px 5px!important;
    font-size:.72rem!important;
    line-height:1.1!important;
  }
}
/* /STAGE664_MEMORY_STACK_MOBILE_BUTTONS */

/* STAGE665_MEMORY_MOBILE_READABLE_WIDTH */
@media(max-width:560px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page{
    padding:10px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-shell{
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-list{
    padding:10px!important;
    border-radius:16px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide{
    padding:10px!important;
    border-radius:12px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-list{
    gap:10px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread{
    display:block!important;
    padding:8px!important;
    border-radius:14px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread.lt-stage662-memory-thread-stack{
    padding:8px 6px!important;
    overflow:visible!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-steps{
    display:grid!important;
    grid-column:auto!important;
    gap:0!important;
    width:100%!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail{
    display:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack:before{
    top:6px;
    right:8px;
    padding:3px 7px;
    font-size:.56rem;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice),
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2),
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+3){
    width:calc(100% + 50px)!important;
    margin-left:-25px!important;
    transform:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2){
    margin-top:-8px!important;
    padding-top:15px!important;
    border-top-left-radius:10px!important;
    border-top-right-radius:10px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node{
    padding:12px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node-head strong{
    font-size:1.03rem!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node p{
    line-height:1.48!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node small{
    font-size:.78rem!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node--choice{
    margin-top:12px!important;
    padding:11px!important;
  }
}
/* /STAGE665_MEMORY_MOBILE_READABLE_WIDTH */

/* STAGE655_MEMORY_SAVED_REPORT_MODAL_CONTINUE */
html.lt-stage292-modal-open body > :not(.lt-stage292-saved-report-modal){
  filter:blur(3px);
  transition:filter .16s ease;
}
html.lt-stage292-modal-open body > .lt-stage292-saved-report-modal{
  filter:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage655-saved-report-open-node{
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
body.lt-en-shell[data-route-key="login"] .lt-stage655-saved-report-open-node:hover,
body.lt-en-shell[data-route-key="login"] .lt-stage655-saved-report-open-node:focus-visible{
  border-color:rgba(176,90,124,.36)!important;
  box-shadow:0 16px 34px rgba(94,42,79,.12)!important;
  transform:translateY(-1px);
  outline:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage655-saved-report-question{
  margin-top:10px!important;
  padding:10px 12px;
  border:1px solid rgba(176,90,124,.16);
  border-radius:12px;
  background:rgba(255,255,255,.78);
  color:#3f3040!important;
}
.lt-stage655-saved-report-continue{
  margin-top:24px;
  padding:18px;
  border:1px solid rgba(15,118,110,.22);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(240,253,250,.9),rgba(255,255,255,.98));
}
.lt-stage655-saved-report-continue span{
  display:block;
  color:#0f766e;
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lt-stage655-saved-report-continue h4{
  margin:5px 0 6px;
  color:#244b58;
  font-size:1.1rem;
  line-height:1.25;
}
.lt-stage655-saved-report-continue p{
  margin:0;
  color:rgba(45,20,43,.72);
  line-height:1.55;
}
.lt-stage292-saved-report-modal .lt-stage655-saved-report-continue-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.lt-stage292-saved-report-modal .lt-stage655-saved-report-continue-grid a{
  display:flex;
  min-height:44px;
  align-items:center;
  justify-content:center;
  padding:10px 12px;
  border:1px solid rgba(15,118,110,.24);
  border-radius:999px;
  background:#fff;
  color:#244b58;
  font-weight:800;
  line-height:1.2;
  text-align:center;
  text-decoration:none;
}
.lt-stage292-saved-report-modal .lt-stage655-saved-report-continue-grid a:hover,
.lt-stage292-saved-report-modal .lt-stage655-saved-report-continue-grid a:focus-visible{
  border-color:#0f766e;
  box-shadow:0 8px 18px rgba(15,118,110,.12);
  outline:none;
}
@media(max-width:620px){
  .lt-stage292-saved-report-modal .lt-stage655-saved-report-continue-grid{
    grid-template-columns:1fr;
  }
}
/* /STAGE655_MEMORY_SAVED_REPORT_MODAL_CONTINUE */

/* STAGE656_MEMORY_ORIGINAL_READING_MODAL */
body.lt-en-shell[data-route-key="login"] .lt-stage656-memory-reading-node{
  cursor:pointer;
  transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;
}
body.lt-en-shell[data-route-key="login"] .lt-stage656-memory-reading-node:hover,
body.lt-en-shell[data-route-key="login"] .lt-stage656-memory-reading-node:focus-visible{
  border-color:rgba(176,90,124,.36)!important;
  box-shadow:0 16px 34px rgba(94,42,79,.12)!important;
  transform:translateY(-1px);
  outline:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage656-reading-question-preview{
  margin-top:10px!important;
  padding:10px 12px;
  border:1px solid rgba(176,90,124,.16);
  border-radius:12px;
  background:rgba(255,255,255,.78);
  color:#3f3040!important;
}
.lt-stage656-memory-reading-view .lt-stage656-reading-cards ul{
  margin:.2rem 0 0;
  padding-left:1.15rem;
}
.lt-stage656-memory-reading-view .lt-stage656-reading-cards li{
  margin:.35rem 0;
}
.lt-stage656-memory-reading-dialog .lt-stage292-saved-report-content{
  scroll-behavior:smooth;
}
/* /STAGE656_MEMORY_ORIGINAL_READING_MODAL */

/* STAGE657_MEMORY_ORIGINAL_READING_CONTENT_QUALITY */
.lt-stage657-memory-reading-view .lt-stage657-reading-access{
  display:grid;
  grid-template-columns:minmax(0,1fr);
  gap:10px;
  border-color:rgba(15,118,110,.22);
  background:linear-gradient(180deg,rgba(236,253,245,.72),rgba(255,255,255,.96));
}
.lt-stage657-memory-reading-view .lt-stage657-reading-access div{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  align-items:baseline;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-access span{
  color:rgba(45,20,43,.72);
  line-height:1.45;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-access strong{
  color:#244b58;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid article{
  min-height:118px;
  padding:14px;
  border:1px solid rgba(176,90,124,.18);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 22px rgba(94,42,79,.06);
}
.lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid span{
  display:block;
  margin-bottom:10px;
  color:#8b4b68;
  font-size:.76rem;
  font-weight:800;
  letter-spacing:0;
  line-height:1.25;
  text-transform:uppercase;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid strong{
  display:block;
  color:#35223a;
  font-size:1rem;
  line-height:1.25;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid small{
  display:inline-block;
  margin-top:10px;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(94,42,79,.08);
  color:#59405a;
  font-weight:700;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-conclusions{
  margin-top:18px;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-conclusions > h4{
  margin:0 0 10px;
  color:#35223a;
  font-size:1.05rem;
  line-height:1.3;
}
.lt-stage657-memory-reading-view .lt-stage657-reading-conclusions .lt-stage656-reading-section{
  margin-top:10px;
}
@media(max-width:760px){
  .lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid{
    grid-template-columns:1fr;
  }
}
/* /STAGE657_MEMORY_ORIGINAL_READING_CONTENT_QUALITY */

/* STAGE786_MEMORY_FREE_REOPEN_VISUAL */
.lt-stage786-reading-spread .lt-stage657-reading-spread-grid article{
  display:grid;
  grid-template-columns:minmax(0,1fr) 52px;
  grid-template-rows:auto auto auto;
  column-gap:12px;
  align-items:center;
}
.lt-stage786-reading-spread .lt-stage657-reading-spread-grid article>span,
.lt-stage786-reading-spread .lt-stage657-reading-spread-grid article>strong,
.lt-stage786-reading-spread .lt-stage657-reading-spread-grid article>small{
  grid-column:1;
  justify-self:start;
}
.lt-stage786-memory-card-image{
  grid-column:2;
  grid-row:1 / span 3;
  align-self:center;
  justify-self:end;
  width:52px;
  margin:0;
  aspect-ratio:300/527;
  overflow:hidden;
  border-radius:7px;
  background:#f5edf2;
  box-shadow:0 5px 14px rgba(67,38,61,.14);
}
.lt-stage786-memory-card-image img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.lt-stage786-free-report p{
  margin:.7rem 0 0;
  line-height:1.65;
}
/* /STAGE786_MEMORY_FREE_REOPEN_VISUAL */

/* STAGE788_PAID_MEMORY_LAYER_CARDS */
.lt-stage788-paid-node-cards{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  margin:9px 0 3px;
  max-width:100%;
  min-width:0;
}
.lt-stage788-paid-node-cards figure{
  width:42px;
  margin:0;
  aspect-ratio:300/527;
  overflow:hidden;
  border-radius:6px;
  background:#f5edf2;
  box-shadow:0 4px 11px rgba(67,38,61,.14);
}
.lt-stage788-paid-node-cards img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
}
.lt-stage788-paid-node-cards figcaption{
  position:absolute;
  width:1px;
  height:1px;
  padding:0;
  margin:-1px;
  overflow:hidden;
  clip:rect(0,0,0,0);
  white-space:nowrap;
  border:0;
}
.lt-stage788-paid-memory-report .lt-stage786-reading-spread{
  margin-bottom:18px;
}
.lt-stage788-paid-memory-report,
.lt-stage788-paid-memory-report .lt-stage657-reading-spread-grid,
.lt-stage788-paid-memory-report .lt-stage657-reading-spread-grid article{
  min-width:0;
  max-width:100%;
}
@media(max-width:520px){
  .lt-stage788-paid-node-cards figure{width:36px}
  .lt-stage788-paid-memory-report{overflow-x:hidden}
  .lt-stage788-paid-memory-report .lt-stage657-reading-spread-grid{grid-template-columns:1fr}
  .lt-stage788-paid-memory-report .lt-stage657-reading-spread-grid article{grid-template-columns:minmax(0,1fr) 52px}
}
/* /STAGE788_PAID_MEMORY_LAYER_CARDS */

/* STAGE789_PAID_MEMORY_SPREAD_GRID */
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  align-items:stretch;
}
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article{
  display:grid;
  grid-template-columns:minmax(0,1fr) 52px;
  grid-template-rows:auto auto auto;
  column-gap:12px;
  align-items:center;
  min-width:0;
  height:100%;
  min-height:118px;
  padding:14px;
  border:1px solid rgba(176,90,124,.18);
  border-radius:8px;
  background:#fff;
  box-shadow:0 8px 22px rgba(94,42,79,.06);
}
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article>span,
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article>strong,
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article>small{
  grid-column:1;
  justify-self:start;
}
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article>span{
  display:block;
  margin-bottom:10px;
  color:#8b4b68;
  font-size:.76rem;
  font-weight:800;
  line-height:1.25;
  text-transform:uppercase;
}
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article>strong{
  display:block;
  color:#35223a;
  font-size:1rem;
  line-height:1.25;
}
.lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid article>small{
  display:inline-block;
  margin-top:10px;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(94,42,79,.08);
  color:#59405a;
  font-weight:700;
}
@media(max-width:760px){
  .lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  .lt-stage789-paid-memory-spread .lt-stage657-reading-spread-grid{grid-template-columns:1fr}
}
/* /STAGE789_PAID_MEMORY_SPREAD_GRID */

/* STAGE658_MEMORY_ORIGINAL_READING_FREE_PAID_LAYERS */
.lt-stage656-memory-reading-dialog{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  width:min(1180px,calc(100vw - 28px));
  max-height:min(94vh,1040px);
}
.lt-stage656-memory-reading-dialog .lt-stage292-saved-report-content{
  flex:1 1 auto;
  max-height:calc(min(94vh,1040px) - 78px);
  overflow:auto;
}
.lt-stage658-memory-reading-view{
  padding-bottom:4px;
}
.lt-stage658-memory-reading-view .lt-stage658-reading-layers{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
}
.lt-stage658-memory-reading-view .lt-stage658-reading-layers h4{
  grid-column:1/-1;
}
.lt-stage658-memory-reading-view .lt-stage658-reading-layers div{
  padding:10px 12px;
  border:1px solid rgba(15,118,110,.14);
  border-radius:8px;
  background:rgba(255,255,255,.74);
}
.lt-stage658-memory-reading-view .lt-stage658-reading-layers div span,
.lt-stage658-memory-reading-view .lt-stage658-reading-layers div strong{
  display:block;
}
.lt-stage658-memory-reading-view .lt-stage658-free-report{
  margin-top:18px;
}
.lt-stage658-memory-reading-view .lt-stage658-paid-layer{
  border-color:rgba(87,62,93,.18);
  background:rgba(255,255,255,.9);
}
.lt-stage658-reading-modal-actions{
  flex:0 0 auto;
  padding:8px 14px 10px;
  border-top:1px solid rgba(176,90,124,.16);
  background:rgba(255,250,249,.96);
  box-shadow:0 -10px 26px rgba(94,42,79,.08);
}
.lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue{
  position:static;
  z-index:5;
  display:grid;
  grid-template-columns:minmax(170px,230px) minmax(0,1fr);
  column-gap:14px;
  align-items:center;
  margin:0;
  padding:8px 10px;
  border-radius:8px;
  box-shadow:none;
}
.lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue span{
  grid-column:1;
  grid-row:1;
  font-size:.68rem;
}
.lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue h4{
  grid-column:1;
  grid-row:2;
  margin:2px 0 3px;
  font-size:.92rem;
}
.lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue p{
  display:none;
}
.lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue-grid{
  grid-column:2;
  grid-row:1 / span 2;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px;
  margin-top:0;
}
.lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue-grid a{
  min-height:34px;
  padding:7px 10px;
  font-size:.82rem;
}
@media(min-width:761px) and (max-width:1024px){
  .lt-stage656-memory-reading-dialog{
    width:calc(100vw - 36px);
    max-height:92vh;
  }
  .lt-stage657-memory-reading-view .lt-stage657-reading-spread-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:760px){
  .lt-stage656-memory-reading-modal{
    place-items:start center!important;
    padding:10px 12px 132px!important;
    box-sizing:border-box!important;
  }
  .lt-stage656-memory-reading-dialog{
    display:flex!important;
    flex-direction:column!important;
    width:calc(100vw - 24px);
    max-height:calc(100dvh - 156px)!important;
    margin-top:0!important;
  }
  .lt-stage656-memory-reading-dialog .lt-stage292-saved-report-content{
    max-height:calc(100dvh - 244px);
    padding-bottom:24px;
  }
  .lt-stage658-memory-reading-view .lt-stage658-reading-layers{
    grid-template-columns:1fr;
  }
  .lt-stage658-reading-modal-actions{
    position:fixed;
    left:22px;
    right:22px;
    bottom:16px;
    z-index:20;
    padding:7px 10px 10px;
    border:1px solid rgba(15,118,110,.22);
    border-radius:14px;
    background:rgba(246,255,252,.98);
    box-shadow:0 18px 42px rgba(45,20,43,.24);
  }
  .lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue{
    display:block;
    grid-template-columns:none;
    padding:9px 10px 10px;
  }
  .lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue span,
  .lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue h4,
  .lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue-grid{
    grid-column:auto;
    grid-row:auto;
  }
  .lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue h4{
    font-size:.92rem;
  }
  .lt-stage658-reading-modal-actions .lt-stage655-saved-report-continue p{
    display:none;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage658-reading-modal-actions .lt-stage568-memory-action-grid.lt-stage655-saved-report-continue-grid{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage658-reading-modal-actions .lt-stage568-memory-action-grid.lt-stage655-saved-report-continue-grid a{
    min-height:34px;
    padding:7px 6px;
    font-size:.78rem;
    line-height:1.05;
    white-space:nowrap;
  }
}
/* /STAGE658_MEMORY_ORIGINAL_READING_FREE_PAID_LAYERS */




























/* STAGE573_GLOBAL_TAROT_PICKER_GRID_DAILY_CARD_UX */
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-row{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  gap:8px!important;
  width:100%!important;
  min-height:auto!important;
  padding:8px!important;
  overflow-x:hidden!important;
  overflow-y:visible!important;
  scrollbar-width:auto!important;
  scroll-snap-type:none!important;
  box-sizing:border-box!important;
}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{
  width:54px!important;
  height:82px!important;
  min-width:0!important;
  min-height:0!important;
  flex:0 0 54px!important;
  margin:0!important;
  padding:0!important;
  transform:rotate(var(--lt-card-rot,0deg))!important;
  scroll-snap-align:none!important;
  pointer-events:auto!important;
  box-sizing:border-box!important;
}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn:hover,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn:focus-visible{
  transform:translateY(-8px) rotate(var(--lt-card-rot,0deg))!important;
}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{
  width:52px!important;
  height:78px!important;
  border-radius:9px!important;
  object-fit:cover!important;
  transform:none!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage573-daily-card-fullwidth{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:100%!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage573-daily-card-fullwidth .lt-hero-main{
  width:100%!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage573-daily-card-fullwidth .lt-hero-side,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-spread{
  display:none!important;
}
@media(max-width:760px){
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-picker-modal{
    width:min(100vw,720px)!important;
    max-width:100vw!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{
    gap:8px!important;
    padding:10px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row,
  body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-row,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-row{
    flex-wrap:wrap!important;
    justify-content:center!important;
    gap:6px!important;
    min-height:auto!important;
    padding:6px!important;
    overflow-x:hidden!important;
    overflow-y:visible!important;
    scroll-snap-type:none!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{
    width:46px!important;
    height:70px!important;
    flex-basis:46px!important;
    min-width:0!important;
    min-height:0!important;
    margin:0!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{
    width:44px!important;
    height:66px!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row,
  body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row{
    gap:5px!important;
    padding:5px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{
    width:42px!important;
    height:64px!important;
    flex-basis:42px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
  body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{
    width:40px!important;
    height:60px!important;
  }
}
/* /STAGE573_GLOBAL_TAROT_PICKER_GRID_DAILY_CARD_UX */

























































/* STAGE581_HOROSCOPE_TAROT_LAYOUT_CLEANUP */
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-shell.lt-reading-wide-shell{
  width:calc(100vw - 32px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(16px,3.4vw,54px)!important;
  padding-right:clamp(16px,3.4vw,54px)!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero{
  display:block!important;
  grid-template-columns:1fr!important;
  margin-bottom:24px!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero>.lt-hero-side{
  display:none!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero>.lt-hero-main{
  width:100%!important;
  max-width:none!important;
  padding:clamp(28px,4vw,50px)!important;
  border-radius:26px!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero h1{
  max-width:1100px!important;
  font-size:clamp(34px,4.2vw,56px)!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero p{
  max-width:900px!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-live-tool{
  max-width:1180px!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage108-controls{
  display:flex!important;
  align-items:flex-end!important;
  gap:14px 18px!important;
  flex-wrap:wrap!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage108-toggle,
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle]{
  display:none!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-tool-actions{
  display:grid!important;
  grid-template-columns:minmax(240px,2fr) minmax(180px,.85fr)!important;
  gap:10px!important;
  align-items:center!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-tool-actions>*{
  min-width:0!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-meaning-grid,
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage57-standard-grid,
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage72-editorial-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-today-grid,
body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-related-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
@media(max-width:1100px){
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-shell.lt-reading-wide-shell{
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    padding-bottom:82px!important;
  }
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero>.lt-hero-main{
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage581-horoscope-tarot-hero h1{
    font-size:31px!important;
  }
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-tool-actions{
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-tool-actions>*{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage108-controls{
    align-items:flex-start!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout .lt-related-grid{
    grid-template-columns:1fr!important;
  }
}
/* /STAGE581_HOROSCOPE_TAROT_LAYOUT_CLEANUP */











/* STAGE583_CELTIC_CROSS_LAYOUT_CLEANUP */
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-hero.lt-stage583-celtic-cross-hero{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:100%!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-hero.lt-stage583-celtic-cross-hero .lt-hero-main{
  width:100%!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-hero.lt-stage583-celtic-cross-hero .lt-hero-side{
  display:none!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool .lt-stage108-controls{
  display:flex!important;
  align-items:flex-end!important;
  gap:14px 18px!important;
  flex-wrap:wrap!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool .lt-stage108-control{
  min-width:0!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool .lt-stage108-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  line-height:1.25!important;
  font-size:14px!important;
  font-weight:800!important;
  color:#4b2540!important;
  white-space:nowrap!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  border-radius:4px!important;
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  accent-color:#b9577b!important;
  vertical-align:middle!important;
}
body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle] + span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
}
@media(max-width:700px){
  body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool .lt-stage108-controls{
    align-items:flex-start!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="celticCross"].lt-stage583-celtic-cross-clean-layout .lt-live-tool .lt-stage108-toggle{
    max-width:100%!important;
    white-space:normal!important;
  }
}
/* /STAGE583_CELTIC_CROSS_LAYOUT_CLEANUP */


/* STAGE585_WHICH_SPREAD_GUIDE_CLEANUP */
body.lt-en-shell[data-route-key="spreadChooser"].lt-stage585-which-spread-clean-layout .lt-hero.lt-stage585-which-spread-hero{
  grid-template-columns:minmax(0,1fr)!important;
  max-width:100%!important;
}
body.lt-en-shell[data-route-key="spreadChooser"].lt-stage585-which-spread-clean-layout .lt-hero.lt-stage585-which-spread-hero>.lt-hero-main{
  width:100%!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="spreadChooser"].lt-stage585-which-spread-clean-layout .lt-hero.lt-stage585-which-spread-hero>.lt-hero-side{
  display:none!important;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="spreadChooser"].lt-stage585-which-spread-clean-layout .lt-hero.lt-stage585-which-spread-hero .lt-tool-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
}
/* /STAGE585_WHICH_SPREAD_GUIDE_CLEANUP */











/* STAGE587_LOVE_YES_NO_WIDTH_CLEANUP */
body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool{
  width:min(1120px,calc(100vw - 32px))!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool .lt-stage19-love-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:22px!important;
  align-items:start!important;
}
body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool .lt-stage19-love-form{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool .lt-stage19-position-card{
  display:none!important;
}
body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool .lt-stage19-form-row{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool{
    width:min(100%,calc(100vw - 24px))!important;
    max-width:calc(100vw - 24px)!important;
  }
  body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool .lt-stage19-form-row{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="loveYesNo"].lt-stage587-love-yes-no-clean-layout .lt-stage587-love-yes-no-tool{
    width:min(100%,calc(100vw - 16px))!important;
    max-width:calc(100vw - 16px)!important;
    padding-left:14px!important;
    padding-right:14px!important;
  }
}




/* STAGE590_PAID_REPORT_FINAL_FAILURE_MESSAGE */
body.lt-en-shell .lt-stage590-paid-final-failure{
  width:min(100%,940px);
  margin:18px auto 0;
  padding:clamp(20px,3vw,28px);
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:16px;
  align-items:start;
  border:1px solid rgba(226,205,190,.64);
  border-radius:20px;
  background:linear-gradient(145deg,rgba(255,254,252,.98),rgba(255,249,246,.9));
  color:#5f465a;
  box-shadow:0 18px 44px rgba(112,64,88,.08);
  box-sizing:border-box;
}
body.lt-en-shell .lt-stage590-paid-final-failure__mark{
  width:38px;
  height:38px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border:1px solid rgba(185,87,123,.24);
  border-radius:999px;
  background:#fff7fb;
  color:#9d3e63;
  font-weight:800;
  line-height:1;
}
body.lt-en-shell .lt-stage590-paid-final-failure__body{min-width:0;}
body.lt-en-shell .lt-stage590-paid-final-failure__kicker{
  margin:0 0 7px;
  color:#a77452;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:0;
  line-height:1.2;
  text-transform:uppercase;
}
body.lt-en-shell .lt-stage590-paid-final-failure h3{
  margin:0 0 10px;
  color:#351333;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(1.45rem,2.4vw,2rem);
  font-weight:500;
  line-height:1.15;
  letter-spacing:0;
}
body.lt-en-shell .lt-stage590-paid-final-failure p{
  margin:0;
  overflow-wrap:anywhere;
  color:#5f465a;
  font-size:1rem;
  line-height:1.68;
}
body.lt-en-shell .lt-stage590-paid-final-failure__coins{
  margin-top:12px!important;
  padding:12px 14px;
  border:1px solid rgba(226,205,190,.5);
  border-radius:14px;
  background:rgba(255,252,249,.72);
  color:#533d4f!important;
  font-weight:700;
}
@media(max-width:560px){
  body.lt-en-shell .lt-stage590-paid-final-failure{
    grid-template-columns:1fr;
    padding:18px 14px;
    border-radius:16px;
  }
  body.lt-en-shell .lt-stage590-paid-final-failure__mark{
    width:34px;
    height:34px;
  }
}
/* /STAGE590_PAID_REPORT_FINAL_FAILURE_MESSAGE */
































































































































































/* STAGE555_HOROSCOPE_STRIP_HOVER_STABILITY_START */
body.lt-en-shell .lt-header .lt-dailynav a,
body.lt-en-shell .lt-header .lt-horoscope-strip a,
body.lt-en-shell .lt-dailynav.lt-horoscope-strip a,
body.lt-en-shell .lt-horoscope-strip a{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-weight:600!important;
  color:#80536e!important;
  text-decoration:none!important;
  white-space:nowrap!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
body.lt-en-shell .lt-header .lt-dailynav a:hover,
body.lt-en-shell .lt-header .lt-horoscope-strip a:hover,
body.lt-en-shell .lt-dailynav.lt-horoscope-strip a:hover,
body.lt-en-shell .lt-horoscope-strip a:hover{
  color:#b9577b!important;
  font-weight:600!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 8px 20px rgba(185,87,123,.09)!important;
}
body.lt-en-shell .lt-header .lt-dailynav a.is-active,
body.lt-en-shell .lt-header .lt-dailynav a[aria-current="page"],
body.lt-en-shell .lt-header .lt-horoscope-strip a.is-active,
body.lt-en-shell .lt-header .lt-horoscope-strip a[aria-current="page"],
body.lt-en-shell .lt-dailynav.lt-horoscope-strip a.is-active,
body.lt-en-shell .lt-dailynav.lt-horoscope-strip a[aria-current="page"],
body.lt-en-shell .lt-horoscope-strip a.is-active,
body.lt-en-shell .lt-horoscope-strip a[aria-current="page"]{
  color:#b9577b!important;
  font-weight:600!important;
  background:#fff0f6!important;
  box-shadow:0 8px 20px rgba(185,87,123,.12)!important;
}
/* STAGE555_HOROSCOPE_STRIP_HOVER_STABILITY_END */

/* STAGE558_REGISTER_PASSWORD_RESET */
body.lt-en-shell .lt-stage558-account-access{margin-top:22px}
body.lt-en-shell .lt-stage558-account-access h2{margin-bottom:8px}
body.lt-en-shell .lt-stage558-account-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;align-items:start}
body.lt-en-shell .lt-stage558-account-form,
body.lt-en-shell .lt-stage558-recovery-form{display:grid;gap:10px;background:#fffdfb;border:1px solid rgba(154,96,112,.16);border-radius:22px;padding:18px;box-shadow:0 14px 32px rgba(94,55,74,.07)}
body.lt-en-shell .lt-stage558-account-form label,
body.lt-en-shell .lt-stage558-recovery-form label{font-weight:800;color:#5d2740;font-size:.93rem}
body.lt-en-shell .lt-stage558-account-form input,
body.lt-en-shell .lt-stage558-recovery-form input{width:100%;min-height:46px;border:1px solid rgba(154,96,112,.24);border-radius:16px;background:#fff;padding:0 14px;color:#4d2949;font:inherit}
body.lt-en-shell .lt-stage558-account-form input:focus,
body.lt-en-shell .lt-stage558-recovery-form input:focus{outline:2px solid rgba(185,87,123,.22);border-color:#b9577b}
body.lt-en-shell .lt-stage558-account-side{border:1px solid rgba(154,96,112,.14);border-radius:22px;background:linear-gradient(135deg,rgba(255,248,247,.98),rgba(255,239,244,.82));padding:18px;color:#66575a}
body.lt-en-shell .lt-stage558-account-side h3{margin:0 0 10px;color:#5d2740}
body.lt-en-shell .lt-stage558-account-side ul{margin:0 0 12px;padding-left:18px;line-height:1.75}
body.lt-en-shell .lt-stage558-existing-account{border:1px solid rgba(185,87,123,.26);background:#fff4f7;border-radius:18px;padding:13px;display:grid;gap:7px;color:#653852}
body.lt-en-shell .lt-stage558-existing-account[hidden]{display:none}
body.lt-en-shell .lt-stage558-existing-account div{display:flex;gap:10px;flex-wrap:wrap}
body.lt-en-shell .lt-stage558-recovery-form{margin-top:16px}
body.lt-en-shell .lt-stage558-recovery-form h2,
body.lt-en-shell .lt-stage558-recovery-form h3{margin:0;color:#5d2740}
body.lt-en-shell .lt-stage558-login-recovery{margin-top:14px}
@media(max-width:820px){body.lt-en-shell .lt-stage558-account-grid{grid-template-columns:1fr}body.lt-en-shell .lt-stage558-account-side{order:-1}body.lt-en-shell .lt-stage558-account-form,body.lt-en-shell .lt-stage558-recovery-form{padding:15px;border-radius:18px}}
/* /STAGE558_REGISTER_PASSWORD_RESET */

/* STAGE575_YES_NO_PAGE_LAYOUT_CLEANUP */
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-shell.lt-reading-wide-shell{
  width:calc(100vw - 32px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(16px,3.4vw,54px)!important;
  padding-right:clamp(16px,3.4vw,54px)!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero{
  display:block!important;
  grid-template-columns:1fr!important;
  margin-bottom:24px!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero>.lt-hero-side,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-card-spread{
  display:none!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero>.lt-hero-main{
  width:100%!important;
  max-width:none!important;
  padding:clamp(28px,4vw,50px)!important;
  border-radius:26px!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero h1{
  max-width:980px!important;
  font-size:clamp(34px,4.2vw,56px)!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero p{
  max-width:860px!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-live-tool{
  max-width:1040px!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-tool-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-page-note{
  margin:20px 0 24px!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-meaning-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-spread-insight-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .vt-nextsteps-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage57-standard-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage72-editorial-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage425b-shell-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage425b-trust-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-today-grid,
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-related-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-article-layout{
  display:block!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-article-body{
  width:100%!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-panel{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
@media(max-width:1100px){
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-spread-insight-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .vt-nextsteps-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-related-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage425b-shell-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage425b-trust-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-shell.lt-reading-wide-shell{
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    padding-bottom:82px!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero>.lt-hero-main{
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage575-yes-no-hero h1{
    font-size:31px!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-tool-actions,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage100-cta-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-tool-actions>*,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage100-cta-row>*{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage100-ux-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-spread-insight-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .vt-nextsteps-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-related-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage425b-shell-grid,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-stage425b-trust-links,
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout .lt-panel{
    grid-template-columns:1fr!important;
  }
}
/* /STAGE575_YES_NO_PAGE_LAYOUT_CLEANUP */
/* STAGE576_YES_NO_CHECKBOX_SIZE */
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool .lt-stage108-controls{
  display:flex!important;
  align-items:flex-end!important;
  gap:14px 18px!important;
  flex-wrap:wrap!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool .lt-stage108-control{
  min-width:0!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool .lt-stage108-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:max-content!important;
  min-height:40px!important;
  margin:0!important;
  padding:0!important;
  line-height:1.25!important;
  font-weight:800!important;
  color:#4b2540!important;
  white-space:nowrap!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool input[type="checkbox"][data-en-reversals-toggle]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  margin:0!important;
  padding:0!important;
  border-radius:4px!important;
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  accent-color:#b9577b!important;
  vertical-align:middle!important;
}
body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool input[type="checkbox"][data-en-reversals-toggle] + span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
}
@media(max-width:700px){
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool .lt-stage108-controls{
    align-items:flex-start!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage576-yes-no-checkbox-size .lt-live-tool .lt-stage108-toggle{
    max-width:100%!important;
    white-space:normal!important;
  }
}
/* /STAGE576_YES_NO_CHECKBOX_SIZE */
/* STAGE578_FREE_TAROT_LAYOUT_CLEANUP */
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-shell.lt-reading-wide-shell{
  width:calc(100vw - 32px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(16px,3.4vw,54px)!important;
  padding-right:clamp(16px,3.4vw,54px)!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero{
  display:block!important;
  grid-template-columns:1fr!important;
  margin-bottom:24px!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero>.lt-hero-side,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-card-spread,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-page-note,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage230-general-tarot-report-depth,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage425b-paid-shell{
  display:none!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero>.lt-hero-main{
  width:100%!important;
  max-width:none!important;
  padding:clamp(28px,4vw,50px)!important;
  border-radius:26px!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero h1{
  max-width:980px!important;
  font-size:clamp(34px,4.2vw,56px)!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero p{
  max-width:860px!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-live-tool{
  max-width:1040px!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-tool-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage108-controls{
  display:flex!important;
  align-items:flex-end!important;
  gap:14px 18px!important;
  flex-wrap:wrap!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage108-control{
  min-width:0!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage108-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:22px!important;
  line-height:1.25!important;
  font-size:14px!important;
  font-weight:700!important;
  color:var(--lt-ink,#3d1731)!important;
  white-space:nowrap!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  padding:0!important;
  margin:0!important;
  border-radius:3px!important;
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  accent-color:#b13f86!important;
  vertical-align:middle!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle] + span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-meaning-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-spread-insight-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .vt-nextsteps-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage57-standard-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage72-editorial-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-today-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-related-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-related-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-ux-grid,
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-panel{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(16px,2.2vw,28px)!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-article-layout{
  display:block!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-article-body{
  width:100%!important;
}
@media(max-width:1100px){
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-spread-insight-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .vt-nextsteps-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-related-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-shell.lt-reading-wide-shell{
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    padding-bottom:82px!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero>.lt-hero-main{
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage578-free-tarot-hero h1{
    font-size:31px!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-tool-actions,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-cta-row{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-tool-actions>*,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-cta-row>*{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage108-controls{
    align-items:flex-start!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage108-toggle{
    max-width:100%!important;
    white-space:normal!important;
  }
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-ux-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-spread-insight-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .vt-nextsteps-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-related-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-stage100-related-grid,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout .lt-panel{
    grid-template-columns:1fr!important;
  }
}
/* /STAGE578_FREE_TAROT_LAYOUT_CLEANUP */
/* STAGE579_DAILY_REFLECTION_LAYOUT_CLEANUP */
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-shell.lt-reading-wide-shell{
  width:calc(100vw - 32px)!important;
  max-width:1480px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:clamp(16px,3.4vw,54px)!important;
  padding-right:clamp(16px,3.4vw,54px)!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero{
  display:block!important;
  grid-template-columns:1fr!important;
  margin-bottom:24px!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero>.lt-hero-side{
  display:none!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero>.lt-hero-main{
  width:100%!important;
  max-width:none!important;
  padding:clamp(28px,4vw,50px)!important;
  border-radius:26px!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero h1{
  max-width:980px!important;
  font-size:clamp(34px,4.2vw,56px)!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero p{
  max-width:860px!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-live-tool{
  max-width:1040px!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-tool-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage108-controls{
  display:flex!important;
  align-items:flex-end!important;
  gap:14px 18px!important;
  flex-wrap:wrap!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage108-toggle{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:22px!important;
  line-height:1.25!important;
  font-size:14px!important;
  font-weight:700!important;
  color:var(--lt-ink,#3d1731)!important;
  white-space:nowrap!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  flex:0 0 18px!important;
  padding:0!important;
  margin:0!important;
  border-radius:3px!important;
  transform:none!important;
  scale:1!important;
  zoom:1!important;
  accent-color:#b13f86!important;
  vertical-align:middle!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-live-tool input[type="checkbox"][data-en-reversals-toggle] + span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:18px!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-meaning-grid,
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage57-standard-grid,
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage72-editorial-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-today-grid,
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-related-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:clamp(12px,1.8vw,18px)!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-panel{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:clamp(16px,2.2vw,28px)!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-article-layout{
  display:block!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-article-body{
  width:100%!important;
}
@media(max-width:1100px){
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-related-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-shell.lt-reading-wide-shell{
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    padding-bottom:82px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero>.lt-hero-main{
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage579-daily-reflection-hero h1{
    font-size:31px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-tool-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-tool-actions>*{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage108-controls{
    align-items:flex-start!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage108-toggle{
    max-width:100%!important;
    white-space:normal!important;
  }
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-meaning-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage57-standard-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-today-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-related-grid,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout .lt-panel{
    grid-template-columns:1fr!important;
  }
}
/* /STAGE579_DAILY_REFLECTION_LAYOUT_CLEANUP */
/* STAGE574_TWO_ROW_OVERLAP_TAROT_PICKER_LAST */
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;scrollbar-width:none!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid::-webkit-scrollbar,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid]::-webkit-scrollbar,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]::-webkit-scrollbar{display:none!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-row{display:flex!important;flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:0!important;width:100%!important;min-height:96px!important;padding:6px 10px!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scrollbar-width:none!important;scroll-snap-type:none!important;box-sizing:border-box!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{width:54px!important;height:82px!important;min-width:0!important;min-height:0!important;flex:0 0 54px!important;margin:0!important;padding:0!important;transform:rotate(var(--lt-card-rot,0deg))!important;scroll-snap-align:none!important;pointer-events:auto!important;box-sizing:border-box!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn + .lt-card-choice-btn{margin-left:-36px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn:hover,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn:focus-visible{transform:translateY(-8px) rotate(var(--lt-card-rot,0deg))!important;z-index:5!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{width:52px!important;height:78px!important;border-radius:9px!important;object-fit:cover!important;transform:none!important;}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage573-daily-card-fullwidth,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage574-daily-card-fullwidth{grid-template-columns:minmax(0,1fr)!important;max-width:100%!important;}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage573-daily-card-fullwidth .lt-hero-main,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage574-daily-card-fullwidth .lt-hero-main{width:100%!important;max-width:none!important;}
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage573-daily-card-fullwidth .lt-hero-side,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-hero.lt-stage574-daily-card-fullwidth .lt-hero-side,
body.lt-en-shell[data-route-key="dailyTarotCard"] .lt-card-spread{display:none!important;}
@media(max-width:760px){
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{gap:10px!important;padding:10px 8px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-row{flex-wrap:nowrap!important;justify-content:center!important;gap:0!important;min-height:82px!important;padding:4px 6px!important;overflow:hidden!important;overflow-x:hidden!important;overflow-y:hidden!important;scroll-snap-type:none!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{width:46px!important;height:70px!important;flex-basis:46px!important;min-width:0!important;min-height:0!important;margin:0!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn + .lt-card-choice-btn{margin-left:-34px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{width:44px!important;height:66px!important;}
}
@media(max-width:430px){
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-grid,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-lt-picker-grid],
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] [data-en-picker-grid]{padding:8px 4px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-row,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-row{min-height:74px!important;padding:3px 4px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker]:not([data-stage486-daily-picker="true"]) .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn{width:42px!important;height:64px!important;flex-basis:42px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn + .lt-card-choice-btn{margin-left:-35px!important;}
body.lt-en-shell .lt-card-picker-overlay[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay[data-stage486-daily-picker="true"] .lt-card-choice-row-daily-single .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage112-ru-overlap-picker[data-en-card-picker] .lt-card-choice-btn img,
body.lt-en-shell .lt-card-picker-overlay.lt-stage111-en-ru-picker[data-en-card-picker] .lt-card-choice-btn img{width:40px!important;height:60px!important;}
}
/* /STAGE574_TWO_ROW_OVERLAP_TAROT_PICKER_LAST */
/* STAGE608_FEELINGS_NOW_LAYOUT_SCHEMA_CLEANUP */
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-shell.lt-stage19-paid-page{
  width:100%!important;
  max-width:1180px!important;
  min-width:0!important;
  padding-left:clamp(16px,4vw,32px)!important;
  padding-right:clamp(16px,4vw,32px)!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-interactive-hero{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-interactive-hero .lt-hero-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-tool{
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:clamp(22px,3vw,36px)!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:22px!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-form{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-schema{
  display:none!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-form .lt-input{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-form-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  gap:16px!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-form .lt-actions{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr)!important;
  gap:12px!important;
  align-items:center!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-result-area{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-shell.lt-stage19-paid-page{
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    overflow-x:hidden!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-interactive-hero{
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-interactive-hero h1{
    font-size:40px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-tool{
    max-width:calc(100vw - 24px)!important;
    padding:20px 16px!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-grid{
    max-width:100%!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-form-row,
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-form .lt-actions{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-shell.lt-stage19-paid-page{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-interactive-hero{
    padding:24px 16px!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-reading-interactive-hero h1{
    font-size:36px!important;
  }
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage608-feelings-now-layout .lt-stage19-paid-tool{
    max-width:100%!important;
    padding:18px 16px!important;
  }
}
/* /STAGE608_FEELINGS_NOW_LAYOUT_SCHEMA_CLEANUP */
/* STAGE609_FEELINGS_NOW_TEXTAREA_UI */
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage609-feelings-now-textarea-ui .lt-stage19-paid-form textarea.lt-input{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:132px!important;
  padding:14px 16px!important;
  border:1px solid rgba(185,87,123,.24)!important;
  border-radius:18px!important;
  background:rgba(255,253,253,.92)!important;
  color:#4d3048!important;
  font:inherit!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:500!important;
  box-shadow:0 8px 22px rgba(93,47,73,.06)!important;
  box-sizing:border-box!important;
  resize:vertical!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage609-feelings-now-textarea-ui .lt-stage19-paid-form textarea.lt-input::placeholder{
  color:rgba(77,48,72,.58)!important;
}
body.lt-en-shell[data-route-key="feelingsNow"].lt-stage609-feelings-now-textarea-ui .lt-stage19-paid-form textarea.lt-input:focus{
  outline:none!important;
  border-color:rgba(185,87,123,.58)!important;
  background:#fffdfd!important;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08)!important;
}
@media(max-width:430px){
  body.lt-en-shell[data-route-key="feelingsNow"].lt-stage609-feelings-now-textarea-ui .lt-stage19-paid-form textarea.lt-input{
    min-height:124px!important;
    padding:13px 14px!important;
    border-radius:17px!important;
  }
}
/* /STAGE609_FEELINGS_NOW_TEXTAREA_UI */
/* STAGE610_LOVE_PAID_PAGES_SCHEMA_TEXTAREA_WIDTH */
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-shell.lt-stage19-paid-page{
  width:100%!important;
  max-width:1180px!important;
  min-width:0!important;
  padding-left:clamp(16px,4vw,32px)!important;
  padding-right:clamp(16px,4vw,32px)!important;
  box-sizing:border-box!important;
  overflow-x:hidden!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-interactive-hero{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-interactive-hero .lt-hero-main{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-tool{
  display:block!important;
  width:100%!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding:clamp(22px,3vw,36px)!important;
  box-sizing:border-box!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  width:100%!important;
  max-width:980px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  gap:22px!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-schema{
  display:none!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form .lt-input{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form textarea.lt-input{
  display:block!important;
  min-height:132px!important;
  padding:14px 16px!important;
  border:1px solid rgba(185,87,123,.24)!important;
  border-radius:18px!important;
  background:rgba(255,253,253,.92)!important;
  color:#4d3048!important;
  font:inherit!important;
  font-size:16px!important;
  line-height:1.55!important;
  font-weight:500!important;
  box-shadow:0 8px 22px rgba(93,47,73,.06)!important;
  resize:vertical!important;
  transition:border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form textarea.lt-input::placeholder{
  color:rgba(77,48,72,.58)!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form textarea.lt-input:focus{
  outline:none!important;
  border-color:rgba(185,87,123,.58)!important;
  background:#fffdfd!important;
  box-shadow:0 0 0 4px rgba(185,87,123,.12),0 14px 30px rgba(86,38,68,.08)!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-form-row{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(220px,1fr))!important;
  gap:16px!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form .lt-actions{
  display:grid!important;
  grid-template-columns:minmax(220px,1fr) minmax(180px,.42fr)!important;
  gap:12px!important;
  align-items:center!important;
}
body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-result-area{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
@media(max-width:860px){
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-shell.lt-stage19-paid-page{
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    overflow-x:hidden!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-interactive-hero{
    padding:26px 20px!important;
    border-radius:22px!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-interactive-hero h1{
    font-size:40px!important;
    line-height:1.08!important;
    letter-spacing:0!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-tool{
    max-width:calc(100vw - 24px)!important;
    padding:20px 16px!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-grid{
    max-width:100%!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-form-row,
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form .lt-actions{
    grid-template-columns:minmax(0,1fr)!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-shell.lt-stage19-paid-page{
    padding-left:12px!important;
    padding-right:12px!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-interactive-hero{
    padding:24px 16px!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-reading-interactive-hero h1{
    font-size:36px!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-tool{
    max-width:100%!important;
    padding:18px 16px!important;
  }
  body.lt-en-shell.lt-stage610-love-paid-page-cleanup:is([data-route-key="whySilent"],[data-route-key="reconciliation"],[data-route-key="relationshipFuture"],[data-route-key="loveTriangle"]) .lt-stage19-paid-form textarea.lt-input{
    min-height:124px!important;
    padding:13px 14px!important;
    border-radius:17px!important;
  }
}
/* /STAGE610_LOVE_PAID_PAGES_SCHEMA_TEXTAREA_WIDTH */

/* STAGE715_MEMORY_SORT_PROGRESSIVE_RENDER */
body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin:0 0 12px;
  padding:12px 14px;
  border:1px solid rgba(181,62,119,.18);
  border-radius:16px;
  background:rgba(255,250,252,.96);
}
body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-controls label{
  color:#4b2945;
  font-size:.84rem;
  font-weight:800;
}
body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-controls select{
  width:min(100%,330px);
  min-height:42px;
  padding:9px 38px 9px 12px;
  border:1px solid rgba(181,62,119,.28);
  border-radius:12px;
  background:#fff;
  color:#351c33;
  font:inherit;
  font-size:.84rem;
  cursor:pointer;
}
body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-branch-dates{
  display:flex;
  flex-wrap:wrap;
  gap:6px 14px;
  grid-column:1 / -1;
  color:#725c69;
  font-size:.74rem;
  line-height:1.35;
}
body.lt-en-shell[data-route-key="login"] section.lt-stage568-memory-thread > .lt-stage715-memory-branch-dates{
  margin:12px 14px 0;
  padding:0 0 10px;
  border-bottom:1px solid rgba(181,62,119,.11);
}
body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-load-more,
body.lt-en-shell[data-route-key="login"] .lt-stage715-paid-history-deferred{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px 14px;
  margin-top:14px;
  padding:14px;
  border:1px dashed rgba(15,118,110,.24);
  border-radius:16px;
  background:rgba(245,253,252,.78);
  text-align:center;
}
body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-load-more span,
body.lt-en-shell[data-route-key="login"] .lt-stage715-paid-history-deferred small{
  color:#6f5966;
  font-size:.76rem;
}
body.lt-en-shell[data-route-key="login"] .lt-stage715-paid-history-deferred p{
  flex:1 1 100%;
  margin:0;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-controls{
    align-items:stretch;
    flex-direction:column;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-controls select{
    width:100%;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage715-memory-branch-dates{
    flex-direction:column;
    gap:3px;
  }
}
/* /STAGE715_MEMORY_SORT_PROGRESSIVE_RENDER */

/* STAGE721_MEMORY_SORT_CUSTOM_MENU_ANCHOR */
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-control{
  position:relative;
  z-index:30;
  overflow:visible;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-label{
  color:#4b2945;
  font-size:.84rem;
  font-weight:800;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-menu{
  position:relative;
  width:min(100%,330px);
  z-index:31;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-trigger{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:42px;
  padding:9px 12px;
  border:1px solid rgba(181,62,119,.28);
  border-radius:12px;
  background:#fff;
  color:#351c33;
  font:inherit;
  font-size:.84rem;
  font-weight:700;
  text-align:left;
  cursor:pointer;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-trigger > i{
  width:8px;
  height:8px;
  border-right:1.5px solid #a43d70;
  border-bottom:1.5px solid #a43d70;
  transform:rotate(45deg) translateY(-2px);
  transition:transform .16s ease;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-trigger[aria-expanded="true"] > i{
  transform:rotate(225deg) translate(-2px,-2px);
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-options{
  position:absolute;
  top:calc(100% + 6px);
  right:0;
  left:0;
  z-index:80;
  display:grid;
  gap:5px;
  padding:7px;
  border:1px solid rgba(181,62,119,.22);
  border-radius:14px;
  background:#fffafd;
  box-shadow:0 16px 34px rgba(61,25,52,.18);
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-options[hidden]{
  display:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-option{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  width:100%;
  min-height:38px;
  padding:8px 10px;
  border:1px solid transparent;
  border-radius:10px;
  background:transparent;
  color:#351c33;
  font:inherit;
  font-size:.82rem;
  font-weight:700;
  text-align:left;
  cursor:pointer;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-option:hover,
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-option:focus-visible{
  border-color:rgba(181,62,119,.22);
  background:#fff2f7;
  outline:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-option > i{
  flex:0 0 auto;
  width:15px;
  height:15px;
  border:1px solid rgba(181,62,119,.38);
  border-radius:50%;
  background:#fff;
  box-shadow:inset 0 0 0 3px #fff;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-option[aria-selected="true"]{
  border-color:rgba(181,62,119,.28);
  background:#fff5f9;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-option[aria-selected="true"] > i{
  background:#c94d87;
}
body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-control[data-stage720-sort-pending="true"] .lt-stage721-memory-sort-trigger{
  opacity:.72;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage721-memory-sort-menu{
    width:100%;
  }
}
/* /STAGE721_MEMORY_SORT_CUSTOM_MENU_ANCHOR */

/* Stage762 guest onboarding and locked Memory gate */
.lt-stage762-guest-memory-offer{position:relative;margin:20px 0;padding:22px;border:1px solid rgba(132,86,57,.24);border-radius:18px;background:linear-gradient(135deg,#fffaf4,#fff);box-shadow:0 12px 34px rgba(74,43,25,.08)}
.lt-stage762-guest-memory-offer h3{margin:.35rem 0 .55rem}.lt-stage762-guest-memory-offer ul{margin:.75rem 0 1rem;padding-left:1.25rem}.lt-stage762-guest-memory-offer li+li{margin-top:.35rem}
.lt-stage762-offer-close{position:absolute;top:10px;right:12px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:#6f513e;font-size:1.65rem;cursor:pointer}
.lt-stage762-auth-actions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.lt-stage762-inline-auth{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;padding:16px;border-radius:14px;background:rgba(255,255,255,.76)}
.lt-stage762-inline-auth .lt-stage762-reminder-choice{grid-column:1/-1;display:flex;align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.45}.lt-stage762-reminder-choice input{margin-top:.2rem;flex:0 0 auto}
.lt-stage762-inline-auth[hidden]{display:none}.lt-stage762-inline-auth label{display:grid;gap:6px}.lt-stage762-inline-auth button{align-self:end}.lt-stage762-auth-status{margin:.85rem 0 0;color:#6b594f}.lt-stage762-auth-status[data-state="error"]{color:#9e2d2d}.lt-stage762-auth-status[data-state="success"]{color:#25663d}
.lt-stage762-memory-locked-preview{margin:18px 0 0;padding:18px;border-radius:16px;background:#fffaf4;border:1px solid rgba(132,86,57,.2)}.lt-stage762-memory-locked-preview ul{margin:.7rem 0;padding-left:1.2rem}
@media(max-width:680px){.lt-stage762-inline-auth{grid-template-columns:1fr}.lt-stage762-guest-memory-offer{padding:19px 16px}.lt-stage762-auth-actions .lt-btn{width:100%}}

/* Stage765 exact-branch outcome check-ins */
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-banner{
  position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px 16px;
  margin:0 0 20px;padding:20px 22px;border:1px solid rgba(173,91,126,.24);border-radius:20px;
  background:linear-gradient(135deg,#fff8fb 0%,#fffdf9 58%,#fff7ef 100%);box-shadow:0 14px 38px rgba(68,31,54,.09);color:#40243a
}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#8f315f;color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(143,49,95,.2)}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-copy{display:grid;gap:4px;min-width:0}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-copy>span,body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading span{color:#9d3e70;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-copy>strong{font-family:Georgia,'Times New Roman',serif;font-size:1.18rem;color:#351c33}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-copy p{margin:2px 0 0;max-width:64ch;color:#604b5b;white-space:normal;overflow-wrap:anywhere}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-copy small{color:#806a78}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-actions{grid-column:2;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:none;padding-right:36px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-actions .lt-btn{min-height:44px;white-space:nowrap}
body.lt-en-shell[data-route-key="login"] .lt-stage765-text-action{min-height:44px;padding:8px;border:0;background:transparent;color:#765d6c;font:inherit;font-size:.82rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
body.lt-en-shell[data-route-key="login"] .lt-stage765-banner-close{position:absolute;top:8px;right:10px;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#725865;font-size:1.55rem;cursor:pointer}
body.lt-en-shell[data-route-key="login"] .lt-stage765-banner-close:hover,body.lt-en-shell[data-route-key="login"] .lt-stage765-banner-close:focus-visible{background:rgba(143,49,95,.08);outline:2px solid rgba(143,49,95,.25);outline-offset:1px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-branch-outcomes{box-sizing:border-box;width:100%!important;max-width:100%;margin:4px 0 2px!important;padding:16px;border:1px solid rgba(147,98,119,.18);border-radius:16px;background:rgba(255,252,250,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}
body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading>div{display:grid;gap:3px;min-width:0}
body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading strong{color:#40243a;font-size:1rem}
body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading p,body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-muted{margin:0;color:#75616e;font-size:.86rem;line-height:1.45}
body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading .lt-btn{flex:0 0 auto;min-height:44px;padding:9px 14px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid rgba(143,49,95,.15);border-radius:999px;background:#fff;color:#513648}
body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-chip small{color:#806a78;text-transform:capitalize}
body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-chip[data-state="submitted"]{border-color:rgba(48,124,80,.22);background:#f1faf4;color:#27633e}
body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-chip[data-state="due"],body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-chip[data-state="shown"]{border-color:rgba(184,111,45,.25);background:#fff8ed;color:#7a4a1e}
body.lt-en-shell[data-route-key="login"] .lt-stage765-saved-updates{margin-top:12px;border-top:1px solid rgba(94,59,78,.1);padding-top:10px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-saved-updates>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;color:#78375d;font-weight:750}
body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list{display:grid;gap:9px;padding-top:7px}
body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;border-radius:12px;background:#fff;border:1px solid rgba(94,59,78,.11)}
body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#8d3e68;font-size:.78rem;font-weight:750}
body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article time{color:#86717e;font-weight:500}
body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article p{grid-column:1/2;margin:0;color:#55414e;overflow-wrap:anywhere}
body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article button{grid-column:2;grid-row:1/3;align-self:center;min-height:40px}
html.lt-stage765-editor-open,html.lt-stage765-editor-open body{overflow:hidden}
.lt-stage765-editor-overlay{position:fixed;inset:0;z-index:10040;display:grid;place-items:center;padding:24px;background:rgba(40,21,35,.48);backdrop-filter:blur(8px)}
.lt-stage765-editor{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-height:min(88dvh,820px);overflow:auto;padding:24px;border:1px solid rgba(160,91,123,.24);border-radius:22px;background:#fffdfb;box-shadow:0 28px 80px rgba(35,17,29,.28);color:#402b3a;scrollbar-width:thin;scrollbar-color:rgba(143,49,95,.34) transparent}
.lt-stage765-editor header{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.lt-stage765-editor header>div{display:grid;gap:5px}.lt-stage765-editor header span{color:#9d3e70;font-size:.73rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.lt-stage765-editor h3{margin:0;font:700 1.55rem/1.2 Georgia,'Times New Roman',serif;color:#351c33}.lt-stage765-editor header p{margin:0;color:#75616e}.lt-stage765-editor header button{flex:0 0 auto;width:44px;height:44px;border:0;border-radius:50%;background:#fff4f8;color:#704b60;font-size:1.6rem;cursor:pointer}
.lt-stage765-editor>label,.lt-stage765-more-details label{display:grid;gap:7px;margin-top:14px}.lt-stage765-editor label>span{font-weight:750;color:#4b3042}.lt-stage765-editor label>span b{color:#9d3e70;font-size:.7rem;text-transform:uppercase}.lt-stage765-editor textarea,.lt-stage765-editor input,.lt-stage765-editor select{box-sizing:border-box;width:100%;min-height:46px;border:1px solid rgba(99,61,82,.25);border-radius:12px;background:#fff;padding:11px 12px;color:#392633;font:inherit}.lt-stage765-editor textarea{resize:vertical;line-height:1.5}.lt-stage765-editor textarea:focus,.lt-stage765-editor input:focus,.lt-stage765-editor select:focus{border-color:#a84576;outline:3px solid rgba(168,69,118,.13)}
.lt-stage765-more-details{margin-top:18px;border:1px solid rgba(99,61,82,.13);border-radius:14px;background:#fff9fb}.lt-stage765-more-details>summary{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 14px;cursor:pointer;font-weight:750}.lt-stage765-more-details>summary small{color:#8d7884;font-weight:500}.lt-stage765-more-details>div{padding:0 14px 15px}.lt-stage765-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lt-stage765-editor-status{margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#f8f0f4;color:#6b4a5e}.lt-stage765-editor-status[data-state="error"]{background:#fff0f0;color:#922f36}.lt-stage765-editor footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.lt-stage765-editor footer .lt-btn{min-height:46px}
@media(max-width:1024px){body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-banner{grid-template-columns:48px minmax(0,1fr)}}
@media(max-width:760px){body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-banner{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:17px 15px;margin-inline:0;border-radius:17px}body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-icon{width:42px;height:42px;border-radius:13px}body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;width:100%;padding-right:0}body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-actions .lt-btn{width:100%}body.lt-en-shell[data-route-key="login"] .lt-stage765-text-action{grid-column:1/-1}body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading{align-items:flex-start;flex-direction:column}body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading .lt-btn{width:100%}body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article{grid-template-columns:1fr}body.lt-en-shell[data-route-key="login"] .lt-stage765-update-list article button{grid-column:1;grid-row:auto;justify-self:start;min-width:92px}.lt-stage765-editor-overlay{align-items:end;padding:0}.lt-stage765-editor{width:100%;max-height:92dvh;border-width:1px 0 0;border-radius:22px 22px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.lt-stage765-field-grid{grid-template-columns:1fr}}
@media(max-width:390px){body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-actions{grid-template-columns:1fr}body.lt-en-shell[data-route-key="login"] .lt-stage765-text-action{grid-column:1}body.lt-en-shell[data-route-key="login"] .lt-stage765-branch-outcomes{padding:14px 12px}.lt-stage765-editor footer{display:grid;grid-template-columns:1fr}.lt-stage765-editor footer .lt-btn{width:100%}}
@media(max-width:560px){body.lt-en-shell[data-route-key="login"] .lt-stage765-reminder-banner{box-sizing:border-box;width:calc(100vw - 24px);max-width:none;margin-left:calc((100% - (100vw - 24px))/2 + 7.5px)}body.lt-en-shell[data-route-key="login"] .lt-stage765-branch-outcomes{width:calc(100vw - 40px)!important;max-width:none;margin-left:calc((100% - (100vw - 40px))/2)!important}}
/* /Stage765 exact-branch outcome check-ins */

/* Stage772 Memory branch deletion feedback */
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0 18px;padding:14px 16px;border:1px solid rgba(130,67,96,.2);border-radius:14px;background:#fff8fb;color:#5f3d50;box-shadow:0 10px 28px rgba(72,37,57,.08)}
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status[hidden]{display:none}
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status[data-state="loading"]{background:#fffaf3;color:#79542f}
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status[data-state="success"]{border-color:rgba(53,126,84,.25);background:#f4fbf6;color:#2f6844}
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status[data-state="error"]{border-color:rgba(158,45,45,.24);background:#fff4f4;color:#8b3030}
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status>span{min-width:0;line-height:1.45;overflow-wrap:anywhere}
body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status .lt-mini-btn{flex:0 0 auto;min-height:44px}
body.lt-en-shell[data-route-key="login"] [data-stage755-delete-branch][aria-busy="true"]{opacity:.65;cursor:wait}
@media(max-width:760px){body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status{align-items:stretch;flex-direction:column;margin:12px 0 16px;padding:14px;border-radius:13px}body.lt-en-shell[data-route-key="login"] .lt-stage772-memory-delete-status .lt-mini-btn{width:100%}}
/* /Stage772 Memory branch deletion feedback */

/* STAGE797_HEADER_MEMORY_RESPONSIVE_UX */
@media (min-width:921px){
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip{
    height:42px!important;
    overflow-x:hidden!important;
    overflow-y:hidden!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip ul{
    display:grid!important;
    grid-template-columns:minmax(108px,1.55fr) repeat(13,minmax(0,1fr))!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:1280px!important;
    height:42px!important;
    margin:0 auto!important;
    padding:0 clamp(8px,1.5vw,24px)!important;
    gap:clamp(1px,.35vw,6px)!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip li{
    min-width:0!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip a{
    width:100%!important;
    min-width:0!important;
    padding:0 clamp(2px,.42vw,7px)!important;
    font-size:clamp(10px,.82vw,13px)!important;
  }
}
@media (min-width:761px) and (max-width:920px){
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip{
    height:auto!important;
    overflow:hidden!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip ul{
    display:grid!important;
    grid-template-columns:repeat(7,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    height:auto!important;
    min-height:64px!important;
    margin:0!important;
    padding:4px 12px!important;
    gap:2px 4px!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip li{
    min-width:0!important;
  }
  body.lt-en-shell .lt-header .lt-dailynav.lt-horoscope-strip a{
    width:100%!important;
    min-width:0!important;
    min-height:26px!important;
    padding:0 4px!important;
    font-size:10.5px!important;
  }
}
@media (max-width:560px){
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-shell{
    gap:16px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-list{
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list-head{
    margin:0 2px 14px!important;
    padding:0 0 12px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide{
    margin:0 0 14px!important;
    padding:14px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-list{
    width:100%!important;
    gap:16px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread.lt-stage662-memory-thread-stack{
    display:block!important;
    width:100%!important;
    padding:0!important;
    border:1px solid rgba(115,72,92,.18)!important;
    border-radius:20px!important;
    background:#fff!important;
    box-shadow:0 12px 30px rgba(72,42,58,.08)!important;
    overflow:hidden!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack:before{
    display:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary{
    padding:16px!important;
    border-bottom:1px solid rgba(115,72,92,.12)!important;
    background:linear-gradient(135deg,#f6fffc,#fff8fb)!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-body{
    display:block!important;
    padding:0!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-steps{
    display:block!important;
    width:100%!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-rail{
    display:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice),
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):first-child,
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+2),
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+3),
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice):nth-child(n+4),
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node{
    width:100%!important;
    margin:0!important;
    padding:18px 16px!important;
    border:0!important;
    border-bottom:1px solid rgba(115,72,92,.12)!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:none!important;
    transform:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node-head strong{
    font-size:1.12rem!important;
    line-height:1.28!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node p{
    max-width:none!important;
    font-size:.96rem!important;
    line-height:1.6!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node--choice{
    width:100%!important;
    margin:0!important;
    padding:20px 16px!important;
    border:0!important;
    border-top:8px solid #f7eef2!important;
    border-radius:0!important;
    background:linear-gradient(135deg,#f5fffc,#fff)!important;
    box-shadow:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid,
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-action-grid a,
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-action-grid a{
    min-height:48px!important;
    padding:11px 14px!important;
    font-size:.94rem!important;
    line-height:1.25!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage765-branch-outcomes{
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding:20px 16px!important;
    border:0!important;
    border-top:8px solid #f7eef2!important;
    border-radius:0!important;
    background:#fffafc!important;
    box-shadow:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-heading p,
  body.lt-en-shell[data-route-key="login"] .lt-stage765-outcome-muted{
    font-size:.94rem!important;
    line-height:1.55!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage765-checkpoint-chip{
    min-height:40px!important;
    padding:8px 12px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage755-memory-delete-action{
    width:100%!important;
    margin:0!important;
    padding:16px!important;
    border-top:8px solid #f7eef2!important;
    background:#fff!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage755-memory-delete-action .lt-mini-btn{
    width:100%!important;
    min-height:46px!important;
  }
}
/* /STAGE797_HEADER_MEMORY_RESPONSIVE_UX */

/* STAGE798_FULL_SITE_MOBILE_READABLE_WIDTH_UX */
@media (max-width:560px){
  /* One viewport-aligned reading corridor across the mobile site. */
  body.lt-en-shell main.lt-shell{
    width:100%!important;
    max-width:1180px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell[data-route-key="yesNoTarot"].lt-stage575-yes-no-clean-layout main.lt-shell.lt-reading-wide-shell,
  body.lt-en-shell[data-route-key="freeTarotReading"].lt-stage578-free-tarot-clean-layout main.lt-shell.lt-reading-wide-shell,
  body.lt-en-shell[data-route-key="dailyTarotReflection"].lt-stage579-daily-reflection-clean-layout main.lt-shell.lt-reading-wide-shell,
  body.lt-en-shell[data-route-key="tarotHoroscope"].lt-stage581-horoscope-tarot-clean-layout main.lt-shell.lt-reading-wide-shell{
    width:100%!important;
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
  }

  /* Shared mobile surface rhythm: preserve one useful frame without desktop-sized nested gutters. */
  body.lt-en-shell main.lt-shell :is(
    .lt-panel,
    .lt-pro-section,
    .lt-hub-section,
    .lt-related-section,
    .lt-faq-block,
    .lt-symbolic-ux,
    .lt-horoscope-ux,
    .lt-love-ux-aligned,
    .lt-astro-live-panel,
    .lt-article-body,
    .lt-tool-panel
  ){
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    border-radius:20px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell :is(.lt-pro-section,.lt-hub-section,.lt-faq-block,.lt-related-section) > article,
  body.lt-en-shell main.lt-shell :is(.lt-pro-section,.lt-hub-section,.lt-faq-block,.lt-related-section) > details,
  body.lt-en-shell main.lt-shell :is(.lt-pro-section,.lt-hub-section,.lt-faq-block,.lt-related-section) > :is(.lt-meaning-grid,.lt-stage72-editorial-grid,.lt-stage72-link-grid,.lt-hub-grid,.lt-faq-list) > article,
  body.lt-en-shell main.lt-shell .lt-faq-block details,
  body.lt-en-shell main.lt-shell .lt-eastern-aligned-faq details{
    min-width:0!important;
    max-width:100%!important;
    padding-left:14px!important;
    padding-right:14px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell :is(.lt-card,.lt-pro-card,.lt-stage72-editorial-card,.lt-stage72-link-card,.lt-hub-card,.lt-decision-card,.lt-tool-link){
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }

  /* Generic structural frame inside another primary surface becomes a divider, not another shrinking box. */
  body.lt-en-shell main.lt-shell :is(.lt-panel,.lt-pro-section,.lt-hub-section,.lt-article-body) > :is(.lt-panel,.lt-pro-section,.lt-hub-section,.lt-tool-panel,.lt-astro-live-panel),
  body.lt-en-shell main.lt-shell .lt-stage23-panel > div > .lt-stage23-panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  /* Interactive content embedded in a hero already has the hero as its primary surface. */
  body.lt-en-shell main.lt-shell .lt-hero-main > .lt-tool-panel{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-final-deck-preview{
    width:100%!important;
    padding:12px!important;
    box-sizing:border-box!important;
  }

  /* Planet pages/tracker: keep planet cards, remove three decorative containers around them. */
  body.lt-en-shell main.lt-shell :is(.lt-stage335-live-result,.lt-stage337-live-result) .lt-stage341-position-panel,
  body.lt-en-shell main.lt-shell :is(.lt-stage338-planet-controls,.lt-stage340-planet-controls) .lt-stage341-position-panel,
  body.lt-en-shell main.lt-shell .lt-stage337-planet-live > :is(.lt-stage335-live-result,.lt-stage337-live-result),
  body.lt-en-shell main.lt-shell .lt-stage341-position-panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage341-position-panel .lt-planet-card{
    width:100%!important;
    min-height:0!important;
    padding:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell :is(.lt-stage335-live-result,.lt-stage337-live-result),
  body.lt-en-shell main.lt-shell .lt-stage341-point-panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage341-point-panel .lt-point-card{
    width:100%!important;
    min-height:0!important;
    padding:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell :is(.lt-stage343-accuracy-passport,.lt-stage343-aspects-panel,.lt-stage343-lunar-panel){
    width:100%!important;
    max-width:none!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }

  /* Zodiac sign live/static stack: one outer parity surface plus readable inner cards. */
  body.lt-en-shell main.lt-shell.lt-stage360-zodiac-sign-page .lt-stage72-static-parity .lt-astro-live-panel{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell.lt-stage360-zodiac-sign-page .lt-astro-live-panel .lt-pro-card{
    padding:16px!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage77-hero{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.lt-en-shell main.lt-shell .lt-hero.lt-single-hero{
    padding-left:0!important;
    padding-right:0!important;
  }

  /* Birthday: calculator is the surface; placeholder/ready result is content inside it. */
  body.lt-en-shell main.lt-shell .lt-stage416-birthday-solar{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage416-birthday-solar > .lt-stage416-head{
    padding-left:2px!important;
    padding-right:2px!important;
  }
  body.lt-en-shell main.lt-shell :is(.lt-stage416-birthday-form,.lt-stage416-side,.lt-stage416-result){
    width:100%!important;
    padding:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage416-result :is(.lt-reading-result,.lt-en-structured-result,.lt-stage416-placeholder){
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  /* Synastry: remove shell/form nesting while preserving the two person cards as clear form groups. */
  body.lt-en-shell main.lt-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"]{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-shell{
    width:100%!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-synastry-form{
    width:100%!important;
    padding:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage374-synastry-start[data-stage375-synastry-desktop-ux="wide-form"] .lt-stage374-person-card{
    width:100%!important;
    padding:14px!important;
    box-sizing:border-box!important;
  }

  /* Repeated forecast/editorial cards use the same 16px outer + 16px card rhythm. */
  body.lt-en-shell main.lt-shell :is(.lt-horoscope-deep-block,.lt-stage410-working-forecast,.lt-commercial-hub,.lt-stage420-retrograde-section,.lt-stage182-value-parity,.lt-stage383-sign-grid-section){
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell :is(.lt-horoscope-deep-block,.lt-stage410-working-forecast,.lt-commercial-hub,.lt-stage420-retrograde-section,.lt-stage182-value-parity,.lt-stage383-sign-grid-section) > article,
  body.lt-en-shell main.lt-shell .lt-commercial-hub .lt-commercial-card,
  body.lt-en-shell main.lt-shell .lt-stage420-retrograde-section .lt-stage420-card{
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-horoscope-deep-block article,
  body.lt-en-shell main.lt-shell .lt-stage407-format-overview,
  body.lt-en-shell main.lt-shell .lt-stage407-format-overview article,
  body.lt-en-shell main.lt-shell .lt-stage410-working-forecast article,
  body.lt-en-shell main.lt-shell .lt-stage182-value-parity article,
  body.lt-en-shell main.lt-shell .lt-stage383-sign-grid-section .lt-stage70-sign-grid article,
  body.lt-en-shell main.lt-shell .lt-astro-report-astro-report-aligned article{
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage407-format-overview{
    padding-left:16px!important;
    padding-right:16px!important;
  }

  /* Signed-out Memory also follows one-surface geometry. */
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-auth{
    width:100%!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage762-memory-locked-preview{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:16px!important;
    box-sizing:border-box!important;
  }

  /* Love calculators/results: keep one meaningful result surface, remove intermediate shells. */
  body.lt-en-shell main.lt-shell .lt-stage369-love-runtime .lt-stage72-forecast-panel,
  body.lt-en-shell main.lt-shell .lt-stage19-paid-tool .lt-stage17-result{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage369-love-runtime .lt-stage72-forecast-panel > article,
  body.lt-en-shell main.lt-shell .lt-stage19-paid-tool .lt-stage17-position-grid{
    width:100%!important;
    min-width:0!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage369-love-runtime .lt-v276p4-astro-note{
    width:100%!important;
    max-width:none!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage346-astro-depth,
  body.lt-en-shell main.lt-shell .lt-stage346-method{
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage57-ethic-list{
    padding-left:0!important;
    padding-right:0!important;
  }
  body.lt-en-shell main.lt-shell .lt-eastern-guide article{
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell main.lt-shell .lt-stage21-astro-panel .lt-stage21-astro-side{
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }

  /* Repeated paid/static sublayers stay readable inside their parent surface. */
  body.lt-en-shell main.lt-shell .lt-stage422-paid-upgrade,
  body.lt-en-shell main.lt-shell .lt-stage72-forecast-panel,
  body.lt-en-shell main.lt-shell .lt-love-reality-check{
    min-width:0!important;
    max-width:100%!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
}
/* /STAGE798_FULL_SITE_MOBILE_READABLE_WIDTH_UX */

/* STAGE799_MEMORY_MOBILE_EDGE_TO_EDGE */
@media (max-width:560px){
  /* Memory is a phone-native reading surface: only a 6px viewport safety gutter. */
  body.lt-en-shell[data-route-key="login"] main.lt-shell{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:6px!important;
    padding-right:6px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-shell,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list [data-en-tarot-history],
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-list{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list{
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage503-memory-page,
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage503-memory-page.lt-panel{
    padding:0!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-list [data-en-tarot-history]{
    margin-top:8px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-thread-guide{
    margin-left:0!important;
    margin-right:0!important;
    padding:12px!important;
    border-radius:12px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread,
  body.lt-en-shell[data-route-key="login"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage568-memory-thread.lt-stage662-memory-thread-stack{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  body.lt-en-shell[data-route-key="login"] details.lt-stage691-memory-thread-collapsible,
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-body,
  body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-steps{
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
    padding:0!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage691-memory-thread-summary{
    width:100%!important;
    margin:0!important;
    padding:12px!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice),
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage568-memory-node{
    width:100%!important;
    margin:0!important;
    padding:14px 10px!important;
    box-sizing:border-box!important;
  }
  /* Question remains identifiable without becoming another card inside the reading card. */
  body.lt-en-shell[data-route-key="login"] .lt-stage656-reading-question-preview{
    width:100%!important;
    margin:10px 0 4px!important;
    padding:8px 0 8px 10px!important;
    border:0!important;
    border-left:3px solid rgba(15,118,110,.34)!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node--choice,
  body.lt-en-shell[data-route-key="login"] .lt-stage765-branch-outcomes,
  body.lt-en-shell[data-route-key="login"] .lt-stage755-memory-delete-action{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }
}
/* /STAGE799_MEMORY_MOBILE_EDGE_TO_EDGE */

/* STAGE800_FULL_SITE_MOBILE_EDGE_TO_EDGE */
@media (max-width:560px){
  /* Phone-native viewport corridor accepted from Stage799 Memory. */
  body.lt-en-shell main.lt-shell{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:6px!important;
    padding-right:6px!important;
    box-sizing:border-box!important;
  }

  /* One primary surface: 10px internal safety instead of desktop stacked gutters. */
  body.lt-en-shell main.lt-shell :is(
    .lt-panel,
    .lt-pro-section,
    .lt-hub-section,
    .lt-related-section,
    .lt-faq-block,
    .lt-symbolic-ux,
    .lt-horoscope-ux,
    .lt-love-ux-aligned,
    .lt-astro-live-panel,
    .lt-article-body,
    .lt-tool-panel,
    .lt-commercial-hub,
    .lt-stage72-static-parity,
    .lt-stage72-forecast-panel
  ){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    border-radius:14px!important;
    box-sizing:border-box!important;
  }

  /* Hero copy is a reading surface, not a desktop inset column. */
  body.lt-en-shell main.lt-shell :is(.lt-hero-main,.lt-hero-side,.lt-stage77-hero-main,.lt-stage77-hero-side){
    min-width:0!important;
    max-width:100%!important;
    padding-left:12px!important;
    padding-right:12px!important;
    box-sizing:border-box!important;
  }

  /* Cards and disclosures keep semantic separation with a compact mobile inset. */
  body.lt-en-shell main.lt-shell article,
  body.lt-en-shell main.lt-shell details,
  body.lt-en-shell main.lt-shell blockquote,
  body.lt-en-shell main.lt-shell :is(
    .lt-card,
    .lt-pro-card,
    .lt-stage72-editorial-card,
    .lt-stage72-link-card,
    .lt-hub-card,
    .lt-decision-card,
    .lt-tool-link,
    .lt-planet-card,
    .lt-point-card,
    .lt-result-card
  ){
    min-width:0!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }

  /* Plain editorial lists should not consume another desktop-sized gutter. */
  body.lt-en-shell main.lt-shell ul:not([class]),
  body.lt-en-shell main.lt-shell ol:not([class]){
    padding-left:20px!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }

  /* Reassert the Stage798 decorative-wrapper flattening after later legacy selectors. */
  body.lt-en-shell main.lt-shell :is(.lt-panel,.lt-pro-section,.lt-hub-section,.lt-article-body) > :is(.lt-panel,.lt-pro-section,.lt-hub-section,.lt-tool-panel,.lt-astro-live-panel),
  body.lt-en-shell main.lt-shell .lt-stage23-panel > div > .lt-stage23-panel,
  body.lt-en-shell main.lt-shell .lt-hero-main > .lt-tool-panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }

  /* Login/Memory keeps its already approved Stage799 edge geometry. */
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage503-memory-page,
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage503-memory-page.lt-panel{
    padding:0!important;
  }
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage662-memory-thread-stack .lt-stage568-memory-node:not(.lt-stage568-memory-node--choice),
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage568-memory-node{
    padding-left:10px!important;
    padding-right:10px!important;
  }

  /* Final high-specificity cascade: legacy route selectors must not restore desktop gutters. */
  html body.lt-en-shell[data-route-key][class][class] main.lt-shell[class][class]{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:6px!important;
    padding-right:6px!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] article:not([data-stage800-keep-mobile-inset]),
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] details:not([data-stage800-keep-mobile-inset]){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(
    div.lt-love-reality-check,
    div.lt-stage415-result,
    section.lt-article-layout,
    section.lt-stage364-forecast,
    div.lt-stage364-hero-card,
    div.lt-stage346-method,
    div.lt-stage21-person-card,
    aside.lt-stage19-position-card,
    section.lt-depth-upgrade,
    section.lt-reading-result,
    div.lt-result-card,
    a.lt-commercial-card,
    section.lt-decision-block,
    section.lt-stage101-picker-board,
    div.lt-stage17-position-grid,
    section.lt-stage422-paid-upgrade,
    div.lt-stage429-form,
    section.lt-today-block,
    div.lt-final-deck-preview,
    a.lt-stage420-card,
    div.lt-product-copy,
    div.lt-stage416-result,
    div.lt-horoscope-runtime-result
  ){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] section.lt-hero{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(div.lt-hero-main,aside.lt-hero-side,div.lt-stage21-astro-side){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(section.lt-stage383-planet-hero,section.lt-stage385-house-hero){
    padding-left:12px!important;
    padding-right:12px!important;
  }

  /* Structural result shells stay transparent; only their content card owns padding. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage335-live-result,.lt-stage337-live-result,.lt-stage341-position-panel,.lt-stage341-point-panel),
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-stage337-planet-live > :is(.lt-stage335-live-result,.lt-stage337-live-result),
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage338-planet-controls,.lt-stage340-planet-controls) .lt-stage341-position-panel{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage341-position-panel .lt-planet-card,.lt-stage341-point-panel .lt-point-card){
    width:100%!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }

  /* Reassert single-surface calculator shells after the global compact card layer. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage416-birthday-solar,.lt-stage374-synastry-shell){
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html body.lt-en-shell[data-route-key="login"][class] main.lt-shell[class] .lt-stage503-memory-page.lt-panel{
    padding:0!important;
  }

  /* Repeated mobile families: the outer desktop frame becomes structural so
     the inner readable card can own the full phone width. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(
    section.lt-stage335-planets-live,
    section.lt-stage337-planet-live,
    section.lt-stage338-planet-controls,
    section.lt-stage340-planet-controls,
    section.lt-stage346-astro-depth,
    section.lt-stage410-working-forecast,
    section.lt-stage407-format-overview,
    section.lt-stage415-pro-calculator,
    section.lt-stage420-retrograde-section,
    section.lt-horoscope-deep-block,
    section.lt-stage421-moon-calendar-tool,
    section.lt-stage429-relationship-tool,
    section.lt-stage434-traceability-layer,
    section.lt-stage19-paid-tool,
    form.lt-stage374-synastry-form,
    div.lt-stage21-astro-output
  ){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    box-sizing:border-box!important;
  }

  /* Runtime output grids must not preserve a desktop inset around every card. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(
    .lt-stage335-planets-live,
    .lt-stage337-planet-live,
    .lt-stage338-planet-output,
    .lt-stage340-inline-output
  ) :is(.lt-stage341-position-panel,.lt-stage341-point-panel,.lt-result-card){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(
    .lt-stage335-planets-live,
    .lt-stage337-planet-live,
    .lt-stage338-planet-output,
    .lt-stage340-inline-output
  ) :is(.lt-planet-card,.lt-point-card){
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:10px!important;
    padding-right:10px!important;
    box-sizing:border-box!important;
  }

  /* Decorative sky labels may sit outside the chart on desktop. On a phone
     the glyph already carries the meaning and the off-canvas label adds noise. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-cosmic-point em{
    display:none!important;
  }

  /* Quick-route strips become touch-friendly wrapped choices, not a hidden
     horizontal corridor that has to be discovered and dragged. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] nav.lt-stage16-quicknav{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] nav.lt-stage16-quicknav a{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    text-align:center!important;
    box-sizing:border-box!important;
  }

  /* Dense comparison tables become vertical records on phones. This preserves
     every value while removing the desktop-only sideways reading task. */
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-table-wrap,.lt-report-table-wrap){
    width:100%!important;
    max-width:100%!important;
    overflow:visible!important;
    border:0!important;
    background:transparent!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix),
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix) tbody{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix) thead,
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-report-matrix > tbody > tr:first-child{
    display:none!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix) tbody tr{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:0!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 10px!important;
    padding:6px 10px!important;
    border:1px solid rgba(185,87,123,.16)!important;
    border-radius:14px!important;
    background:#fff!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix) tbody td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding:8px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(185,87,123,.1)!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix) tbody td:last-child{
    border-bottom:0!important;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] :is(.lt-stage418-retrograde-table,.lt-report-matrix) tbody td::before{
    display:block;
    margin-bottom:3px;
    color:#9a4d70;
    font-size:10px;
    font-weight:900;
    letter-spacing:.08em;
    text-transform:uppercase;
  }
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-stage418-retrograde-table tbody td:nth-child(1)::before{content:"Planet"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-stage418-retrograde-table tbody td:nth-child(2)::before{content:"Position"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-stage418-retrograde-table tbody td:nth-child(3)::before{content:"Motion"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-stage418-retrograde-table tbody td:nth-child(4)::before{content:"Solar house"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-stage418-retrograde-table tbody td:nth-child(5)::before{content:"Practical reading"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-report-matrix tbody td:nth-child(1)::before{content:"Need"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-report-matrix tbody td:nth-child(2)::before{content:"Best format"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-report-matrix tbody td:nth-child(3)::before{content:"Why it fits"}
  html body.lt-en-shell[data-route-key][class] main.lt-shell[class] .lt-report-matrix tbody td:nth-child(4)::before{content:"Boundary"}
}
/* /STAGE800_FULL_SITE_MOBILE_EDGE_TO_EDGE */

/* STAGE801_TAROT_READINGS_GUIDE_MEMORY_ARTICLE */
/* Product navigation: the paid reading catalog is the primary action, while
   Tarot Guide remains a clear educational destination. */
body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"]{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid rgba(179,69,120,.22)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#fff0f6,#fff8fa)!important;
  color:#7b355d!important;
  font-weight:800!important;
  box-shadow:0 7px 18px rgba(120,51,88,.08)!important;
}
body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"].active,
body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"][aria-current="page"]{
  border-color:rgba(179,69,120,.34)!important;
  background:#b54878!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(145,54,98,.18)!important;
}
body.lt-en-shell .lt-header .lt-nav a[data-vt-route="tarot"]{
  color:#653852!important;
  font-weight:700!important;
}
body.lt-en-shell .lt-header .lt-nav a[data-vt-route="tarot"].active,
body.lt-en-shell .lt-header .lt-nav a[data-vt-route="tarot"][aria-current="page"]{
  color:#b64975!important;
}

@media(min-width:1025px){
  body.lt-en-shell .lt-header .lt-nav ul{
    gap:clamp(8px,1vw,14px)!important;
  }
  body.lt-en-shell .lt-header .lt-nav a{
    font-size:clamp(11.5px,1.02vw,13px)!important;
  }
}

/* The full mobile header also shows all five destinations without a hidden
   horizontal corridor. The compact scrolled header uses shorter labels. */
@media(max-width:1024px){
  html body.lt-en-shell .lt-header.lt-en-header{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    grid-template-rows:34px 40px!important;
    overflow-x:hidden!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell .lt-header .lt-nav{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell .lt-header .lt-nav ul{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:40px!important;
    min-height:40px!important;
    gap:3px!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell .lt-header .lt-nav li{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell .lt-header .lt-nav a,
  body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"]{
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    height:38px!important;
    padding:3px 2px!important;
    border:0!important;
    border-radius:12px!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:10.7px!important;
    line-height:1.05!important;
    text-align:center!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
    box-sizing:border-box!important;
  }
  body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"].active,
  body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"][aria-current="page"]{
    background:#b54878!important;
    color:#fff!important;
  }
  /* Match the specificity of the inherited forced header layout. */
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul{
    display:grid!important;
    grid-template-columns:repeat(5,minmax(0,1fr))!important;
    grid-auto-flow:row!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    gap:3px!important;
    overflow:hidden!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li{
    display:block!important;
    flex:none!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    margin:0!important;
    overflow:hidden!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a{
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    padding-left:2px!important;
    padding-right:2px!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li.lt-nav-mobile-dock-only{
    display:none!important;
    visibility:hidden!important;
  }
}

/* Featured product education card on the guide and article hubs. */
body.lt-en-shell .lt-stage801-featured-memory{
  border:1px solid rgba(179,69,120,.16)!important;
  background:linear-gradient(135deg,rgba(255,248,251,.98),rgba(249,253,251,.96))!important;
  box-shadow:0 16px 38px rgba(83,42,66,.07)!important;
}
body.lt-en-shell .lt-stage801-featured-memory .lt-stage801-featured-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:18px;
  align-items:center;
}
body.lt-en-shell .lt-stage801-featured-memory p{
  max-width:72ch;
}

/* One calm reading surface: sections are separated by rhythm, not nested cards. */
body.lt-en-shell .lt-stage801-memory-article-main{
  width:min(100%,980px)!important;
  margin:0 auto!important;
}
body.lt-en-shell .lt-stage801-memory-article{
  width:min(100%,820px)!important;
  max-width:820px!important;
  margin:18px auto 48px!important;
  padding:clamp(26px,5vw,58px)!important;
  border:1px solid rgba(111,67,91,.12)!important;
  border-radius:28px!important;
  background:#fff!important;
  box-shadow:0 24px 60px rgba(73,35,58,.08)!important;
  box-sizing:border-box!important;
}
body.lt-en-shell .lt-stage801-memory-article .lt-stage801-article-header{
  margin:0 0 12px;
  padding:0 0 24px;
  border-bottom:1px solid rgba(111,67,91,.12);
}
body.lt-en-shell .lt-stage801-memory-article h1{
  max-width:18ch;
  margin:.35rem 0 .75rem;
  font-size:clamp(2.15rem,5vw,4rem);
  line-height:1.02;
}
body.lt-en-shell .lt-stage801-article-deck{
  max-width:66ch;
  margin:0;
  color:#5d4d57;
  font-size:clamp(1.08rem,2.2vw,1.3rem);
  line-height:1.55;
}
body.lt-en-shell .lt-stage801-article-byline{
  margin:18px 0 0;
  color:#806d79;
  font-size:.94rem;
}
body.lt-en-shell .lt-stage801-article-byline span:first-child{
  color:#57354a;
  font-weight:800;
}
body.lt-en-shell .lt-stage801-memory-article > section{
  margin:0!important;
  padding:30px 0 4px!important;
  border:0!important;
  border-top:1px solid rgba(111,67,91,.10)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.lt-en-shell .lt-stage801-memory-article > section:first-of-type{
  border-top:0!important;
}
body.lt-en-shell .lt-stage801-memory-article h2{
  margin:0 0 13px;
  font-size:clamp(1.5rem,3vw,2.1rem);
  line-height:1.16;
}
body.lt-en-shell .lt-stage801-memory-article p,
body.lt-en-shell .lt-stage801-memory-article li{
  color:#493e45;
  font-size:1.05rem;
  line-height:1.72;
}
body.lt-en-shell .lt-stage801-memory-article p{
  margin:.7rem 0 1rem;
}
body.lt-en-shell .lt-stage801-memory-article a{
  color:#9b3f6a;
  text-underline-offset:3px;
}
body.lt-en-shell .lt-stage801-article-note{
  margin:20px 0 6px;
  padding:15px 17px;
  border-left:4px solid #b54878;
  border-radius:0 14px 14px 0;
  background:#fff5f8;
  color:#493e45;
  line-height:1.6;
}
body.lt-en-shell .lt-stage801-steps{
  margin:12px 0 0;
  padding-left:1.4rem;
}
body.lt-en-shell .lt-stage801-steps li{
  margin:0 0 13px;
  padding-left:5px;
}

@media(max-width:760px){
  body.lt-en-shell .lt-stage801-featured-memory .lt-stage801-featured-grid{
    grid-template-columns:1fr;
    gap:8px;
  }
  html body.lt-en-shell[data-route-key="articlesHowVenusTarotMemoryWorks"] main.lt-shell.lt-stage801-memory-article-main{
    width:100%!important;
    max-width:100%!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }
  html body.lt-en-shell[data-route-key="articlesHowVenusTarotMemoryWorks"] main.lt-shell .lt-stage801-memory-article{
    width:100%!important;
    max-width:100%!important;
    margin:8px 0 30px!important;
    padding:16px 12px 24px!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:18px!important;
    box-shadow:none!important;
  }
  html body.lt-en-shell[data-route-key="articlesHowVenusTarotMemoryWorks"] main.lt-shell .lt-stage801-memory-article > section{
    width:100%!important;
    max-width:100%!important;
    padding:25px 0 2px!important;
  }
  body.lt-en-shell .lt-stage801-memory-article .lt-stage801-article-header{
    padding-bottom:20px;
  }
  body.lt-en-shell .lt-stage801-memory-article h1{
    max-width:none;
    font-size:2.35rem;
  }
  body.lt-en-shell .lt-stage801-memory-article p,
  body.lt-en-shell .lt-stage801-memory-article li{
    font-size:1.02rem;
    line-height:1.65;
  }
}
/* /STAGE801_TAROT_READINGS_GUIDE_MEMORY_ARTICLE */

/* STAGE802_MOBILE_HEADER_BALANCE */
/* Keep the five product destinations visually level on phone widths. The
   selected catalog remains identifiable without resembling a pressed CTA. */
@media(max-width:1024px){
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[data-vt-route="horoscopes"]{
    font-size:10px!important;
    letter-spacing:-.035em!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[data-vt-route="readingsReportsTarotReadings"]{
    color:#653852!important;
    font-weight:650!important;
  }
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[data-vt-route="readingsReportsTarotReadings"].active,
  html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[data-vt-route="readingsReportsTarotReadings"][aria-current="page"]{
    background:rgba(181,72,120,.075)!important;
    color:#823b61!important;
    font-weight:700!important;
    box-shadow:inset 0 -2px 0 rgba(181,72,120,.42)!important;
  }
  html body.lt-en-shell .lt-mobile-top-actions__item.is-active,
  html body.lt-en-shell .lt-mobile-top-actions__item[aria-current="page"]{
    background:rgba(255,255,255,.5)!important;
    box-shadow:none!important;
  }
}
/* /STAGE802_MOBILE_HEADER_BALANCE */

/* STAGE803_HEADER_ACTIVE_TEXT_ONLY */
/* The catalog is a normal navigation destination, not a CTA inside the header.
   It uses the same plain-link and standard active treatment as its siblings. */
html body.lt-en-shell .lt-header.lt-en-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"],
html body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"]{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#653852!important;
  font-weight:700!important;
  box-shadow:none!important;
}
html body.lt-en-shell .lt-header.lt-en-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"].active,
html body.lt-en-shell .lt-header.lt-en-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"][aria-current="page"],
html body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"].active,
html body.lt-en-shell .lt-header .lt-nav a[data-vt-route="readingsReportsTarotReadings"][aria-current="page"]{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#b64975!important;
  font-weight:700!important;
  box-shadow:none!important;
}
html body.lt-en-shell .lt-header.lt-en-header .lt-nav a.active,
html body.lt-en-shell .lt-header.lt-en-header .lt-nav a[aria-current="page"],
html body.lt-en-shell .lt-header .lt-nav a.active,
html body.lt-en-shell .lt-header .lt-nav a[aria-current="page"]{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#b64975!important;
  font-weight:700!important;
  box-shadow:none!important;
  transform:scale(1.03)!important;
  transform-origin:center!important;
}
html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a.active,
html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[aria-current="page"],
html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[data-vt-route="readingsReportsTarotReadings"].active,
html body.lt-en-shell .lt-header.lt-en-header > .lt-mainbar > nav.lt-nav > ul > li > a[data-vt-route="readingsReportsTarotReadings"][aria-current="page"]{
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#b64975!important;
  font-weight:700!important;
  box-shadow:none!important;
  transform:scale(1.03)!important;
  transform-origin:center!important;
}
@media(max-width:1024px){
  html body.lt-en-shell .lt-mobile-top-actions__item.is-active,
  html body.lt-en-shell .lt-mobile-top-actions__item[aria-current="page"]{
    background:transparent!important;
    box-shadow:none!important;
  }
}
/* /STAGE803_HEADER_ACTIVE_TEXT_ONLY */






/* Stage804 competitive product homepage */
body.lt-en-shell[data-route-key="home"]{background:radial-gradient(circle at 8% 12%,rgba(247,214,220,.48),transparent 26%),radial-gradient(circle at 92% 24%,rgba(239,221,232,.46),transparent 24%),linear-gradient(180deg,#fffdfc 0%,#fff7f6 52%,#faeff2 100%)}
body.lt-en-shell[data-route-key="home"] main.lt-stage804-home{max-width:1220px;padding:36px 20px 96px}
.lt-stage804-home *{min-width:0}
.lt-stage804-home :where(h1,h2,strong){text-wrap:balance}
.lt-stage804-kicker{margin:0 0 12px;color:#a64c70;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}
.lt-stage804-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(26px,5vw,68px);align-items:center;min-height:620px;padding:clamp(34px,5vw,72px);border:1px solid rgba(154,76,106,.17);border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(255,246,245,.88));box-shadow:0 30px 90px rgba(91,43,67,.12);overflow:hidden;position:relative}
.lt-stage804-hero:before{content:'';position:absolute;width:320px;height:320px;border-radius:50%;right:-140px;top:-150px;background:radial-gradient(circle,rgba(207,118,147,.18),transparent 70%)}
.lt-stage804-hero-copy{position:relative;z-index:1}
.lt-stage804-hero h1{max-width:680px;margin:0;color:#402133;font-family:var(--serif);font-size:clamp(44px,5vw,70px);font-weight:400;line-height:1.01;letter-spacing:-.025em}
.lt-stage804-lead{max-width:650px;margin:24px 0 0;color:#6d5362;font-size:18px;line-height:1.72}
.lt-stage804-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px}
.lt-stage804-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 22px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:800;line-height:1.2;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.lt-stage804-button:hover{transform:translateY(-2px)}
.lt-stage804-button--primary{color:#fff;background:linear-gradient(135deg,#bd527d,#9c3f66);box-shadow:0 14px 30px rgba(157,62,99,.24)}
.lt-stage804-button--secondary{color:#6b3450;background:#fff;border-color:rgba(140,74,99,.28)}
.lt-stage804-button--light{color:#5c2e46;background:#fff;border-color:rgba(255,255,255,.6);box-shadow:0 12px 30px rgba(34,11,24,.16)}
.lt-stage804-text-link{color:#fff;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.42)}
.lt-stage804-proof{display:flex;flex-wrap:wrap;gap:8px 18px;margin:24px 0 0;padding:0;list-style:none;color:#705866;font-size:13px;font-weight:700}
.lt-stage804-proof li{display:flex;align-items:center;gap:7px}.lt-stage804-proof li:before{content:'✓';display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#9c3f66;background:#fae9ef;font-size:11px}
.lt-stage804-hero-art{position:relative;margin:0;aspect-ratio:4/5;border-radius:32px;overflow:hidden;background:#f8ebe8;box-shadow:0 24px 60px rgba(82,39,59,.16);transform:rotate(1.2deg)}
.lt-stage804-hero-art:after{content:'';position:absolute;inset:12px;border:1px solid rgba(255,255,255,.65);border-radius:24px;pointer-events:none}
.lt-stage804-hero-art picture,.lt-stage804-hero-art img{display:block;width:100%;height:100%}.lt-stage804-hero-art img{object-fit:cover}
.lt-stage804-section{margin-top:clamp(28px,5vw,58px);padding:clamp(26px,4vw,48px);border:1px solid rgba(154,76,106,.14);border-radius:34px;background:rgba(255,255,255,.78);box-shadow:0 22px 65px rgba(91,43,67,.075)}
.lt-stage804-section-head{max-width:770px;margin:0 auto 28px;text-align:center}.lt-stage804-section-head h2,.lt-stage804-memory h2,.lt-stage804-trust h2{margin:0;color:#402133;font-family:var(--serif);font-size:clamp(34px,4vw,50px);font-weight:400;line-height:1.08}.lt-stage804-section-head>p:last-child{max-width:680px;margin:14px auto 0;color:#735b69;font-size:16px;line-height:1.65}
.lt-stage804-section-head--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:30px;align-items:end;max-width:none;text-align:left}.lt-stage804-section-head--split>p:last-child{margin:0}
.lt-stage804-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lt-stage804-path-card{display:flex;gap:17px;min-height:188px;padding:22px;border:1px solid rgba(147,77,103,.15);border-radius:25px;background:linear-gradient(155deg,#fff,#fff7f7);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lt-stage804-path-card:hover{transform:translateY(-3px);border-color:rgba(147,77,103,.32);box-shadow:0 18px 42px rgba(92,43,66,.1)}
.lt-stage804-path-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:18px;color:#a0476a;background:linear-gradient(145deg,#fbe6eb,#fff5ef)}.lt-stage804-path-icon svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lt-stage804-card-copy{display:flex;flex-direction:column}.lt-stage804-card-copy strong{color:#4a2739;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.12}.lt-stage804-card-copy>span{margin-top:9px;color:#725967;line-height:1.55}.lt-stage804-card-copy em{margin-top:auto;padding-top:16px;color:#a0476a;font-style:normal;font-weight:800;font-size:13px}
.lt-stage804-featured{background:linear-gradient(145deg,rgba(255,250,248,.95),rgba(252,239,243,.86))}.lt-stage804-reading-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lt-stage804-reading-card{display:flex;flex-direction:column;min-height:420px;padding:14px 14px 21px;border:1px solid rgba(147,77,103,.16);border-radius:26px;background:rgba(255,255,255,.88);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lt-stage804-reading-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(89,39,62,.12)}
.lt-stage804-reading-visual{position:relative;display:block;height:178px;margin-bottom:18px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgba(255,255,255,.96),transparent 35%),linear-gradient(145deg,#f6dfe3,#fdf3eb 55%,#e7d6e4)}.lt-stage804-reading-visual i{position:absolute;display:block;width:64px;height:104px;border:3px solid #fff8f4;border-radius:10px;background:linear-gradient(160deg,#9f476a,#d88ba0);box-shadow:0 13px 30px rgba(85,37,58,.18)}.lt-stage804-reading-visual i:after{content:'✦';position:absolute;inset:0;display:grid;place-items:center;color:#ffe9df;font-style:normal;font-size:21px}.lt-stage804-reading-visual--one i{left:50%;top:50%;transform:translate(-50%,-50%) rotate(3deg)}.lt-stage804-reading-visual--two i:first-child{left:31%;top:50%;transform:translate(-50%,-50%) rotate(-9deg)}.lt-stage804-reading-visual--two i:last-child{left:63%;top:50%;transform:translate(-50%,-50%) rotate(9deg)}.lt-stage804-reading-visual--hearts i:first-child{left:34%;top:52%;transform:translate(-50%,-50%) rotate(-7deg)}.lt-stage804-reading-visual--hearts i:nth-child(2){left:66%;top:52%;transform:translate(-50%,-50%) rotate(7deg)}.lt-stage804-reading-visual--hearts b{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);z-index:2;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#fff8f4;color:#a0476a;font-size:27px;box-shadow:0 8px 22px rgba(89,39,62,.16)}.lt-stage804-reading-visual--cross i{width:39px;height:64px;border-radius:7px}.lt-stage804-reading-visual--cross i:nth-child(1){left:41%;top:48%;transform:translate(-50%,-50%)}.lt-stage804-reading-visual--cross i:nth-child(2){left:41%;top:48%;transform:translate(-50%,-50%) rotate(90deg)}.lt-stage804-reading-visual--cross i:nth-child(3){left:66%;top:23%}.lt-stage804-reading-visual--cross i:nth-child(4){left:66%;top:57%}.lt-stage804-reading-visual--cross i:nth-child(5){left:18%;top:23%}.lt-stage804-reading-meta,.lt-stage804-guide-label{color:#a0476a;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.lt-stage804-reading-card>strong,.lt-stage804-guide-card>strong{margin-top:8px;color:#482638;font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.15}.lt-stage804-reading-card>span:not(.lt-stage804-reading-visual):not(.lt-stage804-reading-meta),.lt-stage804-guide-card>span:not(.lt-stage804-guide-art):not(.lt-stage804-guide-label){margin-top:9px;color:#725967;line-height:1.52}.lt-stage804-reading-card>em,.lt-stage804-guide-card>em{margin-top:auto;padding-top:16px;color:#9e4567;font-style:normal;font-weight:850;font-size:13px}.lt-stage804-inline-cta{display:flex;justify-content:center;flex-wrap:wrap;gap:16px 28px;margin-top:26px}.lt-stage804-inline-cta a{color:#7c3e5a;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(124,62,90,.3)}
.lt-stage804-memory{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);gap:clamp(28px,5vw,70px);align-items:center;margin-top:clamp(28px,5vw,58px);padding:clamp(32px,5vw,62px);border-radius:36px;color:#fff;background:radial-gradient(circle at 92% 12%,rgba(255,214,226,.18),transparent 32%),linear-gradient(135deg,#4a273d,#7f4361);box-shadow:0 28px 80px rgba(65,27,46,.22)}.lt-stage804-memory .lt-stage804-kicker{color:#f5c9d8}.lt-stage804-memory h2{color:#fff}.lt-stage804-memory-copy>p:not(.lt-stage804-kicker){max-width:620px;margin:20px 0 0;color:#f5e9ee;font-size:17px;line-height:1.72}
.lt-stage804-memory-map{position:relative;display:grid;gap:12px;margin:0;padding:0;list-style:none}.lt-stage804-memory-map:before{content:'';position:absolute;left:25px;top:28px;bottom:28px;width:2px;background:linear-gradient(#eab5c9,#fff0f5)}.lt-stage804-memory-map li{position:relative;z-index:1;display:grid;grid-template-columns:52px 1fr;gap:13px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:rgba(255,255,255,.1);backdrop-filter:blur(10px)}.lt-stage804-memory-map li>span{display:grid;place-items:center;width:36px;height:36px;margin-left:7px;border-radius:50%;color:#6d3451;background:#fff;font-weight:900}.lt-stage804-memory-map strong,.lt-stage804-memory-map small{display:block}.lt-stage804-memory-map strong{color:#fff;font-size:15px}.lt-stage804-memory-map small{margin-top:3px;color:#f0dfe7;line-height:1.4}
.lt-stage804-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lt-stage804-guide-card{display:flex;flex-direction:column;min-height:420px;padding:15px 15px 22px;border:1px solid rgba(147,77,103,.15);border-radius:26px;background:#fff;color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.lt-stage804-guide-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(89,39,62,.1)}.lt-stage804-guide-art{position:relative;display:block;height:188px;margin-bottom:19px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#f8e7eb,#fff7f2)}.lt-stage804-guide-art i{position:absolute;display:block}.lt-stage804-guide-art--memory i{left:22%;width:56%;height:48px;border:1px solid rgba(146,73,101,.25);border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(89,39,62,.08)}.lt-stage804-guide-art--memory i:nth-child(1){top:18px}.lt-stage804-guide-art--memory i:nth-child(2){top:70px;left:31%}.lt-stage804-guide-art--memory i:nth-child(3){top:122px;left:40%}.lt-stage804-guide-art--memory:before{content:'';position:absolute;left:49%;top:43px;width:2px;height:104px;background:#c46c8d}.lt-stage804-guide-art--cards i{top:37px;width:73px;height:116px;border:4px solid #fff8f4;border-radius:11px;background:linear-gradient(155deg,#a64c70,#df9ba6);box-shadow:0 13px 30px rgba(85,37,58,.15)}.lt-stage804-guide-art--cards i:nth-child(1){left:20%;transform:rotate(-11deg)}.lt-stage804-guide-art--cards i:nth-child(2){left:40%;z-index:2}.lt-stage804-guide-art--cards i:nth-child(3){left:60%;transform:rotate(11deg)}.lt-stage804-guide-art--guide i{position:absolute;left:21%;right:21%;top:31px;height:130px;border-radius:13px;background:#fff;border:1px solid rgba(146,73,101,.2);box-shadow:0 13px 30px rgba(85,37,58,.12)}.lt-stage804-guide-art--guide i:after{content:'';position:absolute;left:50%;top:0;bottom:0;width:1px;background:rgba(146,73,101,.18)}.lt-stage804-guide-art--guide b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;color:#a64c70;font-size:35px}
.lt-stage804-trust{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:34px}.lt-stage804-trust-copy>p:not(.lt-stage804-kicker){color:#705866;line-height:1.68}.lt-stage804-trust-copy ul{margin:21px 0 0;padding-left:1.15rem;color:#624b58}.lt-stage804-trust-copy li{margin:9px 0}.lt-stage804-policy-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px!important}.lt-stage804-policy-links a{color:#8c405f;font-weight:750;text-decoration:none;border-bottom:1px solid rgba(140,64,95,.28)}.lt-stage804-faq{display:grid;gap:11px}.lt-stage804-faq details{padding:17px 19px;border:1px solid rgba(147,77,103,.15);border-radius:18px;background:#fff}.lt-stage804-faq summary{cursor:pointer;color:#4a2739;font-weight:850}.lt-stage804-faq p{margin:10px 0 0;color:#705866;line-height:1.55}.lt-stage804-final-cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:6px;padding:22px 24px;border-radius:24px;background:linear-gradient(135deg,#fff2f5,#fff9f4)}.lt-stage804-final-cta strong,.lt-stage804-final-cta span{display:block}.lt-stage804-final-cta strong{color:#452436;font-family:var(--serif);font-size:26px;font-weight:400}.lt-stage804-final-cta span{margin-top:5px;color:#745c69}
.lt-stage804-home a:focus-visible,.lt-stage804-home summary:focus-visible{outline:3px solid #3c7898;outline-offset:4px}
@media(max-width:1020px){.lt-stage804-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);padding:38px}.lt-stage804-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage804-reading-card{min-height:390px}.lt-stage804-trust{grid-template-columns:1fr}.lt-stage804-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.lt-stage804-hero,.lt-stage804-memory{grid-template-columns:1fr}.lt-stage804-hero{min-height:0}.lt-stage804-hero-art{aspect-ratio:16/10;transform:none}.lt-stage804-hero-art img{object-position:center 62%}.lt-stage804-path-grid,.lt-stage804-guide-grid{grid-template-columns:1fr}.lt-stage804-path-card{min-height:0}.lt-stage804-section-head--split{grid-template-columns:1fr;text-align:center}.lt-stage804-section-head--split>p:last-child{margin:0 auto}.lt-stage804-memory-map{max-width:620px;width:100%;margin-inline:auto}}
@media(max-width:620px){body.lt-en-shell[data-route-key="home"] main.lt-stage804-home{padding:10px 7px 104px!important}.lt-stage804-hero,.lt-stage804-section,.lt-stage804-memory{border-radius:25px}.lt-stage804-hero{gap:24px;padding:24px 18px}.lt-stage804-hero h1{font-size:clamp(38px,11vw,48px);line-height:1.02}.lt-stage804-lead{margin-top:18px;font-size:16px;line-height:1.62}.lt-stage804-actions{display:grid;width:100%;margin-top:22px}.lt-stage804-button{width:100%}.lt-stage804-proof{display:grid;gap:8px;margin-top:18px}.lt-stage804-hero-art{aspect-ratio:16/11;border-radius:20px}.lt-stage804-section,.lt-stage804-memory{margin-top:18px;padding:23px 18px}.lt-stage804-section-head{margin-bottom:21px}.lt-stage804-section-head h2,.lt-stage804-memory h2,.lt-stage804-trust h2{font-size:34px}.lt-stage804-path-card{padding:18px}.lt-stage804-path-icon{flex-basis:50px;width:50px;height:50px}.lt-stage804-card-copy strong{font-size:23px}.lt-stage804-reading-grid{grid-template-columns:1fr}.lt-stage804-reading-card{min-height:0}.lt-stage804-reading-visual{height:190px}.lt-stage804-memory-copy>p:not(.lt-stage804-kicker){font-size:16px}.lt-stage804-memory-map li{grid-template-columns:45px 1fr;padding:13px 11px}.lt-stage804-memory-map:before{left:21px}.lt-stage804-memory-map li>span{margin-left:3px}.lt-stage804-guide-card{min-height:0}.lt-stage804-final-cta{display:grid;padding:19px}.lt-stage804-final-cta strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){.lt-stage804-home *{scroll-behavior:auto!important}.lt-stage804-button,.lt-stage804-path-card,.lt-stage804-reading-card,.lt-stage804-guide-card{transition:none!important}}
/* /Stage804 competitive product homepage */


/* Stage805 premium homepage card art */
body.lt-en-shell[data-route-key="home"] .lt-stage804-reading-visual,
body.lt-en-shell[data-route-key="home"] .lt-stage804-guide-art{height:auto;background:#f4e8e6;border:1px solid rgba(133,68,94,.13);box-shadow:0 12px 28px rgba(73,34,52,.1);isolation:isolate}
body.lt-en-shell[data-route-key="home"] .lt-stage804-reading-visual{aspect-ratio:5/4;margin-bottom:19px}
body.lt-en-shell[data-route-key="home"] .lt-stage804-guide-art{aspect-ratio:16/10;margin-bottom:20px}
body.lt-en-shell[data-route-key="home"] .lt-stage804-guide-art:before{content:none!important}
body.lt-en-shell[data-route-key="home"] .lt-stage805-card-image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.94) contrast(1.015);transform:scale(1.002);transition:transform .45s cubic-bezier(.2,.65,.3,1),filter .3s ease}
body.lt-en-shell[data-route-key="home"] [data-stage805-art]:after{content:'';position:absolute;z-index:2;inset:8px;border:1px solid rgba(255,255,255,.58);border-radius:12px;box-shadow:inset 0 0 0 1px rgba(101,49,70,.04);pointer-events:none}
body.lt-en-shell[data-route-key="home"] .lt-stage804-reading-card:hover .lt-stage805-card-image,
body.lt-en-shell[data-route-key="home"] .lt-stage804-guide-card:hover .lt-stage805-card-image{filter:saturate(1) contrast(1.025);transform:scale(1.035)}
@media(max-width:620px){body.lt-en-shell[data-route-key="home"] .lt-stage804-reading-visual{height:auto;aspect-ratio:16/10}body.lt-en-shell[data-route-key="home"] .lt-stage804-guide-art{aspect-ratio:16/10}}
@media(prefers-reduced-motion:reduce){body.lt-en-shell[data-route-key="home"] .lt-stage805-card-image{transition:none!important}body.lt-en-shell[data-route-key="home"] .lt-stage804-reading-card:hover .lt-stage805-card-image,body.lt-en-shell[data-route-key="home"] .lt-stage804-guide-card:hover .lt-stage805-card-image{transform:scale(1.002)}}
/* /Stage805 premium homepage card art *//* Stage806 equal-products Tarot catalog */
body.lt-en-shell[data-route-key="readingsReportsTarotReadings"]{background:radial-gradient(circle at 8% 8%,rgba(247,214,220,.5),transparent 25%),radial-gradient(circle at 92% 27%,rgba(229,211,228,.48),transparent 24%),linear-gradient(180deg,#fffdfc 0%,#fff8f7 50%,#f9eef2 100%)}
body.lt-en-shell[data-route-key="readingsReportsTarotReadings"] main.lt-stage806-catalog{max-width:1220px;padding:28px 20px 96px}
.lt-stage806-catalog *{min-width:0}.lt-stage806-catalog :where(h1,h2,h3,strong){text-wrap:balance}.lt-stage806-catalog :where(#quick-daily,#decisions-direction,#love-relationships,#deep-complex){scroll-margin-top:138px}
.lt-stage806-kicker{margin:0 0 11px;color:#a34b6d;font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.lt-stage806-hero{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(400px,.96fr);gap:clamp(28px,5vw,66px);align-items:center;min-height:560px;margin-top:20px;padding:clamp(34px,5vw,68px);border:1px solid rgba(154,76,106,.17);border-radius:38px;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(255,246,245,.88));box-shadow:0 30px 90px rgba(91,43,67,.12);overflow:hidden;position:relative}
.lt-stage806-hero:before{content:'';position:absolute;width:360px;height:360px;border-radius:50%;left:-180px;bottom:-210px;background:radial-gradient(circle,rgba(206,116,147,.17),transparent 70%)}
.lt-stage806-hero-copy{position:relative;z-index:1}.lt-stage806-hero h1{max-width:660px;margin:0;color:#402133;font-family:var(--serif);font-size:clamp(43px,5vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.025em}.lt-stage806-lead{max-width:650px;margin:22px 0 0;color:#6d5362;font-size:18px;line-height:1.7}
.lt-stage806-hero-facts{display:flex;flex-wrap:wrap;gap:8px 17px;margin:22px 0 0;padding:0;list-style:none;color:#725966;font-size:13px;font-weight:750}.lt-stage806-hero-facts li{display:flex;align-items:center;gap:7px}.lt-stage806-hero-facts li:before{content:'';width:7px;height:7px;border-radius:50%;background:#b85379;box-shadow:0 0 0 5px #fae8ee}
.lt-stage806-category-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.lt-stage806-category-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 15px;border:1px solid rgba(145,72,100,.24);border-radius:999px;background:rgba(255,255,255,.8);color:#6a3550;text-align:center;text-decoration:none;font-size:13px;font-weight:850;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.lt-stage806-category-nav a:hover{transform:translateY(-2px);border-color:rgba(145,72,100,.42);box-shadow:0 12px 26px rgba(91,43,67,.09)}
.lt-stage806-hero-art{position:relative;margin:0;aspect-ratio:3/2;border-radius:30px;overflow:hidden;background:#f8ebe8;box-shadow:0 24px 60px rgba(82,39,59,.16);transform:rotate(1deg)}.lt-stage806-hero-art:after,.lt-stage806-category-art:after{content:'';position:absolute;inset:11px;border:1px solid rgba(255,255,255,.72);border-radius:21px;pointer-events:none}.lt-stage806-hero-art picture,.lt-stage806-hero-art img,.lt-stage806-category-art picture,.lt-stage806-category-art img{display:block;width:100%;height:100%}.lt-stage806-hero-art img,.lt-stage806-category-art img{object-fit:cover}
.lt-stage806-category{margin-top:clamp(26px,5vw,54px);padding:clamp(25px,4vw,46px);border:1px solid rgba(154,76,106,.14);border-radius:34px;background:rgba(255,255,255,.82);box-shadow:0 22px 65px rgba(91,43,67,.075)}
.lt-stage806-category-head{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:28px}.lt-stage806-category-copy h2,.lt-stage806-choice h2{margin:0;color:#402133;font-family:var(--serif);font-size:clamp(35px,4vw,50px);font-weight:400;line-height:1.08}.lt-stage806-category-copy>p:last-child{max-width:540px;margin:14px 0 0;color:#735b69;font-size:16px;line-height:1.65}
.lt-stage806-category-art{position:relative;margin:0;aspect-ratio:16/7;border-radius:27px;overflow:hidden;background:#f6e6e7;box-shadow:0 18px 48px rgba(82,39,59,.13)}.lt-stage806-category-art:after{border-radius:19px}
.lt-stage806-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:15px}.lt-stage806-reading-card{display:flex;flex-direction:column;min-height:268px;height:100%;padding:22px;border:1px solid rgba(147,77,103,.16);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.98),rgba(255,248,247,.94));color:inherit;text-decoration:none;box-shadow:0 12px 30px rgba(92,43,66,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lt-stage806-reading-card:hover{transform:translateY(-3px);border-color:rgba(147,77,103,.34);box-shadow:0 18px 42px rgba(92,43,66,.1)}
.lt-stage806-card-meta{display:flex;flex-wrap:wrap;gap:7px}.lt-stage806-card-meta>span{display:inline-flex;align-items:center;min-height:29px;padding:5px 10px;border:1px solid rgba(148,78,103,.15);border-radius:999px;background:#fbf1f3;color:#765465;font-size:11px;font-weight:850;letter-spacing:.03em}.lt-stage806-reading-card>strong{margin-top:18px;color:#492638;font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.12}.lt-stage806-card-purpose{margin-top:11px;color:#705866;line-height:1.56}.lt-stage806-reading-card>em{margin-top:auto;padding-top:18px;color:#a0476a;font-size:13px;font-style:normal;font-weight:850}.lt-stage806-reading-card>em span{margin-left:4px}
.lt-stage806-choice{margin-top:clamp(26px,5vw,54px);padding:clamp(28px,5vw,56px);border-radius:34px;color:#fff;background:radial-gradient(circle at 93% 8%,rgba(255,255,255,.12),transparent 29%),linear-gradient(135deg,#6a3150,#46263c);box-shadow:0 28px 70px rgba(67,32,51,.18)}.lt-stage806-choice .lt-stage806-kicker{color:#f0c6d4}.lt-stage806-choice-intro{max-width:760px}.lt-stage806-choice h2{color:#fff}.lt-stage806-choice-intro>p:last-child{margin:14px 0 0;color:#f0dfe6;font-size:16px;line-height:1.65}.lt-stage806-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:30px}.lt-stage806-choice-grid article{padding:21px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.075)}.lt-stage806-choice-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#713650;font-weight:900}.lt-stage806-choice-grid h3{margin:16px 0 0;color:#fff;font-family:var(--serif);font-size:25px;font-weight:400}.lt-stage806-choice-grid p{margin:9px 0 0;color:#ead9e1;line-height:1.55}.lt-stage806-boundary{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:28px;align-items:end;margin-top:25px;padding-top:22px;border-top:1px solid rgba(255,255,255,.14)}.lt-stage806-boundary p{margin:0;color:#ead9e1;line-height:1.58}.lt-stage806-boundary p:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 15px}.lt-stage806-boundary a{color:#fff;font-weight:800;text-decoration-color:rgba(255,255,255,.46);text-underline-offset:4px}
.lt-stage806-catalog a:focus-visible{outline:3px solid #3c7898;outline-offset:4px}
@media(max-width:1020px){.lt-stage806-hero{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);padding:40px}.lt-stage806-reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-stage806-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.lt-stage806-hero,.lt-stage806-category-head{grid-template-columns:1fr}.lt-stage806-hero{min-height:0}.lt-stage806-hero-art{transform:none}.lt-stage806-category-copy{text-align:center}.lt-stage806-category-copy>p:last-child{margin-inline:auto}.lt-stage806-category-art{aspect-ratio:16/8}.lt-stage806-boundary{grid-template-columns:1fr}.lt-stage806-boundary p:last-child{justify-content:flex-start}}
@media(max-width:620px){body.lt-en-shell[data-route-key="readingsReportsTarotReadings"] main.lt-stage806-catalog{padding:10px 7px 104px!important}.lt-stage806-hero,.lt-stage806-category,.lt-stage806-choice{border-radius:25px}.lt-stage806-hero{gap:24px;margin-top:10px;padding:25px 18px}.lt-stage806-hero h1{font-size:clamp(38px,11vw,48px)}.lt-stage806-lead{margin-top:17px;font-size:16px;line-height:1.62}.lt-stage806-hero-facts{display:grid;gap:9px}.lt-stage806-category-nav{grid-template-columns:1fr;gap:8px;margin-top:22px}.lt-stage806-category-nav a{min-height:45px}.lt-stage806-hero-art{aspect-ratio:16/11;border-radius:21px}.lt-stage806-category{margin-top:18px;padding:23px 18px}.lt-stage806-category-head{gap:20px;margin-bottom:21px}.lt-stage806-category-copy h2,.lt-stage806-choice h2{font-size:35px}.lt-stage806-category-art{aspect-ratio:16/9;border-radius:20px}.lt-stage806-category-art:after{inset:8px;border-radius:14px}.lt-stage806-reading-grid{grid-template-columns:1fr}.lt-stage806-reading-card{min-height:250px;padding:20px}.lt-stage806-reading-card>strong{font-size:25px}.lt-stage806-choice{margin-top:18px;padding:27px 18px}.lt-stage806-choice-grid{grid-template-columns:1fr;margin-top:23px}.lt-stage806-boundary{gap:18px}.lt-stage806-boundary p:last-child{display:grid;gap:11px}}
@media(prefers-reduced-motion:reduce){.lt-stage806-catalog *{scroll-behavior:auto!important}.lt-stage806-category-nav a,.lt-stage806-reading-card{transition:none!important}}
/* /Stage806 equal-products Tarot catalog */
/* Stage807 square Tarot catalog hero */
body.lt-en-shell[data-route-key="readingsReportsTarotReadings"] .lt-stage806-hero-art{aspect-ratio:1/1}
@media(max-width:860px){body.lt-en-shell[data-route-key="readingsReportsTarotReadings"] .lt-stage806-hero-art{aspect-ratio:16/11}}
/* /Stage807 square Tarot catalog hero */
/* Stage809 Tarot Guide visual rebuild */
body.lt-en-shell[data-route-key="tarot"]{background:radial-gradient(circle at 7% 4%,rgba(247,219,226,.52),transparent 24%),linear-gradient(180deg,#fffaf9 0,#fff 48%,#fff8f7 100%)}
.lt-stage809-guide{max-width:1180px;padding-bottom:110px;color:#4b293b}.lt-stage809-guide .lt-breadcrumbs{margin-bottom:22px}
.lt-stage809-kicker{margin:0 0 12px;color:#ac426a;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.lt-stage809-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(400px,.8fr);gap:clamp(34px,5vw,70px);align-items:center;min-height:650px;padding:clamp(38px,6vw,72px);border:1px solid rgba(151,74,103,.17);border-radius:36px;background:radial-gradient(circle at 8% 9%,rgba(255,255,255,.96),transparent 42%),linear-gradient(135deg,rgba(255,250,249,.98),rgba(250,231,235,.86));box-shadow:0 28px 85px rgba(90,43,65,.11);overflow:hidden}.lt-stage809-hero:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-110px;border:1px solid rgba(169,86,116,.13);border-radius:50%}.lt-stage809-hero-copy{position:relative;z-index:1}.lt-stage809-hero h1{max-width:690px;margin:0;color:#3f2031;font-family:var(--serif);font-size:clamp(47px,5.2vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.025em}.lt-stage809-lead{max-width:680px;margin:24px 0 0;color:#6f5664;font-size:18px;line-height:1.68}.lt-stage809-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lt-stage809-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid rgba(132,66,91,.25);border-radius:999px;background:rgba(255,255,255,.72);color:#66364e;font-weight:850;text-decoration:none;box-shadow:0 8px 24px rgba(80,38,58,.05);transition:transform .18s ease,box-shadow .18s ease}.lt-stage809-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(80,38,58,.1)}.lt-stage809-actions .lt-stage809-primary{border-color:#a94369;background:#a94369;color:#fff}.lt-stage809-jump-nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px}.lt-stage809-jump-nav a{color:#8e4560;font-size:13px;font-weight:850;text-decoration-color:rgba(142,69,96,.35);text-underline-offset:4px}.lt-stage809-hero-art{position:relative;margin:0;aspect-ratio:1/1;border-radius:30px;overflow:hidden;background:#f2dfe2;box-shadow:0 24px 58px rgba(78,36,56,.16);transform:rotate(1deg)}.lt-stage809-hero-art:after,.lt-stage809-category-art:after{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.74);border-radius:22px;pointer-events:none}.lt-stage809-hero-art img,.lt-stage809-category-art img{width:100%;height:100%;display:block;object-fit:cover}
.lt-stage809-category{margin-top:clamp(26px,5vw,54px);padding:clamp(27px,4vw,47px);border:1px solid rgba(154,76,106,.14);border-radius:34px;background:rgba(255,255,255,.86);box-shadow:0 22px 65px rgba(91,43,67,.075)}.lt-stage809-category-head{display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:clamp(26px,4vw,50px);align-items:center;margin-bottom:29px}.lt-stage809-category-copy h2,.lt-stage809-method h2,.lt-stage809-faq h2,.lt-stage809-memory h2{margin:0;color:#402133;font-family:var(--serif);font-size:clamp(36px,4vw,50px);font-weight:400;line-height:1.08}.lt-stage809-category-copy>p:last-child{max-width:520px;margin:15px 0 0;color:#715967;font-size:16px;line-height:1.67}.lt-stage809-category-art{position:relative;margin:0;aspect-ratio:16/7;border-radius:27px;overflow:hidden;background:#f4e4e6;box-shadow:0 18px 48px rgba(82,39,59,.13)}.lt-stage809-category-art:after{border-radius:19px}.lt-stage809-path-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:13px}.lt-stage809-path-card{display:flex;flex-direction:column;min-height:230px;height:100%;padding:21px;border:1px solid rgba(147,77,103,.16);border-radius:23px;background:linear-gradient(155deg,rgba(255,255,255,.99),rgba(255,248,247,.95));color:inherit;text-decoration:none;box-shadow:0 11px 28px rgba(92,43,66,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lt-stage809-path-card:hover{transform:translateY(-3px);border-color:rgba(147,77,103,.35);box-shadow:0 18px 40px rgba(92,43,66,.1)}.lt-stage809-path-card strong{color:#492638;font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.12}.lt-stage809-path-card>span{margin-top:12px;color:#705866;line-height:1.57}.lt-stage809-path-card em{margin-top:auto;padding-top:18px;color:#a0476a;font-size:13px;font-style:normal;font-weight:850}.lt-stage809-path-card em span{margin-left:4px}
.lt-stage809-method{margin-top:clamp(26px,5vw,54px);padding:clamp(31px,5vw,58px);border-radius:34px;color:#fff;background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#6b3251,#422538);box-shadow:0 28px 70px rgba(67,32,51,.18)}.lt-stage809-method .lt-stage809-kicker{color:#f1c5d4}.lt-stage809-method-intro{max-width:780px}.lt-stage809-method h2{color:#fff}.lt-stage809-method-intro>p:last-child{margin:15px 0 0;color:#efdfe5;font-size:16px;line-height:1.67}.lt-stage809-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:30px}.lt-stage809-method-grid article{padding:21px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.075)}.lt-stage809-method-grid article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#713650;font-size:12px;font-weight:900}.lt-stage809-method-grid h3{margin:16px 0 0;color:#fff;font-family:var(--serif);font-size:25px;font-weight:400}.lt-stage809-method-grid p{margin:9px 0 0;color:#ead9e1;line-height:1.57}.lt-stage809-method-link{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:20px;padding:20px 22px;border:1px solid rgba(255,255,255,.18);border-radius:22px;background:rgba(255,255,255,.1);color:#fff;text-decoration:none}.lt-stage809-method-link>span{display:grid;gap:5px}.lt-stage809-method-link strong{font-family:var(--serif);font-size:25px;font-weight:400}.lt-stage809-method-link small{color:#ead9e1;font-size:14px;line-height:1.5}.lt-stage809-method-link em{font-style:normal;font-weight:850;white-space:nowrap}
.lt-stage809-faq{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:clamp(26px,5vw,60px);margin-top:clamp(26px,5vw,54px);padding:clamp(29px,5vw,54px);border:1px solid rgba(154,76,106,.14);border-radius:34px;background:rgba(255,255,255,.88);box-shadow:0 20px 56px rgba(91,43,67,.065)}.lt-stage809-faq-grid{display:grid;gap:12px}.lt-stage809-faq details{padding:20px 22px;border:1px solid rgba(151,77,103,.15);border-radius:22px;background:#fffafa}.lt-stage809-faq summary{cursor:pointer;color:#4b293b;font-family:var(--serif);font-size:22px}.lt-stage809-faq details p{margin:12px 0 0;color:#705866;line-height:1.62}
.lt-stage809-memory{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;margin-top:clamp(26px,5vw,54px);padding:clamp(29px,5vw,50px);border:1px solid rgba(154,76,106,.14);border-radius:32px;background:linear-gradient(135deg,rgba(251,235,239,.92),rgba(255,252,250,.98));box-shadow:0 20px 55px rgba(91,43,67,.065)}.lt-stage809-memory h2{font-size:clamp(34px,3.7vw,47px)}.lt-stage809-memory p:last-child{max-width:720px;margin:13px 0 0;color:#705866;line-height:1.65}.lt-stage809-memory>a{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 20px;border-radius:999px;background:#a94369;color:#fff;font-weight:850;text-decoration:none;box-shadow:0 13px 30px rgba(136,55,85,.19);white-space:nowrap}.lt-stage809-memory>a span{margin-left:5px}
.lt-stage809-boundary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.7fr);gap:28px;align-items:end;margin-top:26px;padding:24px 2px 0;border-top:1px solid rgba(132,67,92,.16)}.lt-stage809-boundary p{margin:0;color:#765f6c;font-size:14px;line-height:1.65}.lt-stage809-boundary p:last-child{display:flex;justify-content:flex-end;gap:16px}.lt-stage809-boundary a{color:#8d4560;font-weight:800;text-underline-offset:4px}.lt-stage809-guide a:focus-visible,.lt-stage809-guide summary:focus-visible{outline:3px solid #3c7898;outline-offset:4px}
@media(max-width:1020px){.lt-stage809-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);padding:42px}.lt-stage809-path-grid,.lt-stage809-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:1024px){body.lt-en-shell[data-route-key="tarot"] .lt-stage809-method[data-stage489-collapsible="true"]{max-height:none!important;overflow:visible!important}body.lt-en-shell[data-route-key="tarot"] .lt-stage809-method[data-stage489-collapsible="true"]:not(.is-expanded)::after{display:none!important}body.lt-en-shell[data-route-key="tarot"] .lt-stage809-method>.lt-stage489-section-toggle{display:none!important}}
@media(max-width:860px){.lt-stage809-hero,.lt-stage809-category-head,.lt-stage809-faq{grid-template-columns:1fr}.lt-stage809-hero{min-height:0}.lt-stage809-hero-art{max-width:620px;width:100%;margin-inline:auto;transform:none}.lt-stage809-category-copy{text-align:center}.lt-stage809-category-copy>p:last-child{margin-inline:auto}.lt-stage809-category-art{aspect-ratio:16/8}.lt-stage809-boundary{grid-template-columns:1fr}.lt-stage809-boundary p:last-child{justify-content:flex-start}}
@media(max-width:620px){body.lt-en-shell[data-route-key="tarot"] main.lt-stage809-guide{padding:10px 7px 104px!important}.lt-stage809-hero,.lt-stage809-category,.lt-stage809-method,.lt-stage809-faq,.lt-stage809-memory{border-radius:25px}.lt-stage809-hero{gap:25px;margin-top:10px;padding:26px 18px}.lt-stage809-hero h1{font-size:clamp(39px,11vw,49px)}.lt-stage809-lead{margin-top:18px;font-size:16px;line-height:1.62}.lt-stage809-actions{display:grid;grid-template-columns:1fr}.lt-stage809-actions a{min-height:46px}.lt-stage809-jump-nav{justify-content:center}.lt-stage809-hero-art{border-radius:21px}.lt-stage809-category{margin-top:18px;padding:23px 18px}.lt-stage809-category-head{gap:20px;margin-bottom:21px}.lt-stage809-category-copy h2,.lt-stage809-method h2,.lt-stage809-faq h2,.lt-stage809-memory h2{font-size:35px}.lt-stage809-category-art{aspect-ratio:16/9;border-radius:20px}.lt-stage809-category-art:after{inset:8px;border-radius:14px}.lt-stage809-path-grid,.lt-stage809-method-grid{grid-template-columns:1fr}.lt-stage809-path-card{min-height:210px;padding:20px}.lt-stage809-path-card strong{font-size:25px}.lt-stage809-method{margin-top:18px;padding:28px 18px}.lt-stage809-method-grid{margin-top:23px}.lt-stage809-method-link{align-items:flex-start;flex-direction:column}.lt-stage809-faq{gap:20px;margin-top:18px;padding:27px 18px}.lt-stage809-faq details{padding:18px}.lt-stage809-memory{grid-template-columns:1fr;gap:22px;margin-top:18px;padding:27px 18px}.lt-stage809-memory>a{width:100%}.lt-stage809-boundary{gap:16px;padding-inline:5px}.lt-stage809-boundary p:last-child{display:grid;gap:10px}}
@media(prefers-reduced-motion:reduce){.lt-stage809-guide *{scroll-behavior:auto!important}.lt-stage809-actions a,.lt-stage809-path-card{transition:none!important}}
/* /Stage809 Tarot Guide visual rebuild */
/* Stage811 Love and Daily Horoscope visual rebuild */
.lt-stage811-page{max-width:1180px;padding-bottom:110px;color:#4b293b}.lt-stage811-page .lt-breadcrumbs{margin-bottom:22px}
.lt-stage811-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.82fr);gap:clamp(34px,5vw,70px);align-items:center;min-height:630px;padding:clamp(38px,6vw,72px);border:1px solid rgba(151,74,103,.17);border-radius:36px;background:radial-gradient(circle at 8% 9%,rgba(255,255,255,.96),transparent 42%),linear-gradient(135deg,rgba(255,250,249,.98),rgba(250,231,235,.86));box-shadow:0 28px 85px rgba(90,43,65,.11);overflow:hidden}.lt-stage811-hero:before{content:"";position:absolute;width:260px;height:260px;right:-90px;top:-110px;border:1px solid rgba(169,86,116,.13);border-radius:50%}.lt-stage811-hero-copy{position:relative;z-index:1}.lt-stage811-kicker{margin:0 0 12px;color:#ac426a;font-size:12px;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.lt-stage811-hero h1{max-width:700px;margin:0;color:#3f2031;font-family:var(--serif);font-size:clamp(47px,5.2vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.025em}.lt-stage811-lead{max-width:700px;margin:24px 0 0;color:#6f5664;font-size:18px;line-height:1.68}.lt-stage811-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lt-stage811-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 20px;border:1px solid rgba(132,66,91,.25);border-radius:999px;background:rgba(255,255,255,.76);color:#66364e;font-weight:850;text-decoration:none;box-shadow:0 8px 24px rgba(80,38,58,.05);transition:transform .18s ease,box-shadow .18s ease}.lt-stage811-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(80,38,58,.1)}.lt-stage811-actions .lt-stage811-primary{border-color:#a94369;background:#a94369;color:#fff}.lt-stage811-hero-art{position:relative;margin:0;aspect-ratio:1/1;border-radius:30px;overflow:hidden;background:#f2dfe2;box-shadow:0 24px 58px rgba(78,36,56,.16);transform:rotate(1deg)}.lt-stage811-hero-art:after{content:"";position:absolute;inset:11px;border:1px solid rgba(255,255,255,.74);border-radius:22px;pointer-events:none}.lt-stage811-hero-art img{width:100%;height:100%;display:block;object-fit:cover}.lt-stage811-hero--sign .lt-stage811-hero-art img{object-position:center}.lt-stage811-hero--general{background:radial-gradient(circle at 8% 9%,rgba(255,255,255,.97),transparent 42%),linear-gradient(135deg,#fffaf5,#f5e7e0)}
.lt-stage811-page>.lt-hub-section,.lt-stage811-page>.lt-panel,.lt-stage811-page>.lt-stage410-working-forecast,.lt-stage811-page>.lt-stage407-format-overview,.lt-stage811-page>.lt-stage407-sign-section,.lt-stage811-page>.lt-stage415-pro-calculator,.lt-stage811-page>.lt-sign-profile,.lt-stage811-page>.lt-stage364-forecast,.lt-stage811-page>.lt-stage364-method,.lt-stage811-page>.lt-stage426d-horoscope-bridge,.lt-stage811-page>.lt-stage257-daily-horoscope-sign-depth{margin-top:clamp(24px,4vw,42px);border-color:rgba(151,74,103,.14)!important;border-radius:32px!important;background:rgba(255,255,255,.9);box-shadow:0 20px 58px rgba(91,43,67,.065)}
.lt-stage811-page>.lt-stage410-working-forecast,.lt-stage811-page>.lt-stage407-format-overview,.lt-stage811-page>.lt-stage407-sign-section,.lt-stage811-page>.lt-stage415-pro-calculator,.lt-stage811-page>.lt-sign-profile,.lt-stage811-page>.lt-stage364-forecast,.lt-stage811-page>.lt-stage364-method,.lt-stage811-page>.lt-stage426d-horoscope-bridge,.lt-stage811-page>.lt-stage257-daily-horoscope-sign-depth{padding:clamp(25px,4vw,46px)}
.lt-stage811-page .lt-stage77-four-grid article,.lt-stage811-page .lt-stage77-method-grid article,.lt-stage811-page .lt-stage77-three-grid article,.lt-stage811-page .lt-stage77-link-grid a,.lt-stage811-page .lt-stage410-grid article,.lt-stage811-page .lt-stage407-kpi-grid article{border-color:rgba(151,74,103,.14)!important;border-radius:22px!important;background:linear-gradient(155deg,#fff,#fff9f8)!important;box-shadow:0 10px 28px rgba(91,43,67,.045)}
.lt-stage811-page input,.lt-stage811-page select,.lt-stage811-page textarea{border-radius:14px}.lt-stage811-page a:focus-visible,.lt-stage811-page button:focus-visible,.lt-stage811-page input:focus-visible,.lt-stage811-page select:focus-visible,.lt-stage811-page summary:focus-visible{outline:3px solid #3c7898;outline-offset:4px}
@media(max-width:1020px){.lt-stage811-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);padding:42px}}
@media(max-width:860px){.lt-stage811-hero{grid-template-columns:1fr;min-height:0}.lt-stage811-hero-art{max-width:620px;width:100%;margin-inline:auto;transform:none}}
@media(max-width:620px){main.lt-stage811-page{padding:10px 7px 104px!important}.lt-stage811-hero{gap:25px;margin-top:10px;padding:26px 18px;border-radius:25px}.lt-stage811-hero h1{font-size:clamp(39px,11vw,49px)}.lt-stage811-lead{margin-top:18px;font-size:16px;line-height:1.62}.lt-stage811-actions{display:grid;grid-template-columns:1fr}.lt-stage811-actions a{min-height:46px}.lt-stage811-hero-art{border-radius:21px}.lt-stage811-page>.lt-hub-section,.lt-stage811-page>.lt-panel,.lt-stage811-page>.lt-stage410-working-forecast,.lt-stage811-page>.lt-stage407-format-overview,.lt-stage811-page>.lt-stage407-sign-section,.lt-stage811-page>.lt-stage415-pro-calculator,.lt-stage811-page>.lt-sign-profile,.lt-stage811-page>.lt-stage364-forecast,.lt-stage811-page>.lt-stage364-method,.lt-stage811-page>.lt-stage426d-horoscope-bridge,.lt-stage811-page>.lt-stage257-daily-horoscope-sign-depth{margin-top:18px;border-radius:25px!important;padding:24px 18px}}
@media(prefers-reduced-motion:reduce){.lt-stage811-page *{scroll-behavior:auto!important}.lt-stage811-actions a{transition:none!important}}
/* /Stage811 Love and Daily Horoscope visual rebuild */

/* Stage811 full-page Love and Horoscope composition */
.lt-stage811-page{--s811-ink:#462536;--s811-muted:#725b68;--s811-line:rgba(151,74,103,.16);--s811-paper:rgba(255,253,251,.94);--s811-blush:#f8e9ec}
.lt-stage811-page>section:not(.lt-stage811-hero){position:relative;overflow:hidden}.lt-stage811-page>section:not(.lt-stage811-hero):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(130deg,rgba(255,255,255,.42),transparent 42%)}
.lt-stage811-section-art{position:relative;z-index:1;margin:0;aspect-ratio:3/2;border-radius:28px;overflow:hidden;background:#f4e6e4;box-shadow:0 20px 48px rgba(78,36,56,.14)}.lt-stage811-section-art:after{content:"";position:absolute;inset:10px;border:1px solid rgba(255,255,255,.78);border-radius:20px;pointer-events:none}.lt-stage811-section-art img{display:block;width:100%;height:100%;object-fit:cover}
.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]{display:grid;grid-template-columns:minmax(270px,.68fr) minmax(0,1.32fr);gap:clamp(24px,4vw,50px);align-items:center;padding:clamp(30px,5vw,54px)!important}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-hub-section-head{position:relative;z-index:1}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-hub-section-head h2{margin-top:8px;color:var(--s811-ink);font-family:var(--serif);font-size:clamp(35px,4vw,49px);font-weight:400;line-height:1.08}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-hub-section-head p{color:var(--s811-muted);font-size:16px;line-height:1.65}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-hub-grid{position:relative;z-index:1;grid-column:1/-1}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section="compatibility"]>.lt-hub-section-head,.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section="love-timing"]>.lt-hub-section-head{grid-column:2}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section="compatibility"]>.lt-stage811-section-art,.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section="love-timing"]>.lt-stage811-section-art{grid-column:1;grid-row:1}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section="compatibility"],.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section="love-timing"]{background:linear-gradient(135deg,#fffaf7,#f5e6e1)}
.lt-stage811-page[data-stage811-page="love"] .lt-hub-grid{gap:14px}.lt-stage811-page[data-stage811-page="love"] .lt-hub-card{min-height:210px;padding:22px;border:1px solid var(--s811-line);border-radius:23px;background:linear-gradient(155deg,#fff,#fff9f8);box-shadow:0 12px 30px rgba(83,39,60,.055);transition:transform .18s ease,box-shadow .18s ease}.lt-stage811-page[data-stage811-page="love"] .lt-hub-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(83,39,60,.11)}.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-picker{padding:clamp(32px,5vw,56px)!important;background:radial-gradient(circle at 90% 0,rgba(255,255,255,.15),transparent 30%),linear-gradient(135deg,#6b3251,#412536)!important;color:#fff}.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-picker h2,.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-picker p,.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-picker span{color:inherit}.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-picker .lt-tool-form{margin-top:26px;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:25px;background:rgba(255,255,255,.09)}.lt-stage811-page[data-stage811-page="love"]>.lt-stage433-personal-oracle-flow,.lt-stage811-page[data-stage811-page="love"]>.lt-stage434-traceability-layer{padding:clamp(31px,5vw,55px)!important}.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-ethics{padding:clamp(31px,5vw,52px)!important;border-radius:32px;background:linear-gradient(135deg,#5b2d46,#3f2635)!important;color:#fff}.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-ethics h2,.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-ethics p,.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-ethics b,.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-ethics span{color:inherit}.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-knowledge,.lt-stage811-page[data-stage811-page="love"]>.lt-stage370-love-faq,.lt-stage811-page[data-stage811-page="love"]>.lt-stage425c-free-shell{padding:clamp(30px,5vw,52px)!important;border-radius:32px;background:var(--s811-paper);box-shadow:0 20px 58px rgba(91,43,67,.07)}
.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage410-working-forecast{padding:clamp(34px,5vw,56px)!important;background:linear-gradient(135deg,#fff,#faecee)}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage410-working-forecast .lt-stage410-head h2,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview .lt-stage407-head h2,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section .lt-stage407-section-title h2{color:var(--s811-ink);font-family:var(--serif);font-size:clamp(34px,4vw,49px);font-weight:400;line-height:1.08}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section{display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,48px);align-items:center;padding:clamp(31px,5vw,54px)!important}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-head,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage407-section-title{position:relative;z-index:1}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-kpi-grid,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-chip-row,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-note-grid,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-method-grid,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage407-sign-grid{position:relative;z-index:1;grid-column:1/-1}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage407-section-title{grid-column:2}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage811-section-art{grid-column:1;grid-row:1}.lt-stage811-page[data-stage811-page="daily-hub"] .lt-stage407-sign-card{border-radius:23px;box-shadow:0 12px 30px rgba(83,39,60,.055)}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage408-live,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage408-deep-block,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage408-topic-grid,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage408-toc,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage408-related{margin-top:clamp(24px,4vw,42px);padding:clamp(30px,5vw,50px)!important;border:1px solid var(--s811-line);border-radius:32px;background:var(--s811-paper);box-shadow:0 20px 58px rgba(91,43,67,.065)}
.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section{position:relative;z-index:1;grid-column:1/-1;display:grid;grid-template-columns:minmax(270px,.7fr) minmax(0,1.3fr);gap:clamp(24px,4vw,48px);align-items:center;width:100%;margin-top:clamp(28px,4vw,44px);padding:clamp(31px,5vw,54px);border:1px solid var(--s811-line);border-radius:30px;background:linear-gradient(135deg,#fffaf7,#f5e7e0);box-shadow:0 18px 48px rgba(91,43,67,.07)}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage407-section-title{position:relative;z-index:1;grid-column:2}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage811-section-art{grid-column:1;grid-row:1}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage407-sign-grid{position:relative;z-index:1;grid-column:1/-1;width:100%}
.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel]{padding:clamp(30px,5vw,52px)!important}.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel="1"],.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel="3"],.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel="5"]{background:linear-gradient(135deg,#fff,#faebed)}.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel="2"],.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel="4"],.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel="6"]{background:linear-gradient(135deg,#fffaf7,#f5e7e0)}.lt-stage811-page[data-stage811-page="general"]>[data-stage811-panel] h2{color:var(--s811-ink);font-family:var(--serif);font-size:clamp(33px,3.8vw,47px);font-weight:400;line-height:1.1}.lt-stage811-page[data-stage811-page="general"]>.lt-stage77-runtime{padding:clamp(31px,5vw,52px)!important;border-radius:32px;background:linear-gradient(135deg,#5e2f49,#3f2636)!important;color:#fff}.lt-stage811-page[data-stage811-page="general"]>.lt-stage77-runtime h2,.lt-stage811-page[data-stage811-page="general"]>.lt-stage77-runtime p{color:inherit}
.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block]{margin-top:clamp(24px,4vw,42px);padding:clamp(30px,5vw,52px)!important;border:1px solid var(--s811-line)!important;border-radius:32px!important;box-shadow:0 20px 58px rgba(91,43,67,.07)}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="calculator"]{background:linear-gradient(135deg,#fff,#f9e9ec)}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="profile"]{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,56px);align-items:center;background:linear-gradient(135deg,#fffaf7,#f4e5df)}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="profile"] .lt-sign-symbol{width:100%;max-width:380px;margin:auto;aspect-ratio:1;border-radius:28px;overflow:hidden;box-shadow:0 20px 48px rgba(78,36,56,.15)}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="profile"] .lt-sign-symbol img{width:100%;height:100%;object-fit:cover}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"]{background:radial-gradient(circle at 90% 0,rgba(255,255,255,.13),transparent 28%),linear-gradient(135deg,#67314f,#412536)!important;color:#fff}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] h2,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] h3,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] p,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] span{color:inherit}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="method"],.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="guide"],.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="related"]{background:var(--s811-paper)}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="areas"]{background:linear-gradient(135deg,#fff,#faecee)}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block] h2{color:inherit;font-family:var(--serif);font-size:clamp(33px,3.8vw,47px);font-weight:400;line-height:1.1}.lt-stage811-page[data-stage811-page="sign"] .lt-meaning-grid>article,.lt-stage811-page[data-stage811-page="sign"] .lt-stage72-next-grid>a{border-radius:22px;box-shadow:0 11px 28px rgba(83,39,60,.05)}
.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-stage364-summary h3,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-stage364-day-card h3,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-horo-runtime-card h3{color:var(--s811-ink)!important}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-stage364-summary p,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-stage364-day-card p,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-horo-runtime-card p{color:var(--s811-muted)!important}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-stage364-day-card span,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="forecast"] .lt-horo-runtime-card span{color:#b9577b!important}
@media(max-width:860px){.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section],.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section,.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="profile"]{grid-template-columns:1fr}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-hub-section-head,.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-stage811-section-art,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage407-section-title,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage811-section-art{grid-column:1;grid-row:auto}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-stage811-section-art,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage811-section-art{order:2}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section]>.lt-hub-grid,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section>.lt-stage407-sign-grid{order:3}.lt-stage811-section-art{max-width:760px;width:100%;margin-inline:auto}}
@media(max-width:860px){.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section{grid-template-columns:1fr}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage407-section-title,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage811-section-art{grid-column:1;grid-row:auto}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage811-section-art{order:2}.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview>.lt-stage407-sign-section>.lt-stage407-sign-grid{order:3}}
@media(max-width:620px){.lt-stage811-section-art{border-radius:20px}.lt-stage811-page[data-stage811-page="love"]>.lt-hub-section[data-stage811-art-section],.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-format-overview,.lt-stage811-page[data-stage811-page="daily-hub"]>.lt-stage407-sign-section{gap:20px;padding:24px 18px!important}.lt-stage811-page[data-stage811-page="love"] .lt-hub-grid{grid-template-columns:1fr}.lt-stage811-page[data-stage811-page="love"] .lt-hub-card{min-height:0}.lt-stage811-page[data-stage811-page="sign"]>[data-stage811-sign-block="profile"] .lt-sign-symbol{max-width:none}}
/* /Stage811 full-page Love and Horoscope composition */
/* Stage812 Love page premium handoff */
body[data-route-key="loveAndCompatibility"] main.lt-stage812-love-page{max-width:1220px}
body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-stage811-hero{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(390px,.82fr)}
body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page .lt-stage811-hero-art{transform:none}
body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-hub-section[data-stage811-art-section] .lt-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-hub-section[data-stage811-art-section] .lt-hub-card{height:100%}
body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-stage370-love-picker .lt-tool-form{position:relative;z-index:1}
@media(max-width:860px){body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-stage811-hero{grid-template-columns:1fr}body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-hub-section[data-stage811-art-section] .lt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){body[data-route-key="loveAndCompatibility"] .lt-stage812-love-page>.lt-hub-section[data-stage811-art-section] .lt-hub-grid{grid-template-columns:1fr}}
/* /Stage812 Love page premium handoff */

/* Stage813 Love picker visual refinement */
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker-page>.lt-stage813-love-picker{
  isolation:isolate;
  z-index:24;
  overflow:visible!important;
  padding:clamp(36px,5vw,58px)!important;
  border:1px solid rgba(151,74,103,.18)!important;
  background:
    radial-gradient(circle at 10% 0,rgba(255,255,255,.86),transparent 42%),
    linear-gradient(135deg,#f7e9ec 0%,#f1dde3 56%,#ead2da 100%)!important;
  color:#4b293b;
  box-shadow:0 24px 64px rgba(78,36,56,.10);
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker-page>.lt-stage813-love-picker:before{
  z-index:-1;
  border-radius:inherit;
  background:linear-gradient(130deg,rgba(255,255,255,.42),transparent 48%);
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-hub-section-head{
  position:relative;
  z-index:2;
  max-width:780px;
  margin:0 auto 30px;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-hub-section-head>span{
  margin-bottom:10px;
  color:#a4486a;
  font-weight:850;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-hub-section-head>h2{
  margin:0 0 13px;
  color:#462536;
  font-size:clamp(34px,4vw,46px);
  font-weight:400;
  line-height:1.1;
  letter-spacing:-.015em;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-hub-section-head>p{
  max-width:68ch;
  margin-inline:auto;
  color:#705765;
  font-size:16px;
  line-height:1.65;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-tool-form{
  position:relative;
  z-index:3;
  max-width:930px;
  margin:0 auto;
  padding:clamp(22px,3vw,30px);
  overflow:visible;
  border:1px solid rgba(151,74,103,.16);
  border-radius:25px;
  background:rgba(255,252,251,.78);
  box-shadow:0 16px 40px rgba(78,36,56,.075);
  backdrop-filter:blur(8px);
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-two-cols{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;
  align-items:start;
  overflow:visible;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-tool-form label{
  position:relative;
  display:grid;
  gap:9px;
  min-width:0;
  color:#563448;
  font-size:14px;
  font-weight:760;
  line-height:1.3;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-tool-form label>span:first-child{
  color:#70455b;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-stage430a-select{
  z-index:1;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-stage430a-select.is-open{
  z-index:300;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-stage430a-select-button{
  min-height:50px;
  border-color:rgba(151,74,103,.23);
  background:rgba(255,253,252,.96);
  color:#45243a;
  box-shadow:0 8px 20px rgba(78,36,56,.055);
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-stage430a-select-list{
  z-index:500;
  border-color:rgba(151,74,103,.22);
  background:linear-gradient(180deg,#fffaf9 0%,#f8e9ed 100%);
  box-shadow:0 24px 58px rgba(61,28,45,.22);
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-stage430a-select-option{
  border-color:rgba(151,74,103,.16);
  background:rgba(255,253,252,.9);
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-tool-actions{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(170px,.34fr);
  gap:12px;
  margin-top:20px;
}
body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-tool-actions>*{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  box-sizing:border-box;
}
@media(max-width:680px){
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker-page>.lt-stage813-love-picker{
    padding:28px 18px 30px!important;
  }
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-hub-section-head{
    margin-bottom:24px;
  }
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-hub-section-head>h2{
    font-size:32px;
  }
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker>.lt-tool-form{
    padding:19px 16px 18px;
  }
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-two-cols{
    grid-template-columns:1fr;
    gap:18px;
  }
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-stage430a-select-list{
    max-height:min(300px,48vh);
  }
  body.lt-en-shell[data-route-key="loveAndCompatibility"] .lt-stage813-love-picker .lt-tool-actions{
    grid-template-columns:1fr;
    margin-top:18px;
  }
}
/* /Stage813 Love picker visual refinement */

/* Stage814 Horoscopes hub premium rebuild */
body.lt-en-shell[data-route-key="horoscopes"] main.lt-stage814-horoscopes{
  --s814-ink:#452438;
  --s814-muted:#725866;
  --s814-line:rgba(151,74,103,.16);
  max-width:1220px;
  padding-bottom:110px;
  color:var(--s814-ink);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-breadcrumbs{margin-bottom:22px}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-hero{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(390px,.84fr);
  gap:clamp(34px,5vw,68px);
  align-items:center;
  min-height:620px;
  padding:clamp(38px,6vw,70px);
  overflow:hidden;
  border:1px solid rgba(151,74,103,.17);
  border-radius:36px;
  background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.97),transparent 43%),linear-gradient(135deg,#fffaf7,#f5e3e7);
  box-shadow:0 28px 85px rgba(90,43,65,.11);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero:before{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-95px;
  top:-115px;
  border:1px solid rgba(169,86,116,.14);
  border-radius:50%;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero>.lt-hero-main{
  position:relative;
  z-index:1;
  width:auto;
  max-width:none;
  margin:0;
  padding:0;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-kicker{
  margin-bottom:12px;
  color:#aa4269;
  font-size:12px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero h1{
  max-width:690px;
  margin:0;
  color:#3f2031;
  font-family:var(--serif);
  font-size:clamp(48px,5.1vw,67px);
  font-weight:400;
  line-height:1.02;
  letter-spacing:-.026em;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-lead{
  max-width:690px;
  margin:24px 0 0;
  color:#6e5563;
  font-size:18px;
  line-height:1.68;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:30px;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions a{
  min-height:48px;
  padding:11px 20px;
  border-radius:999px;
}
.lt-stage814-hero-art{
  position:relative;
  z-index:1;
  margin:0;
  aspect-ratio:1;
  overflow:hidden;
  border-radius:30px;
  background:#f1dfe2;
  box-shadow:0 24px 58px rgba(78,36,56,.16);
}
.lt-stage814-hero-art:after,.lt-stage814-section-art:after{
  content:"";
  position:absolute;
  inset:10px;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.76);
  border-radius:20px;
}
.lt-stage814-hero-art img,.lt-stage814-section-art img{display:block;width:100%;height:100%;object-fit:cover}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-picker,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-levels,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-section,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-faq{
  margin-top:clamp(24px,4vw,42px);
  border:1px solid var(--s814-line);
  border-radius:32px;
  box-shadow:0 20px 58px rgba(91,43,67,.07);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-picker{
  position:relative;
  z-index:30;
  isolation:isolate;
  display:grid;
  grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);
  gap:24px 48px;
  align-items:start;
  padding:clamp(32px,5vw,54px);
  overflow:visible;
  background:radial-gradient(circle at 0 0,rgba(255,255,255,.78),transparent 38%),linear-gradient(135deg,#f8e9ec,#edd4dc);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-hub-section-head{
  grid-row:1/3;
  max-width:none;
  margin:0;
  text-align:left;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-hub-section-head span{color:#a44869;font-weight:850}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-hub-section-head h2,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section-copy h2,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section>.lt-hub-section-head h2,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq>h2{
  margin:8px 0 13px;
  color:var(--s814-ink);
  font-family:var(--serif);
  font-size:clamp(35px,4vw,49px);
  font-weight:400;
  line-height:1.08;
  letter-spacing:-.018em;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-hub-section-head p,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section-copy>p,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section>.lt-hub-section-head p{
  margin:0;
  color:var(--s814-muted);
  font-size:16px;
  line-height:1.67;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-selector-form{
  position:relative;
  z-index:3;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:12px;
  align-items:end;
  margin:0;
  padding:20px;
  overflow:visible;
  border:1px solid rgba(151,74,103,.15);
  border-radius:23px;
  background:rgba(255,253,252,.78);
  box-shadow:0 14px 36px rgba(78,36,56,.065);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker .lt-stage430a-select.is-open{z-index:300}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker .lt-stage430a-select-list{
  z-index:500;
  background:linear-gradient(180deg,#fffaf9,#f8e9ed);
  box-shadow:0 24px 58px rgba(61,28,45,.22);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-stage62-result{
  position:relative;
  z-index:2;
  margin:0;
  padding:23px;
  border-color:rgba(151,74,103,.16);
  border-radius:23px;
  background:rgba(255,253,252,.86);
  box-shadow:0 14px 36px rgba(78,36,56,.055);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-levels{
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);
  gap:clamp(28px,5vw,56px);
  align-items:center;
  padding:clamp(32px,5vw,55px);
  background:linear-gradient(135deg,#fffaf7,#f4e5df);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-levels:before{display:none}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-levels>.lt-stage260-grid,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-levels>.lt-stage260-note{grid-column:1/-1}
.lt-stage814-section-art{
  position:relative;
  margin:0;
  aspect-ratio:3/2;
  overflow:hidden;
  border-radius:27px;
  background:#f1e2e0;
  box-shadow:0 20px 48px rgba(78,36,56,.14);
}
.lt-stage814-section-art--square{aspect-ratio:1}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-levels .lt-stage260-grid{gap:14px;margin-top:0}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-levels .lt-stage260-card{
  height:100%;
  padding:21px;
  border-color:var(--s814-line);
  border-radius:22px;
  background:rgba(255,255,255,.82);
  box-shadow:0 11px 28px rgba(83,39,60,.05);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-levels .lt-stage260-note{
  margin:0;
  border-left:0;
  border:1px solid rgba(151,74,103,.17);
  background:rgba(255,255,255,.72);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-section{
  display:grid;
  grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);
  gap:clamp(26px,4vw,50px);
  align-items:center;
  padding:clamp(31px,5vw,54px);
  background:rgba(255,253,251,.93);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section>.lt-hub-section-head{
  position:relative;
  z-index:1;
  max-width:none;
  margin:0;
  text-align:left;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section>.lt-hub-section-head span{color:#a44869;font-weight:850}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section>.lt-hub-grid{
  position:relative;
  z-index:1;
  grid-column:1/-1;
  gap:14px;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-hub-section-head{grid-column:2}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-stage814-section-art{grid-column:1;grid-row:1}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-timeframes{background:linear-gradient(135deg,#fff,#faecee)}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal{background:linear-gradient(135deg,#fffaf7,#f4e5df)}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-signs{background:linear-gradient(135deg,#fff,#f8e8eb)}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-timeframes>.lt-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-signs>.lt-hub-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section .lt-hub-card{
  height:100%;
  min-height:205px;
  padding:21px;
  border:1px solid var(--s814-line);
  border-radius:22px;
  background:linear-gradient(155deg,#fff,#fff9f8);
  box-shadow:0 11px 28px rgba(83,39,60,.05);
  transition:transform .18s ease,box-shadow .18s ease;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section .lt-hub-card:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 40px rgba(83,39,60,.11);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section .lt-hub-card b{font-size:clamp(23px,2vw,28px)}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section .lt-hub-card p{min-height:0;color:var(--s814-muted);line-height:1.6}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-faq{
  display:grid;
  grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);
  gap:clamp(28px,5vw,58px);
  align-items:start;
  padding:clamp(31px,5vw,54px);
  background:linear-gradient(135deg,#5b2d46,#3f2635);
  color:#fff;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq>h2{margin:0;color:#fff}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq .lt-faq-list{display:grid;gap:12px}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq details{
  margin:0;
  padding:19px 20px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:19px;
  background:rgba(255,255,255,.09);
  color:#fff;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq summary,
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq details p{color:#fff}
@media(max-width:1020px){
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.76fr);padding:42px}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-timeframes>.lt-hub-grid,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-hub-grid,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-signs>.lt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-picker,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-levels,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-section,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-faq{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero{min-height:0}
  .lt-stage814-hero-art{max-width:620px;width:100%;margin-inline:auto}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-hub-section-head{grid-row:auto}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-hub-section-head,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-stage814-section-art{grid-column:1;grid-row:auto}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-stage814-section-art{order:2}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-hub-grid{order:3}
  .lt-stage814-section-art{max-width:760px;width:100%;margin-inline:auto}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq[data-stage489-collapsible="true"]{max-height:none!important;overflow:visible!important}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq[data-stage489-collapsible="true"]:not(.is-expanded)::after{display:none!important}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq>.lt-stage489-section-toggle{display:none!important}
}
@media(max-width:620px){
  body.lt-en-shell[data-route-key="horoscopes"] main.lt-stage814-horoscopes{padding:10px 7px 104px!important}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-hero,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-picker,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-levels,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-section,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-faq{margin-top:18px;padding:26px 18px;border-radius:25px}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero h1{font-size:clamp(40px,11vw,49px)}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-lead{margin-top:18px;font-size:16px;line-height:1.62}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions{display:grid;grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions a{width:100%}
  .lt-stage814-hero-art,.lt-stage814-section-art{border-radius:21px}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-selector-form{grid-template-columns:1fr;padding:17px}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker>.lt-selector-form .lt-btn{width:100%}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-picker .lt-stage430a-select.is-open .lt-stage430a-select-list{max-height:min(240px,32vh)}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-timeframes>.lt-hub-grid,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-personal>.lt-hub-grid,
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-signs>.lt-hub-grid{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section .lt-hub-card{min-height:0}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-faq>h2{font-size:35px}
}
@media(prefers-reduced-motion:reduce){
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-section .lt-hub-card{transition:none}
}
/* /Stage814 Horoscopes hub premium rebuild */

/* Stage815 Love picker runtime + Horoscopes hero balance */
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-hero{
  grid-template-columns:minmax(0,1.14fr) minmax(370px,.86fr);
  gap:clamp(34px,4.2vw,54px);
  min-height:560px;
  padding:clamp(42px,5vw,60px);
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero>.lt-hero-main{
  align-self:center;
  min-width:0;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero h1{
  max-width:620px;
  font-size:clamp(48px,4.35vw,59px);
  line-height:1.04;
}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-lead{max-width:630px;margin-top:21px}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions{flex-wrap:nowrap;margin-top:27px}
body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions a{justify-content:center;white-space:nowrap}
@media(max-width:1120px) and (min-width:861px){
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-hero{
    grid-template-columns:minmax(0,1.08fr) minmax(315px,.92fr);
    gap:36px;
    min-height:520px;
    padding:42px;
  }
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero h1{font-size:clamp(46px,5.25vw,54px)}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-lead{font-size:16px;line-height:1.62}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions a:first-child{grid-column:1/-1}
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-horoscopes>.lt-stage814-hero{min-height:0}
  body.lt-en-shell[data-route-key="horoscopes"] .lt-stage814-hero .lt-hub-actions{flex-wrap:wrap}
}
/* /Stage815 Love picker runtime + Horoscopes hero balance */

/* Stage816 Astrology hub premium rebuild */
body.lt-en-shell[data-route-key="astrology"] main.lt-stage816-astrology{
  --s816-ink:#452438;
  --s816-muted:#725866;
  --s816-line:rgba(151,74,103,.16);
  max-width:1220px;
  padding-bottom:110px;
  color:var(--s816-ink);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-astrology>.lt-breadcrumbs{margin-bottom:22px}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);
  gap:clamp(34px,5vw,62px);
  align-items:center;
  min-height:590px;
  padding:clamp(42px,5.5vw,64px);
  overflow:hidden;
  border:1px solid rgba(151,74,103,.17);
  border-radius:36px;
  background:radial-gradient(circle at 7% 6%,rgba(255,255,255,.96),transparent 43%),linear-gradient(135deg,#fffaf7,#f2e0e5);
  box-shadow:0 28px 85px rgba(90,43,65,.11);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero:before{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-95px;
  top:-115px;
  border:1px solid rgba(169,86,116,.14);
  border-radius:50%;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero>.lt-hero-main{
  position:relative;
  z-index:1;
  width:auto;
  max-width:none;
  min-width:0;
  margin:0;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-kicker{
  margin-bottom:13px;
  color:#aa4269;
  font-size:12px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero h1{
  max-width:610px;
  margin:0;
  color:#3f2031;
  font-family:var(--serif);
  font-size:clamp(48px,4.5vw,61px);
  font-weight:400;
  line-height:1.03;
  letter-spacing:-.026em;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-lead{
  max-width:620px;
  margin:23px 0 0;
  color:#6e5563;
  font-size:17px;
  line-height:1.67;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-hub-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:28px;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-hub-actions a{
  justify-content:center;
  min-height:48px;
  padding:11px 16px;
  border-radius:999px;
  white-space:nowrap;
}
.lt-stage816-hero-art,
.lt-stage816-section-art{
  position:relative;
  z-index:1;
  margin:0;
  aspect-ratio:3/2;
  overflow:hidden;
  border-radius:29px;
  background:#f1dfe2;
  box-shadow:0 22px 52px rgba(78,36,56,.15);
}
.lt-stage816-hero-art{aspect-ratio:4/3}
.lt-stage816-hero-art:after,
.lt-stage816-section-art:after{
  content:"";
  position:absolute;
  inset:10px;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.78);
  border-radius:19px;
}
.lt-stage816-hero-art img,
.lt-stage816-section-art img{display:block;width:100%;height:100%;object-fit:cover}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-astrology>.lt-stage816-section,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-astrology>.lt-stage816-trust,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-astrology>.lt-stage816-faq,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-astrology>.lt-stage816-free-entry{
  margin-top:clamp(24px,4vw,42px);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section{
  display:grid;
  grid-template-columns:minmax(280px,.74fr) minmax(0,1.26fr);
  gap:clamp(26px,4vw,50px);
  align-items:center;
  padding:clamp(31px,5vw,54px);
  border:1px solid var(--s816-line);
  border-radius:34px;
  background:rgba(255,253,251,.94);
  box-shadow:0 20px 58px rgba(91,43,67,.07);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-hub-section-head{
  max-width:none;
  margin:0;
  text-align:left;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-hub-section-head span{color:#a44869;font-weight:850}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-hub-section-head h2,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust h2,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq>h2,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-block-head h2{
  margin:8px 0 13px;
  color:var(--s816-ink);
  font-family:var(--serif);
  font-size:clamp(35px,4vw,49px);
  font-weight:400;
  line-height:1.08;
  letter-spacing:-.018em;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-hub-section-head p{
  margin:0;
  color:var(--s816-muted);
  font-size:16px;
  line-height:1.67;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-hub-grid,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-stage345-learning-path{
  grid-column:1/-1;
  gap:14px;
  margin-top:0;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid>.lt-hub-card{grid-column:span 2}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid>.lt-hub-card:last-child{grid-column:3/span 2}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation{background:linear-gradient(135deg,#fffaf7,#f3e4df)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-hub-section-head{grid-column:2}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-stage816-section-art{grid-column:1;grid-row:1}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning{background:linear-gradient(135deg,#fff,#f8e8eb)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning>.lt-stage816-section-art{aspect-ratio:1}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning>.lt-stage345-learning-path{grid-template-columns:repeat(4,minmax(0,1fr))}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section .lt-hub-card,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning .lt-stage345-learning-path article{
  height:100%;
  min-height:210px;
  padding:21px;
  border:1px solid var(--s816-line);
  border-radius:22px;
  background:linear-gradient(155deg,#fff,#fff9f8);
  box-shadow:0 11px 28px rgba(83,39,60,.05);
  transition:transform .18s ease,box-shadow .18s ease;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section .lt-hub-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(83,39,60,.11)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section .lt-hub-card b{font-size:clamp(23px,2vw,28px)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section .lt-hub-card p{min-height:0;color:var(--s816-muted);line-height:1.6}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-stage345-secondary-actions{grid-column:1/-1;justify-content:center;margin-top:0}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-stage345-secondary-actions a{min-width:170px;justify-content:center}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning .lt-stage345-learning-path article{min-height:215px;background:rgba(255,255,255,.84)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning .lt-stage345-learning-path h3{font-family:var(--serif);font-size:26px;font-weight:400}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning .lt-stage345-learning-path p{color:var(--s816-muted);line-height:1.58}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust{
  display:grid;
  grid-template-columns:minmax(340px,.86fr) minmax(0,1.14fr);
  gap:22px 48px;
  align-items:start;
  padding:clamp(31px,5vw,54px);
  border-radius:34px;
  color:#fff;
  background:radial-gradient(circle at 92% 8%,rgba(255,255,255,.12),transparent 30%),linear-gradient(135deg,#6b3251,#422538);
  box-shadow:0 28px 70px rgba(67,32,51,.18);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust>.lt-stage816-section-art{grid-row:1/3;align-self:stretch;aspect-ratio:auto;min-height:100%}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust .lt-hub-kicker{color:#f1c5d4}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust h2{margin-top:6px;color:#fff}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust>div>p{margin:0;color:#ead9e1;font-size:16px;line-height:1.66}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust li{display:grid;gap:5px;padding:16px 18px;border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(255,255,255,.075)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust li b,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust li span{color:#fff}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust li span{color:#ead9e1;line-height:1.52}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq{
  display:grid;
  grid-template-columns:minmax(260px,.68fr) minmax(0,1.32fr);
  gap:clamp(28px,5vw,58px);
  align-items:start;
  padding:clamp(31px,5vw,54px);
  border:1px solid var(--s816-line);
  border-radius:34px;
  background:linear-gradient(135deg,#fffaf7,#f4e5df);
  box-shadow:0 20px 58px rgba(91,43,67,.07);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq>h2{margin:0}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq .lt-faq-list{display:grid;gap:12px}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq details{margin:0;padding:19px 20px;border:1px solid var(--s816-line);border-radius:19px;background:rgba(255,255,255,.72)}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry{
  padding:clamp(31px,5vw,54px)!important;
  border:1px solid var(--s816-line)!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#fff,#faecee)!important;
  box-shadow:0 20px 58px rgba(91,43,67,.07)!important;
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-block-head{max-width:790px}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-block-head h2{margin-top:8px}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-stage425c-shell-card,
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-stage425c-trust-links a{
  border-color:var(--s816-line);
  border-radius:20px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 26px rgba(83,39,60,.045);
}
body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-stage425c-sample{border-color:var(--s816-line);background:rgba(255,255,255,.66)}
@media(max-width:1080px){
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero{grid-template-columns:minmax(0,1.06fr) minmax(330px,.94fr);gap:38px;padding:42px}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero h1{font-size:clamp(46px,5vw,54px)}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning>.lt-stage345-learning-path{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero{min-height:0}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-hub-section-head,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-stage816-section-art{grid-column:1;grid-row:auto}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-stage816-section-art{order:2}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-hub-grid{order:3}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid>.lt-hub-card,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid>.lt-hub-card:last-child{grid-column:auto}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust>.lt-stage816-section-art{grid-row:auto;min-height:320px}
  body.lt-en-shell[data-route-key="astrology"] [data-stage816-section][data-stage489-collapsible="true"]{max-height:none!important;overflow:visible!important}
  body.lt-en-shell[data-route-key="astrology"] [data-stage816-section][data-stage489-collapsible="true"]:not(.is-expanded)::after{display:none!important}
  body.lt-en-shell[data-route-key="astrology"] [data-stage816-section]>.lt-stage489-section-toggle{display:none!important}
}
@media(max-width:620px){
  body.lt-en-shell[data-route-key="astrology"] main.lt-stage816-astrology{padding:10px 7px 104px!important}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry{margin-top:18px;padding:26px 18px!important;border-radius:25px!important}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero h1{font-size:clamp(39px,10.7vw,47px)}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-lead{font-size:16px;line-height:1.62}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-hub-actions{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-hero .lt-hub-actions a{width:100%}
  .lt-stage816-hero-art,.lt-stage816-section-art{border-radius:21px}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-hub-grid,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-foundation>.lt-hub-grid,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning>.lt-stage345-learning-path{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section .lt-hub-card,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-learning .lt-stage345-learning-path article{min-height:0}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section>.lt-hub-section-head h2,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust h2,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-faq>h2,
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-free-entry .lt-block-head h2{font-size:35px}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-trust>.lt-stage816-section-art{min-height:250px}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-stage345-secondary-actions{display:grid;grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-tools>.lt-stage345-secondary-actions a{width:100%}
}
@media(prefers-reduced-motion:reduce){
  body.lt-en-shell[data-route-key="astrology"] .lt-stage816-section .lt-hub-card{transition:none}
}
/* /Stage816 Astrology hub premium rebuild */

/* Stage817 Planet Tracker premium runtime rebuild */
body.lt-en-shell[data-route-key="planetTracker"] main.lt-stage817-planet-tracker{
  --s817-ink:#432337;
  --s817-muted:#735968;
  --s817-line:rgba(151,74,103,.17);
  max-width:1220px;
  padding-bottom:110px;
  color:var(--s817-ink);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-planet-tracker>.lt-breadcrumbs{margin-bottom:22px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-planet-tracker>[data-stage817-section]{margin-top:clamp(24px,4vw,42px)}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero{
  position:relative;
  display:grid!important;
  grid-template-columns:minmax(0,.93fr) minmax(430px,1.07fr);
  gap:clamp(34px,4.8vw,58px);
  align-items:center;
  min-height:640px;
  padding:clamp(42px,5vw,62px);
  overflow:hidden;
  border:1px solid var(--s817-line);
  border-radius:36px;
  background:radial-gradient(circle at 5% 5%,rgba(255,255,255,.98),transparent 43%),linear-gradient(135deg,#fffaf7,#f1dfe5);
  box-shadow:0 28px 85px rgba(90,43,65,.11);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero:before{
  content:"";
  position:absolute;
  right:-105px;
  top:-120px;
  width:300px;
  height:300px;
  border:1px solid rgba(169,86,116,.14);
  border-radius:50%;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero>.lt-hero-main{
  position:relative;
  z-index:2;
  width:auto!important;
  max-width:none!important;
  min-width:0;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero .lt-kicker{
  margin-bottom:13px;
  color:#aa4269;
  font-size:12px;
  font-weight:900;
  letter-spacing:.14em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero h1{
  max-width:540px;
  margin:0;
  color:#3f2031;
  font-family:var(--serif);
  font-size:clamp(52px,5.2vw,68px);
  font-weight:400;
  line-height:1.01;
  letter-spacing:-.027em;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero .lt-lead{
  max-width:570px;
  margin:23px 0 0;
  color:#6e5563;
  font-size:17px;
  line-height:1.67;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:28px;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-actions a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  padding:11px 16px;
  border:1px solid rgba(185,87,123,.28);
  border-radius:999px;
  background:rgba(255,255,255,.82);
  color:#70425c;
  text-align:center;
  text-decoration:none;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-actions .lt-btn:first-child{border-color:#b9577b;background:#b9577b;color:#fff}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-side{
  position:relative;
  z-index:1;
  display:grid!important;
  gap:14px;
  min-width:0;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.lt-stage817-hero-art,.lt-stage817-section-art{
  position:relative;
  margin:0;
  aspect-ratio:3/2;
  overflow:hidden;
  border-radius:29px;
  background:#f1dfe2;
  box-shadow:0 22px 52px rgba(78,36,56,.15);
}
.lt-stage817-hero-art{aspect-ratio:4/3}
.lt-stage817-hero-art:after,.lt-stage817-section-art:after{
  content:"";
  position:absolute;
  inset:10px;
  pointer-events:none;
  border:1px solid rgba(255,255,255,.78);
  border-radius:19px;
}
.lt-stage817-hero-art img,.lt-stage817-section-art img{display:block;width:100%;height:100%;object-fit:cover}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide{
  padding:17px 19px 16px;
  border:1px solid rgba(151,74,103,.14);
  border-radius:22px;
  background:rgba(255,255,255,.75);
  box-shadow:0 13px 34px rgba(77,36,57,.07);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide h2{
  margin:0 0 12px;
  font-family:var(--serif);
  font-size:25px;
  font-weight:400;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-stage339-step-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-stage339-step-list span{
  min-height:110px;
  padding:11px 8px;
  border:1px solid var(--s817-line);
  border-radius:16px;
  background:rgba(255,255,255,.72);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-stage339-step-list img{width:38px;height:38px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-stage339-step-list small{font-size:11px;line-height:1.35}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-tool-note{margin:12px 0 0;color:var(--s817-muted);font-size:12px;line-height:1.5}

body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell{
  padding:clamp(30px,4.6vw,52px)!important;
  overflow:visible!important;
  border:1px solid var(--s817-line)!important;
  border-radius:34px!important;
  background:radial-gradient(circle at 94% 1%,rgba(255,255,255,.9),transparent 28%),linear-gradient(135deg,#f8ebee,#fffaf7)!important;
  box-shadow:0 24px 68px rgba(91,43,67,.09)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell>.lt-tool-head{max-width:800px;margin:0 auto;text-align:center}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell>.lt-tool-head h2{
  margin:7px 0 12px;
  font-family:var(--serif);
  font-size:clamp(38px,4vw,52px);
  font-weight:400;
  line-height:1.06;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell>.lt-tool-head p{color:var(--s817-muted);font-size:16px;line-height:1.65}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-card{
  margin-top:25px;
  padding:22px;
  border:1px solid var(--s817-line);
  border-radius:24px;
  background:rgba(255,255,255,.76);
  box-shadow:0 15px 36px rgba(81,37,59,.06);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-row{
  grid-template-columns:minmax(280px,1.45fr) minmax(180px,.72fr) minmax(138px,.45fr) minmax(92px,.32fr);
  gap:12px;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-row input,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-row select,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-row .lt-btn{min-height:50px;border-radius:16px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-help{max-width:760px;margin-top:13px;color:#806576;font-weight:600}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-inline-output{margin-top:28px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-sky-dashboard{gap:20px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-tracker{
  width:100%!important;
  height:clamp(560px,52vw,680px)!important;
  min-height:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  border:1px solid rgba(151,74,103,.16);
  border-radius:28px!important;
  background:linear-gradient(145deg,#f8e8e5,#f1dbe3)!important;
  box-shadow:0 20px 52px rgba(75,33,54,.12)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-map{border-radius:28px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-head{
  width:min(92%,700px)!important;
  padding:22px 18px 8px!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-kicker{
  color:#9d506c!important;
  font-size:11px!important;
  letter-spacing:.14em!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-head h3{
  margin:6px 0 8px!important;
  color:#5a2c47!important;
  font-family:var(--serif)!important;
  font-size:clamp(34px,3.2vw,46px)!important;
  font-weight:400!important;
  line-height:1.02!important;
  letter-spacing:-.018em!important;
  text-transform:none!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-phase-line{
  min-width:0!important;
  width:max-content!important;
  max-width:92%!important;
  margin:0 auto 8px!important;
  padding:8px 16px!important;
  color:#9b5b39!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-source{color:#846777!important;font-size:12px!important;line-height:1.4!important}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-summary-grid article,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell :is(.lt-stage343-accuracy-passport,.lt-stage343-aspects-panel,.lt-stage343-lunar-panel,.lt-stage340-moment-note,[data-stage338-selected-sign-panel]){
  border:1px solid var(--s817-line)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 13px 34px rgba(83,39,60,.055)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage341-position-panel,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage341-point-panel{
  margin-top:20px!important;
  padding:24px!important;
  border:1px solid var(--s817-line)!important;
  border-radius:26px!important;
  background:rgba(255,255,255,.62)!important;
  box-shadow:0 13px 34px rgba(83,39,60,.05)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage341-position-panel .lt-planet-card,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage341-point-panel .lt-point-card{
  padding:19px!important;
  border:1px solid var(--s817-line)!important;
  border-radius:19px!important;
  background:#fff!important;
  box-shadow:none!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage334-refresh-actions{justify-content:center;margin-top:20px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage334-refresh-actions button{min-height:46px;padding:10px 20px;border-radius:999px}

body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order,.lt-stage817-symbolic-weather){
  display:grid!important;
  grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);
  gap:clamp(28px,4vw,48px);
  align-items:center;
  padding:clamp(31px,5vw,54px)!important;
  border:1px solid var(--s817-line)!important;
  border-radius:34px!important;
  background:rgba(255,253,251,.94)!important;
  box-shadow:0 20px 58px rgba(91,43,67,.07)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-read-order>div,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>div{min-width:0}
body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order,.lt-stage817-symbolic-weather) h2,
body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-sky-context,.lt-stage817-professional-order,.lt-stage817-free-entry) h2{
  margin:0 0 13px;
  color:var(--s817-ink);
  font-family:var(--serif);
  font-size:clamp(36px,4vw,49px);
  font-weight:400;
  line-height:1.07;
  letter-spacing:-.018em;
}
body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order,.lt-stage817-symbolic-weather)>div>p,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-sky-context>div>p{color:var(--s817-muted);font-size:16px;line-height:1.65}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-read-order .lt-decision-grid,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage72-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}
body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order .lt-decision-card,.lt-stage817-symbolic-weather .lt-stage72-editorial-card){
  min-height:174px;
  padding:18px;
  border:1px solid var(--s817-line);
  border-radius:20px;
  background:linear-gradient(155deg,#fff,#fff8f7);
  box-shadow:0 10px 25px rgba(83,39,60,.045);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather{background:linear-gradient(135deg,#fffaf7,#f3e4df)!important}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>.lt-stage817-section-art{grid-column:2;grid-row:1;aspect-ratio:1}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>div{grid-column:1;grid-row:1}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-sky-context,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order,
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-free-entry{
  padding:clamp(31px,5vw,54px)!important;
  border:1px solid var(--s817-line)!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#fff,#faecee)!important;
  box-shadow:0 20px 58px rgba(91,43,67,.07)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-sky-context .lt-stage72-editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:23px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-sky-context .lt-stage72-editorial-card{
  min-height:175px;
  padding:20px;
  border:1px solid var(--s817-line);
  border-radius:21px;
  background:rgba(255,255,255,.8);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order{background:linear-gradient(135deg,#6b3251,#422538)!important;color:#fff}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order :is(h2,h3,b){color:#fff}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order :is(.lt-stage346-depth-head p,.lt-stage346-depth-grid p,.lt-stage346-method p,.lt-stage346-method li span){color:#ead9e1}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order .lt-stage346-depth-head span{color:#f1c5d4}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order :is(.lt-stage346-depth-grid article,.lt-stage346-method,.lt-stage346-method li){border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.075)}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-professional-order .lt-mini-btn{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.92);color:#5d2d48}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-free-entry .lt-block-head{max-width:830px}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-free-entry :is(.lt-stage425c-shell-card,.lt-stage425c-trust-links a){
  border-color:var(--s817-line);
  border-radius:20px;
  background:rgba(255,255,255,.82);
  box-shadow:0 10px 26px rgba(83,39,60,.045);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-free-entry .lt-stage425c-sample{border-color:var(--s817-line);background:rgba(255,255,255,.66)}

@media(max-width:1080px){
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero{grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);gap:34px;padding:42px}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero h1{font-size:clamp(48px,5.5vw,58px)}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-sky-context .lt-stage72-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero,
  body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order,.lt-stage817-symbolic-weather){grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero{min-height:0}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>.lt-stage817-section-art,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>div{grid-column:1;grid-row:auto}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>.lt-stage817-section-art{order:2}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-sky-dashboard{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-tracker{height:620px!important;min-height:0!important}
  body.lt-en-shell[data-route-key="planetTracker"] [data-stage817-section][data-stage489-collapsible="true"]{max-height:none!important;overflow:visible!important}
  body.lt-en-shell[data-route-key="planetTracker"] [data-stage817-section][data-stage489-collapsible="true"]:not(.is-expanded)::after{display:none!important}
  body.lt-en-shell[data-route-key="planetTracker"] [data-stage817-section]>.lt-stage489-section-toggle{display:none!important}
}
@media(max-width:620px){
  body.lt-en-shell[data-route-key="planetTracker"] main.lt-stage817-planet-tracker{padding:10px 7px 104px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-planet-tracker>[data-stage817-section]{margin-top:18px}
  body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-hero,.lt-stage817-tracker-shell,.lt-stage817-read-order,.lt-stage817-sky-context,.lt-stage817-symbolic-weather,.lt-stage817-professional-order,.lt-stage817-free-entry){padding:26px 18px!important;border-radius:25px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero h1{font-size:clamp(42px,12vw,50px)}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero .lt-lead{font-size:16px;line-height:1.62}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-actions,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-stage339-step-list,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-row,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-read-order .lt-decision-grid,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage72-editorial-grid,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-sky-context .lt-stage72-editorial-grid{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-actions a{width:100%;white-space:normal}
  .lt-stage817-hero-art,.lt-stage817-section-art{border-radius:21px}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-guide .lt-stage339-step-list span{grid-template-columns:44px minmax(0,1fr);min-height:0;text-align:left}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-control-card{padding:16px;border-radius:19px}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-tracker{height:520px!important;min-height:0!important;border-radius:21px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-head{padding:17px 12px 6px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-head h3{font-size:31px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-source{font-size:10px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-summary-grid{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage341-position-panel,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage341-point-panel{padding:16px!important;border-radius:20px!important}
  body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order,.lt-stage817-symbolic-weather) h2,
  body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-sky-context,.lt-stage817-professional-order,.lt-stage817-free-entry) h2{font-size:35px}
  body.lt-en-shell[data-route-key="planetTracker"] :is(.lt-stage817-read-order .lt-decision-card,.lt-stage817-symbolic-weather .lt-stage72-editorial-card,.lt-stage817-sky-context .lt-stage72-editorial-card){min-height:0}
}
@media(prefers-reduced-motion:reduce){
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-actions a{transition:none}
}
/* /Stage817 Planet Tracker premium runtime rebuild */

/* Stage818 Planet Tracker visual correction */
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-hero-art picture{
  display:block;
  width:100%;
  height:100%;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-tracker{
  height:auto!important;
  overflow:visible!important;
  padding:0 0 18px!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-map{
  min-height:clamp(430px,44vw,540px)!important;
  margin-bottom:62px!important;
  overflow:visible!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] :is(.lt-cosmic-planet,.lt-cosmic-point){
  left:clamp(15%,var(--x),85%)!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] :is(.lt-cosmic-planet em,.lt-cosmic-point em){
  z-index:12;
  padding:3px 7px;
  border:1px solid rgba(157,80,108,.16);
  border-radius:999px;
  background:rgba(255,252,250,.94);
  color:#7e3f5c;
  box-shadow:0 5px 14px rgba(78,36,56,.08);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] :is(.lt-cosmic-planet small,.lt-cosmic-point small){z-index:11;background:rgba(255,252,250,.96)}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-legend{
  position:relative!important;
  inset:auto!important;
  z-index:14!important;
  width:calc(100% - 36px);
  margin:0 auto!important;
  padding:13px 15px;
  border:1px solid rgba(151,74,103,.17);
  border-radius:20px;
  background:rgba(255,252,250,.9);
  box-shadow:0 10px 26px rgba(78,36,56,.07);
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note{
  display:grid;
  grid-template-columns:minmax(190px,.3fr) minmax(0,.7fr);
  gap:10px 24px;
  align-items:start;
  margin-top:24px!important;
  padding:24px 26px!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note h3{
  grid-row:1 / span 2;
  margin:0!important;
  color:#4d2d46;
  font-size:32px;
  line-height:1.08;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note .lt-stage21-chart-kpis{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:0;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note .lt-stage21-chart-kpis span{
  min-width:0;
  padding:10px 12px;
  overflow-wrap:anywhere;
  border:1px solid rgba(151,74,103,.15);
  border-radius:14px;
  background:#fff;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note>p{margin:0!important;font-size:14px;line-height:1.55}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-stage338-selected-sign-panel]{
  display:grid;
  grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr);
  gap:18px 28px;
  align-items:center;
  margin-top:24px!important;
  padding:26px 28px!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-stage338-selected-sign-panel] h3{margin:0!important;font-size:31px;line-height:1.08}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-stage338-selected-sign-panel] p{margin:0!important;line-height:1.58}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage334-refresh-actions{
  justify-content:flex-end!important;
  margin:12px 2px 0!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather{
  display:block!important;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage818-symbolic-intro{
  display:grid;
  grid-template-columns:minmax(330px,.82fr) minmax(0,1.18fr);
  gap:clamp(30px,4.5vw,52px);
  align-items:center;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage818-symbolic-copy{min-width:0}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage818-symbolic-copy>p{color:var(--s817-muted);font-size:16px;line-height:1.65}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage817-section-art{aspect-ratio:16/10}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>.lt-stage72-editorial-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage72-editorial-card{
  min-height:145px;
  padding:21px;
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage818-symbolic-intro{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>.lt-stage72-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:620px){
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-map{min-height:480px!important;margin-bottom:50px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-en-planet-tracker] .lt-cosmic-legend{width:calc(100% - 20px);justify-content:center!important;overflow:visible!important;flex-wrap:wrap!important;gap:8px 12px}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note,
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell [data-stage338-selected-sign-panel]{grid-template-columns:1fr;padding:20px 18px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note h3{grid-row:auto;font-size:28px}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage340-moment-note .lt-stage21-chart-kpis{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage334-refresh-actions{justify-content:stretch!important;margin-top:10px!important}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-tracker-shell .lt-stage334-refresh-actions button{width:100%}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather>.lt-stage72-editorial-grid{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="planetTracker"] .lt-stage817-symbolic-weather .lt-stage817-section-art{aspect-ratio:4/3}
}
/* /Stage818 Planet Tracker visual correction */

/* Stage820 General Daily focus layout correction */
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout{
  display:block!important;
  padding:clamp(34px,5vw,54px)!important;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout>.lt-tool-head{
  position:relative;
  z-index:1;
  max-width:760px;
  margin:0 auto;
  text-align:center;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout>.lt-tool-head h2{
  max-width:680px;
  margin:7px auto 12px;
  font-size:clamp(34px,4vw,46px);
  line-height:1.08;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout>.lt-tool-head p{
  max-width:650px;
  margin-inline:auto;
  font-size:16px;
  line-height:1.65;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout>.lt-horoscope-runtime-result{
  position:relative;
  z-index:1;
  width:100%;
  min-height:0;
  margin-top:30px;
  padding:clamp(22px,3vw,30px);
  border:1px solid rgba(255,255,255,.42);
  border-radius:26px;
  background:rgba(255,253,253,.98);
  color:#4b293b;
  box-shadow:0 18px 48px rgba(40,20,31,.18);
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-head{
  max-width:760px;
  margin:0 auto 22px;
  text-align:center;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-head strong{
  display:block;
  color:#4b293b;
  font-family:var(--serif);
  font-size:clamp(24px,2.4vw,31px);
  font-weight:400;
  line-height:1.16;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-head p{
  margin:8px 0 0;
  color:#725b68!important;
  font-size:15px;
  line-height:1.62;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-grid.stage364-runtime-grid{
  grid-template-columns:repeat(4,minmax(190px,1fr))!important;
  gap:16px!important;
  margin-top:0!important;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-card{
  min-height:0!important;
  padding:20px!important;
  border-radius:18px!important;
  box-shadow:0 10px 28px rgba(91,43,67,.055);
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-card span{
  margin-bottom:9px;
  font-size:11px;
  line-height:1.35;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-card h3{
  font-size:22px!important;
  line-height:1.18;
}
body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-card p{
  color:#6f5269!important;
  font-size:14px!important;
  line-height:1.58!important;
}
@media(max-width:1020px){
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-grid.stage364-runtime-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout{
    padding:27px 18px!important;
  }
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout>.lt-tool-head h2{font-size:34px}
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout>.lt-horoscope-runtime-result{
    margin-top:24px;
    padding:16px;
    border-radius:21px;
  }
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-head{text-align:left}
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-grid.stage364-runtime-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  body.lt-en-shell[data-route-key="dailyHoroscopeGeneral"] .lt-stage820-focus-layout .lt-horo-runtime-card{padding:18px!important}
}
/* /Stage820 General Daily focus layout correction */

/* Stage821 Astrology transits premium guide rebuild */
body.lt-en-shell[data-route-key="astrologyTransits"] main.lt-stage821-transits{
  --s821-ink:#43223a;
  --s821-muted:#765d6d;
  --s821-rose:#b84670;
  --s821-line:#edd2d8;
  --s821-paper:#fffdfb;
  max-width:1240px;
  padding-top:10px;
  padding-bottom:70px;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-transits>.lt-breadcrumbs{margin-bottom:22px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-transits>section{
  margin-top:22px;
  border:1px solid var(--s821-line);
  border-radius:30px;
  box-shadow:0 22px 58px rgba(83,39,60,.075);
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.04fr) minmax(390px,.96fr);
  align-items:center;
  gap:42px;
  min-height:570px;
  padding:46px;
  overflow:hidden;
  background:
    radial-gradient(circle at 5% 8%,rgba(255,255,255,.98) 0 16%,transparent 42%),
    linear-gradient(135deg,#fffaf8 0%,#f8e8eb 58%,#f0dce3 100%);
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero:before{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-120px;
  top:-120px;
  border:1px solid rgba(184,70,112,.13);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(255,255,255,.14),0 0 0 88px rgba(255,255,255,.09);
  pointer-events:none;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero>.lt-hero-main{position:relative;z-index:1;max-width:610px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-kicker,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-kicker,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-section-head>span,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order-intro>span,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety-copy>span{
  color:#a94a6d;
  font-size:12px;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero h1{
  margin:10px 0 0;
  max-width:none;
  color:var(--s821-ink);
  font-size:clamp(58px,6vw,78px);
  line-height:.98;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-lead{
  max-width:590px;
  margin-top:23px;
  color:#684b5d;
  font-size:17px;
  line-height:1.67;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-actions a{min-width:172px;justify-content:center}
.lt-stage821-hero-art,.lt-stage821-section-art{
  position:relative;
  z-index:1;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.86);
  border-radius:25px;
  background:#f4e7e2;
  box-shadow:0 23px 48px rgba(83,39,60,.12);
}
.lt-stage821-hero-art{aspect-ratio:4/3}
.lt-stage821-section-art{aspect-ratio:3/2}
.lt-stage821-hero-art:after,.lt-stage821-section-art:after{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid rgba(255,255,255,.78);
  border-radius:19px;
  pointer-events:none;
}
.lt-stage821-hero-art picture,.lt-stage821-section-art picture{display:block;width:100%;height:100%}
.lt-stage821-hero-art img,.lt-stage821-section-art img{display:block;width:100%;height:100%;object-fit:cover}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-overview,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-reading,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq{
  padding:clamp(30px,4vw,48px);
  background:linear-gradient(135deg,#fff,#fdf4f3);
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-overview,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-reading,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq{display:block!important}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"]{
  display:block;
  min-height:0!important;
  padding:clamp(30px,4vw,46px);
  border:1px solid var(--s821-line);
  border-radius:30px;
  background:linear-gradient(135deg,#fffaf8,#f4e4e7);
  box-shadow:0 22px 58px rgba(83,39,60,.075);
}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"]>div{max-width:none}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] h2{
  margin:0;
  color:var(--s821-ink);
  font-family:var(--serif);
  font-size:clamp(37px,4vw,50px);
  font-weight:400;
  line-height:1.04;
}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"]>div>p{max-width:780px;margin:14px 0 0;color:var(--s821-muted);font-size:16px;line-height:1.62}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-form{display:grid;gap:14px;margin-top:25px}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid:nth-of-type(2){grid-template-columns:repeat(2,minmax(0,1fr))}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] label{min-width:0;margin:0;color:#6e4f60;font-weight:750}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] input,
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] select,
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage430c-temporal-button{width:100%;min-width:0;margin-top:7px;border-color:#e7c7d0;background:#fff}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage348-manual-coordinates{margin:0;padding:12px 15px;border:1px solid #ead0d6;border-radius:16px;background:rgba(255,255,255,.7)}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-actions{margin-top:2px;justify-content:flex-start}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-actions .lt-btn{min-width:220px;justify-content:center}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-output[data-vt-state="idle"]{display:none!important}
body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-output:not([data-vt-state="idle"]){margin-top:16px;padding:20px;border:1px solid var(--s821-line);border-radius:20px;background:#fff}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-section-head{max-width:780px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-section-head h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related h2,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq>h2{
  margin:8px 0 0;
  color:var(--s821-ink);
  font-family:var(--serif);
  font-size:clamp(37px,4vw,52px);
  font-weight:400;
  line-height:1.04;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-section-head>p,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method-copy>p,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical-copy>p,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety-copy>p{
  margin:16px 0 0;
  color:var(--s821-muted);
  font-size:16px;
  line-height:1.66;
}
.lt-stage821-overview-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:27px;
}
.lt-stage821-overview-grid article,
.lt-stage821-mini-grid article,
.lt-stage821-factor-grid article,
.lt-stage821-order-grid article,
.lt-stage821-guide-notes article{
  min-width:0;
  padding:21px;
  border:1px solid var(--s821-line);
  border-radius:20px;
  background:rgba(255,255,255,.88);
}
.lt-stage821-overview-grid article>span{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  margin-bottom:17px;
  border-radius:50%;
  background:#f6e3e8;
  color:#a33f64;
  font-size:12px;
  font-weight:850;
}
.lt-stage821-overview-grid h3,.lt-stage821-mini-grid h3,.lt-stage821-factor-grid h3,.lt-stage821-path h3{
  margin:0;
  color:var(--s821-ink);
  font-family:var(--serif);
  font-size:25px;
  font-weight:400;
  line-height:1.1;
}
.lt-stage821-overview-grid p,.lt-stage821-mini-grid p,.lt-stage821-factor-grid p,.lt-stage821-order-grid p{
  margin:9px 0 0;
  color:var(--s821-muted);
  line-height:1.55;
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method,
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical{
  display:grid;
  grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr);
  align-items:center;
  gap:42px;
  padding:clamp(30px,4vw,46px);
  background:linear-gradient(135deg,#fffaf7,#f3e5e1);
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method .lt-stage821-section-art{grid-column:1}
.lt-stage821-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}
.lt-stage821-mini-grid article{padding:17px}
.lt-stage821-mini-grid h3{font-size:22px}
.lt-stage821-mini-grid p{font-size:14px;line-height:1.48}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-reading{background:linear-gradient(135deg,#fff,#f8e8ec)}
.lt-stage821-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:27px}
.lt-stage821-factor-grid article{padding:22px;min-height:245px}
.lt-stage821-factor-grid article>span{
  display:block;
  margin-bottom:13px;
  color:#ad4b6d;
  font-size:11px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.lt-stage821-factor-grid article>small{display:block;margin-top:12px;color:#8a6f7e;line-height:1.48}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order{
  padding:clamp(32px,4vw,50px);
  overflow:hidden;
  border-color:#614055;
  background:linear-gradient(135deg,#43263a 0%,#5d394f 58%,#765367 100%)!important;
  box-shadow:0 25px 58px rgba(67,34,58,.16);
}
.lt-stage821-order-intro{max-width:760px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order-intro>span{color:#efb9ca}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order h2{color:#fff}
.lt-stage821-order-intro>p{margin:16px 0 0;color:#ebdbe2;font-size:16px;line-height:1.66}
.lt-stage821-order-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.lt-stage821-order-grid article{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.075)}
.lt-stage821-order-grid b{color:#fff;font-size:17px}
.lt-stage821-order-grid p{color:#ead8e1}
.lt-stage821-order-steps{
  display:grid;
  grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);
  gap:24px;
  margin-top:18px;
  padding:23px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:22px;
  background:rgba(255,255,255,.06);
}
.lt-stage821-order-steps h3{margin:0;color:#fff;font-family:var(--serif);font-size:28px;font-weight:400}
.lt-stage821-order-steps>div p{margin:10px 0 0;color:#ead8e1;line-height:1.58}
.lt-stage821-order-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
.lt-stage821-order-steps li{display:grid;grid-template-columns:31px 1fr;align-content:start;gap:5px 10px;padding:14px;border-radius:16px;background:rgba(255,255,255,.09)}
.lt-stage821-order-steps li>span{display:grid;grid-row:1/3;place-items:center;width:31px;height:31px;border-radius:50%;background:#c65a82;color:#fff;font-weight:850}
.lt-stage821-order-steps b{color:#fff}
.lt-stage821-order-steps small{color:#e8d7df;line-height:1.42}
.lt-stage821-order>.lt-actions{justify-content:center;margin-top:22px}
.lt-stage821-order>.lt-actions a{border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.92);color:#5a3049}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);background:linear-gradient(135deg,#fff,#f6e7e8)}
.lt-stage821-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}
.lt-stage821-link-grid a{
  display:grid;
  gap:5px;
  min-width:0;
  padding:17px 18px;
  border:1px solid var(--s821-line);
  border-radius:18px;
  background:rgba(255,255,255,.9);
  color:inherit;
  text-decoration:none;
}
.lt-stage821-link-grid a:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(83,39,60,.09)}
.lt-stage821-link-grid strong{color:var(--s821-ink);font-family:var(--serif);font-size:22px;font-weight:400}
.lt-stage821-link-grid span{color:var(--s821-muted);line-height:1.45}
.lt-stage821-link-grid small{color:#a83f66;font-weight:800}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety{
  display:grid;
  grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);
  gap:34px;
  padding:clamp(31px,4vw,48px);
  background:linear-gradient(135deg,#fffaf8,#f2e4df);
}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety .lt-astro-astro-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety .lt-astro-astro-link{min-width:0;padding:17px;border:1px solid var(--s821-line);border-radius:18px;background:rgba(255,255,255,.88)}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety .lt-astro-astro-link strong{font-family:var(--serif);font-size:22px;font-weight:400}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path{display:block!important;background:linear-gradient(135deg,#fff,#f9edef)}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-block-head{max-width:820px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-shell-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:25px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-shell-card{padding:19px;border:1px solid var(--s821-line);border-radius:18px;background:#fff}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-shell-card h3{font-size:21px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path-lower{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;margin-top:14px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-sample{margin:0;padding:20px;border-color:var(--s821-line);background:#fff}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-trust-links{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:0}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-trust-links a{display:block;padding:16px;border:1px solid var(--s821-line);border-radius:16px;background:#fff;color:inherit;text-decoration:none}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-trust-links strong{display:block;color:var(--s821-ink)}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-trust-links span{display:block;margin-top:5px;color:var(--s821-muted);font-size:14px;line-height:1.45}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-boundary{max-width:none;margin:20px 0 0;padding:14px 17px;border-radius:16px;background:#f3e0e5;color:#654456}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-guide-notes{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  padding:12px;
  background:#fffaf8;
}
.lt-stage821-guide-notes article{padding:18px}
.lt-stage821-guide-notes h2{margin:0;color:var(--s821-ink);font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.15}
.lt-stage821-guide-notes p{margin:9px 0 0;color:var(--s821-muted);font-size:14px;line-height:1.5}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related{background:linear-gradient(135deg,#fffaf7,#f3e4df)}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related .lt-related-head{display:block!important;max-width:760px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related .lt-related-grid{gap:14px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related .lt-related-card{border-color:var(--s821-line);background:#fff}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq{background:linear-gradient(135deg,#fff,#f8e8ec)}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq>h2{margin:0}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq .lt-faq-list{display:grid;gap:12px;margin-top:22px}
body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq details{margin:0;padding:19px 20px;border:1px solid var(--s821-line);border-radius:18px;background:rgba(255,255,255,.82)}
@media(max-width:1040px){
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.86fr);gap:30px;padding:38px}
  .lt-stage821-overview-grid,.lt-stage821-factor-grid,.lt-stage821-guide-notes{grid-template-columns:1fr 1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:30px}
  .lt-stage821-factor-grid article{min-height:0}
  .lt-stage821-order-steps{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-shell-grid{grid-template-columns:1fr 1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:860px){
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety{grid-template-columns:1fr}
  .lt-stage821-hero-art,.lt-stage821-section-art{width:100%;max-width:720px;margin-inline:auto}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical .lt-stage821-section-art{order:2}
  .lt-stage821-order-grid{grid-template-columns:1fr}
  .lt-stage821-order-steps ol{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path-lower{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid,
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid:nth-of-type(2){grid-template-columns:1fr 1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-transits [data-stage489-collapsible="true"]{max-height:none!important;overflow:visible!important}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-transits [data-stage489-collapsible="true"]:not(.is-expanded)::after{display:none!important}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-transits .lt-stage489-section-toggle{display:none!important}
}
@media(max-width:620px){
  body.lt-en-shell.lt-stage821-transits-route[data-route-key="astrologyTransits"] main.lt-stage821-transits section.lt-stage346-astro-depth.lt-stage821-order{
    background-color:#4a2a3e!important;
    background-image:linear-gradient(135deg,#43263a 0%,#5d394f 58%,#765367 100%)!important;
  }
  body.lt-en-shell[data-route-key="astrologyTransits"] main.lt-stage821-transits{padding:10px 7px 104px!important}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-transits>section{margin-top:18px;border-radius:25px}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-overview,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-reading,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq{padding:26px 18px}
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"]{padding:26px 18px;border-radius:25px}
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid,
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-stage21-astro-grid:nth-of-type(2){grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-actions{display:grid;grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] [data-stage351-product-line-form="personal-transits"] .lt-actions .lt-btn{width:100%;min-width:0}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero{gap:28px;min-height:0}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero h1{font-size:clamp(49px,15vw,62px)}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-lead{font-size:16px;line-height:1.62}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-actions{display:grid;grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-hero .lt-actions a{width:100%}
  .lt-stage821-hero-art,.lt-stage821-section-art{border-radius:20px}
  .lt-stage821-overview-grid,.lt-stage821-mini-grid,.lt-stage821-factor-grid,.lt-stage821-link-grid,.lt-stage821-guide-notes{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-guide-notes{display:grid!important;grid-template-columns:1fr!important}
  .lt-stage821-overview-grid article,.lt-stage821-factor-grid article{padding:19px}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-section-head h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-method h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-order h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-practical h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-related h2,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-faq>h2{font-size:36px}
  .lt-stage821-order-steps{padding:17px}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-safety .lt-astro-astro-links,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-shell-grid,
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-path .lt-stage425-trust-links{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyTransits"] .lt-stage821-guide-notes{padding:10px}
}
@media(prefers-reduced-motion:reduce){
  .lt-stage821-link-grid a{transition:none}
}
/* /Stage821 Astrology transits premium guide rebuild */
/* Stage822 Astrology zodiac premium guide rebuild */
body.lt-en-shell[data-route-key="astrologyZodiac"] main.lt-stage822-zodiac-page{
  --s822-ink:#43223a;
  --s822-muted:#765d6d;
  --s822-rose:#b84670;
  --s822-line:#ecd0d7;
  --s822-paper:#fffdfb;
  max-width:1240px;
  padding-top:10px;
  padding-bottom:70px;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page>.lt-breadcrumbs{margin-bottom:22px}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page>section{
  margin-top:22px;
  border:1px solid var(--s822-line);
  border-radius:30px;
  box-shadow:0 22px 58px rgba(83,39,60,.075);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);
  align-items:center;
  gap:42px;
  min-height:570px;
  padding:46px;
  overflow:hidden;
  background:
    radial-gradient(circle at 6% 8%,rgba(255,255,255,.98) 0 16%,transparent 43%),
    linear-gradient(135deg,#fffaf8 0%,#f8e8eb 59%,#f0dce3 100%);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero:before{
  content:"";
  position:absolute;
  width:280px;
  height:280px;
  right:-120px;
  top:-120px;
  border:1px solid rgba(184,70,112,.13);
  border-radius:50%;
  box-shadow:0 0 0 44px rgba(255,255,255,.14),0 0 0 88px rgba(255,255,255,.09);
  pointer-events:none;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero>.lt-hero-main{
  position:relative;
  z-index:1;
  max-width:610px;
  padding:0;
  overflow:visible;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero>.lt-hero-main:before{display:none}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-kicker,
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section>.lt-hub-section-head>span{
  color:#a94a6d;
  font-size:12px;
  font-weight:850;
  letter-spacing:.15em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero h1{
  margin:10px 0 0;
  max-width:none;
  color:var(--s822-ink);
  font-size:clamp(55px,5.7vw,75px);
  line-height:.98;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-lead{
  max-width:590px;
  margin-top:23px;
  color:#684b5d;
  font-size:17px;
  line-height:1.67;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-actions a{min-width:144px;justify-content:center}
.lt-stage822-zodiac-art{
  position:relative;
  z-index:1;
  display:block;
  margin:0;
  overflow:hidden;
  aspect-ratio:3/2;
  border:1px solid rgba(255,255,255,.88);
  border-radius:25px;
  background:#f4e7e2;
  box-shadow:0 23px 48px rgba(83,39,60,.12);
}
.lt-stage822-zodiac-art:after{
  content:"";
  position:absolute;
  inset:8px;
  border:1px solid rgba(255,255,255,.78);
  border-radius:19px;
  pointer-events:none;
}
.lt-stage822-zodiac-art img{display:block;width:100%;height:100%;object-fit:cover}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero-art{aspect-ratio:4/3}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero-art img{object-position:center}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live{
  margin-top:22px;
  border:0;
  box-shadow:none;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-astro-live-panel{
  position:relative;
  margin:0;
  padding:clamp(30px,4vw,46px);
  border:1px solid var(--s822-line);
  border-radius:30px;
  background:linear-gradient(135deg,#fff,#fbefef);
  color:#755869;
  line-height:1.55;
  box-shadow:0 22px 58px rgba(83,39,60,.075);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-tool-head{max-width:820px;margin-inline:auto}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-tool-head h2{
  margin:8px 0 0;
  color:var(--s822-ink);
  font-family:var(--serif);
  font-size:clamp(37px,4vw,50px);
  font-weight:400;
  line-height:1.04;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-tool-head p{max-width:760px;margin:15px auto 0;color:var(--s822-muted);font-size:16px;line-height:1.62}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-tool-form{margin-top:26px}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-tool-form label{color:#69495c;font-weight:800}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-stage430a-select-button{background:#fff;border-color:var(--s822-line)}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-pro-two-col{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:16px;
  margin-top:22px;
  align-items:start;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-pro-card{
  align-self:start;
  min-height:0;
  padding:22px;
  border:1px solid var(--s822-line);
  border-radius:22px;
  background:rgba(255,255,255,.9);
  box-shadow:0 13px 30px rgba(83,39,60,.045);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-pro-card h2{color:var(--s822-ink);font-size:25px;font-weight:500}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-pro-card p,
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-pro-card li{color:var(--s822-muted)}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-tool-note{
  margin-top:16px;
  padding:15px 17px;
  border:1px solid var(--s822-line);
  border-radius:16px;
  background:#fffaf7;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section{
  padding:clamp(30px,4vw,48px);
  background:linear-gradient(135deg,#fff,#fdf4f3);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section>.lt-hub-section-head{
  max-width:660px;
  margin:0;
  text-align:left;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section>.lt-hub-section-head h2,
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-faq>h2{
  margin:8px 0 0;
  color:var(--s822-ink);
  font-family:var(--serif);
  font-size:clamp(37px,4vw,52px);
  font-weight:400;
  line-height:1.04;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section>.lt-hub-section-head p{
  margin:16px 0 0;
  color:var(--s822-muted);
  font-size:16px;
  line-height:1.66;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method,
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order{
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);
  align-items:center;
  gap:38px 42px;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method{background:linear-gradient(135deg,#fffaf7,#f3e5e1)}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-hub-section-head{grid-column:1}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-stage822-zodiac-art{grid-column:2}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order{background:linear-gradient(135deg,#f6e6e9,#fffaf8)}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-stage822-zodiac-art{grid-column:1;grid-row:1}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-hub-section-head{grid-column:2}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-astro-method-grid,
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-astro-method-grid{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section .lt-astro-method-grid article{
  min-width:0;
  min-height:210px;
  padding:22px;
  border:1px solid var(--s822-line);
  border-radius:20px;
  background:rgba(255,255,255,.9);
  box-shadow:0 12px 28px rgba(83,39,60,.045);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section .lt-astro-method-grid b{
  width:35px;
  height:35px;
  margin-bottom:17px;
  background:#f5e2e7;
  color:#a33f64;
  font-size:12px;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section .lt-astro-method-grid h3{
  margin:0;
  color:var(--s822-ink);
  font-family:var(--serif);
  font-size:25px;
  font-weight:400;
  line-height:1.1;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section .lt-astro-method-grid p{
  margin:10px 0 0;
  color:var(--s822-muted);
  line-height:1.55;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas{display:block!important;background:linear-gradient(135deg,#fff,#f8e9ec)}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas>.lt-hub-section-head{max-width:790px;margin-bottom:28px}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas>.lt-stage359-zodiac-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card{
  display:grid;
  grid-template-columns:92px minmax(0,1fr);
  grid-template-rows:auto auto auto 1fr;
  align-content:start;
  gap:6px 17px;
  min-width:0;
  min-height:245px;
  padding:20px;
  border:1px solid var(--s822-line);
  border-radius:22px;
  background:rgba(255,255,255,.92);
  color:inherit;
  text-decoration:none;
  box-shadow:0 13px 30px rgba(83,39,60,.05);
  transition:transform .18s ease,box-shadow .18s ease;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(83,39,60,.1)}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage73-zodiac-image{
  grid-column:1;
  grid-row:1/5;
  width:92px;
  height:92px;
  margin:0;
  padding:7px;
  object-fit:contain;
  border-radius:50%;
  background:#fffaf8;
  box-shadow:0 11px 24px rgba(83,39,60,.09);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>span{
  grid-column:2;
  color:#ad4b6d;
  font-size:11px;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>b{
  grid-column:2;
  color:var(--s822-ink);
  font-family:var(--serif);
  font-size:28px;
  font-weight:400;
  line-height:1.05;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>p,
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>small{
  grid-column:2;
  margin:0;
  color:var(--s822-muted);
  line-height:1.48;
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>small{font-size:13px;color:#8b6e7e}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-faq{
  display:block!important;
  padding:clamp(30px,4vw,48px);
  background:linear-gradient(135deg,#fffaf7,#f3e4df);
}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-faq>.lt-faq-list{margin-top:26px}
body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-faq details{
  border-color:var(--s822-line);
  border-radius:18px;
  background:rgba(255,255,255,.9);
}
@media(max-width:1080px){
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero{grid-template-columns:minmax(0,1fr) minmax(330px,.85fr);gap:30px;padding:38px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero h1{font-size:clamp(48px,6vw,66px)}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr)}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas>.lt-stage359-zodiac-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card{min-height:220px}
}
@media(max-width:820px){
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero{min-height:0;padding:34px;gap:28px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero>.lt-stage822-zodiac-art,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-hub-section-head,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-stage822-zodiac-art,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-hub-section-head,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-stage822-zodiac-art{grid-column:1;grid-row:auto}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-stage822-zodiac-art,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-stage822-zodiac-art{order:2}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-astro-method-grid,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-astro-method-grid{order:3;grid-template-columns:repeat(2,minmax(0,1fr))}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section .lt-astro-method-grid article{min-height:190px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page [data-stage489-collapsible]{max-height:none!important;overflow:visible!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page [data-stage489-collapsible]>.lt-stage489-section-toggle{display:none!important}
}
@media(max-width:620px){
  body.lt-en-shell[data-route-key="astrologyZodiac"] main.lt-stage822-zodiac-page{padding-bottom:40px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page>section{border-radius:24px;margin-top:16px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero{padding:26px 18px 18px;gap:23px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero h1{font-size:clamp(42px,12vw,54px);line-height:1.01}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-lead{font-size:16px;line-height:1.58}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-hero .lt-actions a{width:100%;min-width:0;padding-inline:10px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-art{border-radius:20px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-art:after{inset:6px;border-radius:15px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-astro-live-panel{padding:25px 18px;border-radius:24px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-live .lt-pro-two-col{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-faq{padding:25px 18px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section>.lt-hub-section-head h2,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-faq>h2{font-size:35px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-method>.lt-astro-method-grid,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-reading-order>.lt-astro-method-grid,
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas>.lt-stage359-zodiac-grid{grid-template-columns:1fr}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-section .lt-astro-method-grid article{min-height:0;padding:19px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card{grid-template-columns:78px minmax(0,1fr);min-height:0;padding:17px;gap:5px 14px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage73-zodiac-image{width:78px;height:78px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>b{font-size:25px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-atlas .lt-stage359-zodiac-card>small{font-size:12.5px}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page [data-stage489-collapsible]{max-height:none!important;overflow:visible!important;opacity:1!important;mask-image:none!important;-webkit-mask-image:none!important}
  body.lt-en-shell[data-route-key="astrologyZodiac"] .lt-stage822-zodiac-page [data-stage489-collapsible]>.lt-stage489-section-toggle{display:none!important}
}
/* /Stage822 Astrology zodiac premium guide rebuild */
/* STAGE828_MEMORY_ROUTE_UX
   Public /memory/ route with a route-scoped, image-free workspace treatment.
   The stable data-route-key="login" runtime contract is intentionally preserved. */
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"]{
  --stage828-ink:#3f2138;
  --stage828-muted:#765f6f;
  --stage828-berry:#9b3568;
  --stage828-line:rgba(112,63,87,.15);
  --stage828-paper:rgba(255,253,252,.94);
  background:
    radial-gradient(circle at 8% 18%,rgba(231,182,201,.18),transparent 27rem),
    radial-gradient(circle at 92% 32%,rgba(247,218,190,.18),transparent 30rem),
    #fffdfc;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] main.lt-shell{
  width:min(100% - 32px,1180px);
  max-width:1180px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-breadcrumbs{
  margin:30px 2px 22px;
  color:#8a7080;
  letter-spacing:.12em;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:clamp(24px,4vw,48px);
  border:1px solid var(--stage828-line);
  border-radius:34px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,249,247,.92)),
    var(--stage828-paper);
  box-shadow:0 28px 80px rgba(69,35,54,.09);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page:before,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page:after{
  content:"";
  position:absolute;
  z-index:-1;
  border-radius:50%;
  pointer-events:none;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page:before{
  width:330px;
  height:330px;
  left:-190px;
  top:-165px;
  border:52px solid rgba(163,67,110,.055);
  box-shadow:0 0 0 34px rgba(163,67,110,.025);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page:after{
  width:210px;
  height:210px;
  right:-115px;
  bottom:-105px;
  background:radial-gradient(circle,rgba(221,164,187,.2) 0 3px,transparent 4px) 0 0/17px 17px;
  opacity:.6;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-shell{
  position:relative;
  display:grid;
  grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);
  gap:22px clamp(28px,4vw,58px);
  align-items:start;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy{
  grid-column:1;
  grid-row:1 / span 2;
  position:sticky;
  top:24px;
  min-width:0;
  padding:12px 0 18px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy .lt-block-kicker{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:13px;
  color:var(--stage828-berry);
  font-weight:800;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy .lt-block-kicker:before{
  content:"";
  width:30px;
  height:30px;
  border:1px solid rgba(155,53,104,.28);
  border-radius:50%;
  background:
    radial-gradient(circle at 38% 38%,#fff 0 17%,transparent 18%),
    radial-gradient(circle at 52% 52%,rgba(155,53,104,.82) 0 35%,rgba(238,189,207,.55) 36% 49%,transparent 50%);
  box-shadow:inset 0 0 0 5px rgba(255,255,255,.72),0 8px 20px rgba(112,52,82,.12);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy h1{
  max-width:7ch;
  margin:0 0 18px;
  color:var(--stage828-ink);
  font-size:clamp(3rem,5.2vw,5.2rem);
  line-height:.91;
  letter-spacing:-.055em;
  text-wrap:balance;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy>p{
  max-width:39ch;
  margin:0;
  color:var(--stage828-muted);
  font-size:1rem;
  line-height:1.68;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:25px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-actions .lt-btn{
  min-height:48px;
  border-radius:999px;
  padding-inline:20px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-auth,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-login-recovery{
  grid-column:2;
  min-width:0;
  border:1px solid rgba(112,63,87,.14);
  border-radius:24px;
  background:rgba(255,255,255,.84);
  box-shadow:0 18px 46px rgba(76,38,59,.075);
  backdrop-filter:blur(9px);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-auth{
  padding:clamp(22px,3vw,34px);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-auth>h2,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-login-recovery h2{
  margin-top:0;
  color:var(--stage828-ink);
  font-size:clamp(1.65rem,2.5vw,2.25rem);
  line-height:1.08;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage762-memory-locked-preview{
  position:relative;
  margin:20px 0 18px;
  padding:20px 21px 20px 24px;
  overflow:hidden;
  border:1px solid rgba(176,126,82,.2);
  border-radius:18px;
  background:linear-gradient(135deg,#fffaf3,#fffdf9 58%,#fff8f7);
  box-shadow:none;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage762-memory-locked-preview:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:4px;
  background:linear-gradient(#b46c88,#e1ad7f);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage559-login-fields{
  gap:14px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage559-login-field input,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-recovery-form input{
  min-height:52px;
  border-color:rgba(95,53,76,.18);
  border-radius:14px;
  background:#fff;
  box-shadow:inset 0 1px 2px rgba(61,32,49,.025);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage559-login-form .lt-btn{
  min-width:150px;
  min-height:50px;
  border-radius:14px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-login-recovery{
  padding:22px 24px;
  background:rgba(255,252,249,.78);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-login-recovery h2{
  font-size:1.45rem;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-list{
  grid-column:1 / -1;
  min-width:0;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-shell{
  grid-template-columns:1fr!important;
  gap:24px!important;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy{
  grid-column:1!important;
  grid-row:1!important;
  max-width:none!important;
  position:relative;
  top:auto;
  display:grid;
  grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);
  column-gap:clamp(28px,5vw,72px);
  align-items:end;
  padding:24px clamp(22px,4vw,44px);
  border:1px solid rgba(112,63,87,.12);
  border-radius:24px;
  background:linear-gradient(115deg,rgba(255,246,248,.96),rgba(255,252,248,.92));
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-list{
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  max-width:none!important;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy .lt-block-kicker,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy h1,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-actions{
  grid-column:1;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy h1{
  font-size:clamp(2.6rem,4vw,4.2rem);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy>p{
  grid-column:2;
  grid-row:1 / span 3;
  max-width:62ch;
  align-self:center;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-list-head{
  padding:13px 16px;
  border:1px solid rgba(63,122,91,.14);
  border-radius:14px;
  background:#f5fbf7;
  color:#345f49;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-list>h2{
  margin-top:28px;
  color:var(--stage828-ink);
  font-size:clamp(1.8rem,3vw,2.7rem);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-memory-center,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-memory-privacy,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] [data-stage505-memory-start="true"]{
  margin-top:28px;
  border:1px solid var(--stage828-line);
  border-radius:28px;
  background:rgba(255,255,255,.84);
  box-shadow:0 18px 54px rgba(70,36,54,.055);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-status-grid{
  counter-reset:memory-summary;
  gap:14px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-status-grid article{
  counter-increment:memory-summary;
  position:relative;
  overflow:hidden;
  min-height:190px;
  padding:25px 23px 22px;
  border:1px solid rgba(112,63,87,.12);
  border-radius:20px;
  background:linear-gradient(145deg,#fff,#fff9f7);
  box-shadow:none;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-status-grid article:after{
  content:"0" counter(memory-summary);
  position:absolute;
  right:15px;
  top:10px;
  color:rgba(151,58,101,.11);
  font:700 3.4rem/1 Georgia,'Times New Roman',serif;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-status-grid article>span{
  color:var(--stage828-berry);
  letter-spacing:.08em;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-status-grid article>strong{
  position:relative;
  z-index:1;
  color:var(--stage828-ink);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-memory-workspace{
  gap:14px;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-memory-panel{
  border:1px solid rgba(112,63,87,.12);
  border-radius:20px;
  background:#fff;
  box-shadow:none;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai{
  position:relative;
  overflow:hidden;
  background:linear-gradient(125deg,#512342,#7f345d 60%,#a95376);
  color:#fff;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai h2,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai p,
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai .lt-block-kicker{
  color:#fff;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai .lt-stage431-pattern-tags span{
  border-color:rgba(255,255,255,.26);
  background:rgba(255,255,255,.1);
  color:#fff;
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-memory-privacy{
  background:linear-gradient(135deg,#fffdfb,#fbf7f9);
}
body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-privacy-actions a{
  min-height:46px;
  border-radius:999px;
  background:#fff;
}
@media(max-width:900px){
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-shell{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-auth,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-login-recovery{
    grid-column:1;
    grid-row:auto;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy{
    position:relative;
    top:auto;
    display:grid;
    grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);
    column-gap:28px;
    align-items:end;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy .lt-block-kicker,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy h1,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-actions{
    grid-column:1;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy>p{
    grid-column:2;
    grid-row:1 / span 3;
  }
}
@media(max-width:680px){
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] main.lt-shell{
    width:min(100% - 20px,1180px);
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-breadcrumbs{
    margin:19px 3px 15px;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page{
    border-radius:22px;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy{
    display:block;
    padding:18px 16px 14px;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy h1,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage503-memory-copy h1{
    max-width:none;
    font-size:clamp(2.75rem,15vw,4.15rem);
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-copy>p{
    max-width:none;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage503-memory-auth,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-login-recovery{
    border-radius:19px;
    padding:20px 16px;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage762-memory-locked-preview{
    padding:17px 15px 17px 19px;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage559-login-fields{
    grid-template-columns:1fr;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage559-login-form .lt-btn,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage558-recovery-form .lt-btn{
    width:100%;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-memory-center,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-oracle-ai,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage505-memory-privacy,
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] [data-stage505-memory-start="true"]{
    margin-top:18px;
    border-radius:21px;
  }
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] .lt-stage431-status-grid article{
    min-height:0;
  }
}
@media(prefers-reduced-motion:reduce){
  body.lt-en-shell[data-route-key="login"][data-stage828-memory-route-ux="true"] *{
    scroll-behavior:auto!important;
  }
}

/* Stage855: one semantic Memory-update system for branch events and exact-report context/outcomes. */
body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-action{
  display:flex;
  justify-content:flex-end;
  position:relative;
  z-index:12;
  margin:-61px 15px 15px;
  padding:0;
  pointer-events:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage568-memory-node.lt-stage856-memory-node--has-update{
  padding-bottom:74px!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-button{
  min-height:42px;
  padding:9px 16px;
  border:1px solid rgba(143,49,95,.32);
  border-radius:999px;
  background:linear-gradient(180deg,#fff,#fff8fb);
  box-shadow:0 5px 14px rgba(96,35,67,.08);
  color:#7e3159;
  font:800 .84rem/1.2 inherit;
  text-decoration:none;
  cursor:pointer;
  pointer-events:auto;
}
body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-button:hover,
body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-button:focus-visible{
  border-color:rgba(143,49,95,.62);
  background:#fff1f7;
  color:#5f2343;
  outline:3px solid rgba(143,49,95,.14);
  outline-offset:2px;
  box-shadow:0 7px 18px rgba(96,35,67,.13);
}
body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source{
  display:block;
  min-width:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source>summary{
  display:flex;
  align-items:center;
  gap:10px;
  min-height:42px;
  padding:5px 4px;
  color:#604356;
  font-size:.84rem;
  cursor:pointer;
  list-style:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source>summary::-webkit-details-marker{
  display:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source>summary::before{
  content:"";
  flex:0 0 auto;
  width:8px;
  height:8px;
  margin-top:-4px;
  border-right:2px solid #0f766e;
  border-bottom:2px solid #0f766e;
  transform:rotate(45deg);
  transform-origin:center;
  transition:transform .18s ease;
}
body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source[open]>summary::before{
  margin-top:4px;
  transform:rotate(225deg);
}
body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage763-free-source>.lt-stage568-memory-node:not(.lt-stage568-memory-node--choice){
  z-index:3;
  margin-top:8px!important;
  margin-left:14px!important;
  padding-top:15px;
  transform:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source>.lt-stage855-report-update-action{
  margin-top:-61px;
  margin-left:29px;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node.lt-stage856-memory-node--has-update,
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage662-memory-thread-stack .lt-stage568-memory-node.lt-stage856-memory-node--has-update,
  body.lt-en-shell[data-route-key="login"] main.lt-shell.lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node.lt-stage856-memory-node--has-update[data-stage568-memory-node],
  body.lt-en-shell[data-route-key="login"] main.lt-shell .lt-stage503-memory-page[data-stage503-auth-state="signed-in"] .lt-stage662-memory-thread-stack .lt-stage568-memory-node.lt-stage856-memory-node--has-update[data-stage568-memory-node]{
    padding-bottom:76px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-action{
    margin-right:11px;
    margin-left:11px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-button{
    width:100%;
    min-height:44px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage662-memory-thread-stack .lt-stage763-free-source>.lt-stage568-memory-node:not(.lt-stage568-memory-node--choice){
    margin-left:7px!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage763-free-source>.lt-stage855-report-update-action{
    margin-left:18px;
  }
}
.lt-stage855-report-context{
  display:grid;
  gap:5px;
  margin:0 0 16px;
  padding:14px 15px;
  border:1px solid rgba(143,49,95,.16);
  border-radius:14px;
  background:#fff7fa;
}
.lt-stage855-report-context>span{
  color:#9d3e70;
  font-size:.72rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.lt-stage855-report-context>strong{
  color:#40243a;
  overflow-wrap:anywhere;
}
.lt-stage855-report-context>small,
.lt-stage765-editor label>small{
  color:#806a78;
  line-height:1.4;
}
@media(max-width:560px){
  body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-action{
    justify-content:flex-start;
    padding:0 8px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage855-report-update-button{
    width:100%;
    text-align:left;
  }
}

/* STAGE1034_UNIFIED_TAROT_PICKER_ROLLOUT
   Shared visual and interaction contract for every card-picking Tarot route.
   The established 39/39 two-row deck stays intact, selected cards reveal
   their real face, and position grids adapt from one to ten cards. */
.lt-stage1034-unified-picker.lt-card-picker-overlay{
  padding:12px!important;
  background:
    radial-gradient(circle at 50% 15%,rgba(255,244,239,.14),transparent 42%),
    rgba(43,24,39,.48)!important;
  transition:opacity .28s ease!important;
}
.lt-stage1034-unified-picker .lt-card-picker-modal{
  width:min(1240px,calc(100vw - 24px))!important;
  height:min(940px,calc(100dvh - 24px))!important;
  max-height:calc(100dvh - 24px)!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  overflow:hidden!important;
  border:1px solid rgba(202,145,119,.42)!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 8% 0,rgba(255,225,211,.72),transparent 34%),
    linear-gradient(145deg,#fffdfb 0%,#fff7f4 48%,#f8e8eb 100%)!important;
  box-shadow:0 30px 90px rgba(54,26,46,.32),0 0 0 1px rgba(255,255,255,.66) inset!important;
  animation:ltStage1034PickerEnter .34s cubic-bezier(.2,.78,.2,1) both!important;
}
.lt-stage1034-unified-picker .lt-card-picker-modal-count-1{
  height:min(630px,calc(100dvh - 48px))!important;
}
.lt-stage1034-unified-picker .lt-card-picker-modal-count-3{
  height:min(800px,calc(100dvh - 32px))!important;
}
.lt-stage1034-unified-picker .lt-card-picker-modal-count-4{
  height:min(820px,calc(100dvh - 28px))!important;
}
.lt-stage1034-unified-picker .lt-card-picker-modal-count-5,
.lt-stage1034-unified-picker .lt-card-picker-modal-count-6{
  height:min(880px,calc(100dvh - 24px))!important;
}
.lt-stage1034-unified-picker .lt-card-picker-head{
  padding:16px 24px 9px!important;
  border-bottom:1px solid rgba(175,86,117,.14)!important;
}
.lt-stage1034-unified-picker .lt-card-picker-head h2{
  margin:5px 0 4px!important;
  font-size:clamp(27px,3vw,38px)!important;
  letter-spacing:-.02em;
}
.lt-stage1034-unified-picker .lt-card-picker-head p{
  font-size:13px!important;
  line-height:1.38!important;
}
.lt-stage1034-unified-picker .lt-stage103-deck-selector{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:7px!important;
  margin-top:7px!important;
  max-width:760px!important;
}
.lt-stage1034-unified-picker .lt-stage103-deck-option{
  min-height:54px!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  gap:7px!important;
  padding:6px 8px!important;
  border-radius:14px!important;
}
.lt-stage1034-unified-picker .lt-stage103-deck-thumb img{
  width:30px!important;
  height:44px!important;
  border-radius:6px!important;
}
.lt-stage1034-unified-picker .lt-stage103-deck-copy b{
  font-size:12px!important;
}
.lt-stage1034-unified-picker .lt-stage103-deck-copy small,
.lt-stage1034-unified-picker .lt-stage103-deck-copy em{
  display:none!important;
}
.lt-stage1034-unified-picker .lt-card-picker-counter{
  margin:8px 24px 4px!important;
  padding:6px 12px!important;
  border-color:rgba(185,87,123,.22)!important;
  background:rgba(255,255,255,.76)!important;
  box-shadow:0 7px 18px rgba(83,44,68,.06)!important;
}
.lt-stage1034-unified-picker .lt-card-choice-grid{
  min-height:0!important;
  overflow:auto!important;
  padding:7px 20px 14px!important;
  display:grid!important;
  grid-template-rows:auto auto auto!important;
  gap:7px!important;
  align-content:start!important;
  scrollbar-width:thin;
  scrollbar-color:rgba(166,91,121,.28) transparent;
}
.lt-stage1034-unified-picker .lt-card-choice-row{
  min-height:70px!important;
  padding:0 10px!important;
}
.lt-stage1034-unified-picker .lt-card-choice-btn{
  width:54px!important;
  height:76px!important;
  min-width:54px!important;
  margin-left:-38px!important;
  transform-style:preserve-3d;
}
.lt-stage1034-unified-picker .lt-card-choice-row .lt-card-choice-btn:first-child{margin-left:0!important;}
.lt-stage1034-unified-picker .lt-card-choice-btn img{
  width:50px!important;
  height:72px!important;
  border-radius:8px!important;
  box-shadow:0 9px 20px rgba(83,44,68,.15)!important;
  transition:transform .3s cubic-bezier(.2,.75,.2,1),box-shadow .3s ease,filter .3s ease,opacity .3s ease!important;
}
.lt-stage1034-unified-picker .lt-card-choice-btn:hover img,
.lt-stage1034-unified-picker .lt-card-choice-btn:focus-visible img{
  transform:translateY(-9px) scale(1.04) rotate(var(--lt-card-rot,0deg))!important;
}
.lt-stage1034-unified-picker .lt-card-choice-btn.is-selected{
  z-index:4!important;
  opacity:1!important;
  filter:none!important;
  pointer-events:none!important;
}
.lt-stage1034-unified-picker .lt-card-choice-btn.is-selected img{
  opacity:1!important;
  filter:saturate(1.04) contrast(1.02)!important;
  transform:translateY(-8px) scale(.96) rotate(calc(var(--lt-card-rot,0deg) + var(--lt-card-face-turn,0deg)))!important;
  box-shadow:0 14px 26px rgba(78,36,62,.24),0 0 0 2px rgba(185,87,123,.16)!important;
  animation:ltStage1034CardReveal .5s cubic-bezier(.2,.78,.2,1) both!important;
}
.lt-stage1034-unified-picker .lt-card-position-tray{
  margin-top:2px!important;
  padding:9px 10px 10px!important;
  border:1px solid rgba(185,87,123,.2)!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.68)!important;
  box-shadow:0 14px 34px rgba(83,44,68,.07),inset 0 1px 0 rgba(255,255,255,.9)!important;
}
.lt-stage1034-unified-picker .lt-card-position-tray-title{
  margin-bottom:7px!important;
  font-size:11px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-1{
  grid-template-columns:minmax(0,560px)!important;
  justify-content:center!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-3{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-4{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-5,
.lt-stage1034-unified-picker .lt-card-position-slots-count-6{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-7,
.lt-stage1034-unified-picker .lt-card-position-slots-count-10{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:6px!important;
}
.lt-stage1034-unified-picker .lt-card-position-tray-count-10{
  padding:6px 8px!important;
}
.lt-stage1034-unified-picker .lt-card-position-tray-count-10 .lt-card-position-tray-title{
  margin-bottom:4px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot{
  min-height:60px!important;
  grid-template-columns:18px 34px minmax(0,1fr)!important;
  gap:3px 7px!important;
  padding:4px 6px!important;
  border-radius:13px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot>span{
  width:18px!important;
  height:18px!important;
  font-size:9px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot .lt-card-position-slot-card,
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot .lt-card-position-slot-card img{
  width:32px!important;
  height:50px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot>b{
  font-size:11px!important;
}
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot>small,
.lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot>small strong{
  font-size:9.5px!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot{
  min-height:100px!important;
  grid-template-columns:24px 54px minmax(0,1fr)!important;
  grid-template-rows:auto 1fr!important;
  gap:4px 9px!important;
  padding:9px 10px!important;
  border-radius:16px!important;
  border-color:rgba(185,87,123,.24)!important;
  background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,245,247,.72))!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot>span{
  grid-column:1!important;
  grid-row:1 / 3!important;
  width:23px!important;
  height:23px!important;
  font-size:10px!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot .lt-card-position-slot-card{
  grid-column:2!important;
  grid-row:1 / 3!important;
  width:50px!important;
  height:78px!important;
  align-self:center!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot .lt-card-position-slot-card img{
  width:50px!important;
  height:78px!important;
  border-radius:8px!important;
  box-shadow:0 9px 18px rgba(75,38,61,.15)!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot .lt-card-position-slot-card img.is-reversed{
  transform:rotate(180deg);
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot>b{
  grid-column:3!important;
  grid-row:1!important;
  align-self:end!important;
  color:#583249!important;
  font-family:var(--serif)!important;
  font-size:13px!important;
  line-height:1.2!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot>small{
  grid-column:3!important;
  grid-row:2!important;
  display:grid!important;
  align-content:start!important;
  gap:3px!important;
  min-width:0!important;
  color:#8a6678!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot>small strong{
  color:#943f65;
  font-size:12px;
  line-height:1.2;
  overflow-wrap:anywhere;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot>small em{
  color:#947286;
  font-style:normal;
  text-transform:capitalize;
}
.lt-stage1034-unified-picker .lt-stage1034-position-slot.is-filled{
  border-style:solid!important;
  border-color:rgba(185,87,123,.55)!important;
  background:linear-gradient(145deg,#fff,#fff4f7)!important;
  box-shadow:0 10px 24px rgba(114,52,81,.09),inset 0 0 0 1px rgba(255,255,255,.8)!important;
  animation:ltStage1034SlotSet .42s cubic-bezier(.2,.78,.2,1) both;
}
@keyframes ltStage1034PickerEnter{
  from{opacity:0;transform:translateY(16px) scale(.985)}
  to{opacity:1;transform:translateY(0) scale(1)}
}
@keyframes ltStage1034CardReveal{
  0%{opacity:.4;transform:translateY(-4px) scale(.88) rotateY(82deg)}
  55%{opacity:1;transform:translateY(-11px) scale(1.02) rotateY(0)}
  100%{opacity:1}
}
@keyframes ltStage1034SlotSet{
  from{opacity:.7;transform:translateY(7px)}
  to{opacity:1;transform:translateY(0)}
}
@media(max-width:760px){
  .lt-stage1034-unified-picker.lt-card-picker-overlay{
    align-items:flex-end!important;
    place-items:end center!important;
    padding:0!important;
  }
  .lt-stage1034-unified-picker .lt-card-picker-modal{
    width:100vw!important;
    height:96dvh!important;
    max-height:96dvh!important;
    border-radius:24px 24px 0 0!important;
  }
  .lt-stage1034-unified-picker .lt-card-picker-modal-count-1,
  .lt-stage1034-unified-picker .lt-card-picker-modal-count-3,
  .lt-stage1034-unified-picker .lt-card-picker-modal-count-4,
  .lt-stage1034-unified-picker .lt-card-picker-modal-count-5,
  .lt-stage1034-unified-picker .lt-card-picker-modal-count-6{
    height:96dvh!important;
  }
  .lt-stage1034-unified-picker .lt-card-picker-head{
    padding:13px 14px 7px!important;
  }
  .lt-stage1034-unified-picker .lt-card-picker-head h2{
    font-size:clamp(25px,8vw,32px)!important;
  }
  .lt-stage1034-unified-picker .lt-card-picker-counter{
    margin:7px 14px 3px!important;
  }
  .lt-stage1034-unified-picker .lt-card-choice-grid{
    padding:6px 10px 12px!important;
    gap:6px!important;
  }
  .lt-stage1034-unified-picker .lt-card-choice-row{
    justify-content:flex-start!important;
    min-height:60px!important;
    padding:0 4px 3px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:none!important;
  }
  .lt-stage1034-unified-picker .lt-card-choice-row::-webkit-scrollbar{display:none!important;}
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-choice-row{
    justify-content:flex-start!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-choice-btn{
    width:35px!important;
    height:54px!important;
    min-width:35px!important;
    margin-left:-25px!important;
    margin-right:0!important;
    flex:0 0 35px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-choice-btn + .lt-card-choice-btn{
    margin-left:-25px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-choice-btn img{
    width:33px!important;
    height:50px!important;
    border-radius:6px!important;
  }
  .lt-stage1034-unified-picker .lt-card-position-slots{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .lt-stage1034-unified-picker .lt-card-position-slots-count-1{
    grid-template-columns:1fr!important;
  }
  .lt-stage1034-unified-picker .lt-stage1034-position-slot{
    min-height:101px!important;
    grid-template-columns:20px 42px minmax(0,1fr)!important;
    gap:4px 7px!important;
    padding:7px!important;
  }
  .lt-stage1034-unified-picker .lt-stage1034-position-slot>span{
    width:20px!important;
    height:20px!important;
  }
  .lt-stage1034-unified-picker .lt-stage1034-position-slot .lt-card-position-slot-card,
  .lt-stage1034-unified-picker .lt-stage1034-position-slot .lt-card-position-slot-card img{
    width:42px!important;
    height:65px!important;
  }
  .lt-stage1034-unified-picker .lt-stage1034-position-slot>b{font-size:11px!important;}
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-stage1034-position-slot>small{
    display:grid!important;
    font-size:10px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-stage1034-position-slot>small strong{
    font-size:10px!important;
  }
  .lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot{
    min-height:70px!important;
    grid-template-columns:17px 32px minmax(0,1fr)!important;
    gap:3px 6px!important;
    padding:4px!important;
  }
  .lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot .lt-card-position-slot-card,
  .lt-stage1034-unified-picker .lt-card-position-slots-count-10 .lt-stage1034-position-slot .lt-card-position-slot-card img{
    width:30px!important;
    height:46px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-position-slots-count-10 .lt-stage1034-position-slot>small{
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-position-slots-count-10 .lt-stage1034-position-slot>small strong{
    display:block!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-position-slots-count-10 .lt-stage1034-position-slot>small em{
    display:none!important;
  }
}
@media(max-width:430px){
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-choice-btn{
    width:35px!important;
    height:54px!important;
    min-width:35px!important;
    flex:0 0 35px!important;
  }
  body.lt-en-shell .lt-card-picker-overlay.lt-stage1034-unified-picker[data-en-card-picker] .lt-card-choice-btn + .lt-card-choice-btn{
    margin-left:-25px!important;
  }
  .lt-stage1034-unified-picker .lt-stage103-deck-selector{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .lt-stage1034-unified-picker .lt-stage103-deck-option{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    padding:5px!important;
  }
}
@media(max-width:340px){
  .lt-stage1034-unified-picker .lt-card-position-slots{grid-template-columns:1fr!important;}
}
@media(prefers-reduced-motion:reduce){
  .lt-stage1034-unified-picker .lt-card-picker-modal,
  .lt-stage1034-unified-picker .lt-card-choice-btn.is-selected img,
  .lt-stage1034-unified-picker .lt-stage1034-position-slot.is-filled{
    animation:none!important;
    transition:none!important;
  }
}

/* Stage1042: compact, honest waiting state for paid Tarot reports. */
.lt-stage1042-paid-loading-panel{
  box-sizing:border-box;
  display:grid;
  grid-template-columns:82px minmax(210px,1fr) minmax(168px,210px);
  align-items:center;
  gap:14px;
  width:100%;
  margin:12px 0 4px;
  padding:13px 15px;
  color:#624a58;
  text-align:left;
  background:
    radial-gradient(circle at 7% 25%,rgba(255,255,255,.9),rgba(255,255,255,0) 30%),
    linear-gradient(135deg,#fffafc 0%,#fff5f7 55%,#fdf8fb 100%);
  border:1px solid rgba(197,126,158,.28);
  border-radius:17px;
  box-shadow:0 12px 32px rgba(110,65,88,.08),inset 0 1px 0 rgba(255,255,255,.9);
}
.lt-stage1042-paid-loading-panel,
.lt-stage1042-paid-loading-panel *{
  box-sizing:border-box;
}
.lt-stage1042-paid-loading-visual,
.lt-stage1042-paid-loading-copy,
.lt-stage1042-paid-loading-progress,
.lt-stage1042-paid-loading-title,
.lt-stage1042-paid-loading-note,
.lt-stage1042-paid-loading-eyebrow,
.lt-stage1042-paid-loading-progress-line,
.lt-stage1042-paid-loading-time{
  display:block;
}
.lt-stage1042-paid-loading-visual{
  min-width:70px;
}
.lt-stage1042-paid-loading-cards{
  position:relative;
  display:block;
  width:70px;
  height:66px;
  animation:lt-stage1042-card-float 2.4s ease-in-out infinite;
}
.lt-stage1042-paid-loading-card{
  position:absolute;
  top:2px;
  left:18px;
  width:36px;
  height:54px;
  object-fit:cover;
  border:1px solid rgba(184,120,143,.25);
  border-radius:6px;
  box-shadow:0 5px 12px rgba(103,65,82,.13);
  transform-origin:50% 90%;
}
.lt-stage1042-paid-loading-card-one{
  transform:translateX(-13px) rotate(-9deg);
}
.lt-stage1042-paid-loading-card-two{
  z-index:2;
  transform:translateY(-2px);
}
.lt-stage1042-paid-loading-card-three{
  transform:translateX(13px) rotate(9deg);
}
.lt-stage1042-paid-loading-copy{
  min-width:0;
}
.lt-stage1042-paid-loading-eyebrow{
  margin-bottom:2px;
  color:#b33b71;
  font-size:.7rem;
  font-weight:800;
  letter-spacing:.11em;
  line-height:1.2;
  text-transform:uppercase;
}
.lt-stage1042-paid-loading-title{
  color:#553847;
  font-family:Georgia,"Times New Roman",serif;
  font-size:1.05rem;
  font-weight:700;
  line-height:1.22;
}
.lt-stage1042-paid-loading-note{
  margin-top:4px;
  color:#7f6874;
  font-size:.78rem;
  line-height:1.42;
}
.lt-stage1042-paid-loading-progress{
  align-self:stretch;
  display:flex;
  flex-direction:column;
  justify-content:center;
  min-width:0;
  padding-left:14px;
  border-left:1px solid rgba(184,120,143,.2);
}
.lt-stage1042-paid-loading-progress-line{
  color:#70485d;
  font-size:.76rem;
  font-weight:750;
  line-height:1.3;
}
.lt-stage1042-paid-loading-dots{
  display:inline-flex;
  align-items:center;
  gap:4px;
  margin-right:7px;
  vertical-align:middle;
}
.lt-stage1042-paid-loading-dots i{
  display:block;
  width:5px;
  height:5px;
  background:#c4487f;
  border-radius:50%;
  animation:lt-stage1042-dot-pulse 1.35s ease-in-out infinite;
}
.lt-stage1042-paid-loading-dots i:nth-child(2){animation-delay:.18s;}
.lt-stage1042-paid-loading-dots i:nth-child(3){animation-delay:.36s;}
.lt-stage1042-paid-loading-time{
  margin-top:6px;
  color:#967a88;
  font-size:.69rem;
  line-height:1.38;
}
@keyframes lt-stage1042-card-float{
  0%,100%{transform:translateY(1px);}
  50%{transform:translateY(-4px);}
}
@keyframes lt-stage1042-dot-pulse{
  0%,100%{opacity:.28;transform:scale(.75);}
  50%{opacity:1;transform:scale(1);}
}
@media(max-width:720px){
  .lt-stage1042-paid-loading-panel{
    grid-template-columns:68px minmax(0,1fr);
    gap:10px 12px;
    padding:12px;
  }
  .lt-stage1042-paid-loading-progress{
    grid-column:1/-1;
    align-self:auto;
    padding:9px 0 0;
    border-top:1px solid rgba(184,120,143,.2);
    border-left:0;
  }
  .lt-stage1042-paid-loading-time{margin-top:3px;}
}
@media(max-width:390px){
  .lt-stage1042-paid-loading-panel{
    grid-template-columns:57px minmax(0,1fr);
    border-radius:14px;
  }
  .lt-stage1042-paid-loading-cards{
    width:57px;
    height:57px;
    transform-origin:left center;
  }
  .lt-stage1042-paid-loading-card{
    left:13px;
    width:31px;
    height:47px;
  }
  .lt-stage1042-paid-loading-card-one{transform:translateX(-10px) rotate(-8deg);}
  .lt-stage1042-paid-loading-card-three{transform:translateX(10px) rotate(8deg);}
  .lt-stage1042-paid-loading-title{font-size:.98rem;}
  .lt-stage1042-paid-loading-note{font-size:.74rem;}
}
@media(prefers-reduced-motion:reduce){
  .lt-stage1042-paid-loading-cards,
  .lt-stage1042-paid-loading-dots i{
    animation:none!important;
  }
  .lt-stage1042-paid-loading-dots i{opacity:.7;transform:none;}
}

/* STAGE1056_MEMORY_BRANCH_WINDOW_DECK_UX */
/* STAGE1058_MEMORY_STATIC_STAIRCASE_TOGGLE_ONLY */
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck{
  position:relative;
  min-width:0;
  width:100%;
  margin:0 0 12px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report-viewport{
  position:relative;
  z-index:4;
  min-width:0;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report[hidden]{
  display:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report{
  min-width:0;
  animation:lt-stage1056-memory-report-lift .2s ease both;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report>.lt-stage568-memory-node:not(.lt-stage568-memory-node--choice){
  width:100%;
  margin:0!important;
  padding-top:16px!important;
  transform:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report>.lt-stage855-report-update-action{
  position:relative;
  z-index:9;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report:not([data-stage1056-memory-report="0"])>.lt-stage568-memory-node:first-child .lt-stage568-memory-node-head span:after{
  content:none!important;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peeks{
  position:relative;
  z-index:3;
  display:grid;
  gap:0;
  margin:-3px 14px 0;
  pointer-events:none;
  user-select:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peek{
  position:relative;
  z-index:2;
  box-sizing:border-box;
  display:grid;
  grid-template-columns:24px minmax(0,1fr);
  gap:8px;
  align-items:center;
  width:calc(100% - 14px);
  min-height:32px;
  margin:0 0 0 14px;
  padding:6px 12px 5px;
  color:#7a5f6c;
  text-align:left;
  background:linear-gradient(180deg,rgba(255,252,252,.98),rgba(255,246,249,.96));
  border:1px solid rgba(157,92,117,.16);
  border-top-color:rgba(157,92,117,.08);
  border-radius:0 0 12px 12px;
  box-shadow:0 7px 15px rgba(91,48,70,.065);
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peek:nth-child(2){
  z-index:1;
  width:calc(100% - 28px);
  min-height:28px;
  margin-top:-2px;
  margin-left:28px;
  padding-top:5px;
  padding-bottom:4px;
  color:#886f7b;
  background:linear-gradient(180deg,rgba(255,249,248,.96),rgba(255,243,247,.92));
  border-color:rgba(157,92,117,.12);
  box-shadow:0 5px 12px rgba(91,48,70,.05);
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peek>span{
  display:grid;
  place-items:center;
  width:22px;
  height:19px;
  color:#876573;
  font-size:.66rem;
  font-weight:900;
  background:rgba(255,250,252,.96);
  border:1px solid rgba(157,92,117,.14);
  border-radius:999px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peek>strong{
  min-width:0;
  overflow:hidden;
  font-family:Georgia,"Times New Roman",serif;
  font-size:.78rem;
  line-height:1.15;
  text-overflow:ellipsis;
  white-space:nowrap;
  opacity:.78;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle{
  display:flex;
  align-items:center;
  gap:8px;
  max-width:100%;
  min-height:40px;
  margin:0 0 10px;
  padding:7px 10px;
  color:#6d5260;
  font:inherit;
  font-size:.75rem;
  line-height:1.25;
  text-align:left;
  background:rgba(255,252,252,.9);
  border:1px solid rgba(157,92,117,.15);
  border-radius:999px;
  cursor:pointer;
}
/* STAGE1059_MEMORY_HISTORY_TOGGLE_ANCHOR_REPAIR */
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1059-memory-history-toggle-anchor]{
  overflow-anchor:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1059-memory-history-toggle-anchor] .lt-stage1056-memory-deck-toggle{
  overflow-anchor:auto;
}
/* /STAGE1059_MEMORY_HISTORY_TOGGLE_ANCHOR_REPAIR */
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle i{
  box-sizing:border-box;
  display:block;
  width:8px;
  height:8px;
  margin-left:2px;
  border-right:1.5px solid #0f766e;
  border-bottom:1.5px solid #0f766e;
  transform:rotate(45deg);
  transition:transform .16s ease;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle strong{
  padding:3px 7px;
  color:#8b4b68;
  font-size:.66rem;
  font-weight:900;
  background:rgba(255,247,250,.96);
  border:1px solid rgba(181,62,119,.16);
  border-radius:999px;
  white-space:nowrap;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle:hover,
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle:focus-visible{
  color:#0f766e;
  border-color:rgba(15,118,110,.25);
  background:#fff;
  outline:2px solid rgba(15,118,110,.2);
  outline-offset:3px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1056-memory-expanded="true"] .lt-stage1056-memory-peeks{
  display:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1056-memory-expanded="true"] .lt-stage1056-memory-report{
  display:block;
  animation:none;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1056-memory-expanded="true"] .lt-stage1056-memory-report+.lt-stage1056-memory-report{
  margin-top:14px;
}
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1056-memory-expanded="true"] .lt-stage1056-memory-deck-toggle i{
  transform:rotate(225deg);
}
@keyframes lt-stage1056-memory-report-lift{
  from{opacity:.78;transform:translateY(8px);}
  to{opacity:1;transform:translateY(0);}
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peeks{
    margin-right:8px;
    margin-left:8px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peek{
    width:calc(100% - 8px);
    margin-left:8px;
    padding-right:9px;
    padding-left:9px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-peek:nth-child(2){
    width:calc(100% - 16px);
    margin-left:16px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle{
    min-height:44px;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report>.lt-stage568-memory-node:not(.lt-stage568-memory-node--choice){
    padding-top:13px!important;
  }
}
@media(prefers-reduced-motion:reduce){
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-report{
    animation:none!important;
  }
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-deck-toggle i{
    transition:none!important;
  }
}
/* STAGE1063_MEMORY_COMPLETE_COLLAPSED_STAIRCASE */
body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1063-memory-complete-staircase] .lt-stage1056-memory-peek{
  z-index:1;
  width:calc(100% - (var(--stage1063-stair-depth,1) * 7px));
  min-height:28px;
  margin-top:-2px;
  margin-left:calc(var(--stage1063-stair-depth,1) * 7px);
  padding:5px 12px 4px;
}
@media(max-width:760px){
  body.lt-en-shell[data-route-key="login"] .lt-stage1056-memory-window-deck[data-stage1063-memory-complete-staircase] .lt-stage1056-memory-peek{
    width:calc(100% - (var(--stage1063-stair-depth,1) * 5px));
    margin-left:calc(var(--stage1063-stair-depth,1) * 5px);
    padding-right:9px;
    padding-left:9px;
  }
}
/* /STAGE1063_MEMORY_COMPLETE_COLLAPSED_STAIRCASE */
/* /STAGE1056_MEMORY_BRANCH_WINDOW_DECK_UX */

/* STAGE1164_REGISTRATION_CHECKBOX_UI */
body.lt-en-shell[data-route-key="register"] .lt-stage558-account-form .lt-stage753-register-email{
  display:grid;
  grid-template-columns:18px minmax(0,1fr);
  align-items:start;
  gap:10px;
  cursor:pointer;
}
body.lt-en-shell[data-route-key="register"] .lt-stage558-account-form input[type="checkbox"][data-stage753-register-outcome-email]{
  appearance:auto!important;
  width:18px!important;
  height:18px!important;
  min-height:18px!important;
  margin:2px 0 0!important;
  padding:0!important;
  border:initial!important;
  border-radius:3px!important;
  background:initial!important;
  color:initial!important;
  font:initial!important;
  line-height:normal!important;
  accent-color:var(--accent);
}
/* /STAGE1164_REGISTRATION_CHECKBOX_UI */
