.lu-page{--purple:#59429b;--lilac:#eae4f8;--lu-muted:#5d605c;color:var(--ink)}.lu-page h1,.lu-page h2,.lu-page h3{margin-top:0}.lu-kicker{font:700 10px/1.6 var(--sans);letter-spacing:1.6px;color:var(--purple);margin:0 0 19px}.lu-breadcrumb{display:flex;gap:11px;font-size:11px;color:var(--lu-muted);padding-top:22px}.lu-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.lu-hero{display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:65px;padding-block:48px 58px}.lu-hero h1{font:500 clamp(50px,5.2vw,78px)/1.01 var(--serif);letter-spacing:-3px;margin-bottom:23px}.lu-hero h1 em{color:var(--purple);font-weight:500}.lu-lede{font:18px/1.7 var(--sans);color:#4c524d;max-width:550px}.lu-disclosure{font-size:12px;color:#575c57;border-left:2px solid var(--purple);padding-left:13px;margin:24px 0;max-width:550px}.lu-disclosure a{text-decoration:underline}.lu-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.lu-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:52px;padding:15px 21px;background:var(--purple);border:1px solid var(--purple);color:#fff;font:700 13px/1.4 var(--sans);text-decoration:none;border-radius:4px}.lu-cta span{font-size:21px;line-height:1}.lu-cta:hover{background:#45317d;text-decoration:none}.lu-text-link{font-size:12px;font-weight:bold;text-decoration:underline;text-underline-offset:4px}.lu-small{font-size:11px!important;line-height:1.7;color:var(--lu-muted);max-width:600px}.lu-hero .lu-small{margin-top:16px}.lu-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.lu-tags span{font-size:10px;border:1px solid var(--line);border-radius:20px;padding:5px 10px}.lu-starter{background:linear-gradient(145deg,#eee9fa,#e0e8e1);padding:32px;border:1px solid #ccc6df;border-radius:16px;box-shadow:12px 12px 0 #e6dfd2}.lu-starter-top{display:flex;align-items:center;gap:17px;font-size:9px;letter-spacing:1.3px;color:#524275}.lu-symbol{display:inline-grid;place-items:center;font-size:48px;color:var(--purple);line-height:1}.lu-starter h2{font:500 39px/1.05 var(--serif);letter-spacing:-1px;margin:27px 0 16px}.lu-starter>p{font-size:13px;color:#5a5364}.lu-starter ul{list-style:none;padding:0;margin:25px 0}.lu-starter li{display:flex;gap:18px;justify-content:space-between;background:#ffffffb3;border:1px solid #d4cede;padding:14px 13px;font-size:12px;margin:9px 0;border-radius:7px}.lu-starter li span{color:var(--purple)}.lu-starter>a{font-size:12px;font-weight:700;color:#42326e;text-decoration:underline;text-underline-offset:4px}.lu-starter .lu-starter-note{font-size:10px;margin-bottom:0;margin-top:15px}.lu-ribbon{background:var(--green);color:white}.lu-ribbon .wrap{display:flex;justify-content:space-between;gap:20px;padding-block:22px;font-size:10px;letter-spacing:1px}.lu-section{padding-block:70px;border-bottom:1px solid var(--line);scroll-margin-top:20px}.lu-page h2{font:500 clamp(34px,3.6vw,51px)/1.08 var(--serif);letter-spacing:-1.4px;margin-bottom:22px}.lu-privacy{display:grid;grid-template-columns:1fr 1fr;gap:80px}.lu-privacy>div>p:not(.lu-kicker){font-size:15px;line-height:1.8;color:var(--lu-muted);margin-bottom:25px}.lu-features article{display:flex;gap:22px;padding:0 0 21px;margin-bottom:21px;border-bottom:1px solid var(--line)}.lu-features article>span{font:italic 23px var(--serif);color:var(--purple)}.lu-features h3{font:500 24px/1.15 var(--serif);margin-bottom:10px}.lu-features p{font-size:13px;line-height:1.8;color:var(--lu-muted);margin:0}.lu-prompt-band{background:#e9e4f1;border-block:1px solid #cec7da;scroll-margin-top:20px}.lu-prompt-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:62px;align-items:center}.lu-prompt-grid>div>p:not(.lu-kicker){font-size:14px;color:#60596a;line-height:1.75}.lu-choices{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.lu-choices button{border:1px solid #aaa0bc;background:transparent;color:#493960;padding:10px 12px;font-size:11px;cursor:pointer;border-radius:4px}.lu-choices button[aria-pressed=true]{background:var(--purple);border-color:var(--purple);color:#fff}.lu-prompt-card{background:#fdfbf6;border:1px solid #c9bed9;padding:27px;box-shadow:8px 8px 0 #d8cde8}.lu-card-label{font-size:9px;letter-spacing:1.5px;color:#665c75}.lu-prompt-card h3{font:500 27px/1.15 var(--serif);margin:18px 0}.lu-prompt-card label{display:block;font-size:10px;color:#655e70;margin-bottom:7px}.lu-prompt-card textarea{width:100%;resize:vertical;min-height:180px;background:#fff;border:1px solid #d0c9d8;padding:13px;font:13px/1.8 var(--sans);color:#40374b;border-radius:4px}.lu-prompt-card #lu-tip{font-size:11px;color:#665d70;line-height:1.7}.lu-copy-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:18px 0}.lu-copy-row button{font-size:12px;font-weight:bold;color:var(--purple);padding:0 0 5px;border:0;border-bottom:1px solid var(--purple);background:none;cursor:pointer}.lu-copy-row button span{margin-left:12px}.lu-copy-row>span{font-size:10px;color:#665d70}.lu-cta-soft{background:var(--lilac);color:#493074;width:100%;border-color:#cec3e0}.lu-cta-soft:hover{background:#dcd1ee}.lu-scenario{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.lu-scenario figure{margin:0}.lu-scenario img{width:100%;height:360px;object-fit:cover}.lu-scenario figcaption{font:italic 13px var(--serif);margin-top:12px;color:var(--lu-muted)}.lu-scenario p:not(.lu-kicker){font-size:15px;line-height:1.8;color:var(--lu-muted)}.lu-section-head{display:grid;grid-template-columns:1fr .75fr;gap:60px;align-items:end;margin-bottom:25px}.lu-section-head>p{font-size:14px;color:var(--lu-muted);line-height:1.8}.lu-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px}.lu-plans article{padding:33px;border:1px solid var(--line);background:#fbf9f2}.lu-pill{display:inline-block;border:1px solid #b9accf;color:var(--purple);padding:4px 10px;font-size:9px;letter-spacing:1px;border-radius:20px}.lu-plans h3{font:500 35px var(--serif);margin:20px 0 12px}.lu-plans p,.lu-plans li{font-size:13px;line-height:1.8;color:var(--lu-muted)}.lu-plans ul{padding-left:18px;margin-block:22px}.lu-plans .lu-plan-verdict{border-top:1px solid var(--line);padding-top:16px;font-weight:700}.lu-plus{background:#eee8f6!important;border-color:#bfb0d4!important}.lu-cta-outline{background:transparent;color:var(--purple)}.lu-cta-outline:hover{color:white}.lu-fit{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:35px}.lu-fit h2{font-size:38px}.lu-fit h3{font:500 24px var(--serif);margin-bottom:16px}.lu-fit p:not(.lu-kicker){font-size:13px;color:var(--lu-muted);line-height:1.85}.lu-faq{display:grid;grid-template-columns:.8fr 1.1fr;gap:80px}.lu-faq details{border-top:1px solid var(--line);padding:18px 0}.lu-faq summary{font:500 20px/1.4 var(--serif);cursor:pointer}.lu-faq details p{font-size:13px;line-height:1.8;color:var(--lu-muted);margin-bottom:0}.lu-final{text-align:center;background:var(--green);color:white;padding-block:58px}.lu-final h2{font-size:clamp(39px,5vw,65px);margin-bottom:21px}.lu-final .lu-kicker{color:#d6c5fa;margin-top:18px}.lu-final .lu-symbol{color:#d6c5fa;font-size:40px}.lu-final>div>p:not(.lu-kicker){color:#dfddd7;font-size:14px}.lu-final .lu-cta{background:#e8dcfa;color:#36255a;border-color:#e8dcfa;margin-top:17px}.lu-final .lu-cta:hover{background:#d8c5f6}.lu-final .lu-small{margin:15px auto 0}.lu-sources{display:grid;grid-template-columns:1fr .65fr;gap:70px;padding-block:39px}.lu-sources h2{font-size:26px;letter-spacing:-.4px}.lu-sources p:not(.lu-kicker){font-size:11px;line-height:1.8;color:var(--lu-muted)}.lu-sources ul{list-style:none;padding:12px 0;margin:0;font-size:11px;line-height:2.3}.lu-sources a{text-decoration:underline;text-underline-offset:3px}.lu-mobile{display:none}.lu-page a:focus-visible,.lu-page button:focus-visible,.lu-page textarea:focus-visible,.lu-page summary:focus-visible{outline:3px solid #aa6e2e;outline-offset:4px}@media(max-width:1000px){.lu-hero{gap:35px}.lu-hero h1{font-size:61px}.lu-starter{padding:27px}.lu-privacy,.lu-prompt-grid,.lu-scenario,.lu-faq{gap:40px}.lu-fit{grid-template-columns:1fr 1fr}.lu-fit>div:first-child{grid-column:1/-1}}@media(max-width:760px){.lu-hero,.lu-privacy,.lu-prompt-grid,.lu-scenario,.lu-section-head,.lu-faq,.lu-sources{grid-template-columns:1fr;gap:27px}.lu-hero{padding-block:31px 45px}.lu-hero h1{font-size:clamp(45px,8.8vw,65px);letter-spacing:-2px}.lu-starter{margin-right:10px}.lu-ribbon .wrap{font-size:8px;letter-spacing:.5px;gap:15px}.lu-section{padding-block:45px}.lu-prompt-grid{padding-block:43px;gap:30px}.lu-prompt-card{margin-right:8px}.lu-scenario img{height:320px}.lu-plans{gap:16px}.lu-plans article{padding:23px}.lu-sources{gap:0}.lu-fit{gap:25px}.lu-final{padding-block:44px}}@media(max-width:480px){.lu-breadcrumb{font-size:10px;gap:9px}.lu-hero h1{font-size:45px}.lu-lede{font-size:16px}.lu-starter h2{font-size:37px}.lu-actions .lu-cta{width:100%}.lu-starter{padding:23px;box-shadow:7px 7px 0 #e6dfd2}.lu-page h2{letter-spacing:-1px}.lu-plans,.lu-fit{grid-template-columns:1fr}.lu-fit>div:first-child{grid-column:auto}.lu-prompt-card{padding:23px}.lu-prompt-card textarea{min-height:210px}.lu-scenario img{height:260px}.lu-ribbon .wrap span:last-child{display:none}.lu-final .lu-cta{width:100%}.lu-mobile{display:block;position:fixed;inset-inline:0;bottom:0;z-index:30;background:#f7f1e8f5;border-top:1px solid var(--line);padding:9px 12px calc(8px + env(safe-area-inset-bottom))}.lu-mobile .lu-cta{display:flex;min-height:43px;padding:10px 16px}.lu-mobile>span{display:block;text-align:center;font-size:9px;color:var(--lu-muted);margin-top:4px}body:has(.lu-page){padding-bottom:95px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
