.lp-hero{padding-top:52px;padding-bottom:72px}.lp-breadcrumb{font-size:12px;color:var(--muted);display:flex;gap:10px;align-items:center;margin-bottom:40px}.lp-breadcrumb a{text-decoration:underline;text-underline-offset:4px}.lp-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:50px;align-items:center}.lp-hero h1{font:900 clamp(43px,5.9vw,81px)/1.06 var(--display);letter-spacing:-.025em;margin:14px 0 25px;max-width:850px}.lp-hero h1 em{font-style:normal;color:var(--apricot)}.lp-lead{font-size:19px;line-height:1.65;max-width:650px;color:#d2c8d0}.lp-hero .hero-actions{margin-top:27px;display:flex;gap:18px;align-items:center;flex-wrap:wrap}.lp-trial{font-size:12px;color:var(--muted);margin:15px 0 0}.lp-visual{position:relative;min-width:0;padding:30px 10px}.lp-visual:before{content:"";position:absolute;inset:0;border-radius:45%;background:radial-gradient(ellipse,#75516c44,transparent 68%);z-index:-1}.lp-clay{display:block;width:min(190px,43%);height:150px;object-fit:contain;margin:0 20px -26px auto;position:relative;z-index:1;filter:drop-shadow(0 14px 26px #0006)}.lp-sheet{position:relative;transform:rotate(-2deg);background:var(--cream);color:var(--ink);padding:29px;border-radius:19px;box-shadow:0 22px 80px #0005;border:1px solid #fff3}.lp-sheet small,.lp-sheet p{color:#6c5d6b}.lp-sheet h2{font:28px/1.15 var(--display);margin:12px 0 23px}.lp-sheet-row{padding:13px 0;border-top:1px solid #d8cdd3;display:flex;justify-content:space-between;gap:15px;font-size:13px}.lp-sheet-row strong{max-width:61%;text-align:right}.lp-status{display:inline-block;padding:6px 10px;border-radius:20px;background:#e9dfe8;color:#5e4256;font-size:11px;font-weight:bold}.lp-sheet .lp-disclosure{font-size:11px;margin-bottom:0}.lp-status.caution{background:#f4ddc9;color:#6f432d}.lp-section{padding-top:70px;padding-bottom:70px;border-top:1px solid var(--line)}.lp-heading{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:end;margin-bottom:32px}.lp-heading h2,.lp-split h2,.lp-related h2{font:clamp(30px,3.8vw,49px)/1.12 var(--display);margin:9px 0 0;letter-spacing:-.015em}.lp-heading>p,.lp-split p{color:#c8bdc6;font-size:16px;line-height:1.8}.lp-example{background:linear-gradient(130deg,#2d2630,#211e25);border:1px solid #584454;border-radius:23px;padding:30px}.lp-example-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.lp-example-title h3{margin:0;font:26px/1.2 var(--display)}.lp-disclosure{font-size:12px;line-height:1.6;color:#bcb0ba;margin:15px 0 0}.lp-switch{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.lp-switch button,.lp-unknown{border:1px solid #786377;background:transparent;color:var(--cream);font:600 13px var(--body);padding:12px 17px;border-radius:100px;cursor:pointer}.lp-switch [aria-pressed=true],.lp-unknown[aria-pressed=true]{background:var(--plum-light);color:var(--ink);border-color:var(--plum-light)}.lp-example-panel{padding:23px;border:1px solid #66515e;background:#201b22;border-radius:15px}.lp-example-panel h4{font-size:21px;line-height:1.3;margin:5px 0 12px}.lp-example-panel p{font-size:15px;line-height:1.75;color:#d2c5cf}.lp-example-panel ul{padding-left:19px;line-height:1.8;color:#d2c5cf}.lp-note{border-left:3px solid var(--apricot);padding:4px 0 4px 18px;margin-top:25px}.lp-note p{font-size:14px;line-height:1.7;margin:0;color:#d2c5cf}.lp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0;margin:35px 0 0;list-style:none}.lp-steps li{position:relative;padding:0 22px;border-left:1px solid #685066}.lp-steps li:first-child{padding-left:0;border:0}.lp-step-no{display:block;font:27px var(--display);color:#c5a8bc;margin-bottom:14px}.lp-steps h3{font-size:18px;line-height:1.3;margin:0 0 12px}.lp-steps p{font-size:14px;line-height:1.75;color:#bfb2be;margin:0}.lp-split{display:grid;grid-template-columns:1fr 1fr;gap:65px}.lp-list{list-style:none;margin:0;padding:0}.lp-list li{border-bottom:1px solid var(--line);padding:18px 0;color:#c9bdc7;line-height:1.65}.lp-list li:first-child{padding-top:0}.lp-list strong{display:block;color:var(--cream);margin-bottom:6px}.lp-links{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.lp-links a,.lp-related nav a{display:block;border:1px solid #524150;border-radius:14px;padding:21px;background:#201c22;transition:background .15s,border-color .15s}.lp-links a:hover,.lp-related nav a:hover{background:#302433;border-color:#a88c9f}.lp-links strong,.lp-related nav span{display:block;color:var(--cream);font-size:15px}.lp-links span,.lp-related nav small{display:block;color:#bbabb9;font-size:12px;line-height:1.6;margin-top:8px}.lp-faq{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:27px}.lp-faq details{border-bottom:1px solid var(--line);padding:19px 0}.lp-faq summary{cursor:pointer;font-weight:600;font-size:16px;line-height:1.5;padding-right:15px}.lp-faq p{font-size:14px;line-height:1.8;color:#c4b6c1;margin:12px 0 0}.lp-example table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.6}.lp-example caption{text-align:left;font-size:12px;color:#bdaeba;padding-bottom:17px}.lp-example th{text-align:left;font-weight:600;color:var(--cream)}.lp-example thead th{background:#ece3eb;color:#29242b}.lp-example td,.lp-example th{padding:15px 13px;border-bottom:1px solid #554452;vertical-align:top}.lp-example th:first-child,.lp-example td:first-child{padding-left:0}.lp-table-scroll{overflow-x:auto;scrollbar-color:#98758d #302633}.lp-table-scroll:focus-visible{outline:2px solid var(--apricot);outline-offset:5px}.lp-table-scroll table{min-width:650px}.lp-example tfoot th,.lp-example tfoot td{color:var(--apricot)}.lp-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.lp-metric{padding:20px;border:1px solid #5b4455;border-radius:14px}.lp-metric span{display:block;color:#bdadba;font-size:12px;margin-bottom:12px}.lp-metric strong{font:30px var(--display);color:var(--cream)}.lp-metric small{display:block;font-size:11px;color:#b9a4b3;margin-top:10px}.lp-checks{display:grid;gap:13px;margin-top:25px}.lp-checks label{display:flex;align-items:start;gap:12px;line-height:1.6;font-size:14px;color:#d4c8d1;cursor:pointer}.lp-checks input{accent-color:#e7bfd4;margin-top:5px;width:18px;height:18px;flex-shrink:0}.lp-check-progress{font-size:12px;color:var(--apricot);margin:16px 0 0}.lp-money{display:grid;grid-template-columns:1fr auto;gap:13px 20px;margin-top:22px}.lp-money dt{color:#c6b5c1}.lp-money dd{text-align:right;margin:0;font-weight:bold}.lp-money .total{padding-top:17px;border-top:1px solid #67505e;font-size:21px;color:var(--apricot)}.lp-money .total+dd{padding-top:17px;border-top:1px solid #67505e;font-size:23px;color:var(--apricot)}.lp-version-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.lp-version{padding:25px;border:1px solid #72566a;border-radius:15px}.lp-version:first-child{background:#e9dfe8;color:var(--ink)}main .lp-version:first-child p,main .lp-version:first-child small{color:#4e3e4b!important}.lp-version h4{font:23px var(--display);margin:15px 0}.lp-version p{font-size:13px;line-height:1.75}.lp-version-amount{display:block;font:35px var(--display);margin:19px 0 9px}.lp-version small{font-size:11px}.lp-unknown{margin:0 0 18px}.lp-missing{color:#e4c5d4;border-bottom:1px dashed #aa7b99}.show-unknown .lp-missing{background:#f4ba92;color:#352125;padding:3px 5px;border-radius:3px;outline:2px solid #f4ba9244}.lp-fragments{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}.lp-fragments details{border:1px solid #584350;border-radius:12px;padding:17px;font-size:13px}.lp-fragments summary{cursor:pointer;font-weight:bold}.lp-fragments blockquote{margin:13px 0 0;color:#c5b3c0;font-size:12px;line-height:1.75}.lp-related{padding-top:50px;padding-bottom:60px;border-top:1px solid var(--line)}.lp-related nav{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.lp-example :focus-visible,.lp-faq :focus-visible,.lp-links a:focus-visible{outline:3px solid var(--apricot);outline-offset:4px}.lp-example [hidden]{display:none!important}.lp-context-link{display:inline-block;color:var(--apricot);text-decoration:underline;text-underline-offset:4px;margin-top:18px;font-size:14px}.lp-source-note{font-size:12px;color:#ab98a7;line-height:1.7;max-width:780px;margin-top:22px}
@media(max-width:900px){.lp-hero-grid{grid-template-columns:1fr;gap:15px}.lp-hero{padding-top:35px;padding-bottom:45px}.lp-hero h1{max-width:750px}.lp-hero .lp-lead{font-size:17px}.lp-visual{max-width:550px;width:100%;margin:auto}.lp-sheet{transform:rotate(-1deg)}.lp-heading{gap:25px}.lp-split{gap:35px}.lp-steps{grid-template-columns:repeat(2,1fr);gap:30px}.lp-steps li:nth-child(3){border:0;padding-left:0}.lp-links{grid-template-columns:1fr 1fr}.lp-section{padding-top:48px;padding-bottom:48px}}
@media(max-width:600px){.lp-hero h1{font-size:43px}.lp-breadcrumb{font-size:11px;flex-wrap:wrap;margin-bottom:26px}.lp-hero-grid{gap:25px}.lp-clay{height:115px;margin-bottom:-20px}.lp-sheet{padding:23px}.lp-heading,.lp-split,.lp-faq{grid-template-columns:1fr;gap:18px}.lp-heading h2,.lp-split h2{font-size:32px}.lp-heading>p{margin-top:0}.lp-example{padding:20px 16px}.lp-example-title{display:block}.lp-example-title .lp-status{margin-top:12px}.lp-example-title h3{font-size:24px}.lp-example-panel{padding:19px 16px}.lp-switch{gap:7px}.lp-switch button,.lp-unknown{font-size:12px;padding:11px 13px;min-height:42px}.lp-steps{grid-template-columns:1fr}.lp-steps li,.lp-steps li:nth-child(3){border:0;border-top:1px solid var(--line);padding:22px 0 0}.lp-steps li:first-child{border:0;padding-top:0}.lp-step-no{margin-bottom:8px}.lp-links,.lp-related nav,.lp-fragments{grid-template-columns:1fr}.lp-metrics{grid-template-columns:1fr}.lp-metric{display:grid;grid-template-columns:1fr auto;gap:4px 15px;padding:16px}.lp-metric span{align-self:center;margin:0}.lp-metric strong{font-size:26px}.lp-metric small{grid-column:1/-1;margin-top:3px}.lp-version-grid{grid-template-columns:1fr}.lp-version-amount{font-size:31px}.lp-money{font-size:14px;gap:12px}.lp-money .total,.lp-money .total+dd{font-size:21px}.lp-table-scroll{padding-bottom:8px}.lp-related h2{font-size:31px}.lp-section .eyebrow{font-size:11px}.lp-hero .hero-actions{gap:15px}.lp-hero .button{width:100%;text-align:center;justify-content:center}.lp-hero .text-link{font-size:14px}}
@media(prefers-reduced-motion:reduce){.lp-links a,.lp-related nav a{transition:none}}

/* Batch 2: explicit foreground on light example cards, overriding global headings. */
main .lp-batch-20261025 .lp-sheet h2{color:#29242b}
main .lp-batch-20261025 .lp-sheet h2{overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,28px)}
main .lp-batch-20261025 .lp-sheet p,main .lp-batch-20261025 .lp-sheet small{color:#514553!important}

/* Batch 3: preserve the shared 900 hero weight and readable light cards. */
main .lp-batch-20261026 .lp-sheet h2{color:#29242b;overflow-wrap:anywhere;font-size:clamp(21px,2.1vw,28px)}
main .lp-batch-20261026 .lp-sheet p,main .lp-batch-20261026 .lp-sheet small{color:#514553!important}

/* Specific task headings stay readable on narrow screens. */
.lp-hero h1 { font-size: clamp(30px, 4.6vw, 64px); overflow-wrap: anywhere; hyphens: manual; }
