/* Compact, type-led feature pages. Shared site navigation and alignment stay intact. */
.lp-page .site-header nav a[aria-current="page"]{color:var(--gold-text)}
.lp-hero{padding-block:88px 56px}
.lp-eyebrow{font-size:11px;font-weight:550;letter-spacing:.08em;color:var(--gold-text);margin-bottom:23px}
.lp-hero h1{font-size:clamp(42px,5.3vw,72px);font-weight:480;line-height:1.08;letter-spacing:-.055em;max-width:1050px}
.lp-hero h1 span{color:var(--muted)}
.lp-intro{font-size:17px;line-height:1.7;color:var(--pb-text);max-width:650px;margin-top:25px}
.lp-actions{display:flex;align-items:center;gap:26px;margin-top:29px}
.lp-actions>p{font-size:12px;color:var(--pb-text);line-height:1.7}
.lp-actions>p>span{display:block;font-size:11px;color:var(--muted)}
.lp-benefits{border-top:1px solid var(--line);padding-block:34px 40px}
.lp-benefits>h2{font-size:24px;font-weight:500;line-height:1.25;letter-spacing:-.035em;margin-bottom:12px}
.lp-benefit-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:72px}
.lp-benefit-grid article{padding-block:22px;border-bottom:1px solid var(--line)}
.lp-benefit-grid h3{font-size:18px;font-weight:550;line-height:1.35;letter-spacing:-.025em}
.lp-benefit-grid p{font-size:14px;color:var(--muted);line-height:1.65;max-width:470px;margin-top:7px}
.lp-close{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--line);padding-block:36px 44px}
.lp-close h2{font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.25}
.lp-close p{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:11px;font-size:12px;color:var(--muted)}
.lp-close p a{display:inline-flex;align-items:center;gap:7px;color:var(--pb-text);min-height:30px}
.lp-close p a:hover{color:var(--gold-text)}
.lp-close p svg{width:14px;height:14px}
.lp-close>.button{flex-shrink:0}
.lp-page .site-footer{padding-block:26px;row-gap:15px}
/* User-supplied artwork: crop the decorative surroundings in CSS, preserving the files. */
.lp-product-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:38px}
.lp-product-images figure{min-width:0}
.lp-image-window{position:relative;aspect-ratio:1028/728;overflow:hidden;border-radius:18px;border:1px solid rgba(201,164,92,.22);background:var(--pb-surface);box-shadow:0 12px 32px rgba(0,0,0,.16);transition:transform .28s ease,box-shadow .28s ease}
.lp-image-window img{position:absolute;height:auto;max-width:none;display:block}
.lp-image-compose img{width:162.646%;left:-31.323%;top:-17.582%}
.lp-image-tracking img{width:162.646%;left:-38.132%;top:-16.483%}
.lp-product-images figcaption{display:flex;gap:14px;align-items:baseline;margin-top:15px;font-size:12px;color:var(--pb-text);line-height:1.5}
.lp-product-images figcaption span{font-size:9px;letter-spacing:.1em;color:var(--gold-text);white-space:nowrap}
.lp-page .lp-benefits{border-top:0;padding-top:4px}
.lp-page .lp-benefits>h2{margin-bottom:22px}
.lp-page .lp-benefit-grid{gap:16px}
.lp-sample-sendout .lp-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.lp-page .lp-benefit-grid article{padding:25px 24px 26px;border:1px solid rgba(201,164,92,.14);border-radius:18px;background:var(--pb-surface-raised);box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}
.lp-page .lp-benefit-grid h3{font-size:18px;line-height:1.35}
.lp-page .lp-benefit-grid p{margin-top:10px;font-size:13px;line-height:1.7}
@media(max-width:1000px){
 .lp-page .lp-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .lp-product-images{gap:18px}
 .lp-product-images figcaption{display:block;font-size:11px;margin-top:12px}
 .lp-product-images figcaption span{display:block;margin-bottom:5px}
}
@media(max-width:800px){
 .lp-hero{padding-block:64px 44px}
 .lp-hero h1{font-size:clamp(40px,6.2vw,54px)}
 .lp-benefit-grid{column-gap:36px}
 .lp-intro{font-size:16px;max-width:600px}
 .lp-close h2{font-size:25px}
 .lp-close{gap:24px}
}
@media(max-width:560px){
 .lp-product-images{grid-template-columns:1fr;gap:24px;padding-bottom:32px}
 .lp-image-window{border-radius:13px}
 .lp-product-images figcaption{display:flex;gap:12px;font-size:11px}
 .lp-product-images figcaption span{margin:0}
 .lp-page .lp-benefit-grid{grid-template-columns:1fr;gap:12px}
 .lp-page .lp-benefit-grid article{padding:21px 22px;border-radius:16px}
 .lp-page .lp-benefits>h2{margin-bottom:18px}
 .lp-hero{padding-block:46px 36px}
 .lp-eyebrow{font-size:10px;letter-spacing:.02em;margin-bottom:20px}
 .lp-hero h1{font-size:clamp(35px,9.8vw,47px);line-height:1.1}
 .lp-intro{font-size:15px;margin-top:20px}
 .lp-actions{gap:17px;margin-top:24px;flex-wrap:wrap}
 .lp-actions>.button{min-height:49px;gap:22px}
 .lp-actions>p{font-size:11px}
 .lp-actions>p>span{font-size:10px}
 .lp-benefits{padding-block:28px 24px}
 .lp-benefits>h2{font-size:23px;margin-bottom:4px}
 .lp-benefit-grid{grid-template-columns:1fr}
 .lp-benefit-grid article{padding-block:18px}
 .lp-benefit-grid h3{font-size:18px}
 .lp-benefit-grid p{font-size:13px;margin-top:5px;max-width:360px}
 .lp-close{align-items:flex-start;flex-direction:column;gap:20px;padding-block:28px 32px}
 .lp-close h2{font-size:27px}
 .lp-close p{gap:4px 16px;margin-top:9px}
 .lp-page .site-footer nav{gap:8px 20px}
}

