/* Dedicated For Landowners page, using the parent theme's palette and type. */
.landowners-page .serif-heading{font-size:54px;letter-spacing:-1.7px;line-height:1.1}.lo-hero{background:linear-gradient(120deg,var(--cream),var(--paper));padding:24px 0 54px}.lo-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:30px}.lo-breadcrumb a:hover{color:var(--wine);text-decoration:underline}.lo-breadcrumb>[aria-current]{color:var(--wine)}.lo-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.lo-hero-copy{position:relative;padding-left:27px;margin-left:2px}.lo-hero-copy::before{content:'';position:absolute;left:0;top:3px;height:190px;width:1px;background:var(--wine)}.lo-hero-copy>.eyebrow{font-size:12px;letter-spacing:1.6px;margin-bottom:24px}.lo-hero-copy h1{font-size:clamp(46px,4.6vw,68px);font-weight:750;line-height:1.04;letter-spacing:-2.5px;margin-bottom:26px}.lo-hero-copy h1>span{display:block;color:var(--wine)}.lo-hero-description{font-size:19px;line-height:1.6;max-width:560px;color:var(--muted)}.lo-hero-buttons{display:flex;align-items:center;gap:25px;margin:30px 0 23px}.lo-hero-buttons .button{font-size:14px;min-height:52px;padding:14px 25px}.lo-process-link{font-size:14px;white-space:nowrap;display:inline-flex;align-items:center;gap:12px}.lo-process-link>span{color:var(--wine);font-size:23px}.lo-process-link:hover{color:var(--wine)}.lo-sector-note{font-size:11px;line-height:1.6;letter-spacing:.5px;color:var(--muted)}.lo-hero-figure{position:relative;margin:0;height:500px;border-radius:4px;overflow:hidden}.lo-hero-photo{height:100%;width:100%;aspect-ratio:auto}.lo-hero-photo .uploaded-photo{object-position:51% center}.lo-hero-figure figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:14px;padding:19px 24px;background:linear-gradient(90deg,#350710f5,#350710c4);color:#fff;font-size:12px;line-height:1.4;letter-spacing:1.4px;text-transform:uppercase}.lo-hero-figure figcaption>span{width:30px;height:1px;background:#e2c5aa;flex-shrink:0}
.lo-assurance-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.lo-assurance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:29px;padding-bottom:29px}.lo-assurance-grid>div{display:flex;justify-content:center;align-items:center;gap:22px;border-right:1px solid var(--line)}.lo-assurance-grid>div:last-child{border-right:0}.lo-assurance-grid .icon{width:43px;height:43px;stroke-width:1.2;color:var(--wine)}.lo-assurance-grid p{font-size:15px;line-height:1.4;color:var(--muted)}.lo-assurance-grid strong{color:var(--wine);font-size:17px}
.lo-section{padding-top:66px;padding-bottom:66px}.lo-intro-grid{display:grid;grid-template-columns:1.18fr .82fr;gap:90px;align-items:end}.lo-intro-grid .eyebrow,.lo-section-heading .eyebrow,.lo-faq-intro>.eyebrow{margin-bottom:20px;font-size:12px;letter-spacing:1.8px}.lo-intro-copy{font-size:18px;line-height:1.65;color:var(--muted);max-width:470px}.lo-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px}.lo-benefit{border-top:1px solid var(--line);padding-top:25px}.lo-benefit>.icon{height:43px;width:43px;color:var(--wine);stroke-width:1.25;margin-bottom:22px}.lo-benefit h3{font-size:19px;line-height:1.3;margin-bottom:11px;letter-spacing:-.4px}.lo-benefit p{font-size:16px;line-height:1.55;color:var(--muted)}.lo-models{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lo-section-heading{margin-bottom:36px}.lo-section-heading>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.6;max-width:820px;margin-top:20px}.lo-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.lo-model-card{position:relative;background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--wine);padding:26px 28px 27px;display:flex;flex-direction:column;border-radius:3px}.lo-model-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--wine)}.lo-model-top>span{font-family:var(--serif);font-size:40px;line-height:1}.lo-model-top>.icon{height:35px;width:35px;stroke-width:1.2}.lo-model-card h3{font-size:23px;line-height:1.2;letter-spacing:-.4px;margin-bottom:14px}.lo-model-card>p{font-size:16px;line-height:1.6;color:var(--muted);margin-bottom:24px}.lo-model-card .text-link{color:var(--wine);margin-top:auto;font-size:13px}.lo-process{padding-top:64px;padding-bottom:62px}.lo-process .lo-section-heading{margin-bottom:46px}.lo-process .process-step p{font-size:16px;line-height:1.5}.lo-process .process-step h3{font-size:20px}.lo-opportunities{padding-top:54px;padding-bottom:54px}.lo-opportunities .lo-section-heading{margin-bottom:30px}.lo-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.lo-faq-intro>p:not(.eyebrow){font-size:17px;line-height:1.6;color:var(--muted);margin:24px 0;max-width:340px}.lo-faq-intro .text-link{font-size:14px;color:var(--wine)}.lo-faq-list{border-top:1px solid var(--line)}.lo-faq-item{border-bottom:1px solid var(--line)}.lo-faq-item>summary{position:relative;list-style:none;cursor:pointer;font-size:18px;line-height:1.4;font-weight:600;padding:23px 38px 23px 0}.lo-faq-item>summary::-webkit-details-marker{display:none}.lo-faq-item>summary::after{content:'+';position:absolute;right:3px;top:17px;font-size:29px;font-weight:400;color:var(--wine)}.lo-faq-item[open]>summary::after{content:'−'}.lo-faq-item[open]>summary{padding-bottom:14px;color:var(--wine)}.lo-faq-item>div{padding:0 32px 23px 0}.lo-faq-item p{font-size:16px;line-height:1.65;color:var(--muted)}.lo-faq-item>summary:focus-visible{outline:3px solid #b1843f;outline-offset:4px}.lo-closing{position:relative;background:var(--wine-deep);color:#fff;min-height:300px;display:flex;align-items:center}.lo-closing-photo{position:absolute;inset:0;height:100%;width:100%;aspect-ratio:auto}.lo-closing-photo .uploaded-photo{object-position:center 58%}.lo-closing-shade{position:absolute;inset:0;background:linear-gradient(90deg,#360710ed,#360710cc 65%,#36071090)}.lo-closing-inner{position:relative;display:flex;justify-content:space-between;align-items:center;gap:44px;padding-top:56px;padding-bottom:56px}.lo-closing .eyebrow{color:#f0d5cc;font-size:12px;letter-spacing:1.8px;margin-bottom:18px}.lo-closing .serif-heading{font-size:48px;max-width:730px}.lo-closing-text{font-size:17px;line-height:1.6;max-width:630px;margin-top:18px;color:#f1e4de}.lo-closing .button{font-size:14px;padding:15px 24px;min-height:52px}.lo-closing .button:hover{background:#f7ece8}
html[data-color-mode=dark] .lo-hero-copy h1>span,html[data-color-mode=dark] .lo-process-link>span,html[data-color-mode=dark] .lo-breadcrumb>[aria-current],html[data-color-mode=dark] .lo-assurance-grid .icon,html[data-color-mode=dark] .lo-assurance-grid strong,html[data-color-mode=dark] .lo-benefit>.icon,html[data-color-mode=dark] .lo-model-top,html[data-color-mode=dark] .lo-model-card .text-link,html[data-color-mode=dark] .lo-faq-intro .text-link,html[data-color-mode=dark] .lo-faq-item[open]>summary,html[data-color-mode=dark] .lo-faq-item>summary::after{color:#d895a3}
@media(min-width:1500px){.lo-hero-figure{height:540px}}
@media(max-width:1200px){.lo-hero-grid{gap:40px}.lo-hero-copy{padding-left:22px}.lo-hero-copy>.eyebrow{font-size:10px;letter-spacing:1.3px}.lo-hero-copy h1{font-size:58px;letter-spacing:-2px}.lo-hero-description{font-size:17px}.lo-hero-buttons{gap:18px}.lo-hero-buttons .button{font-size:12px;padding:13px 19px}.lo-process-link{font-size:12px;gap:8px}.lo-hero-figure{height:470px}.landowners-page .serif-heading{font-size:47px}.lo-intro-grid{gap:55px}.lo-benefit-grid{gap:25px}.lo-benefit h3{font-size:17px}.lo-benefit p{font-size:15px}.lo-model-card{padding:24px}.lo-model-card h3{font-size:21px}.lo-model-card p{font-size:15px}.lo-process .process-step h3{font-size:18px}.lo-process .process-step p{font-size:14px}.lo-faq{gap:65px}.lo-faq-item>summary{font-size:17px}.lo-closing .serif-heading{font-size:44px}.lo-closing .button{font-size:12px;padding:14px 19px}}
@media(max-width:1000px){.lo-hero{padding-top:20px;padding-bottom:40px}.lo-hero-grid{gap:32px}.lo-hero-copy{padding-left:18px}.lo-hero-copy>.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:18px}.lo-hero-copy h1{font-size:48px;letter-spacing:-1.8px;margin-bottom:20px}.lo-hero-description{font-size:16px;line-height:1.55}.lo-hero-copy::before{height:160px}.lo-hero-buttons{flex-wrap:wrap;gap:14px;margin-top:24px}.lo-hero-buttons .button{min-height:46px}.lo-sector-note{font-size:10px}.lo-hero-figure{height:450px}.lo-hero-figure figcaption{font-size:10px;padding:17px 18px;gap:10px;letter-spacing:1.1px}.lo-assurance-grid p{font-size:13px}.lo-assurance-grid strong{font-size:15px}.lo-assurance-grid>div{gap:17px}.lo-assurance-grid .icon{width:36px;height:36px}.lo-section{padding-top:48px;padding-bottom:48px}.landowners-page .serif-heading{font-size:40px;letter-spacing:-1.1px}.lo-intro-grid{gap:40px}.lo-intro-copy{font-size:15px}.lo-intro-grid .eyebrow,.lo-section-heading .eyebrow,.lo-faq-intro>.eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:17px}.lo-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px;margin-top:30px}.lo-benefit{display:flex;align-items:flex-start;gap:22px;padding-top:23px}.lo-benefit>.icon{width:40px;height:40px;margin:0}.lo-benefit h3{font-size:18px;margin-bottom:10px}.lo-benefit p{font-size:14px}.lo-model-grid{gap:18px}.lo-model-card{padding:22px 20px}.lo-model-card h3{font-size:20px}.lo-model-card p{font-size:14px}.lo-model-top{margin-bottom:22px}.lo-model-top>span{font-size:35px}.lo-model-top>.icon{height:29px;width:29px}.lo-model-card .text-link{font-size:11px}.lo-section-heading>p:not(.eyebrow){font-size:15px}.lo-process{padding-top:48px;padding-bottom:48px}.lo-process .process-step h3{font-size:16px}.lo-process .process-step p{font-size:12px}.lo-opportunities{padding-top:42px;padding-bottom:42px}.lo-faq{gap:45px;grid-template-columns:.85fr 1.15fr}.lo-faq-intro>p:not(.eyebrow){font-size:15px}.lo-faq-item>summary{font-size:15px;padding-top:20px;padding-bottom:20px}.lo-faq-item p{font-size:14px}.lo-closing{min-height:270px}.lo-closing-inner{gap:32px;padding-top:45px;padding-bottom:45px}.lo-closing .serif-heading{font-size:39px}.lo-closing-text{font-size:15px}.lo-closing .eyebrow{font-size:10px}.lo-closing .button{font-size:11px;min-height:46px;padding:13px 17px;gap:9px}}
@media(max-width:760px){.lo-hero-grid{gap:26px}.lo-hero-copy h1{font-size:40px;letter-spacing:-1.5px}.lo-hero-copy>.eyebrow{font-size:8px;letter-spacing:.8px}.lo-hero-copy::before{height:145px}.lo-hero-description{font-size:14px}.lo-hero-figure{height:420px}.lo-hero-buttons{margin-top:22px;margin-bottom:19px;gap:13px}.lo-process-link{font-size:11px}.lo-hero-buttons .button{font-size:11px;padding:12px 14px;min-height:43px;gap:9px}.lo-sector-note{font-size:9px;line-height:1.8}.lo-hero-figure figcaption{font-size:9px;letter-spacing:.8px;padding:16px}.lo-hero-figure figcaption>span{width:18px}.lo-breadcrumb{margin-bottom:25px;font-size:11px}.lo-assurance-grid{padding-top:23px;padding-bottom:23px}.lo-assurance-grid>div{gap:12px;padding:0 12px;justify-content:flex-start}.lo-assurance-grid>div:first-child{padding-left:0}.lo-assurance-grid>div:last-child{padding-right:0}.lo-assurance-grid .icon{width:31px;height:31px}.lo-assurance-grid p{font-size:11px}.lo-assurance-grid strong{font-size:12px}.landowners-page .serif-heading{font-size:35px}.lo-intro-grid{grid-template-columns:1.05fr .95fr;gap:30px}.lo-intro-copy{font-size:14px}.lo-benefit{gap:18px}.lo-benefit-grid{gap:28px}.lo-benefit>.icon{width:35px;height:35px}.lo-benefit h3{font-size:16px}.lo-benefit p{font-size:13px}.lo-model-grid{gap:13px}.lo-model-card{padding:20px 16px}.lo-model-card h3{font-size:18px}.lo-model-card p{font-size:12px}.lo-model-card .text-link{font-size:10px;gap:5px}.lo-model-card .text-link>.icon{width:15px}.lo-process .lo-section-heading{margin-bottom:34px}.lo-process .process-step h3{font-size:14px}.lo-process .process-step p{font-size:11px}.lo-faq{gap:35px;grid-template-columns:.8fr 1.2fr}.lo-faq-intro>p:not(.eyebrow){font-size:14px;margin:20px 0}.lo-faq-intro .text-link{font-size:12px}.lo-faq-item>summary{font-size:14px}.lo-faq-item p{font-size:13px}.lo-faq-item>div{padding-right:18px}.lo-closing-inner{display:block;padding-top:40px;padding-bottom:42px}.lo-closing .serif-heading{font-size:37px}.lo-closing-text{font-size:14px;max-width:520px;margin-top:16px}.lo-closing .button{margin-top:24px;font-size:12px}}
@media(max-width:560px){.lo-hero{padding-top:16px;padding-bottom:28px}.lo-breadcrumb{font-size:10px;margin-bottom:24px;gap:10px}.lo-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:30px}.lo-hero-copy{padding-left:16px;margin-left:0}.lo-hero-copy::before{top:0;height:140px}.lo-hero-copy>.eyebrow{font-size:9px;letter-spacing:1.1px;margin-bottom:18px}.lo-hero-copy h1{font-size:clamp(37px,10vw,54px);line-height:1.06;letter-spacing:-1.5px;margin-bottom:20px}.lo-hero-description{font-size:15px;line-height:1.6;max-width:440px}.lo-hero-buttons{gap:17px;margin-top:24px;margin-bottom:19px}.lo-hero-buttons .button{font-size:11px;min-height:45px;padding:13px 17px}.lo-process-link{font-size:10px;gap:8px}.lo-sector-note{font-size:9px;letter-spacing:.25px;line-height:1.7}.lo-hero-figure{height:300px}.lo-hero-figure figcaption{font-size:9px;letter-spacing:1px;padding:16px 18px}.lo-hero-figure figcaption>span{width:24px}.lo-assurance-grid{padding-top:21px;padding-bottom:21px;gap:0}.lo-assurance-grid>div{display:block;text-align:center;padding:0 8px}.lo-assurance-grid .icon{width:31px;height:31px;margin-bottom:9px}.lo-assurance-grid p{font-size:9px;line-height:1.5}.lo-assurance-grid strong{font-size:10px}.lo-section{padding-top:37px;padding-bottom:37px}.landowners-page .serif-heading{font-size:33px;letter-spacing:-1px;line-height:1.12}.lo-intro-grid{display:block}.lo-intro-grid .eyebrow,.lo-section-heading .eyebrow,.lo-faq-intro>.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:15px}.lo-intro-copy{font-size:14px;line-height:1.65;margin-top:22px}.lo-benefit-grid{grid-template-columns:1fr;gap:24px;margin-top:27px}.lo-benefit{padding-top:22px;gap:20px}.lo-benefit>.icon{width:37px;height:37px;margin-top:1px}.lo-benefit h3{font-size:17px;margin-bottom:8px}.lo-benefit p{font-size:14px;line-height:1.6}.lo-section-heading{margin-bottom:26px}.lo-section-heading>p:not(.eyebrow){font-size:14px;line-height:1.65;margin-top:20px}.lo-model-grid{grid-template-columns:1fr;gap:18px}.lo-model-card{padding:24px}.lo-model-top{margin-bottom:22px}.lo-model-top>span{font-size:35px}.lo-model-top>.icon{width:35px;height:35px}.lo-model-card h3{font-size:23px;margin-bottom:14px}.lo-model-card p{font-size:14px;line-height:1.65;margin-bottom:21px}.lo-model-card .text-link{font-size:12px;gap:9px}.lo-model-card .text-link>.icon{width:18px}.lo-process{padding-top:38px;padding-bottom:37px}.lo-process .lo-section-heading{margin-bottom:30px}.lo-process .lo-section-heading>.eyebrow{max-width:300px;line-height:1.6}.lo-process .process-step{min-height:130px;padding-bottom:28px}.lo-process .process-step h3{font-size:17px}.lo-process .process-step p{font-size:14px;line-height:1.55}.lo-process .process-step:last-child{min-height:100px;padding-bottom:0}.lo-opportunities{padding-top:36px;padding-bottom:36px}.lo-opportunities .lo-section-heading{margin-bottom:26px}.lo-faq{display:block}.lo-faq-intro>p:not(.eyebrow){font-size:14px;line-height:1.65;max-width:100%;margin:20px 0}.lo-faq-intro>.text-link{font-size:12px;margin-bottom:25px}.lo-faq-item>summary{font-size:15px;padding-top:21px;padding-bottom:21px;line-height:1.5}.lo-faq-item>summary::after{top:15px}.lo-faq-item p{font-size:14px;line-height:1.65}.lo-faq-item>div{padding-right:15px}.lo-closing-inner{padding-top:38px;padding-bottom:39px}.lo-closing .eyebrow{font-size:9px;letter-spacing:1.2px;margin-bottom:16px}.lo-closing .serif-heading{font-size:35px;line-height:1.1}.lo-closing-text{font-size:14px;line-height:1.65;margin-top:18px}.lo-closing .button{margin-top:24px;min-height:46px;font-size:12px;padding:13px 20px}}
@media print{.lo-hero-grid{display:block}.lo-hero-figure,.lo-hero-buttons,.lo-closing-photo,.lo-closing-shade{display:none}.lo-hero-copy{padding:0}.lo-hero-copy::before{display:none}.lo-hero-copy h1{font-size:46px}.lo-section{padding-top:25px;padding-bottom:25px}.lo-model-grid{break-inside:avoid}.lo-closing{color:#111;background:#fff;min-height:0}.lo-closing .eyebrow,.lo-closing-text{color:#111}.lo-faq-item>div{display:block!important}.lo-faq-item{break-inside:avoid}}
