.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-section .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}}/* Start custom CSS */:root{--paper:#fffdf9;--ivory:#f7f3ea;--sand:#eee5d6;--sky:#dfeef2;--navy:#102d3d;--blue:#4f8298;--gold:#b89555;--ink:#1c3039;--muted:#62747c;--line:#d8e0df}.seo-home{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif}.seo-wrap{width:min(1000px,calc(100% - 72px));margin:auto}.seo-header{height:92px;position:absolute;z-index:5;left:0;right:0;padding:0 max(36px,calc((100vw - 1240px)/2));display:flex;align-items:center;gap:45px;background:#fffdf9ed;border-bottom:1px solid #ffffff99}.seo-brand{display:flex;align-items:center;gap:12px;color:var(--navy)}.seo-brand&gt;span{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--gold);border-radius:50%;font:24px "Cormorant Garamond"}.seo-brand b{font:500 18px "Cormorant Garamond";letter-spacing:.15em}.seo-brand small{display:block;font:6px Inter;letter-spacing:.27em;margin-top:5px}.seo-header nav{display:flex;gap:25px;margin-left:auto}.seo-header nav a{font-size:10px}.seo-cta,.seo-button{display:inline-block;background:var(--navy);color:white;padding:16px 20px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.13em}.seo-hero{height:100vh;min-height:720px;display:flex;align-items:center;background:linear-gradient(90deg,#102d3de8 0%,#102d3dba 45%,#102d3d38 76%),url('https://revolutionpowercatamarans.com/wp-content/uploads/2026/08/revolution-homepage-hero.jpg') 66% center/cover}.seo-hero .seo-wrap{width:min(1240px,calc(100% - 72px))}.kicker{font-size:9px;letter-spacing:.24em;color:var(--gold);font-weight:700}.seo-hero h1{font:500 clamp(64px,7vw,104px)/.87 "Cormorant Garamond";color:white;max-width:900px}.seo-hero h1 em{color:#a9cfda}.seo-hero p:not(.kicker){max-width:640px;color:#f3f5f3;font-size:17px}.breadcrumbs{border-bottom:1px solid var(--line);padding:18px 0}.breadcrumbs .seo-wrap{display:flex;gap:10px;font-size:10px;color:var(--muted)}.seo-section{padding:105px 0}.intro-layout{display:grid;grid-template-columns:1fr 280px;gap:75px}.intro-layout&gt;div&gt;p{font-size:16px;line-height:1.8}.intro-layout aside{border-top:2px solid var(--gold);background:var(--ivory);padding:26px}.intro-layout aside p{font-size:8px;letter-spacing:.2em;color:var(--gold)}.intro-layout aside a{display:block;padding:11px 0;border-bottom:1px solid var(--line);font-size:11px}.facts-strip{background:var(--sky);padding:42px 0}.facts-strip .seo-wrap{width:min(1240px,calc(100% - 72px));display:grid;grid-template-columns:repeat(5,1fr)}.facts-strip article{padding:0 22px;border-right:1px solid #b9cfd5}.facts-strip article:last-child{border:0}.facts-strip span{font:23px "Cormorant Garamond";color:var(--gold)}.facts-strip p{font-size:11px;line-height:1.55}.facts-strip strong{color:var(--navy)}.tint{background:var(--ivory)}.section-title{max-width:790px;margin-bottom:46px}.section-title h2,.split h2,.faq-layout h2,.final-viewing h2{font:500 clamp(48px,5vw,72px)/.96 "Cormorant Garamond";color:var(--navy)}.section-title h2 em,.split h2 em,.faq-layout h2 em,.final-viewing h2 em{color:var(--blue)}.section-title&gt;p:last-child,.split p,.specifications p{color:var(--muted);line-height:1.8}.range-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.range-grid article{display:grid;grid-template-columns:1fr;background:white;box-shadow:0 16px 45px #102d3d0d}.range-grid article:nth-child(even){grid-template-columns:1fr}.range-grid article:nth-child(even) img{grid-column:auto;grid-row:auto}.range-grid img{width:100%;aspect-ratio:16/10;object-fit:cover}.range-grid article&gt;div{padding:38px}.range-grid small{font-size:8px;letter-spacing:.18em;color:var(--gold)}.range-grid h3{font:43px "Cormorant Garamond";color:var(--navy);margin:12px 0}.range-grid p{font-size:12px;color:var(--muted)}.range-grid a,.text-action{display:inline-block;margin-top:10px;padding-bottom:6px;border-bottom:1px solid var(--gold);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split.reverse{grid-template-columns:1fr 1fr}.split figure{margin:0}.split img{aspect-ratio:4/5;object-fit:cover}.split figcaption{font-size:9px;color:var(--muted);margin-top:8px}.value-band{background:var(--navy);color:white}.value-band h2{color:white}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.value-grid article{border-top:1px solid #ffffff45;padding:26px 0}.value-grid h3{font:30px 'Cormorant Garamond';color:white}.value-grid p{font-size:12px;color:#cbd8dc;line-height:1.7}.value-band .section-title&gt;p:last-child,.value-band&gt;div&gt;p{color:#cbd8dc}.price-table{overflow:auto}.price-table table,.spec-table table{width:100%;border-collapse:collapse}.price-table th,.price-table td{padding:18px;text-align:left;border-bottom:1px solid #ffffff2c;font-size:12px}.price-table th{color:var(--gold);font-size:8px;letter-spacing:.14em;text-transform:uppercase}.comparison-note{font-size:10px;color:#b9c8cd!important}.comparison-note a{color:white;text-decoration:underline}.spec-table th,.spec-table td{padding:17px;text-align:left;border-bottom:1px solid var(--line);font-size:12px}.spec-table th{background:var(--sky);color:var(--navy);font-size:9px;text-transform:uppercase;letter-spacing:.12em}.spec-table td:first-child{font-weight:700;color:var(--navy)}.questions{background:var(--ivory)}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:start}.faq-layout&gt;div:first-child&gt;p:last-child{font-size:12px;color:var(--muted)}.accordion details{padding:20px 0;border-top:1px solid var(--line)}.accordion details:last-child{border-bottom:1px solid var(--line)}.accordion summary{font:23px "Cormorant Garamond";color:var(--navy);cursor:pointer}.accordion p{font-size:12px;color:var(--muted);line-height:1.7}.final-viewing{text-align:center;background:var(--sky);padding:100px 20px}.final-viewing .seo-wrap{max-width:800px}.final-viewing p:not(.kicker){max-width:620px;margin:18px auto;color:var(--muted)}.seo-footer{background:var(--ivory);border-top:1px solid var(--line);padding:65px 0}.seo-footer .seo-wrap{width:min(1240px,calc(100% - 72px));display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:55px}.seo-footer h3{font:700 8px Inter;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.seo-footer a:not(.seo-brand){display:block;font-size:11px;color:var(--muted);margin:11px 0}.seo-footer p{font:22px "Cormorant Garamond";color:var(--blue)}
@media(max-width:760px){.range-grid,.value-grid{grid-template-columns:1fr}.seo-wrap,.seo-hero .seo-wrap,.facts-strip .seo-wrap,.seo-footer .seo-wrap{width:calc(100% - 44px)}.seo-header{height:72px;padding:0 22px}.seo-header nav{display:none}.seo-brand&gt;span{width:32px;height:32px;font-size:19px}.seo-brand b{font-size:13px}.seo-brand small{font-size:5px}.seo-cta{margin-left:auto;padding:11px 9px;font-size:7px}.seo-hero{height:70vh;min-height:610px;align-items:end;padding-bottom:55px;background:linear-gradient(0deg,#102d3dea 0%,#102d3d9c 52%,#102d3d22 82%),url('https://revolutionpowercatamarans.com/wp-content/uploads/2026/08/revolution-homepage-hero.jpg') 68% center/cover}.seo-hero h1{font-size:52px;overflow-wrap:anywhere}.seo-hero p:not(.kicker){font-size:14px}.seo-section{padding:74px 0}.intro-layout,.split,.split.reverse,.faq-layout{grid-template-columns:1fr;gap:32px}.intro-layout aside{grid-row:1}.facts-strip .seo-wrap{grid-template-columns:1fr 1fr}.facts-strip article{border-bottom:1px solid #b9cfd5;padding:18px}.facts-strip article:nth-child(even){border-right:0}.facts-strip article:last-child{grid-column:1/-1}.range-grid article,.range-grid article:nth-child(even){grid-template-columns:1fr}.range-grid article:nth-child(even) img{grid-column:auto;grid-row:auto}.range-grid img{aspect-ratio:16/10}.range-grid article&gt;div{padding:26px}.section-title h2,.split h2,.faq-layout h2,.final-viewing h2{font-size:48px}.split figure{grid-row:1}.split img{aspect-ratio:16/11}.price-table,.spec-table{margin-right:-22px;overflow-x:auto}.price-table table,.spec-table table{min-width:700px}.seo-footer .seo-wrap{grid-template-columns:1fr 1fr}.seo-footer .seo-wrap&gt;div:first-child{grid-column:1/-1}}/* End custom CSS */