body.lpp-page{margin:0;background:#faf7f2;color:#1d2730;font:16px/1.65 "DM Sans",Arial,sans-serif}body.lpp-page *{box-sizing:border-box}.lpp-wrap{width:min(1160px,calc(100% - 56px));margin:auto}.lpp-head{height:78px;padding:0 max(28px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;gap:26px;position:sticky;top:0;z-index:20;background:rgba(250,247,242,.94);backdrop-filter:blur(12px);border-bottom:1px solid #d9d1c7}.lpp-head img{width:140px;display:block}.lpp-head nav{display:flex;gap:24px}.lpp-head a{color:#334553;text-decoration:none;font-size:13px}.lpp-head__cta{border:1px solid #334553;padding:9px 13px;font-weight:700}.lpp-hero{padding:88px 0 70px;background:#e9edf0}.lpp-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.lpp-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#8c504f;margin:0 0 20px}.lpp-hero h1,.lpp-section h2,.lpp-materials h2{font:600 clamp(46px,6vw,86px)/.98 "Playfair Display",serif;letter-spacing:-.045em;margin:0}.lpp-hero h1 em,.lpp-section h2 em,.lpp-materials h2 em{font-weight:500;color:#8c504f}.lpp-lead{font-size:18px;max-width:550px;margin:31px 0}.lpp-hero figure{height:570px;margin:0;overflow:hidden;border-radius:220px 220px 4px 4px}.lpp-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center top}.lpp-button{display:inline-flex;justify-content:space-between;gap:28px;min-width:235px;padding:15px 17px;background:#243b4a;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.lpp-button:hover{background:#8c504f}.lpp-intro{padding:112px 0}.lpp-intro p{max-width:830px;font-size:19px}.lpp-intro .lpp-statement{font:500 clamp(29px,3.5vw,48px)/1.17 "Playfair Display",serif;color:#243b4a}.lpp-section{padding:110px 0}.lpp-format{background:#243b4a;color:#eef0ea}.lpp-format .lpp-eyebrow{color:#d9a7a0}.lpp-format__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.lpp-format h2{color:#fff}.lpp-format h2 em{color:#d9a7a0}.lpp-facts{margin-top:65px;padding:20px 0;border-top:1px solid #61727d;border-bottom:1px solid #61727d;display:flex;justify-content:space-between;gap:16px;text-transform:uppercase;font-size:11px;letter-spacing:.1em}.lpp-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px}.lpp-columns ol{margin:0;padding:0;list-style:none}.lpp-columns li{padding:17px 0;border-top:1px solid #d9d1c7}.lpp-columns li:before{content:counter(list-item,decimal-leading-zero);color:#8c504f;font-weight:700;margin-right:16px}.lpp-materials{padding:110px 0;background:#d9cfc2}.lpp-materials p{max-width:660px;font-size:18px}.lpp-about__grid{display:grid;grid-template-columns:.95fr 1fr;gap:85px;align-items:center}.lpp-about img{width:100%;height:555px;object-fit:cover;object-position:center}.lpp-pricing{background:#f0ece6}.lpp-pricing h2{margin-bottom:21px}.lpp-availability{font-weight:700;color:#8c504f;min-height:26px}.lpp-plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:35px}.lpp-plans article{min-height:315px;padding:35px;display:flex;flex-direction:column;border:1px solid #243b4a;background:#faf7f2}.lpp-plans article+article{background:#243b4a;color:#fff}.lpp-plans p{margin:0;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.lpp-plans b{font:600 72px/.95 "Playfair Display",serif;margin:26px 0 8px}.lpp-plans b small{font:500 20px "DM Sans",sans-serif}.lpp-plans span{font-size:14px}.lpp-plans .lpp-button{margin-top:auto}.lpp-button--light{background:#d9cfc2;color:#243b4a}.lpp-plans strong{margin-top:auto}@media(max-width:800px){.lpp-wrap{width:min(100% - 32px,600px)}.lpp-head{height:64px;padding:0 16px}.lpp-head nav{display:none}.lpp-head img{width:117px}.lpp-head__cta{font-size:11px}.lpp-hero{padding:55px 0}.lpp-hero__grid,.lpp-format__grid,.lpp-columns,.lpp-about__grid,.lpp-plans{grid-template-columns:1fr;gap:35px}.lpp-hero h1,.lpp-section h2,.lpp-materials h2{font-size:49px}.lpp-hero figure{height:440px;border-radius:140px 140px 3px 3px}.lpp-section,.lpp-materials{padding:75px 0}.lpp-intro{padding:75px 0}.lpp-intro .lpp-statement{font-size:32px}.lpp-facts{display:grid;grid-template-columns:1fr 1fr;gap:15px}.lpp-about img{height:420px}.lpp-plans article{min-height:285px}.lpp-button{width:100%}}
