.owpl{--navy:#061728;--blue:#173d59;--gold:#c7a56a;--ivory:#f7f5f0;--ink:#122333;background:var(--ivory);color:var(--ink);font-family:Helvetica Neue,Arial,sans-serif;line-height:1.6}.owpl *{box-sizing:border-box}.owpl h1,.owpl h2,.owpl h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.035em}.owpl__wrap{margin:auto;width:min(1120px,calc(100% - 60px))}.owpl__header{align-items:center;background:#fff;border-bottom:1px solid #dfe5e9;display:flex;gap:32px;justify-content:space-between;min-height:86px;padding:12px max(30px,calc(50% - 560px))}.owpl__logo{align-items:center;color:#20364a;display:inline-flex;text-decoration:none}.owpl__logo img{display:block;max-height:62px;max-width:190px;width:auto}.owpl__header nav{display:flex;flex-wrap:wrap;gap:26px}.owpl__header nav a{color:#4e6b89;font-size:15px;font-weight:700;text-decoration:none}.owpl__hero{background:radial-gradient(circle at 18% 18%,rgba(75,119,151,.23),transparent 34%),linear-gradient(132deg,#051421,#0a253d 54%,#173d59);padding:76px 30px 88px}.owpl__hero-grid{align-items:start;display:grid;gap:58px;grid-template-columns:1.08fr .92fr;margin:auto;width:min(1120px,100%)}.owpl__campaign-art{aspect-ratio:1/1;background:#071827;border:1px solid hsla(0,0%,100%,.22);box-shadow:0 34px 80px rgba(0,0,0,.42);display:block;margin:0 0 32px;object-fit:contain;width:100%}.owpl__eyebrow{color:#9a7840;font-size:11px;font-weight:800;letter-spacing:.2em;margin:0 0 16px;text-transform:uppercase}.owpl__hero .owpl__eyebrow{color:#d7bd8e}.owpl__hero h1{color:#fff;font-size:clamp(2rem,3vw,2.65rem);line-height:1.08;margin:0 0 16px;max-width:18ch}.owpl__intro,.owpl__intro li,.owpl__intro p{color:#e3ebf0;font-size:15px}.owpl__intro p{margin:0 0 14px}.owpl__intro ul{display:grid;gap:8px;list-style:none;margin:18px 0;padding:0}.owpl__intro li{padding-left:20px;position:relative}.owpl__intro li:before{background:var(--gold);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.65em;width:6px}.owpl__form{background:#fff;box-shadow:0 36px 90px rgba(0,0,0,.34);padding:30px 34px 34px}.owpl__form-kicker{color:#9a7840;font-size:10px;font-weight:800;letter-spacing:.2em;margin:0 0 8px}.owpl__form h2{color:var(--navy);font-size:22px;line-height:1.2;margin:0 0 20px}.owpl__form .form-title,.owpl__form .hs-form,.owpl__form .hs-form-field,.owpl__form .hs-richtext,.owpl__form .legal-consent-container,.owpl__form .submitted-message,.owpl__form form{background:#fff!important;background-image:none!important;color:#24384a!important}.owpl__form .hs-form,.owpl__form form{border-color:transparent!important}.owpl__form label{color:#24384a;font-size:12px;font-weight:600}.owpl__form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]):not([type=button]),.owpl__form select,.owpl__form textarea{background:#f7f8f9!important;border:1px solid #d6dde2!important;border-radius:0!important;box-shadow:none!important;min-height:43px!important}.owpl__form textarea{min-height:76px!important}.owpl__form .hs-form-field{margin-bottom:15px}.owpl__form .hs-button{background:var(--navy)!important;border:1px solid var(--navy)!important;border-radius:0!important;color:#fff!important;font-size:11px!important;font-weight:800!important;letter-spacing:.14em;min-height:47px;text-transform:uppercase}.owpl__setup{background:#fff7df;border:1px solid #d09a34;color:#5d4519;padding:18px}.owpl__editorial{padding:104px 30px}.owpl__intro-grid{display:grid;gap:90px;grid-template-columns:1.05fr .95fr}.owpl__dealer h2,.owpl__intro-grid h2,.owpl__story h2{color:var(--navy);font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;margin:0}.owpl__body p{color:#4d5d6a;font-size:16px;line-height:1.8;margin:0 0 18px}.owpl__specs{border-bottom:1px solid #cfd6da;border-top:1px solid #cfd6da;display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px}.owpl__spec{border-right:1px solid #cfd6da;padding:28px 24px}.owpl__spec:last-child{border-right:0}.owpl__spec>strong{color:var(--navy);display:block;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.owpl__spec>span{color:#6d7982;display:block;font-size:10px;font-weight:800;letter-spacing:.14em;margin-top:8px;text-transform:uppercase}.owpl__photo{background:#071827 50%/cover no-repeat;min-height:620px}.owpl__photo-overlay{align-items:center;background:linear-gradient(90deg,rgba(4,18,31,.88),rgba(4,18,31,.12) 68%);display:flex;min-height:620px}.owpl__photo h2{color:#fff;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;margin:0 0 18px;max-width:12ch}.owpl__photo-copy,.owpl__photo-copy p{color:#e5edf2;font-size:16px;line-height:1.75;max-width:520px}.owpl__features{background:#fff;padding:104px 30px}.owpl__section-heading{margin:0 auto 58px;max-width:780px;text-align:center}.owpl__section-heading h2{color:var(--navy);font-size:clamp(2.25rem,4vw,3.8rem);line-height:1.05;margin:0}.owpl__cards{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.owpl__cards article{background:#f2f5f6;border-top:2px solid var(--gold);min-height:305px;padding:34px 30px}.owpl__cards span{color:#a18454;font-family:Georgia,Times New Roman,serif;font-size:14px;font-style:italic}.owpl__cards h3{color:var(--navy);font-size:25px;line-height:1.15;margin:48px 0 15px}.owpl__cards p{color:#566672;font-size:14px;line-height:1.75;margin:0}.owpl__story{background:#e9eef1;padding:110px 30px}.owpl__story-grid{align-items:center;display:grid;gap:90px;grid-template-columns:.9fr 1.1fr}.owpl__story-image{background:#071827 50%/cover no-repeat;box-shadow:0 28px 70px rgba(6,23,40,.2);min-height:520px}.owpl__checks{display:grid;gap:12px 22px;grid-template-columns:1fr 1fr;margin-top:28px}.owpl__checks span{border-top:1px solid #c3cdd3;color:#284052;font-size:12px;font-weight:700;padding-top:12px}.owpl__dealer{background:var(--navy);padding:100px 30px}.owpl__dealer-grid{align-items:end;display:grid;gap:80px;grid-template-columns:1.2fr .8fr}.owpl__dealer h2{color:#fff}.owpl__dealer p{color:#cbd8e0}.owpl__dealer-card{border:1px solid hsla(0,0%,100%,.2);color:#fff;padding:34px}.owpl__dealer-card strong{font-family:Georgia,Times New Roman,serif;font-size:22px}.owpl__actions{display:flex;gap:12px;margin-top:24px}.owpl__button{align-items:center;background:var(--gold);color:#071827!important;display:inline-flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:.1em;min-height:46px;padding:0 22px;text-decoration:none;text-transform:uppercase}.owpl__button--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.35);color:#fff!important}.owpl__footer{align-items:center;background:#eef3f6;display:flex;gap:30px;justify-content:space-between;padding:28px max(30px,calc(50% - 560px))}.owpl__footer img{display:block;max-height:54px;max-width:150px;width:auto}.owpl__footer a,.owpl__footer p{color:#111;font-size:12px}#hs-contact-form-section{scroll-margin-top:24px}@media(max-width:900px){.owpl__dealer-grid,.owpl__hero-grid,.owpl__intro-grid,.owpl__story-grid{gap:44px;grid-template-columns:1fr}.owpl__cards{grid-template-columns:1fr}.owpl__header nav{display:none}}@media(max-width:640px){.owpl__header{padding:12px 20px}.owpl__hero{padding:40px 18px 58px}.owpl__form{padding:26px 22px}.owpl__dealer,.owpl__editorial,.owpl__features,.owpl__story{padding:70px 20px}.owpl__wrap{width:100%}.owpl__specs{grid-template-columns:1fr 1fr;margin-top:48px}.owpl__spec:nth-child(2){border-right:0}.owpl__photo,.owpl__photo-overlay{min-height:560px}.owpl__cards article{min-height:auto}.owpl__actions,.owpl__footer{align-items:flex-start;flex-direction:column}.owpl__footer{padding:26px 20px}.owpl__checks{grid-template-columns:1fr}}.dnd-section:has(.owpl)>.row-fluid{max-width:none!important}.owpl .owpl__hero-grid,.owpl .owpl__wrap{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}.owpl .owpl__photo-overlay{padding-left:30px;padding-right:30px}.owpl .owpl__header nav a{font-style:normal!important}.owpl .owpl__campaign-banner{margin:0 auto 48px;max-width:1120px}.owpl .owpl__campaign-art{display:block;height:clamp(200px,30vw,420px);margin:0;max-width:none}.owpl .owpl__hero-grid>*{min-width:0}@media (max-width:640px){.owpl .owpl__photo-overlay{padding-left:20px;padding-right:20px}.owpl .owpl__campaign-banner{margin-bottom:30px}.owpl .owpl__campaign-art{height:220px}}.dnd-section:has(.owpl){padding-left:0!important;padding-right:0!important}.owpl .owpl__hero{padding:0 0 88px}.owpl .owpl__campaign-banner{margin:0 0 48px;max-width:none;width:100%}.owpl .owpl__campaign-art{aspect-ratio:auto;border:0;box-shadow:none;height:clamp(220px,32vw,560px);object-fit:cover;object-position:center;width:100%}.owpl .owpl__hero-grid{margin:0 auto;max-width:1120px;width:calc(100% - 60px)}@media (max-width:640px){.owpl .owpl__hero{padding:0 0 58px}.owpl .owpl__campaign-banner{margin-bottom:30px}.owpl .owpl__hero-grid{width:calc(100% - 36px)}}.owpl .owpl__form{padding:24px}.owpl .owpl__form h2{font-size:21px;margin-bottom:14px}.owpl .owpl__form .hs-form-field{margin-bottom:10px!important}.owpl .owpl__form label{font-size:12px;line-height:1.3;margin-bottom:3px}.owpl .owpl__form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.owpl .owpl__form select{min-height:36px!important;padding:6px 10px!important}.owpl .owpl__form textarea{min-height:60px!important;padding:8px 10px!important}.owpl .owpl__form .hs-button{min-height:40px!important;padding:10px 18px!important}.owpl .owpl__form .form-title{display:none!important}.owpl .owpl__form .hs-form,.owpl .owpl__form form{margin:0!important;padding:0!important}.owpl .owpl__form{--hsf-background__padding:0px}.owpl .owpl__spec-description{color:#6d7982;font-size:12px;line-height:1.5;margin-top:8px}.owpl .owpl__spec-description p{margin:0 0 6px}.owpl .owpl__spec-description strong{color:inherit;display:inline;font-family:inherit;font-size:inherit;line-height:inherit}.owpl .owpl__specs{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.owpl .owpl__spec{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.owpl .owpl__specs{grid-template-columns:repeat(2,minmax(0,1fr))}.owpl .owpl__spec:nth-child(2n){border-right:0}}.owpl .owpl__dealer h2,.owpl .owpl__story h2{margin-bottom:24px}@media (max-width:640px){.owpl .owpl__dealer h2,.owpl .owpl__story h2{margin-bottom:18px}}.owpl .owpl__dealer-copy{color:#cbd8e0}.owpl .owpl__dealer-copy p{margin:0 0 18px}.owpl .owpl__dealer-copy p:last-child{margin-bottom:0}.owpl .owpl__photo h2{font-size:clamp(2rem,4.5vw,4rem);hyphens:none;max-width:18ch;overflow-wrap:normal;word-break:normal}