@media(hover:hover) and (pointer:fine){
 .lp-page .lp-benefit-grid article:hover{transform:translateY(-4px);border-color:rgba(201,164,92,.4);box-shadow:0 12px 28px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.04)}
 .lp-image-window:hover{transform:scale(1.025);box-shadow:0 18px 40px rgba(0,0,0,.25)}
}
@media(prefers-reduced-motion:reduce){
 .lp-image-window,.lp-page .lp-benefit-grid article{transition:none}
 .lp-image-window:hover,.lp-page .lp-benefit-grid article:hover{transform:none}
}

.lp-image-connections{aspect-ratio:1592/852}
.lp-image-connections img{width:106.2814%;left:-3.1407%;top:-6.338%}


.lp-image-paths{aspect-ratio:1580/846}
.lp-image-paths img{width:105.8228%;left:-2.9114%;top:-6.5012%}

@media(max-width:1080px){.lp-close p a{min-height:44px}}
@media(max-width:560px){
 .lp-page .lp-benefit-grid p{font-size:15px;line-height:1.65}
 .lp-product-images figcaption{font-size:12px;align-items:baseline}
 .lp-eyebrow{font-size:11px}
 .lp-actions>p{font-size:12px}
 .lp-actions>p>span{font-size:11px}
}

.lp-all-features{display:flex;justify-content:center;margin-top:26px}
.lp-all-features .button{background:transparent;border-color:rgba(201,164,92,.4);color:var(--pb-text)}
.lp-all-features .button:hover{background:rgba(201,164,92,.08);border-color:var(--gold);color:var(--gold-text)}
@media(max-width:560px){.lp-all-features{margin-top:22px}.lp-all-features .button{width:100%}}


.lp-next-step{margin-top:18px;max-width:590px;font-size:12px;line-height:1.7;color:var(--muted)}
.lp-secondary-actions{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:15px;font-size:13px;color:var(--gold-text)}
.lp-secondary-actions a{text-decoration:underline;text-underline-offset:4px}
