{"id":34,"date":"2026-09-13T12:25:08","date_gmt":"2026-09-13T17:25:08","guid":{"rendered":"https:\/\/staging8.gmportal.net\/?page_id=34"},"modified":"2026-09-13T14:17:04","modified_gmt":"2026-09-13T19:17:04","slug":"marine","status":"publish","type":"page","link":"https:\/\/staging8.gmportal.net\/?page_id=34","title":{"rendered":"Marine"},"content":{"rendered":"\n<header data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"0\" data-consonant-block=\"post-34-core-html-0\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-header\" aria-label=\"Cascade site header\">\n  <div class=\"cam-h-utility\"><div class=\"cam-h-wrap\"><span>SEDRO-WOOLLEY, WASHINGTON<\/span><span class=\"cam-h-utility-right\">AUTOMOTIVE <i><\/i> MARINE<\/span><\/div><\/div>\n  <div class=\"cam-h-wrap cam-h-main\">\n    <a class=\"cam-h-brand\" href=\"\/\" aria-label=\"Cascade Auto and Marine \u2014 Home\"><img decoding=\"async\" src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/CASCADE-AM-LOGO-HORIZONTAL-1-e1789318873398.webp\" width=\"251\" height=\"84\" alt=\"Cascade Automotive and Marine, Sedro-Woolley\" fetchpriority=\"high\"><\/a>\n    <nav class=\"cam-h-desktop\" aria-label=\"Main navigation\"><a href=\"\/\" data-cam-page=\"home\">Home<\/a><a href=\"\/?pagename=services\" data-cam-page=\"services\">Services<\/a><a href=\"\/?pagename=marine\" data-cam-page=\"marine\">Marine<\/a><a href=\"\/?pagename=about-us\" data-cam-page=\"about-us\">About Us<\/a><\/nav>\n    <a class=\"cam-h-call\" href=\"tel:+13608552059\"><span class=\"cam-h-call-label\">LET\u2019S TALK SERVICE<\/span><span>(360) 855-2059 <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 18 18 6M6 6h12v12\"\/><\/svg><\/span><\/a>\n    <button class=\"cam-h-toggle\" type=\"button\" aria-expanded=\"false\" aria-controls=\"cam-mobile-nav\" aria-label=\"Open navigation\"><span><\/span><span><\/span><span><\/span><\/button>\n  <\/div>\n  <nav id=\"cam-mobile-nav\" class=\"cam-h-mobile\" aria-label=\"Mobile navigation\" hidden><div class=\"cam-h-mobile-inner\"><span class=\"cam-h-menu-label\">EXPLORE CASCADE<\/span><a href=\"\/\" data-cam-page=\"home\">Home <span>01<\/span><\/a><a href=\"\/?pagename=services\" data-cam-page=\"services\">Services <span>02<\/span><\/a><a href=\"\/?pagename=marine\" data-cam-page=\"marine\">Marine <span>03<\/span><\/a><a href=\"\/?pagename=about-us\" data-cam-page=\"about-us\">About Us <span>04<\/span><\/a><a class=\"cam-h-mobile-call\" href=\"tel:+13608552059\">Call (360) 855-2059 <span aria-hidden=\"true\">\u2197<\/span><\/a><p>304 E State Street<br>Sedro-Woolley, WA 98284<\/p><\/div><\/nav>\n<\/header>\n\n<style data-wp-block-html=\"css\">\n#cam-header{--cam-copper:#d99a61;--cam-ink:#081a24;position:sticky;top:0;z-index:1000;margin:0;color:#f5f1e8;background:linear-gradient(112deg,#132e3b 0%,#091923 62%,#102630 100%);font-family:Arial,Helvetica,sans-serif;isolation:isolate;box-shadow:0 5px 25px #03101920}#cam-header,#cam-header *{box-sizing:border-box}#cam-header a{color:inherit;text-decoration:none}#cam-header button{font:inherit}#cam-header svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7}#cam-header .cam-h-wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto}#cam-header .cam-h-utility{background:#06141ed9;border-bottom:1px solid #d8e7ec13;font-size:10px;font-weight:600;letter-spacing:.16em;color:#bdcbd0}#cam-header .cam-h-utility .cam-h-wrap{min-height:22px;display:flex;align-items:center;justify-content:space-between;gap:16px}#cam-header .cam-h-utility-right{display:flex;align-items:center;gap:14px}#cam-header .cam-h-utility-right i{width:4px;height:4px;background:var(--cam-copper);transform:rotate(45deg)}#cam-header .cam-h-main{min-height:80px;display:flex;align-items:center;gap:30px;position:relative}#cam-header:after{content:\"\";position:absolute;inset:auto 0 -2px;height:3px;background:linear-gradient(90deg,transparent 2%,#c38952 18%,#edc198 40%,#a76b3a 65%,transparent);pointer-events:none}#cam-header .cam-h-brand{display:flex;align-items:center;flex:0 0 auto}#cam-header .cam-h-brand img{display:block;width:216px;max-width:100%;height:auto}#cam-header .cam-h-desktop{display:flex;align-items:center;gap:30px;margin-left:auto}#cam-header .cam-h-desktop a{position:relative;padding:14px 0;white-space:nowrap;font-size:14px;font-weight:600;color:#c5d1d5;transition:color .2s}#cam-header .cam-h-desktop a:after{position:absolute;content:\"\";bottom:6px;left:0;right:0;height:2px;background:var(--cam-copper);transform:scaleX(0);transform-origin:left;transition:transform .22s}#cam-header .cam-h-desktop a:hover,#cam-header a[aria-current=\"page\"]{color:#fff}#cam-header .cam-h-desktop a:hover:after,#cam-header .cam-h-desktop a[aria-current=\"page\"]:after{transform:scaleX(1)}#cam-header .cam-h-call{padding:7px 0 7px 24px;margin-left:4px;border-left:1px solid #b9d0d12e;white-space:nowrap}#cam-header .cam-h-call-label{display:block;font-size:9px;font-weight:700;letter-spacing:.17em;color:var(--cam-copper);margin-bottom:5px}#cam-header .cam-h-call>span:last-child{display:flex;align-items:center;gap:13px;font-size:18px;font-weight:700;letter-spacing:-.025em}#cam-header .cam-h-call svg{color:var(--cam-copper);transition:transform .2s}#cam-header .cam-h-call:hover svg{transform:translate(2px,-2px)}#cam-header .cam-h-toggle{display:none;width:46px;height:46px;padding:12px 10px;background:transparent;border:1px solid #d8a4768c;border-radius:3px;color:#f2ebe0;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}#cam-header .cam-h-toggle span{display:block;width:23px;height:1.5px;background:currentColor;transition:transform .2s,opacity .2s}#cam-header .cam-h-toggle[aria-expanded=\"true\"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}#cam-header .cam-h-toggle[aria-expanded=\"true\"] span:nth-child(2){opacity:0}#cam-header .cam-h-toggle[aria-expanded=\"true\"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}#cam-header .cam-h-mobile[hidden]{display:none}#cam-header .cam-h-mobile{position:absolute;inset:100% 0 auto;max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(130deg,#102b38,#06151f 85%);border-bottom:2px solid #b47c4a;box-shadow:0 18px 25px #02101c55}#cam-header .cam-h-mobile-inner{padding:30px 26px 26px;max-width:600px;margin:auto}#cam-header .cam-h-menu-label{font-size:10px;letter-spacing:.2em;color:#d49b6a}#cam-header .cam-h-mobile a{display:flex;align-items:center;justify-content:space-between;min-height:58px;border-bottom:1px solid #e3eeed20;font-size:23px;letter-spacing:-.02em}#cam-header .cam-h-mobile a span{font-size:11px;color:#dba77c;letter-spacing:.1em}#cam-header .cam-h-mobile .cam-h-mobile-call{min-height:52px;background:#d59a65;padding:0 17px;margin-top:24px;border:0;color:#091a23;font-size:16px;font-weight:700;border-radius:3px}#cam-header .cam-h-mobile-call span{color:#091a23!important;font-size:20px!important}#cam-header .cam-h-mobile p{color:#aebfc5;font-size:13px;line-height:1.6;margin:20px 0 0}#cam-header :is(a,button):focus-visible{outline:2px solid #f3c38e;outline-offset:6px;border-radius:2px}@media(min-width:1081px){#cam-header .cam-h-mobile{display:none!important}}@media(max-width:1080px){#cam-header .cam-h-wrap{width:calc(100% - 48px)}#cam-header .cam-h-desktop{display:none}#cam-header .cam-h-call{margin-left:auto}#cam-header .cam-h-toggle{display:flex}#cam-header .cam-h-main{gap:22px;min-height:76px}#cam-header .cam-h-brand img{width:204px}}@media(max-width:650px){#cam-header .cam-h-wrap{width:calc(100% - 32px)}#cam-header .cam-h-utility .cam-h-wrap{min-height:22px;justify-content:center}#cam-header .cam-h-utility-right{display:none}#cam-header .cam-h-main{min-height:70px;gap:12px}#cam-header .cam-h-brand{flex:1 1 auto}#cam-header .cam-h-brand img{width:190px}#cam-header .cam-h-call{display:none}#cam-header .cam-h-toggle{flex:0 0 46px}}@media(max-width:360px){#cam-header .cam-h-brand img{width:174px}}@media(prefers-reduced-motion:reduce){#cam-header *{transition:none!important}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const h=document.getElementById('cam-header');if(!h||h.dataset.initialized)return;h.dataset.initialized='true';const t=h.querySelector('.cam-h-toggle'),n=h.querySelector('#cam-mobile-nav'),d=window.matchMedia('(min-width:1081px)'),s=(o,f=false)=>{t.setAttribute('aria-expanded',String(o));t.setAttribute('aria-label',o?'Close navigation':'Open navigation');n.hidden=!o;if(f)t.focus()};t.addEventListener('click',()=>s(n.hidden));n.addEventListener('click',e=>{if(e.target.closest('a'))s(false)});document.addEventListener('keydown',e=>{if(e.key==='Escape'&&!n.hidden)s(false,true)});document.addEventListener('click',e=>{if(!n.hidden&&!h.contains(e.target))s(false)});d.addEventListener('change',()=>{if(d.matches)s(false)});const p=window.location.pathname.split('\/').filter(Boolean).join('\/'),q=new URLSearchParams(window.location.search),c=q.get('pagename')||(q.get('page_id')==='22'?'home':p||'home');h.querySelectorAll('[data-cam-page]').forEach(a=>{if(a.dataset.camPage===c)a.setAttribute('aria-current','page')})})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"1\" data-consonant-block=\"post-34-core-html-1\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-marine-hero\" aria-labelledby=\"cam-marine-title\">\n  <div class=\"cam-mh-tech\" aria-hidden=\"true\"><span><\/span><span><\/span><span><\/span><\/div>\n  <div class=\"cam-mh-wrap\">\n    <div class=\"cam-mh-copy cam-reveal\">\n      <p class=\"cam-mh-kicker\"><span><\/span> MARINE SERVICE \u00b7 SEDRO-WOOLLEY<\/p>\n      <h1 id=\"cam-marine-title\">Boat and Marine Repair<br><em>Without the Guesswork.<\/em><\/h1>\n      <p class=\"cam-mh-lede\">Tell us what you\u2019re running, what it\u2019s doing, and what needs attention. We\u2019ll start with the boat, the engine, and the actual problem before talking about the next step.<\/p>\n      <div class=\"cam-mh-actions\">\n        <a class=\"cam-mh-primary\" href=\"#cam-marine-fit\"><span class=\"cam-mh-icon\" aria-hidden=\"true\">\u2198<\/span><b>START WITH YOUR BOAT<\/b><\/a>\n        <a class=\"cam-mh-secondary\" href=\"tel:+13608552059\">CALL (360) 855-2059 <span aria-hidden=\"true\">\u2197<\/span><\/a>\n      <\/div>\n    <\/div>\n    <div class=\"cam-mh-visual cam-reveal\" aria-label=\"Boats and marine service work at Cascade Auto and Marine\">\n      <div class=\"cam-mh-backplate\" aria-hidden=\"true\"><\/div>\n      <figure class=\"cam-mh-photo-main\">\n        <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/002-mastercraft-boat-and-cascade-logo-cover.webp\" alt=\"Boat at Cascade Auto and Marine\" loading=\"eager\" decoding=\"async\">\n        <span class=\"cam-mh-photo-shade\" aria-hidden=\"true\"><\/span>\n        <figcaption><b>CASCADE MARINE<\/b><span>SEDRO-WOOLLEY \u00b7 WA<\/span><\/figcaption>\n      <\/figure>\n      <figure class=\"cam-mh-photo-detail\">\n        <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/004-aluminum-boat-transom-prep-outboard-service.webp\" alt=\"Marine service work at Cascade Auto and Marine\" loading=\"eager\" decoding=\"async\">\n        <figcaption>SHOP DETAIL <span>01<\/span><\/figcaption>\n      <\/figure>\n      <div class=\"cam-mh-orbit\" aria-hidden=\"true\"><i><\/i><i><\/i><span><\/span><\/div>\n      <div class=\"cam-mh-stamp\" aria-hidden=\"true\"><strong>03<\/strong><span>MARINE<\/span><small>ROAD + WATER<\/small><\/div>\n    <\/div>\n  <\/div>\n  <div class=\"cam-mh-current\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/div>\n  <div class=\"cam-mh-cut\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n#cam-marine-hero{--ink:#071923;--navy:#0d2d3b;--copper:#d9a166;--mx:0px;--my:0px;position:relative;isolation:isolate;overflow:hidden;margin:0;min-height:720px;color:#f2efe7;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 78% 34%,#356b8050 0 17%,transparent 43%),linear-gradient(116deg,#06151e 0%,#0a2633 52%,#173d4c 100%)}#cam-marine-hero,#cam-marine-hero *{box-sizing:border-box}#cam-marine-hero:before{content:\"\";position:absolute;inset:0;z-index:-2;background:repeating-linear-gradient(0deg,transparent 0 38px,#dcecf00b 39px 40px),linear-gradient(108deg,transparent 0 53%,#d5a06b0e 53.1% 53.22%,transparent 53.32%)}#cam-marine-hero:after{content:\"\";position:absolute;z-index:-1;right:-120px;top:32px;width:690px;height:690px;border:1px solid #b9d5dc12;border-radius:50%;box-shadow:0 0 0 95px #b9d5dc08,0 0 0 188px #b9d5dc05}#cam-marine-hero .cam-mh-tech{position:absolute;left:4vw;bottom:112px;width:380px;height:180px;opacity:.13;pointer-events:none}#cam-marine-hero .cam-mh-tech span{position:absolute;left:0;height:1px;background:#c9e1e7;transform-origin:left center}#cam-marine-hero .cam-mh-tech span:nth-child(1){width:330px;bottom:42px;transform:rotate(-14deg)}#cam-marine-hero .cam-mh-tech span:nth-child(2){width:235px;bottom:86px;transform:rotate(9deg)}#cam-marine-hero .cam-mh-tech span:nth-child(3){width:285px;bottom:122px;transform:rotate(-4deg)}#cam-marine-hero .cam-mh-wrap{width:min(1380px,calc(100% - 88px));min-height:720px;margin:auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr);align-items:center;gap:68px;padding:86px 0 132px}#cam-marine-hero .cam-mh-copy{position:relative;z-index:5;max-width:760px;padding-top:8px}#cam-marine-hero .cam-mh-kicker{display:flex;align-items:center;gap:13px;margin:0 0 24px;font-size:11px;font-weight:800;letter-spacing:.16em;color:#dcb181}#cam-marine-hero .cam-mh-kicker span{width:37px;height:1px;background:#dda56f}#cam-marine-hero h1{font-size:clamp(56px,5.75vw,86px);line-height:.98;letter-spacing:-.058em;margin:0;font-weight:760;max-width:850px}#cam-marine-hero h1 em{display:inline-block;margin-top:11px;font-style:normal;color:#e1aa73;position:relative}#cam-marine-hero h1 em:after{content:\"\";position:absolute;left:2px;bottom:-11px;width:64%;height:2px;background:linear-gradient(90deg,#e3b17e,transparent);transform:scaleX(0);transform-origin:left;animation:camMarineLine 1.05s .55s ease forwards}#cam-marine-hero .cam-mh-lede{max-width:655px;margin:33px 0 0;font-size:18px;line-height:1.72;color:#bdccd1}#cam-marine-hero .cam-mh-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:38px}#cam-marine-hero .cam-mh-actions a{text-decoration:none;min-height:58px;display:inline-flex;align-items:center;font-size:11px;font-weight:850;letter-spacing:.1em;border-radius:5px;transition:transform .22s,filter .22s,border-color .22s}#cam-marine-hero .cam-mh-primary{padding:6px 23px 6px 6px;gap:16px;background:linear-gradient(120deg,#efc89e,#d49962);color:#0a1c26;box-shadow:0 12px 28px #00000018}#cam-marine-hero .cam-mh-icon{width:46px;height:46px;display:grid;place-items:center;background:#0b2835;color:#efc79e;font-size:19px;border-radius:3px;transition:transform .22s}#cam-marine-hero .cam-mh-secondary{padding:0 21px;gap:17px;color:#e8ecea;border:1px solid #d9b48e66}#cam-marine-hero .cam-mh-actions a:hover{transform:translateY(-2px)}#cam-marine-hero .cam-mh-primary:hover{filter:brightness(1.06)}#cam-marine-hero .cam-mh-primary:hover .cam-mh-icon{transform:translate(2px,2px)}#cam-marine-hero .cam-mh-secondary:hover{border-color:#e2b685}#cam-marine-hero .cam-mh-visual{position:relative;justify-self:end;width:min(100%,620px);height:535px;margin-right:-42px;transform:translate3d(calc(var(--mx)*.25),calc(var(--my)*.25),0);transition:transform .2s ease-out}#cam-marine-hero .cam-mh-backplate{position:absolute;left:-34px;top:58px;width:88%;height:82%;background:linear-gradient(145deg,#d7a06a,#8f5934);clip-path:polygon(11% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);opacity:.75;transform:translate3d(calc(var(--mx)*-.35),calc(var(--my)*-.2),0)}#cam-marine-hero figure{margin:0}#cam-marine-hero .cam-mh-photo-main{position:absolute;inset:0 16px 28px 34px;overflow:hidden;clip-path:polygon(0 0,86% 0,100% 13%,100% 100%,13% 100%,0 86%);background:#081b24;box-shadow:0 30px 62px #020b1145;transform:translate3d(calc(var(--mx)*.5),calc(var(--my)*.42),0)}#cam-marine-hero .cam-mh-photo-main img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.82) contrast(1.06) brightness(.78);transform:scale(1.045);transition:transform 1.1s cubic-bezier(.2,.75,.2,1),filter .45s}#cam-marine-hero .cam-mh-photo-main:hover img{transform:scale(1.085);filter:saturate(.93) contrast(1.05) brightness(.86)}#cam-marine-hero .cam-mh-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0617200d 0%,#06172026 45%,#04131dcb 100%),linear-gradient(90deg,#071a246e,transparent 54%)}#cam-marine-hero .cam-mh-photo-main figcaption{position:absolute;z-index:2;right:24px;top:23px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:11px 13px;background:#071923a8;border-right:2px solid #d9a166;backdrop-filter:blur(5px)}#cam-marine-hero .cam-mh-photo-main figcaption b{font-size:8px;letter-spacing:.17em;color:#edbd8e}#cam-marine-hero .cam-mh-photo-main figcaption span{font-size:8px;letter-spacing:.1em;color:#c6d3d6}#cam-marine-hero .cam-mh-photo-detail{position:absolute;z-index:4;left:-54px;bottom:22px;width:245px;height:178px;overflow:hidden;background:#0a202a;box-shadow:0 20px 38px #0005;clip-path:polygon(0 0,90% 0,100% 14%,100% 100%,0 100%);transform:translate3d(calc(var(--mx)*-.72),calc(var(--my)*-.5),0)}#cam-marine-hero .cam-mh-photo-detail:before{content:\"\";position:absolute;z-index:2;inset:0;border-top:3px solid #d9a166;pointer-events:none}#cam-marine-hero .cam-mh-photo-detail img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.82) contrast(1.05) brightness(.78);transform:scale(1.04);transition:transform .75s ease,filter .35s}#cam-marine-hero .cam-mh-photo-detail:hover img{transform:scale(1.11);filter:saturate(.98) contrast(1.05) brightness(.88)}#cam-marine-hero .cam-mh-photo-detail figcaption{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:12px 14px;background:linear-gradient(90deg,#06151fe8,#06151f87);font-size:8px;font-weight:900;letter-spacing:.15em;color:#e5ecec}#cam-marine-hero .cam-mh-photo-detail figcaption span{color:#e1a66e;margin-left:8px}#cam-marine-hero .cam-mh-orbit{position:absolute;z-index:3;right:-40px;top:68px;width:198px;height:198px;pointer-events:none;transform:translate3d(calc(var(--mx)*-.45),calc(var(--my)*-.35),0)}#cam-marine-hero .cam-mh-orbit i{position:absolute;inset:0;border:1px solid #c9e0e627;border-radius:50%}#cam-marine-hero .cam-mh-orbit i:nth-child(2){inset:32px;border-color:#d9a1664d}#cam-marine-hero .cam-mh-orbit span{position:absolute;left:50%;top:-4px;width:8px;height:8px;margin-left:-4px;background:#dfaa75;transform:rotate(45deg);box-shadow:0 0 18px #dda56f99}#cam-marine-hero .cam-mh-stamp{position:absolute;z-index:6;left:7px;bottom:-6px;width:142px;min-height:128px;padding:18px 18px 15px;background:#f0ede5;color:#0c2a37;border-left:5px solid #c98550;box-shadow:0 12px 30px #00000024;display:flex;flex-direction:column;justify-content:center;clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);transform:translate3d(calc(var(--mx)*.15),calc(var(--my)*.15),0)}#cam-marine-hero .cam-mh-stamp strong{font-size:46px;line-height:.8;letter-spacing:-.08em;color:#173d4b}#cam-marine-hero .cam-mh-stamp span{margin-top:12px;font-size:9px;font-weight:900;letter-spacing:.16em;color:#a96e41}#cam-marine-hero .cam-mh-stamp small{margin-top:7px;font-size:8px;letter-spacing:.12em;color:#63777d}#cam-marine-hero .cam-mh-current{position:absolute;left:0;right:0;bottom:62px;height:64px;opacity:.22;overflow:hidden;pointer-events:none}#cam-marine-hero .cam-mh-current i{position:absolute;left:-4%;width:110%;height:65px;border-radius:50%;border-top:1px solid #b9d8df}#cam-marine-hero .cam-mh-current i:nth-child(1){top:9px}#cam-marine-hero .cam-mh-current i:nth-child(2){top:27px;left:-10%}#cam-marine-hero .cam-mh-current i:nth-child(3){top:45px;left:4%}#cam-marine-hero .cam-mh-cut{position:absolute;z-index:7;left:-2%;right:-2%;bottom:-2px;height:84px;background:#f3f0e9;clip-path:polygon(0 78%,100% 0,100% 100%,0 100%)}#cam-marine-hero .cam-reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s ease}#cam-marine-hero .cam-reveal.is-visible{opacity:1;transform:none}@keyframes camMarineLine{to{transform:scaleX(1)}}@media(max-width:1100px){#cam-marine-hero .cam-mh-wrap{grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:42px}#cam-marine-hero .cam-mh-visual{height:475px;margin-right:-20px}#cam-marine-hero .cam-mh-photo-detail{left:-28px;width:215px;height:158px}#cam-marine-hero .cam-mh-stamp{width:132px}}@media(max-width:820px){#cam-marine-hero{min-height:auto}#cam-marine-hero .cam-mh-wrap{width:calc(100% - 48px);min-height:0;grid-template-columns:1fr;gap:54px;padding:72px 0 136px}#cam-marine-hero .cam-mh-copy{max-width:720px}#cam-marine-hero .cam-mh-visual{justify-self:center;width:min(100%,640px);height:440px;margin:0 0 -18px}#cam-marine-hero .cam-mh-photo-main{inset:0 0 28px 22px}#cam-marine-hero .cam-mh-backplate{left:-16px;top:32px}#cam-marine-hero .cam-mh-photo-detail{left:-8px;bottom:12px;width:205px;height:148px}#cam-marine-hero .cam-mh-stamp{left:6px;bottom:-8px}}@media(max-width:650px){#cam-marine-hero .cam-mh-wrap{width:calc(100% - 40px);gap:42px;padding:59px 0 116px}#cam-marine-hero h1{font-size:clamp(44px,12.4vw,58px);line-height:1.01}#cam-marine-hero .cam-mh-lede{font-size:16px;line-height:1.7}#cam-marine-hero .cam-mh-actions{align-items:stretch;flex-direction:column}#cam-marine-hero .cam-mh-actions a{width:100%;justify-content:space-between}#cam-marine-hero .cam-mh-primary{justify-content:flex-start}#cam-marine-hero .cam-mh-primary b{margin-right:auto}#cam-marine-hero .cam-mh-visual{height:360px;width:calc(100% - 4px);--mx:0px!important;--my:0px!important}#cam-marine-hero .cam-mh-photo-main{inset:0 0 26px 12px;clip-path:polygon(0 0,89% 0,100% 11%,100% 100%,0 100%)}#cam-marine-hero .cam-mh-photo-main img{object-position:center 42%}#cam-marine-hero .cam-mh-photo-main figcaption{right:12px;top:12px}#cam-marine-hero .cam-mh-photo-detail{left:-2px;bottom:10px;width:168px;height:116px}#cam-marine-hero .cam-mh-photo-detail figcaption{padding:9px 10px;font-size:7px}#cam-marine-hero .cam-mh-backplate{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%,0 8%)}#cam-marine-hero .cam-mh-orbit{right:-72px;top:48px;width:160px;height:160px}#cam-marine-hero .cam-mh-stamp{left:auto;right:6px;bottom:-3px;width:112px;min-height:108px;padding:14px}#cam-marine-hero .cam-mh-stamp strong{font-size:37px}#cam-marine-hero .cam-mh-tech{display:none}#cam-marine-hero .cam-mh-cut{height:58px;clip-path:polygon(0 76%,100% 18%,100% 100%,0 100%)}}@media(prefers-reduced-motion:reduce){#cam-marine-hero *{animation:none!important;transition:none!important}#cam-marine-hero .cam-reveal{opacity:1;transform:none}#cam-marine-hero .cam-mh-visual,#cam-marine-hero .cam-mh-backplate,#cam-marine-hero .cam-mh-photo-main,#cam-marine-hero .cam-mh-photo-detail,#cam-marine-hero .cam-mh-orbit,#cam-marine-hero .cam-mh-stamp{transform:none!important}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const root=document.getElementById('cam-marine-hero');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';const reduce=matchMedia('(prefers-reduced-motion: reduce)').matches;const items=[...root.querySelectorAll('.cam-reveal')];if(reduce){items.forEach(el=>el.classList.add('is-visible'));return;}const io=new IntersectionObserver(entries=>entries.forEach((entry,i)=>{if(entry.isIntersecting){entry.target.style.transitionDelay=`${Math.min(i,2)*100}ms`;entry.target.classList.add('is-visible');io.unobserve(entry.target);}}),{threshold:.18});items.forEach(el=>io.observe(el));const visual=root.querySelector('.cam-mh-visual');if(visual&&matchMedia('(pointer:fine)').matches){visual.addEventListener('pointermove',e=>{const r=visual.getBoundingClientRect();const x=((e.clientX-r.left)\/r.width-.5)*18;const y=((e.clientY-r.top)\/r.height-.5)*18;visual.style.setProperty('--mx',`${x}px`);visual.style.setProperty('--my',`${y}px`)});visual.addEventListener('pointerleave',()=>{visual.style.setProperty('--mx','0px');visual.style.setProperty('--my','0px')});}})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"2\" data-consonant-block=\"post-34-core-html-2\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-marine-fit\" aria-labelledby=\"cam-mf-title\">\n  <div class=\"cam-mf-ghost\" aria-hidden=\"true\">INTAKE<\/div>\n  <div class=\"cam-mf-wrap\">\n    <header class=\"cam-mf-head cam-mf-reveal\">\n      <div>\n        <p class=\"cam-mf-kicker\">START WITH THE DETAILS<\/p>\n        <h2 id=\"cam-mf-title\">The right repair starts with the <em>right information.<\/em><\/h2>\n      <\/div>\n      <p class=\"cam-mf-intro\">\u201cBoat repair\u201d can mean a hundred different things depending on the vessel, engine, drivetrain, and problem. We\u2019d rather establish fit up front than waste your time.<\/p>\n    <\/header>\n\n    <div class=\"cam-mf-scroll\">\n      <div class=\"cam-mf-anatomy\" aria-label=\"Helpful information to have when contacting Cascade\">\n        <div class=\"cam-mf-spine\" aria-hidden=\"true\"><span><\/span><i><\/i><b><\/b><\/div>\n\n        <figure class=\"cam-mf-vessel cam-mf-reveal\">\n          <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/083-boats-in-shop-yard-by-live-bait-sign.webp\" alt=\"Boats at Cascade Auto and Marine in Sedro-Woolley\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"cam-mf-vessel-shade\" aria-hidden=\"true\"><\/span>\n          <figcaption><b>AT THE SHOP<\/b><span>SEDRO-WOOLLEY \u00b7 WASHINGTON<\/span><\/figcaption>\n        <\/figure>\n\n        <div class=\"cam-mf-callout cam-mf-callout--1 cam-mf-reveal\"><span>01<\/span><div><small>BOAT<\/small><strong>Manufacturer + model<\/strong><\/div><i aria-hidden=\"true\"><\/i><\/div>\n        <div class=\"cam-mf-callout cam-mf-callout--2 cam-mf-reveal\"><span>02<\/span><div><small>YEAR<\/small><strong>Approximate year<\/strong><\/div><i aria-hidden=\"true\"><\/i><\/div>\n        <div class=\"cam-mf-callout cam-mf-callout--3 cam-mf-reveal\"><span>03<\/span><div><small>ENGINE<\/small><strong>Manufacturer + model<\/strong><\/div><i aria-hidden=\"true\"><\/i><\/div>\n        <div class=\"cam-mf-callout cam-mf-callout--4 cam-mf-reveal\"><span>04<\/span><div><small>CONFIGURATION<\/small><strong>Engine type, if known<\/strong><\/div><i aria-hidden=\"true\"><\/i><\/div>\n        <div class=\"cam-mf-callout cam-mf-callout--5 cam-mf-reveal\"><span>05<\/span><div><small>CONCERN<\/small><strong>What the boat is doing<\/strong><\/div><i aria-hidden=\"true\"><\/i><\/div>\n        <div class=\"cam-mf-callout cam-mf-callout--6 cam-mf-reveal\"><span>06<\/span><div><small>HISTORY<\/small><strong>Recent repair or maintenance<\/strong><\/div><i aria-hidden=\"true\"><\/i><\/div>\n      <\/div>\n    <\/div>\n\n    <div class=\"cam-mf-finish cam-mf-reveal\">\n      <div><span>LOCAL FIRST.<\/span><strong>Sedro-Woolley \u00b7 Skagit County<\/strong><\/div>\n      <p><b>DON\u2019T KNOW ALL OF THAT?<\/b> That\u2019s fine. Give us what you know and we\u2019ll start there.<\/p>\n    <\/div>\n  <\/div>\n  <div class=\"cam-mf-angle cam-mf-angle-a\" aria-hidden=\"true\"><\/div>\n  <div class=\"cam-mf-angle cam-mf-angle-b\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n#cam-marine-fit{position:relative;isolation:isolate;overflow:hidden;margin:-1px 0 0;padding:122px 0 176px;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(115deg,#f7f4ed 0%,#eeeae1 60%,#e3e0d7 100%);color:#0c2a36}#cam-marine-fit,#cam-marine-fit *{box-sizing:border-box}#cam-marine-fit:before{content:\"\";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 14% 13%,#fff 0 7%,transparent 32%),repeating-linear-gradient(90deg,transparent 0 119px,#173e4d0a 120px 121px),linear-gradient(168deg,transparent 0 58%,#bb78471a 58.08% 58.22%,transparent 58.3%)}#cam-marine-fit .cam-mf-ghost{position:absolute;z-index:-2;right:-.03em;top:14%;font-size:clamp(135px,21vw,330px);font-weight:900;line-height:.72;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #153c4a12;transform:rotate(-7deg);pointer-events:none;user-select:none}#cam-marine-fit .cam-mf-wrap{width:min(1320px,calc(100% - 84px));margin:auto;position:relative;z-index:2}#cam-marine-fit .cam-mf-head{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.58fr);gap:clamp(55px,8vw,128px);align-items:end}#cam-marine-fit .cam-mf-kicker{margin:0 0 18px;color:#9d653b;font-size:10px;font-weight:900;letter-spacing:.18em}#cam-marine-fit h2{max-width:830px;margin:0;font-size:clamp(46px,4.8vw,70px);line-height:.99;letter-spacing:-.055em;color:#0a2734}#cam-marine-fit h2 em{font-style:normal;color:#b87341}#cam-marine-fit .cam-mf-intro{max-width:470px;margin:0 0 5px;padding:5px 0 5px 22px;border-left:3px solid #c48654;color:#52666e;font-size:16px;line-height:1.8}#cam-marine-fit .cam-mf-scroll{position:relative;margin-top:76px}#cam-marine-fit .cam-mf-anatomy{position:relative;height:690px;isolation:isolate}#cam-marine-fit .cam-mf-spine{position:absolute;z-index:1;left:50%;top:18px;bottom:20px;width:2px;transform:rotate(8deg);transform-origin:top;background:linear-gradient(180deg,#b87341,#d3a06e 55%,#173d4b34)}#cam-marine-fit .cam-mf-spine span{position:absolute;left:-6px;top:37%;width:14px;height:14px;background:#c98b58;transform:rotate(45deg);box-shadow:0 0 0 8px #c98b5812}#cam-marine-fit .cam-mf-spine i,#cam-marine-fit .cam-mf-spine b{position:absolute;left:-20px;width:42px;height:1px;background:#b8734148}#cam-marine-fit .cam-mf-spine i{top:15%}#cam-marine-fit .cam-mf-spine b{bottom:18%}#cam-marine-fit .cam-mf-vessel{position:absolute;z-index:2;left:29%;top:62px;width:43%;height:535px;margin:0;overflow:hidden;background:#0a2734;clip-path:polygon(7% 0,100% 0,100% 87%,91% 100%,0 95%,0 12%);box-shadow:0 34px 62px #0925322b;transform:rotate(-1.1deg)}#cam-marine-fit .cam-mf-vessel:before{content:\"\";position:absolute;z-index:3;inset:0;border-left:6px solid #c98b58;pointer-events:none}#cam-marine-fit .cam-mf-vessel img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:saturate(.72) contrast(1.07) brightness(.8);transform:scale(1.04);transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .4s}#cam-marine-fit .cam-mf-vessel:hover img{transform:scale(1.09);filter:saturate(.92) contrast(1.06) brightness(.9)}#cam-marine-fit .cam-mf-vessel-shade{position:absolute;inset:0;background:linear-gradient(180deg,#08202a0d 20%,#071a24b0 100%),linear-gradient(90deg,#071a245f,transparent 55%)}#cam-marine-fit .cam-mf-vessel figcaption{position:absolute;z-index:4;left:28px;bottom:24px;display:flex;align-items:center;gap:12px;color:#eef0eb}#cam-marine-fit .cam-mf-vessel figcaption b{font-size:9px;letter-spacing:.17em;color:#efb77f}#cam-marine-fit .cam-mf-vessel figcaption span{padding-left:12px;border-left:1px solid #e5b17b66;font-size:8px;letter-spacing:.12em;color:#d0dadd}#cam-marine-fit .cam-mf-callout{position:absolute;z-index:4;width:31%;display:grid;grid-template-columns:55px 1fr;gap:16px;align-items:center;padding:19px 0;border-top:1px solid #173d4b2b;color:#0b2b37;background:linear-gradient(90deg,#f5f1e9e8 0%,#f5f1e9b8 75%,transparent);backdrop-filter:blur(2px)}#cam-marine-fit .cam-mf-callout>span{color:transparent;-webkit-text-stroke:1px #173d4b57;font-size:44px;font-weight:900;line-height:.8;letter-spacing:-.06em}#cam-marine-fit .cam-mf-callout small{display:block;margin-bottom:5px;color:#a86b3d;font-size:8px;font-weight:900;letter-spacing:.16em}#cam-marine-fit .cam-mf-callout strong{display:block;font-size:16px;line-height:1.2;letter-spacing:-.025em}#cam-marine-fit .cam-mf-callout>i{position:absolute;top:-1px;left:0;height:2px;width:46%;background:linear-gradient(90deg,#c88a57,transparent)}#cam-marine-fit .cam-mf-callout--1{left:0;top:36px}#cam-marine-fit .cam-mf-callout--2{right:1%;top:36px;width:29%;grid-template-columns:1fr 55px;text-align:right;background:linear-gradient(270deg,#f2eee6e8 0%,#f2eee6ba 75%,transparent)}#cam-marine-fit .cam-mf-callout--3{left:4%;top:260px;width:27%}#cam-marine-fit .cam-mf-callout--4{right:0;top:260px;width:31%;grid-template-columns:1fr 55px;text-align:right;background:linear-gradient(270deg,#f2eee6e8 0%,#f2eee6ba 75%,transparent)}#cam-marine-fit .cam-mf-callout--5{left:1%;top:484px;width:31%}#cam-marine-fit .cam-mf-callout--6{right:5%;top:484px;width:27%;grid-template-columns:1fr 55px;text-align:right;background:linear-gradient(270deg,#f2eee6e8 0%,#f2eee6ba 75%,transparent)}#cam-marine-fit .cam-mf-callout--2>span,#cam-marine-fit .cam-mf-callout--4>span,#cam-marine-fit .cam-mf-callout--6>span{grid-column:2;grid-row:1}#cam-marine-fit .cam-mf-callout--2>div,#cam-marine-fit .cam-mf-callout--4>div,#cam-marine-fit .cam-mf-callout--6>div{grid-column:1;grid-row:1}#cam-marine-fit .cam-mf-callout--2>i,#cam-marine-fit .cam-mf-callout--4>i,#cam-marine-fit .cam-mf-callout--6>i{left:auto;right:0;background:linear-gradient(270deg,#c88a57,transparent)}#cam-marine-fit .cam-mf-finish{position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(44px,7vw,110px);align-items:center;margin:6px 0 0 7%;padding:27px 34px 27px 38px;background:linear-gradient(115deg,#123543,#0a2430);color:#eaf0ed;clip-path:polygon(0 0,96% 0,100% 28%,100% 100%,4% 100%,0 78%);box-shadow:0 22px 45px #0a26331c}#cam-marine-fit .cam-mf-finish:before{content:\"\";position:absolute;left:0;top:0;width:6px;height:100%;background:linear-gradient(#e1ae79,#9d6238)}#cam-marine-fit .cam-mf-finish>div{display:flex;flex-direction:column;gap:6px;min-width:235px}#cam-marine-fit .cam-mf-finish>div span,#cam-marine-fit .cam-mf-finish p b{font-size:9px;font-weight:900;letter-spacing:.16em;color:#dfaa75}#cam-marine-fit .cam-mf-finish>div strong{font-size:16px;letter-spacing:-.02em}#cam-marine-fit .cam-mf-finish p{margin:0;color:#bdcbd0;font-size:13px;line-height:1.65}#cam-marine-fit .cam-mf-angle{position:absolute;left:-3%;right:-3%;bottom:-2px;pointer-events:none}#cam-marine-fit .cam-mf-angle-a{height:93px;background:#b9774529;clip-path:polygon(0 58%,100% 0,100% 100%,0 100%)}#cam-marine-fit .cam-mf-angle-b{height:70px;background:#081c26;clip-path:polygon(0 74%,100% 13%,100% 100%,0 100%)}#cam-marine-fit .cam-mf-reveal{opacity:0;transform:translateY(20px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1)}#cam-marine-fit .cam-mf-reveal.is-visible{opacity:1;transform:none}@media(min-width:981px){#cam-marine-fit .cam-mf-scroll{height:215vh;min-height:1500px}#cam-marine-fit .cam-mf-anatomy{position:sticky;top:118px;margin:0}#cam-marine-fit .cam-mf-callout{will-change:transform,opacity,filter}#cam-marine-fit .cam-mf-vessel,#cam-marine-fit .cam-mf-vessel img,#cam-marine-fit .cam-mf-spine,#cam-marine-fit .cam-mf-ghost{will-change:transform}}@media(max-width:980px){#cam-marine-fit{padding:104px 0 150px}#cam-marine-fit .cam-mf-wrap{width:calc(100% - 52px)}#cam-marine-fit .cam-mf-head{grid-template-columns:1fr;gap:28px}#cam-marine-fit .cam-mf-intro{max-width:700px;margin-left:8%}#cam-marine-fit .cam-mf-scroll{height:auto;margin-top:58px}#cam-marine-fit .cam-mf-anatomy{position:relative;top:auto!important;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:0 34px;padding-top:390px}#cam-marine-fit .cam-mf-vessel{left:6%;top:0;width:88%;height:350px}#cam-marine-fit .cam-mf-spine{display:none}#cam-marine-fit .cam-mf-callout,#cam-marine-fit .cam-mf-callout--1,#cam-marine-fit .cam-mf-callout--2,#cam-marine-fit .cam-mf-callout--3,#cam-marine-fit .cam-mf-callout--4,#cam-marine-fit .cam-mf-callout--5,#cam-marine-fit .cam-mf-callout--6{position:relative;left:auto;right:auto;top:auto;width:100%;background:transparent!important;text-align:left;grid-template-columns:48px 1fr!important;padding:23px 0}#cam-marine-fit .cam-mf-callout--2>span,#cam-marine-fit .cam-mf-callout--4>span,#cam-marine-fit .cam-mf-callout--6>span,#cam-marine-fit .cam-mf-callout--2>div,#cam-marine-fit .cam-mf-callout--4>div,#cam-marine-fit .cam-mf-callout--6>div{grid-column:auto;grid-row:auto}#cam-marine-fit .cam-mf-callout--2>i,#cam-marine-fit .cam-mf-callout--4>i,#cam-marine-fit .cam-mf-callout--6>i{left:0;right:auto;background:linear-gradient(90deg,#c88a57,transparent)}#cam-marine-fit .cam-mf-finish{margin-left:0}}@media(max-width:650px){#cam-marine-fit{padding:82px 0 122px}#cam-marine-fit .cam-mf-wrap{width:calc(100% - 40px)}#cam-marine-fit h2{font-size:clamp(36px,10.4vw,47px)}#cam-marine-fit .cam-mf-intro{margin-left:0;font-size:15px;line-height:1.7}#cam-marine-fit .cam-mf-anatomy{grid-template-columns:1fr;padding-top:260px}#cam-marine-fit .cam-mf-vessel{left:0;width:100%;height:230px;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,0 100%)}#cam-marine-fit .cam-mf-vessel figcaption{left:18px;bottom:16px;align-items:flex-start;flex-direction:column;gap:5px}#cam-marine-fit .cam-mf-vessel figcaption span{padding-left:0;border-left:0}#cam-marine-fit .cam-mf-callout{grid-template-columns:43px 1fr!important;padding:20px 0}#cam-marine-fit .cam-mf-callout>span{font-size:38px}#cam-marine-fit .cam-mf-callout strong{font-size:15px}#cam-marine-fit .cam-mf-finish{grid-template-columns:1fr;gap:18px;padding:27px 24px 26px;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,0 100%)}#cam-marine-fit .cam-mf-finish>div{min-width:0}#cam-marine-fit .cam-mf-ghost{font-size:110px;top:20%}#cam-marine-fit .cam-mf-angle-a{height:62px}#cam-marine-fit .cam-mf-angle-b{height:48px}}@media(prefers-reduced-motion:reduce){#cam-marine-fit .cam-mf-scroll{height:auto!important;min-height:0!important}#cam-marine-fit .cam-mf-anatomy{position:relative!important;top:auto!important}#cam-marine-fit .cam-mf-reveal{opacity:1;transform:none;transition:none}#cam-marine-fit .cam-mf-vessel img{transition:none}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const root=document.getElementById('cam-marine-fit');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';const head=root.querySelector('.cam-mf-head'),scrollStage=root.querySelector('.cam-mf-scroll'),anatomy=root.querySelector('.cam-mf-anatomy'),vessel=root.querySelector('.cam-mf-vessel'),vesselImg=vessel?.querySelector('img'),spine=root.querySelector('.cam-mf-spine'),ghost=root.querySelector('.cam-mf-ghost'),callouts=[...root.querySelectorAll('.cam-mf-callout')],finish=root.querySelector('.cam-mf-finish'),reveals=[...root.querySelectorAll('.cam-mf-reveal')],header=document.getElementById('cam-header'),desktopMq=matchMedia('(min-width:981px)'),reduceMq=matchMedia('(prefers-reduced-motion: reduce)');let io=null,finishIo=null,raf=0,watching=false,mode='';const clamp=(n,a=0,b=1)=>Math.max(a,Math.min(b,n)),mix=(a,b,t)=>a+(b-a)*t;const clearInline=el=>{if(!el)return;['opacity','transform','filter','transition','visibility','pointer-events'].forEach(p=>el.style.removeProperty(p))};const teardownObservers=()=>{if(io){io.disconnect();io=null}if(finishIo){finishIo.disconnect();finishIo=null}};const showAll=()=>{teardownObservers();reveals.forEach(el=>{el.classList.add('is-visible');clearInline(el)});anatomy?.style.removeProperty('top');vesselImg?.style.removeProperty('transform');spine?.style.removeProperty('transform');ghost?.style.removeProperty('transform');callouts.forEach(c=>c.querySelector('i')?.style.removeProperty('transform'));};const setupMobile=()=>{teardownObservers();mode='mobile';anatomy?.style.removeProperty('top');[head,vessel,finish,...callouts].forEach(el=>{el?.classList.remove('is-visible');clearInline(el)});vesselImg?.style.removeProperty('transform');spine?.style.removeProperty('transform');ghost?.style.removeProperty('transform');callouts.forEach(c=>c.querySelector('i')?.style.removeProperty('transform'));if(reduceMq.matches||!('IntersectionObserver'in window)){reveals.forEach(el=>el.classList.add('is-visible'));return;}io=new IntersectionObserver(entries=>entries.forEach(entry=>{if(!entry.isIntersecting)return;const i=reveals.indexOf(entry.target);entry.target.style.transitionDelay=`${Math.min(i,7)*65}ms`;entry.target.classList.add('is-visible');io.unobserve(entry.target)}),{threshold:.12,rootMargin:'0px 0px -45px 0px'});reveals.forEach(el=>io.observe(el));};const syncStickyTop=()=>{if(!anatomy||mode!=='desktop')return;const h=Math.ceil(header?.getBoundingClientRect().height||0);anatomy.style.top=`${h+18}px`};const setCallout=(c,i,on)=>{if(!c)return;const fromX=i%2===0?-96:96;c.style.transition='opacity .46s ease,transform .7s cubic-bezier(.16,.8,.2,1),filter .5s ease';c.style.opacity=on?'1':'0';c.style.filter=on?'blur(0px)':'blur(2px)';c.style.transform=on?'translate3d(0,0,0) scale(1)':'translate3d('+fromX+'px,10px,0) scale(.97)';c.style.visibility=on?'visible':'hidden';c.style.pointerEvents=on?'auto':'none';const line=c.querySelector('i');if(line){line.style.transition='transform .55s cubic-bezier(.2,.75,.2,1)';line.style.transformOrigin=i%2===0?'left center':'right center';line.style.transform='scaleX('+(on?1:0)+')'}};const setupDesktop=()=>{teardownObservers();mode='desktop';syncStickyTop();head?.classList.add('is-visible');if(vessel){vessel.classList.add('is-visible');vessel.style.opacity='1';vessel.style.visibility='visible'}finish?.classList.remove('is-visible');callouts.forEach((c,i)=>setCallout(c,i,false));if(finish&&'IntersectionObserver'in window){finishIo=new IntersectionObserver(entries=>entries.forEach(entry=>{if(entry.isIntersecting){finish.classList.add('is-visible');finishIo.disconnect();}}),{threshold:.18});finishIo.observe(finish)}update();};function update(){raf=0;if(mode!=='desktop'||reduceMq.matches||!scrollStage||!anatomy)return;syncStickyTop();const rect=scrollStage.getBoundingClientRect(),stickyTop=parseFloat(getComputedStyle(anatomy).top)||0,travel=Math.max(1,scrollStage.offsetHeight-anatomy.offsetHeight),scrolled=clamp(stickyTop-rect.top,0,travel),p=scrolled\/travel;root.style.setProperty('--mf-progress',p.toFixed(4));const q=clamp(p);if(vessel){const y=mix(18,-18,q),rot=mix(-2.2,-.8,q),scale=mix(.985,1,q);vessel.style.transition='transform .16s linear';vessel.style.transform=`translate3d(0,${y.toFixed(1)}px,0) rotate(${rot.toFixed(2)}deg) scale(${scale.toFixed(4)})`}if(vesselImg){const iy=mix(12,-14,q),iscale=mix(1.09,1.045,q);vesselImg.style.transition='transform .16s linear,filter .4s ease';vesselImg.style.transform=`translate3d(0,${iy.toFixed(1)}px,0) scale(${iscale.toFixed(4)})`}if(spine){const s=clamp((p-.03)\/.9);spine.style.transition='transform .12s linear';spine.style.transform=`rotate(8deg) scaleY(${s.toFixed(4)})`}if(ghost){const gx=mix(34,-28,p),gy=mix(12,-10,p),gr=mix(-8.4,-6,p);ghost.style.transition='transform .12s linear';ghost.style.transform=`translate3d(${gx.toFixed(1)}px,${gy.toFixed(1)}px,0) rotate(${gr.toFixed(2)}deg)`}const thresholds=[.06,.20,.34,.48,.62,.76];callouts.forEach((c,i)=>setCallout(c,i,p>=thresholds[i]))}const queue=()=>{if(!raf)raf=requestAnimationFrame(update)};const loop=()=>{if(!watching||mode!=='desktop')return;update();requestAnimationFrame(loop)};const sectionIo='IntersectionObserver'in window?new IntersectionObserver(entries=>{const on=!!entries[0]?.isIntersecting;if(on&&!watching){watching=true;loop()}else if(!on)watching=false},{rootMargin:'18% 0px 18% 0px',threshold:0}):null;if(sectionIo)sectionIo.observe(scrollStage||root);const syncMode=()=>{if(reduceMq.matches){mode='reduced';showAll();return;}desktopMq.matches?setupDesktop():setupMobile()};addEventListener('scroll',queue,{passive:true});document.addEventListener('scroll',queue,{passive:true,capture:true});addEventListener('resize',()=>{syncStickyTop();queue()},{passive:true});desktopMq.addEventListener?.('change',syncMode);reduceMq.addEventListener?.('change',syncMode);syncMode();})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"3\" data-consonant-block=\"post-34-core-html-3\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-marine-services\" aria-labelledby=\"cam-ms-title\">\n  <div class=\"cam-ms-ghost\" aria-hidden=\"true\">SYMPTOMS<\/div>\n  <div class=\"cam-ms-wrap\">\n    <header class=\"cam-ms-intro cam-ms-reveal\">\n      <div>\n        <p class=\"cam-ms-kicker\"><span><\/span> WHAT\u2019S HAPPENING OUT THERE?<\/p>\n        <h2 id=\"cam-ms-title\">Bring us the <em>symptoms.<\/em><br>We\u2019ll start from there.<\/h2>\n      <\/div>\n      <div class=\"cam-ms-intro-side\">\n        <p>A rough-running engine, a starting problem, warning information, a new vibration, or a boat that simply isn\u2019t behaving the way it used to. You don\u2019t need to diagnose it before you call.<\/p>\n        <div class=\"cam-ms-manifest\"><small>CASCADE MARINE<\/small><strong>DIAGNOSE<br>BEFORE YOU GUESS.<\/strong><\/div>\n      <\/div>\n    <\/header>\n\n    <div class=\"cam-ms-wall cam-ms-reveal\" data-active=\"0\" aria-label=\"Common marine service concerns\">\n      <article class=\"cam-ms-panel is-active\" data-panel=\"0\">\n        <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/048-mastercraft-boat-interior-protected-for-engine-work.webp\" alt=\"Protected boat interior during service work at Cascade Auto and Marine\" loading=\"lazy\" decoding=\"async\">\n        <span class=\"cam-ms-shade\" aria-hidden=\"true\"><\/span>\n        <button class=\"cam-ms-hit\" type=\"button\" aria-expanded=\"true\" aria-label=\"Show Running and Starting Problems\"><\/button>\n        <div class=\"cam-ms-rail\" aria-hidden=\"true\"><b>01<\/b><span>RUNNING \/ STARTING<\/span><\/div>\n        <div class=\"cam-ms-copy\">\n          <div class=\"cam-ms-copy-top\"><span>01<\/span><small>WHAT YOU\u2019RE NOTICING<\/small><\/div>\n          <h3>Running &amp;<br>Starting Problems<\/h3>\n          <p>Tell us about hard starts, no-start conditions, poor performance, inconsistent operation, unusual sounds, or changes you\u2019ve noticed.<\/p>\n          <i aria-hidden=\"true\"><\/i>\n        <\/div>\n      <\/article>\n\n      <article class=\"cam-ms-panel\" data-panel=\"1\">\n        <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/069-aluminum-fishing-boat-in-front-of-cascade-auto-and-marine.webp\" alt=\"Aluminum fishing boat at Cascade Auto and Marine\" loading=\"lazy\" decoding=\"async\">\n        <span class=\"cam-ms-shade\" aria-hidden=\"true\"><\/span>\n        <button class=\"cam-ms-hit\" type=\"button\" aria-expanded=\"false\" aria-label=\"Show Maintenance Needs\"><\/button>\n        <div class=\"cam-ms-rail\" aria-hidden=\"true\"><b>02<\/b><span>MAINTENANCE<\/span><\/div>\n        <div class=\"cam-ms-copy\">\n          <div class=\"cam-ms-copy-top\"><span>02<\/span><small>BEFORE THE NEXT TRIP<\/small><\/div>\n          <h3>Maintenance<br>Needs<\/h3>\n          <p>If the boat has been sitting, is due for attention, or you\u2019re trying to get ahead of problems before the next trip, give us the boat and engine details.<\/p>\n          <i aria-hidden=\"true\"><\/i>\n        <\/div>\n      <\/article>\n\n      <article class=\"cam-ms-panel\" data-panel=\"2\">\n        <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/001-marine-electrical-battery-switch-panel-installed.webp\" alt=\"Marine electrical battery switch panel at Cascade Auto and Marine\" loading=\"lazy\" decoding=\"async\">\n        <span class=\"cam-ms-shade\" aria-hidden=\"true\"><\/span>\n        <button class=\"cam-ms-hit\" type=\"button\" aria-expanded=\"false\" aria-label=\"Show Electrical and Warning Concerns\"><\/button>\n        <div class=\"cam-ms-rail\" aria-hidden=\"true\"><b>03<\/b><span>ELECTRICAL \/ WARNING<\/span><\/div>\n        <div class=\"cam-ms-copy\">\n          <div class=\"cam-ms-copy-top\"><span>03<\/span><small>WHEN SOMETHING CHANGES<\/small><\/div>\n          <h3>Electrical &amp;<br>Warning Concerns<\/h3>\n          <p>Warning indicators and electrical symptoms can overlap with mechanical issues. Describe what you\u2019re seeing and when it happens.<\/p>\n          <i aria-hidden=\"true\"><\/i>\n        <\/div>\n      <\/article>\n    <\/div>\n\n    <div class=\"cam-ms-band cam-ms-reveal\">\n      <p><strong>YOU DON\u2019T NEED THE DIAGNOSIS.<\/strong> Bring the symptoms and the boat information.<\/p>\n      <a href=\"tel:+13608552059\"><span class=\"cam-ms-call-icon\" aria-hidden=\"true\">\u2197<\/span><b>TALK TO THE SHOP<\/b><\/a>\n    <\/div>\n  <\/div>\n  <div class=\"cam-ms-exit\" aria-hidden=\"true\"><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n#cam-marine-services{position:relative;isolation:isolate;overflow:hidden;margin:-1px 0 0;padding:138px 0 126px;color:#edf0ec;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 12% 24%,#24536950 0 9%,transparent 34%),radial-gradient(circle at 88% 68%,#704a2b24 0 11%,transparent 32%),linear-gradient(116deg,#0b2a37 0%,#071821 69%,#06131b 100%)}#cam-marine-services,#cam-marine-services *{box-sizing:border-box}#cam-marine-services:before{content:\"\";position:absolute;inset:0;z-index:-3;background:repeating-linear-gradient(90deg,transparent 0 91px,#d9e8eb0a 92px 93px),linear-gradient(166deg,transparent 0 46%,#d89e6710 46.08% 46.18%,transparent 46.26%)}#cam-marine-services .cam-ms-ghost{position:absolute;z-index:-2;left:-.04em;top:38%;font-size:clamp(130px,19vw,290px);font-weight:900;line-height:.75;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #c4dbe20d;transform:rotate(-5deg);pointer-events:none;user-select:none}#cam-marine-services .cam-ms-wrap{position:relative;z-index:2;width:min(1320px,calc(100% - 84px));margin:auto}#cam-marine-services .cam-ms-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.62fr);gap:clamp(60px,8vw,126px);align-items:end}#cam-marine-services .cam-ms-kicker{display:flex;align-items:center;gap:12px;margin:0 0 19px;font-size:10px;font-weight:900;letter-spacing:.17em;color:#d3a272}#cam-marine-services .cam-ms-kicker span{width:30px;height:1px;background:#d8a16d}#cam-marine-services h2{margin:0;font-size:clamp(47px,5vw,72px);line-height:.99;letter-spacing:-.055em;max-width:780px}#cam-marine-services h2 em{font-style:normal;color:#dda975}#cam-marine-services .cam-ms-intro-side{display:grid;gap:27px;align-items:end}#cam-marine-services .cam-ms-intro-side>p{margin:0;font-size:16px;line-height:1.82;color:#afc0c6;max-width:480px}#cam-marine-services .cam-ms-manifest{justify-self:end;width:255px;padding:18px 21px 19px;border-top:1px solid #d6aa7b6b;border-right:1px solid #d6aa7b38;background:linear-gradient(135deg,#ffffff08,transparent);text-align:right}#cam-marine-services .cam-ms-manifest small{display:block;color:#b4c4c9;font-size:8px;font-weight:800;letter-spacing:.17em}#cam-marine-services .cam-ms-manifest strong{display:block;margin-top:8px;color:#dfaa75;font-size:20px;line-height:.96;letter-spacing:-.025em}#cam-marine-services .cam-ms-wall{display:flex;height:610px;margin-top:78px;gap:8px;overflow:hidden;clip-path:polygon(0 0,98% 0,100% 5%,100% 100%,2% 100%,0 95%);background:#071923;box-shadow:0 36px 64px #00000038}#cam-marine-services .cam-ms-panel{position:relative;isolation:isolate;flex:1 1 0;min-width:104px;overflow:hidden;background:#0b2732;transition:flex .78s cubic-bezier(.22,.72,.15,1),filter .45s ease;cursor:pointer}#cam-marine-services .cam-ms-panel.is-active{flex:5.4 1 0}#cam-marine-services .cam-ms-panel:not(.is-active){filter:saturate(.68) brightness(.74)}#cam-marine-services .cam-ms-panel:after{content:\"\";position:absolute;z-index:3;inset:0;border-left:1px solid #e8d2ba1d;pointer-events:none}#cam-marine-services .cam-ms-panel:first-child:after{border-left:5px solid #c98a56}#cam-marine-services .cam-ms-panel img{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.72) contrast(1.08);transform:scale(1.055);transition:transform 1.05s cubic-bezier(.2,.75,.2,1),filter .45s}#cam-marine-services .cam-ms-panel:nth-child(1) img{object-position:center 48%}#cam-marine-services .cam-ms-panel:nth-child(2) img{object-position:center 56%}#cam-marine-services .cam-ms-panel:nth-child(3) img{object-position:center}#cam-marine-services .cam-ms-panel.is-active img{transform:scale(1.015);filter:saturate(.9) contrast(1.06)}#cam-marine-services .cam-ms-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#04131dd4 0%,#05172083 42%,transparent 76%),linear-gradient(0deg,#031019e6 0%,transparent 56%,#06151e52 100%);transition:background .45s}#cam-marine-services .cam-ms-panel:not(.is-active) .cam-ms-shade{background:linear-gradient(0deg,#031019e7,#07192385),linear-gradient(90deg,#06151ec7,#06151e9e)}#cam-marine-services .cam-ms-hit{position:absolute;z-index:6;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}#cam-marine-services .cam-ms-hit:focus-visible{outline:2px solid #f1bd89;outline-offset:-7px}#cam-marine-services .cam-ms-rail{position:absolute;z-index:4;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:31px 12px 32px;opacity:1;transition:opacity .25s .24s}#cam-marine-services .cam-ms-panel.is-active .cam-ms-rail{opacity:0;transition-delay:0s}#cam-marine-services .cam-ms-rail b{color:#dfa975;font-size:12px;letter-spacing:.08em}#cam-marine-services .cam-ms-rail span{writing-mode:vertical-rl;transform:rotate(180deg);color:#d7e0e2;font-size:9px;font-weight:900;letter-spacing:.17em;white-space:nowrap}#cam-marine-services .cam-ms-copy{position:absolute;z-index:4;left:clamp(28px,4vw,60px);right:clamp(28px,4vw,60px);bottom:clamp(34px,5vw,68px);max-width:620px;opacity:0;transform:translateY(18px);transition:opacity .35s ease,transform .5s cubic-bezier(.2,.75,.2,1);pointer-events:none}#cam-marine-services .cam-ms-panel.is-active .cam-ms-copy{opacity:1;transform:none;transition-delay:.3s}#cam-marine-services .cam-ms-copy-top{display:flex;align-items:center;gap:14px;margin-bottom:18px}#cam-marine-services .cam-ms-copy-top span{display:grid;place-items:center;width:43px;height:43px;border:1px solid #d9a36d8c;color:#e2ae78;font-size:10px;font-weight:900;transform:rotate(45deg)}#cam-marine-services .cam-ms-copy-top span::first-line{transform:rotate(-45deg)}#cam-marine-services .cam-ms-copy-top small{color:#d6aa7a;font-size:8px;font-weight:900;letter-spacing:.17em}#cam-marine-services h3{margin:0;color:#f2eee7;font-size:clamp(38px,4.2vw,61px);line-height:.96;letter-spacing:-.052em;text-shadow:0 5px 25px #0005}#cam-marine-services .cam-ms-copy p{max-width:560px;margin:22px 0 0;color:#c0cdd1;font-size:15px;line-height:1.75;text-shadow:0 2px 14px #0007}#cam-marine-services .cam-ms-copy>i{display:block;width:104px;height:2px;margin-top:27px;background:linear-gradient(90deg,#dfaa75,transparent)}#cam-marine-services .cam-ms-band{display:flex;align-items:center;justify-content:space-between;gap:42px;margin:58px 0 0 7%;padding:29px 32px 29px 36px;background:linear-gradient(115deg,#e7b780,#ce8f58);color:#09202b;clip-path:polygon(0 0,96% 0,100% 25%,100% 100%,4% 100%,0 78%)}#cam-marine-services .cam-ms-band p{margin:0;font-size:13px;line-height:1.65;max-width:690px}#cam-marine-services .cam-ms-band a{text-decoration:none;color:#09202b;display:flex;align-items:center;gap:14px;font-size:10px;font-weight:900;letter-spacing:.12em;flex:0 0 auto}#cam-marine-services .cam-ms-call-icon{display:grid;place-items:center;width:39px;height:39px;background:#0d2c39;color:#efc79b;font-size:17px;border-radius:3px;transition:transform .22s}#cam-marine-services .cam-ms-band a:hover .cam-ms-call-icon{transform:translate(2px,-2px)}#cam-marine-services .cam-ms-exit{position:absolute;z-index:3;left:-3%;right:-3%;bottom:-2px;height:82px;background:#ebe7df;clip-path:polygon(0 100%,100% 20%,100% 100%)}#cam-marine-services .cam-ms-reveal{opacity:0;transform:translateY(18px);transition:opacity .72s ease,transform .72s ease}#cam-marine-services .cam-ms-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){#cam-marine-services{padding:112px 0 112px}#cam-marine-services .cam-ms-wrap{width:calc(100% - 52px)}#cam-marine-services .cam-ms-intro{grid-template-columns:1fr;gap:28px}#cam-marine-services .cam-ms-intro-side{grid-template-columns:1fr auto;gap:30px;align-items:end}#cam-marine-services .cam-ms-manifest{width:215px}#cam-marine-services .cam-ms-wall{display:grid;height:auto;gap:16px;clip-path:none;background:transparent;box-shadow:none;overflow:visible}#cam-marine-services .cam-ms-panel,#cam-marine-services .cam-ms-panel.is-active{flex:none;min-width:0;height:390px;clip-path:polygon(0 0,95% 0,100% 9%,100% 100%,0 100%);filter:none!important;cursor:default}#cam-marine-services .cam-ms-panel:after{border-left:5px solid #c98a56}#cam-marine-services .cam-ms-panel img,#cam-marine-services .cam-ms-panel.is-active img{transform:scale(1.02);filter:saturate(.85) contrast(1.06)}#cam-marine-services .cam-ms-shade,#cam-marine-services .cam-ms-panel:not(.is-active) .cam-ms-shade{background:linear-gradient(90deg,#04131dce 0%,#05172083 48%,transparent 84%),linear-gradient(0deg,#031019e5 0%,transparent 67%)}#cam-marine-services .cam-ms-hit{display:none}#cam-marine-services .cam-ms-rail{display:none}#cam-marine-services .cam-ms-copy,#cam-marine-services .cam-ms-panel.is-active .cam-ms-copy{left:32px;right:32px;bottom:35px;opacity:1;transform:none;transition:none}#cam-marine-services .cam-ms-copy-top{margin-bottom:14px}#cam-marine-services h3{font-size:clamp(34px,6vw,49px)}#cam-marine-services .cam-ms-band{margin-left:0}}@media(max-width:650px){#cam-marine-services{padding:92px 0 96px}#cam-marine-services .cam-ms-wrap{width:calc(100% - 40px)}#cam-marine-services h2{font-size:clamp(36px,10.4vw,48px)}#cam-marine-services .cam-ms-intro-side{grid-template-columns:1fr}#cam-marine-services .cam-ms-manifest{justify-self:start;text-align:left;width:220px}#cam-marine-services .cam-ms-wall{margin-top:54px}#cam-marine-services .cam-ms-panel,#cam-marine-services .cam-ms-panel.is-active{height:355px}#cam-marine-services .cam-ms-copy,#cam-marine-services .cam-ms-panel.is-active .cam-ms-copy{left:24px;right:24px;bottom:28px}#cam-marine-services .cam-ms-copy-top span{width:36px;height:36px}#cam-marine-services h3{font-size:34px}#cam-marine-services .cam-ms-copy p{font-size:13px;line-height:1.65;margin-top:16px}#cam-marine-services .cam-ms-copy>i{margin-top:18px}#cam-marine-services .cam-ms-band{align-items:flex-start;flex-direction:column;padding:27px 23px 25px;clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,0 100%)}#cam-marine-services .cam-ms-ghost{font-size:98px;top:43%}#cam-marine-services .cam-ms-exit{height:55px}}@media(prefers-reduced-motion:reduce){#cam-marine-services .cam-ms-reveal{opacity:1;transform:none;transition:none}#cam-marine-services .cam-ms-panel,#cam-marine-services .cam-ms-panel img,#cam-marine-services .cam-ms-copy,#cam-marine-services .cam-ms-rail{transition:none!important}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const root=document.getElementById('cam-marine-services');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';const panels=[...root.querySelectorAll('.cam-ms-panel')],buttons=[...root.querySelectorAll('.cam-ms-hit')],reveals=[...root.querySelectorAll('.cam-ms-reveal')];const activate=index=>{panels.forEach((panel,i)=>{const on=i===index;panel.classList.toggle('is-active',on);const button=panel.querySelector('.cam-ms-hit');if(button)button.setAttribute('aria-expanded',String(on))});root.querySelector('.cam-ms-wall')?.setAttribute('data-active',String(index))};buttons.forEach((button,i)=>{button.addEventListener('click',()=>activate(i));button.addEventListener('focus',()=>{if(matchMedia('(min-width:901px)').matches)activate(i)})});if(matchMedia('(pointer:fine) and (min-width:901px)').matches){panels.forEach((panel,i)=>panel.addEventListener('pointerenter',()=>activate(i)))}const reduce=matchMedia('(prefers-reduced-motion: reduce)').matches;if(reduce||!('IntersectionObserver' in window)){reveals.forEach(el=>el.classList.add('is-visible'));return;}const io=new IntersectionObserver(entries=>entries.forEach(entry=>{if(!entry.isIntersecting)return;const i=reveals.indexOf(entry.target);entry.target.style.transitionDelay=`${Math.min(i,3)*80}ms`;entry.target.classList.add('is-visible');io.unobserve(entry.target)}),{threshold:.12,rootMargin:'0px 0px -45px 0px'});reveals.forEach(el=>io.observe(el));})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"4\" data-consonant-block=\"post-34-core-html-4\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-marine-process\" aria-labelledby=\"cam-mp-title\" data-stage=\"0\">\n  <div class=\"cam-mp-ghost\" aria-hidden=\"true\">NEXT STEP<\/div>\n  <div class=\"cam-mp-pin\">\n    <div class=\"cam-mp-wrap\">\n      <div class=\"cam-mp-heading\">\n        <p class=\"cam-mp-kicker\">BEFORE YOU MAKE THE TRIP<\/p>\n        <h2 id=\"cam-mp-title\">Marine work comes with a few more <em>variables.<\/em><\/h2>\n        <p>Boat size, engine configuration, trailer access, and the work needed can all affect intake. Contacting us first helps establish whether the job is a fit before you haul everything over.<\/p>\n\n        <div class=\"cam-mp-meter\" aria-hidden=\"true\">\n          <div class=\"cam-mp-meter-head\"><span>INTAKE ROUTE<\/span><b><i data-current>01<\/i> \/ 04<\/b><\/div>\n          <div class=\"cam-mp-track\"><span><\/span><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\n        <\/div>\n\n        <div class=\"cam-mp-stage-num\" aria-hidden=\"true\"><span>01<\/span><span>02<\/span><span>03<\/span><span>04<\/span><\/div>\n      <\/div>\n\n      <div class=\"cam-mp-scene\">\n        <figure class=\"cam-mp-photo\">\n          <img src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/047-mastercraft-and-aluminum-boats-at-cascade-shop.webp\" alt=\"Boats at Cascade Auto and Marine shop in Sedro-Woolley\" loading=\"lazy\" decoding=\"async\">\n          <span class=\"cam-mp-photo-shade\" aria-hidden=\"true\"><\/span>\n          <figcaption><b>CASCADE MARINE<\/b><span>INTAKE \u00b7 SEDRO-WOOLLEY<\/span><\/figcaption>\n        <\/figure>\n\n        <article class=\"cam-mp-card is-active\" data-step=\"0\">\n          <span class=\"cam-mp-card-num\">01<\/span>\n          <div><small>START HERE<\/small><h3>Tell Us What You Have<\/h3><p>Share the boat, engine, and the concern you want addressed.<\/p><\/div>\n        <\/article>\n        <article class=\"cam-mp-card\" data-step=\"1\">\n          <span class=\"cam-mp-card-num\">02<\/span>\n          <div><small>ESTABLISH FIT<\/small><h3>We Review the Request<\/h3><p>We look at the setup and requested work to determine the appropriate next step.<\/p><\/div>\n        <\/article>\n        <article class=\"cam-mp-card\" data-step=\"2\">\n          <span class=\"cam-mp-card-num\">03<\/span>\n          <div><small>PLAN THE VISIT<\/small><h3>Arrange the Next Step<\/h3><p>If the work is a fit, we\u2019ll go over the scheduling or drop-off details you need to know.<\/p><\/div>\n        <\/article>\n        <article class=\"cam-mp-card\" data-step=\"3\">\n          <span class=\"cam-mp-card-num\">04<\/span>\n          <div><small>NO MYSTERY PROCESS<\/small><h3>Keep Communication Clear<\/h3><p>The goal is to make sure you understand what happens next.<\/p><\/div>\n        <\/article>\n\n        <div class=\"cam-mp-plaque\">\n          <strong>START WITH A CONVERSATION.<\/strong>\n          <span>We\u2019ll help establish the next step before you make the trip.<\/span>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"cam-mp-divider\" aria-hidden=\"true\"><span><\/span><i><\/i><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n#cam-marine-process{--mp-progress:0;position:relative;isolation:isolate;height:265vh;min-height:1850px;margin:-1px 0 0;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(112deg,#ebe8e0 0%,#f5f2eb 48%,#e4e1d9 100%);color:#0b2835}#cam-marine-process,#cam-marine-process *{box-sizing:border-box}#cam-marine-process:before{content:\"\";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 79% 15%,#fff 0 8%,transparent 31%),repeating-linear-gradient(90deg,transparent 0 109px,#2144550a 110px 111px),linear-gradient(164deg,transparent 0 63%,#b6764514 63.08% 63.18%,transparent 63.26%)}#cam-marine-process .cam-mp-ghost{position:absolute;z-index:-2;left:-.04em;top:31%;font-size:clamp(130px,18vw,280px);font-weight:900;line-height:.72;letter-spacing:-.075em;color:transparent;-webkit-text-stroke:1px #173e4c10;transform:rotate(-7deg);pointer-events:none;user-select:none;white-space:nowrap}#cam-marine-process .cam-mp-pin{position:sticky;top:143px;height:calc(100vh - 143px);min-height:610px;display:flex;align-items:center;overflow:clip}#cam-marine-process .cam-mp-wrap{position:relative;width:min(1320px,calc(100% - 84px));height:min(720px,calc(100% - 52px));min-height:560px;margin:auto;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(620px,1.28fr);gap:clamp(56px,7vw,110px);align-items:center}#cam-marine-process .cam-mp-heading{position:relative;z-index:6;align-self:center;max-width:500px;padding-bottom:34px}#cam-marine-process .cam-mp-kicker{margin:0 0 20px;color:#9d663b;font-size:10px;font-weight:900;letter-spacing:.18em}#cam-marine-process h2{margin:0;font-size:clamp(42px,4.1vw,61px);line-height:1.02;letter-spacing:-.054em;color:#0b2a37}#cam-marine-process h2 em{font-style:normal;color:#b87543}#cam-marine-process .cam-mp-heading>p:nth-of-type(2){max-width:475px;margin:27px 0 0;color:#566a71;font-size:15px;line-height:1.78}#cam-marine-process .cam-mp-meter{width:min(100%,420px);margin-top:38px}#cam-marine-process .cam-mp-meter-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:12px;color:#7f8d91;font-size:8px;font-weight:900;letter-spacing:.16em}#cam-marine-process .cam-mp-meter-head b{color:#9f663d;font-size:9px}#cam-marine-process .cam-mp-meter-head b i{font-style:normal;color:#0e3341}#cam-marine-process .cam-mp-track{position:relative;height:19px}#cam-marine-process .cam-mp-track:before{content:\"\";position:absolute;left:0;right:0;top:9px;height:1px;background:#173d4b25}#cam-marine-process .cam-mp-track>span{position:absolute;z-index:1;left:0;top:8px;width:100%;height:2px;background:linear-gradient(90deg,#b87543,#dfae7b);transform:scaleX(var(--mp-progress));transform-origin:left;box-shadow:0 0 13px #bc7c493b;transition:transform .08s linear}#cam-marine-process .cam-mp-track>i{position:absolute;z-index:2;top:5px;width:9px;height:9px;background:#ede9e1;border:1px solid #a86a3d;transform:rotate(45deg)}#cam-marine-process .cam-mp-track>i:nth-of-type(1){left:0}#cam-marine-process .cam-mp-track>i:nth-of-type(2){left:33.333%}#cam-marine-process .cam-mp-track>i:nth-of-type(3){left:66.666%}#cam-marine-process .cam-mp-track>i:nth-of-type(4){right:0}#cam-marine-process .cam-mp-stage-num{position:absolute;left:-.04em;bottom:-42px;width:220px;height:118px;overflow:hidden;color:transparent;-webkit-text-stroke:1px #173d4b1b;font-size:118px;font-weight:900;line-height:.84;letter-spacing:-.08em;pointer-events:none}#cam-marine-process .cam-mp-stage-num span{position:absolute;inset:0;opacity:0;transform:translateY(22px);transition:opacity .32s,transform .48s cubic-bezier(.2,.75,.2,1)}#cam-marine-process[data-stage=\"0\"] .cam-mp-stage-num span:nth-child(1),#cam-marine-process[data-stage=\"1\"] .cam-mp-stage-num span:nth-child(2),#cam-marine-process[data-stage=\"2\"] .cam-mp-stage-num span:nth-child(3),#cam-marine-process[data-stage=\"3\"] .cam-mp-stage-num span:nth-child(4){opacity:1;transform:none}#cam-marine-process .cam-mp-scene{position:relative;height:100%;min-height:560px;isolation:isolate}#cam-marine-process .cam-mp-scene:before{content:\"\";position:absolute;z-index:0;right:-34px;top:14px;width:88%;height:89%;background:linear-gradient(145deg,#cb8b57,#9f6238);clip-path:polygon(10% 0,100% 0,100% 88%,88% 100%,0 100%,0 12%);opacity:.7;transform:translate3d(calc((var(--mp-progress) - .5)*22px),0,0)}#cam-marine-process .cam-mp-scene:after{content:\"\";position:absolute;z-index:1;right:-88px;top:8%;width:230px;height:230px;border:1px solid #173d4b22;border-radius:50%;box-shadow:0 0 0 55px #173d4b0c,0 0 0 110px #173d4b07;pointer-events:none}#cam-marine-process .cam-mp-photo{position:absolute;z-index:2;inset:4% 4% 5% 9%;margin:0;overflow:hidden;background:#0b2834;clip-path:polygon(0 0,91% 0,100% 11%,100% 100%,10% 100%,0 88%);box-shadow:0 34px 64px #0a263329;transition:clip-path .55s ease}#cam-marine-process .cam-mp-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 52%;filter:saturate(.68) contrast(1.06) brightness(.74);transform:scale(calc(1.07 - var(--mp-progress)*.025)) translate3d(calc((var(--mp-progress) - .5)*-1.2%),0,0);transition:filter .45s}#cam-marine-process[data-stage=\"1\"] .cam-mp-photo img{filter:saturate(.74) contrast(1.06) brightness(.77)}#cam-marine-process[data-stage=\"2\"] .cam-mp-photo img{filter:saturate(.8) contrast(1.06) brightness(.8)}#cam-marine-process[data-stage=\"3\"] .cam-mp-photo img{filter:saturate(.88) contrast(1.05) brightness(.83)}#cam-marine-process .cam-mp-photo-shade{position:absolute;inset:0;background:linear-gradient(90deg,#061923aa 0%,#0619233d 48%,transparent 76%),linear-gradient(0deg,#04131dcc 0%,transparent 58%)}#cam-marine-process .cam-mp-photo figcaption{position:absolute;z-index:3;right:24px;top:22px;display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:10px 12px;background:#0619239e;border-right:2px solid #d59b66;backdrop-filter:blur(5px)}#cam-marine-process .cam-mp-photo figcaption b{color:#e6b37f;font-size:8px;letter-spacing:.17em}#cam-marine-process .cam-mp-photo figcaption span{color:#c5d1d5;font-size:8px;letter-spacing:.11em}#cam-marine-process .cam-mp-card{position:absolute;z-index:5;width:min(47%,390px);min-height:154px;display:grid;grid-template-columns:64px 1fr;gap:18px;align-items:start;padding:26px 27px 25px;background:#f4f0e8e8;color:#0c2b37;border-top:1px solid #b678493b;box-shadow:0 22px 40px #0719231c;backdrop-filter:blur(8px);clip-path:polygon(0 0,94% 0,100% 13%,100% 100%,7% 100%,0 86%);opacity:.22;filter:saturate(.55);transition:opacity .42s,filter .42s,transform .68s cubic-bezier(.2,.75,.2,1),background .42s,color .42s,box-shadow .42s}#cam-marine-process .cam-mp-card:nth-of-type(1){left:-1%;top:9%;transform:translate3d(-15px,-8px,0) scale(.9) rotate(-1.3deg)}#cam-marine-process .cam-mp-card:nth-of-type(2){right:-1%;top:25%;transform:translate3d(18px,8px,0) scale(.9) rotate(1.2deg)}#cam-marine-process .cam-mp-card:nth-of-type(3){left:-3%;bottom:26%;transform:translate3d(-16px,12px,0) scale(.9) rotate(.8deg)}#cam-marine-process .cam-mp-card:nth-of-type(4){right:1%;bottom:7%;transform:translate3d(18px,14px,0) scale(.9) rotate(-1deg)}#cam-marine-process .cam-mp-card.is-active{z-index:8;opacity:1;filter:none;background:#0d2e3be8;color:#eef1ec;box-shadow:0 30px 58px #06151e45;transform:translate3d(0,0,0) scale(1.045) rotate(0deg)}#cam-marine-process .cam-mp-card.is-past{opacity:.1;filter:saturate(.3);transform:translate3d(-24px,-18px,0) scale(.84)}#cam-marine-process .cam-mp-card-num{display:grid;place-items:center;width:52px;height:52px;border:1px solid #a86b3e69;color:#a86b3e;font-size:11px;font-weight:900;transform:rotate(45deg)}#cam-marine-process .cam-mp-card.is-active .cam-mp-card-num{border-color:#dca873;color:#e7b47f;box-shadow:0 0 0 6px #dca8730d}#cam-marine-process .cam-mp-card small{display:block;margin:1px 0 7px;color:#a96c3e;font-size:8px;font-weight:900;letter-spacing:.16em}#cam-marine-process .cam-mp-card.is-active small{color:#d9a56f}#cam-marine-process .cam-mp-card h3{margin:0;font-size:23px;line-height:1.06;letter-spacing:-.035em}#cam-marine-process .cam-mp-card p{margin:9px 0 0;color:#62747a;font-size:13px;line-height:1.65}#cam-marine-process .cam-mp-card.is-active p{color:#bdcbd0}#cam-marine-process .cam-mp-plaque{position:absolute;z-index:9;right:4%;bottom:2%;width:355px;padding:22px 24px 21px 28px;background:linear-gradient(115deg,#e7b780,#cc8c55);color:#0a2330;box-shadow:0 18px 38px #06151e26;clip-path:polygon(0 0,94% 0,100% 18%,100% 100%,7% 100%,0 82%);opacity:0;transform:translateY(24px) scale(.96);transition:opacity .42s,transform .58s cubic-bezier(.2,.75,.2,1)}#cam-marine-process[data-stage=\"3\"] .cam-mp-plaque{opacity:1;transform:none}#cam-marine-process .cam-mp-plaque strong{display:block;color:#0a2834;font-size:9px;font-weight:900;letter-spacing:.15em}#cam-marine-process .cam-mp-plaque span{display:block;margin-top:7px;color:#27424c;font-size:12px;line-height:1.55}#cam-marine-process .cam-mp-divider{position:absolute;z-index:10;left:0;right:0;bottom:0;height:82px;pointer-events:none}#cam-marine-process .cam-mp-divider span{position:absolute;left:-2%;right:-2%;bottom:0;height:62px;background:#b878482b;clip-path:polygon(0 74%,100% 18%,100% 100%,0 100%)}#cam-marine-process .cam-mp-divider i{position:absolute;left:-2%;right:-2%;bottom:0;height:37px;background:#f4f1ea;clip-path:polygon(0 88%,100% 34%,100% 100%,0 100%)}@media(max-width:1100px){#cam-marine-process{height:230vh;min-height:1650px}#cam-marine-process .cam-mp-pin{top:129px;height:calc(100vh - 129px)}#cam-marine-process .cam-mp-wrap{width:calc(100% - 58px);grid-template-columns:minmax(300px,.72fr) minmax(500px,1.18fr);gap:48px}#cam-marine-process .cam-mp-card{width:min(50%,350px);padding:22px 22px 21px;grid-template-columns:54px 1fr}#cam-marine-process .cam-mp-card-num{width:43px;height:43px}#cam-marine-process .cam-mp-card h3{font-size:20px}#cam-marine-process .cam-mp-card p{font-size:12px}#cam-marine-process .cam-mp-plaque{width:320px}}@media(max-width:900px){#cam-marine-process{height:auto;min-height:0;padding:104px 0 132px;overflow:hidden}#cam-marine-process .cam-mp-pin{position:relative;top:auto;height:auto;min-height:0;display:block;overflow:visible}#cam-marine-process .cam-mp-wrap{width:calc(100% - 52px);height:auto;min-height:0;grid-template-columns:1fr;gap:52px}#cam-marine-process .cam-mp-heading{max-width:720px;padding-bottom:0}#cam-marine-process .cam-mp-stage-num{display:none}#cam-marine-process .cam-mp-meter{display:none}#cam-marine-process .cam-mp-scene{min-height:0;height:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:380px}#cam-marine-process .cam-mp-scene:before,#cam-marine-process .cam-mp-scene:after{display:none}#cam-marine-process .cam-mp-photo{inset:0 5% auto;height:350px;clip-path:polygon(0 0,94% 0,100% 12%,100% 100%,7% 100%,0 88%)}#cam-marine-process .cam-mp-photo img{transform:scale(1.03);filter:saturate(.8) contrast(1.06) brightness(.8)}#cam-marine-process .cam-mp-card,#cam-marine-process .cam-mp-card:nth-of-type(1),#cam-marine-process .cam-mp-card:nth-of-type(2),#cam-marine-process .cam-mp-card:nth-of-type(3),#cam-marine-process .cam-mp-card:nth-of-type(4),#cam-marine-process .cam-mp-card.is-active,#cam-marine-process .cam-mp-card.is-past{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;min-height:0;opacity:1;filter:none;transform:none;background:#f4f0e8;color:#0c2b37;box-shadow:none;clip-path:none;border-bottom:1px solid #173d4b28;padding:28px 24px;grid-template-columns:54px 1fr}#cam-marine-process .cam-mp-card.is-active small,#cam-marine-process .cam-mp-card small{color:#a96c3e}#cam-marine-process .cam-mp-card.is-active p,#cam-marine-process .cam-mp-card p{color:#62747a}#cam-marine-process .cam-mp-card.is-active .cam-mp-card-num,#cam-marine-process .cam-mp-card-num{border-color:#a86b3e69;color:#a86b3e;box-shadow:none}#cam-marine-process .cam-mp-plaque{position:relative;right:auto;bottom:auto;width:auto;grid-column:1\/-1;opacity:1;transform:none;margin:8px 0 0 8%;max-width:620px}#cam-marine-process .cam-mp-ghost{top:44%;font-size:130px}}@media(max-width:650px){#cam-marine-process{padding:82px 0 108px}#cam-marine-process .cam-mp-wrap{width:calc(100% - 40px);gap:42px}#cam-marine-process h2{font-size:clamp(36px,10vw,47px)}#cam-marine-process .cam-mp-heading>p:nth-of-type(2){font-size:15px;line-height:1.7}#cam-marine-process .cam-mp-scene{grid-template-columns:1fr;padding-top:260px}#cam-marine-process .cam-mp-photo{left:0;right:0;height:235px;clip-path:polygon(0 0,94% 0,100% 10%,100% 100%,0 100%)}#cam-marine-process .cam-mp-photo figcaption{right:12px;top:12px}#cam-marine-process .cam-mp-card,#cam-marine-process .cam-mp-card.is-active,#cam-marine-process .cam-mp-card.is-past{padding:24px 14px 25px;grid-template-columns:48px 1fr;gap:14px}#cam-marine-process .cam-mp-card-num{width:38px;height:38px}#cam-marine-process .cam-mp-card h3{font-size:19px}#cam-marine-process .cam-mp-card p{font-size:12px}#cam-marine-process .cam-mp-plaque{margin-left:0;padding:22px 23px;clip-path:polygon(0 0,94% 0,100% 14%,100% 100%,0 100%)}#cam-marine-process .cam-mp-ghost{font-size:92px;top:49%}#cam-marine-process .cam-mp-divider{height:48px}#cam-marine-process .cam-mp-divider span{height:34px}#cam-marine-process .cam-mp-divider i{height:20px}}@media(prefers-reduced-motion:reduce){#cam-marine-process{height:auto;min-height:0;padding:104px 0 132px}#cam-marine-process .cam-mp-pin{position:relative;top:auto;height:auto;min-height:0;overflow:visible}#cam-marine-process .cam-mp-wrap{height:auto;grid-template-columns:1fr;gap:46px}#cam-marine-process .cam-mp-meter,#cam-marine-process .cam-mp-stage-num{display:none}#cam-marine-process .cam-mp-scene{height:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:380px}#cam-marine-process .cam-mp-photo{inset:0 5% auto;height:350px}#cam-marine-process .cam-mp-photo img{transform:none}#cam-marine-process .cam-mp-card,#cam-marine-process .cam-mp-card:nth-of-type(n),#cam-marine-process .cam-mp-card.is-active,#cam-marine-process .cam-mp-card.is-past{position:relative;inset:auto;width:100%;opacity:1;filter:none;transform:none;background:#f4f0e8;color:#0c2b37;box-shadow:none;clip-path:none}#cam-marine-process .cam-mp-card p,#cam-marine-process .cam-mp-card.is-active p{color:#62747a}#cam-marine-process .cam-mp-plaque{position:relative;right:auto;bottom:auto;width:auto;grid-column:1\/-1;opacity:1;transform:none}#cam-marine-process *{transition:none!important}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const root=document.getElementById('cam-marine-process');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';const cards=[...root.querySelectorAll('.cam-mp-card')],current=root.querySelector('[data-current]'),pin=root.querySelector('.cam-mp-pin'),header=document.getElementById('cam-header');const reduced=()=>matchMedia('(prefers-reduced-motion: reduce)').matches;const desktop=()=>matchMedia('(min-width:901px)').matches&&!reduced();let raf=0,watching=false,lastStage=-1;const clearInline=card=>{['opacity','visibility','pointer-events','filter','transform'].forEach(prop=>card.style.removeProperty(prop))};const syncPinOffset=()=>{if(!pin)return;if(!desktop()){pin.style.removeProperty('top');pin.style.removeProperty('height');return;}const headerHeight=Math.ceil(header?.getBoundingClientRect().height||0);if(headerHeight>0){pin.style.top=`${headerHeight}px`;pin.style.height=`calc(100vh - ${headerHeight}px)`}};const setStage=stage=>{stage=Math.max(0,Math.min(3,stage));root.dataset.stage=String(stage);if(current)current.textContent=String(stage+1).padStart(2,'0');const isDesktop=desktop();cards.forEach((card,i)=>{const active=i===stage,past=i<stage,future=i>stage;card.classList.toggle('is-active',active);card.classList.toggle('is-past',past);if(isDesktop&&future){card.style.opacity='0';card.style.visibility='hidden';card.style.pointerEvents='none';card.style.filter='none';card.style.transform='translate3d(0,12px,0) scale(.96)'}else if(isDesktop&&past){card.style.opacity='1';card.style.visibility='visible';card.style.pointerEvents='auto';card.style.filter='none';card.style.transform='translate3d(0,0,0) scale(1) rotate(0deg)'}else{clearInline(card)}});lastStage=stage};const update=()=>{raf=0;syncPinOffset();if(!desktop()){root.style.setProperty('--mp-progress','1');cards.forEach(clearInline);setStage(0);return;}const rect=root.getBoundingClientRect(),pinRect=pin?.getBoundingClientRect();const stickyTop=parseFloat(getComputedStyle(pin).top)||0;const pinH=pinRect?.height||innerHeight;const travel=Math.max(1,root.offsetHeight-pinH);const scrolled=Math.max(0,Math.min(travel,stickyTop-rect.top));const p=scrolled\/travel;root.style.setProperty('--mp-progress',p.toFixed(4));const stage=p<.245?0:p<.495?1:p<.745?2:3;if(stage!==lastStage)setStage(stage)};const queue=()=>{if(!raf)raf=requestAnimationFrame(update)};const loop=()=>{if(!watching)return;update();requestAnimationFrame(loop)};const io=new IntersectionObserver(entries=>{const entry=entries[0];const next=!!entry?.isIntersecting;if(next&&!watching){watching=true;loop()}else if(!next){watching=false}},{rootMargin:'18% 0px 18% 0px',threshold:0});io.observe(root);addEventListener('scroll',queue,{passive:true});document.addEventListener('scroll',queue,{passive:true,capture:true});addEventListener('resize',queue,{passive:true});syncPinOffset();update();})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"5\" data-consonant-block=\"post-34-core-html-5\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-marine-faqs\" aria-labelledby=\"cam-mq-title\">\n  <div class=\"cam-mq-watermark\" aria-hidden=\"true\">MARINE<\/div>\n  <div class=\"cam-mq-lines\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/div>\n  <div class=\"cam-mq-wrap\">\n    <div class=\"cam-mq-intro cam-mq-reveal\">\n      <p class=\"cam-mq-kicker\"><span><\/span> PRACTICAL ANSWERS<\/p>\n      <h2 id=\"cam-mq-title\">Before you hook up<br><em>the trailer.<\/em><\/h2>\n      <p>A few things worth knowing before heading to the shop.<\/p>\n      <a href=\"tel:+13608552059\"><span class=\"cam-mq-call-icon\" aria-hidden=\"true\">\u2197<\/span><b>STILL NOT SURE? CALL US<\/b><\/a>\n    <\/div>\n    <div class=\"cam-mq-panel cam-mq-reveal\">\n      <div class=\"cam-mq-panel-label\">MARINE INTAKE \u00b7 QUICK ANSWERS<\/div>\n      <div class=\"cam-mq-list\">\n        <details open><summary>Do I need to know exactly what\u2019s wrong?<span>+<\/span><\/summary><p>No. Tell us what the boat is doing, when the problem started, and anything else you\u2019ve noticed. Boat and engine information is especially helpful.<\/p><\/details>\n        <details><summary>What information should I have ready?<span>+<\/span><\/summary><p>If possible, have the boat make and model, approximate year, engine manufacturer and model, and a description of the concern.<\/p><\/details>\n        <details><summary>Do you work on every type of boat and engine?<span>+<\/span><\/summary><p>Not every marine job is the right fit for every shop. Contact us with your setup and service need so we can determine the appropriate next step.<\/p><\/details>\n        <details><summary>Can I bring the boat directly to the shop?<span>+<\/span><\/summary><p>Contact us first. Boat size, trailer access, engine configuration, and the requested work can affect intake requirements.<\/p><\/details>\n      <\/div>\n    <\/div>\n  <\/div>\n  <div class=\"cam-mq-exit\" aria-hidden=\"true\"><span><\/span><i><\/i><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n#cam-marine-faqs{position:relative;isolation:isolate;overflow:hidden;margin:-1px 0 0;padding:124px 0 154px;font-family:Arial,Helvetica,sans-serif;background:linear-gradient(112deg,#f7f4ee 0%,#efebe3 72%,#e5e1d9 100%);color:#0b2835}#cam-marine-faqs,#cam-marine-faqs *{box-sizing:border-box}#cam-marine-faqs:before{content:\"\";position:absolute;inset:0;z-index:-3;background:radial-gradient(circle at 12% 18%,#ffffffd9,transparent 29%),linear-gradient(90deg,transparent 0 68%,#1a45550a 68.1% 68.2%,transparent 68.3%)}#cam-marine-faqs .cam-mq-watermark{position:absolute;z-index:-2;left:-18px;top:72px;font-size:clamp(110px,18vw,280px);line-height:.8;font-weight:900;letter-spacing:-.075em;color:#173e4c08;pointer-events:none;user-select:none}#cam-marine-faqs .cam-mq-lines{position:absolute;right:-8vw;top:80px;width:520px;height:350px;opacity:.08;pointer-events:none}#cam-marine-faqs .cam-mq-lines i{position:absolute;right:0;height:1px;background:#183f4e;transform-origin:right}#cam-marine-faqs .cam-mq-lines i:nth-child(1){top:76px;width:470px;transform:rotate(-18deg)}#cam-marine-faqs .cam-mq-lines i:nth-child(2){top:168px;width:400px;transform:rotate(8deg)}#cam-marine-faqs .cam-mq-lines i:nth-child(3){top:252px;width:510px;transform:rotate(-6deg)}#cam-marine-faqs .cam-mq-wrap{position:relative;z-index:2;width:min(1240px,calc(100% - 84px));margin:auto;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:96px;align-items:start}#cam-marine-faqs .cam-mq-intro{padding:28px 0 0 18px;max-width:460px}#cam-marine-faqs .cam-mq-kicker{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:10px;font-weight:850;letter-spacing:.18em;color:#9d663b}#cam-marine-faqs .cam-mq-kicker span{width:28px;height:1px;background:#bd7d49}#cam-marine-faqs h2{margin:0;font-size:clamp(42px,4.15vw,60px);line-height:1.04;letter-spacing:-.052em;color:#0c2c38}#cam-marine-faqs h2 em{font-style:normal;color:#ba7845}#cam-marine-faqs .cam-mq-intro>p:nth-of-type(2){font-size:15px;line-height:1.78;color:#617278;margin:26px 0 28px;max-width:360px}#cam-marine-faqs .cam-mq-intro a{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:#0c2b37;font-size:9px;font-weight:900;letter-spacing:.13em}#cam-marine-faqs .cam-mq-call-icon{display:grid;place-items:center;width:39px;height:39px;background:#0d2d3a;color:#e5b17d;font-size:17px;border-radius:3px;transition:transform .22s}#cam-marine-faqs .cam-mq-intro a:hover .cam-mq-call-icon{transform:translate(2px,-2px)}#cam-marine-faqs .cam-mq-panel{position:relative;margin-top:5px;padding:22px 42px 26px 45px;background:linear-gradient(145deg,#123541,#0b2632 80%);color:#eaf0ed;clip-path:polygon(0 0,94% 0,100% 8%,100% 100%,6% 100%,0 92%);box-shadow:0 28px 54px #0d293617}#cam-marine-faqs .cam-mq-panel:before{content:\"\";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(#d8a06a,#9d6237)}#cam-marine-faqs .cam-mq-panel-label{padding:6px 0 18px;font-size:9px;font-weight:850;letter-spacing:.16em;color:#dca975;border-bottom:1px solid #d8e7ea20}#cam-marine-faqs .cam-mq-list{border-top:0}#cam-marine-faqs details{border-bottom:1px solid #d8e7ea20}#cam-marine-faqs details:last-child{border-bottom:0}#cam-marine-faqs summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:27px 0;font-size:17px;font-weight:760;letter-spacing:-.018em;color:#eef1ed}#cam-marine-faqs summary::-webkit-details-marker{display:none}#cam-marine-faqs summary span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d6a16b75;color:#dcaa77;font-size:20px;font-weight:300;transition:transform .22s,background .22s,color .22s}#cam-marine-faqs details[open] summary span{transform:rotate(45deg);background:#d29a63;color:#0b2732}#cam-marine-faqs details p{margin:-5px 52px 29px 0;font-size:14px;line-height:1.78;color:#adbec4;max-width:680px}#cam-marine-faqs .cam-mq-exit{position:absolute;z-index:3;left:0;right:0;bottom:0;height:92px;pointer-events:none}#cam-marine-faqs .cam-mq-exit span{position:absolute;left:-2%;right:-2%;bottom:0;height:68px;background:#b97a4930;clip-path:polygon(0 26%,100% 88%,100% 100%,0 100%)}#cam-marine-faqs .cam-mq-exit i{position:absolute;left:-2%;right:-2%;bottom:0;height:48px;background:#071923;clip-path:polygon(0 44%,100% 100%,100% 100%,0 100%)}#cam-marine-faqs .cam-mq-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}#cam-marine-faqs .cam-mq-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){#cam-marine-faqs{padding:102px 0 136px}#cam-marine-faqs .cam-mq-wrap{width:calc(100% - 52px);grid-template-columns:1fr;gap:48px}#cam-marine-faqs .cam-mq-intro{padding-left:0;max-width:700px}#cam-marine-faqs .cam-mq-panel{margin-left:26px}#cam-marine-faqs .cam-mq-watermark{top:38px}}@media(max-width:650px){#cam-marine-faqs{padding:82px 0 112px}#cam-marine-faqs .cam-mq-wrap{width:calc(100% - 40px);gap:38px}#cam-marine-faqs h2{font-size:clamp(36px,10vw,47px)}#cam-marine-faqs .cam-mq-panel{margin-left:0;padding:18px 24px 22px 27px;clip-path:polygon(0 0,92% 0,100% 7%,100% 100%,0 100%)}#cam-marine-faqs summary{font-size:15px;padding:23px 0;gap:16px}#cam-marine-faqs summary span{width:28px;height:28px;flex-basis:28px}#cam-marine-faqs details p{margin-right:12px;font-size:13px}#cam-marine-faqs .cam-mq-watermark{font-size:100px;top:47px}#cam-marine-faqs .cam-mq-lines{display:none}#cam-marine-faqs .cam-mq-exit{height:65px}#cam-marine-faqs .cam-mq-exit span{height:46px}#cam-marine-faqs .cam-mq-exit i{height:32px}}@media(prefers-reduced-motion:reduce){#cam-marine-faqs .cam-mq-reveal{opacity:1;transform:none;transition:none}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const root=document.getElementById('cam-marine-faqs');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';const els=[...root.querySelectorAll('.cam-mq-reveal')];if(matchMedia('(prefers-reduced-motion: reduce)').matches){els.forEach(el=>el.classList.add('is-visible'));return;}const io=new IntersectionObserver(entries=>entries.forEach(entry=>{if(entry.isIntersecting){const i=els.indexOf(entry.target);entry.target.style.transitionDelay=`${i*90}ms`;entry.target.classList.add('is-visible');io.unobserve(entry.target);}}),{threshold:.14});els.forEach(el=>io.observe(el));})();\n<\/script>\n\n\n\n<section data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"6\" data-consonant-block=\"post-34-core-html-6\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-marine-cta\" aria-labelledby=\"cam-mc-title\">\n  <video class=\"cam-mc-video\" autoplay muted playsinline preload=\"metadata\" aria-hidden=\"true\"><source src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/Cascade-AM-Hero-Vid.mp4\" type=\"video\/mp4\"><\/video>\n  <div class=\"cam-mc-overlay\" aria-hidden=\"true\"><\/div>\n  <div class=\"cam-mc-grid\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\n  <div class=\"cam-mc-wrap\">\n    <div class=\"cam-mc-copy cam-mc-reveal\">\n      <p class=\"cam-mc-kicker\"><span><\/span> SEDRO-WOOLLEY \u00b7 SKAGIT COUNTY<\/p>\n      <h2 id=\"cam-mc-title\">Need help with<br><em>your boat?<\/em><\/h2>\n      <p>You don\u2019t need the diagnosis. Start with the boat, the engine, and what it\u2019s doing.<\/p>\n    <\/div>\n    <div class=\"cam-mc-contact cam-mc-reveal\">\n      <span class=\"cam-mc-label\">START HERE<\/span>\n      <p>Give us the details you know. We\u2019ll help determine the right next step.<\/p>\n      <a class=\"cam-mc-call\" href=\"tel:+13608552059\"><span class=\"cam-mc-call-icon\" aria-hidden=\"true\">\u2197<\/span><span>CALL THE SHOP<strong>(360) 855-2059<\/strong><\/span><\/a>\n      <a class=\"cam-mc-about\" href=\"\/?pagename=about-us\">ABOUT CASCADE <span aria-hidden=\"true\">\u2192<\/span><\/a>\n    <\/div>\n  <\/div>\n  <div class=\"cam-mc-bottom\" aria-hidden=\"true\"><span>ROAD<\/span><i><\/i><span>WATER<\/span><i><\/i><span>CASCADE<\/span><\/div>\n<\/section>\n\n<style data-wp-block-html=\"css\">\n#cam-marine-cta{position:relative;isolation:isolate;overflow:hidden;margin:-1px 0 0;min-height:620px;padding:128px 0 108px;font-family:Arial,Helvetica,sans-serif;color:#eef1ed;background:#06151d}#cam-marine-cta,#cam-marine-cta *{box-sizing:border-box}#cam-marine-cta .cam-mc-video{position:absolute;z-index:-4;inset:-5%;width:110%;height:110%;object-fit:cover;object-position:58% center;filter:saturate(.72) contrast(1.04);transform:scale(1.04);animation:camMcDrift 20s ease-in-out infinite alternate}#cam-marine-cta .cam-mc-overlay{position:absolute;z-index:-3;inset:0;background:linear-gradient(92deg,#04131de8 0%,#061923dd 42%,#071720b8 65%,#06151edb 100%),linear-gradient(0deg,#031019dc 0%,transparent 48%,#06151e88 100%),radial-gradient(circle at 76% 40%,#b4773b28,transparent 30%)}#cam-marine-cta:before{content:\"\";position:absolute;z-index:-2;inset:0;background:repeating-linear-gradient(0deg,transparent 0 47px,#d9e8eb0a 48px 49px)}#cam-marine-cta:after{content:\"\";position:absolute;z-index:-1;right:-120px;top:-160px;width:670px;height:670px;border:1px solid #d1e3e817;border-radius:50%;box-shadow:0 0 0 92px #d1e3e80a,0 0 0 183px #d1e3e806}#cam-marine-cta .cam-mc-grid{position:absolute;left:4vw;bottom:72px;width:390px;height:120px;opacity:.14;pointer-events:none}#cam-marine-cta .cam-mc-grid i{position:absolute;height:1px;background:#d0e4e9;transform-origin:left}#cam-marine-cta .cam-mc-grid i:nth-child(1){left:0;bottom:10px;width:330px;transform:rotate(-8deg)}#cam-marine-cta .cam-mc-grid i:nth-child(2){left:40px;bottom:48px;width:250px;transform:rotate(10deg)}#cam-marine-cta .cam-mc-grid i:nth-child(3){left:80px;bottom:84px;width:280px;transform:rotate(-4deg)}#cam-marine-cta .cam-mc-grid i:nth-child(4){left:120px;bottom:105px;width:190px;transform:rotate(15deg)}#cam-marine-cta .cam-mc-wrap{position:relative;z-index:2;width:min(1260px,calc(100% - 84px));margin:auto;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:110px;align-items:center}#cam-marine-cta .cam-mc-copy{max-width:760px}#cam-marine-cta .cam-mc-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:10px;font-weight:850;letter-spacing:.18em;color:#d8a46e}#cam-marine-cta .cam-mc-kicker span{width:31px;height:1px;background:#d7a06a}#cam-marine-cta h2{margin:0;font-size:clamp(58px,6.3vw,90px);line-height:.94;letter-spacing:-.06em;max-width:820px;text-shadow:0 4px 30px #00000026}#cam-marine-cta h2 em{display:inline-block;margin-top:9px;font-style:normal;color:#dfaa75}#cam-marine-cta .cam-mc-copy>p:nth-of-type(2){max-width:610px;margin:31px 0 0;font-size:18px;line-height:1.72;color:#bdccd1}#cam-marine-cta .cam-mc-contact{position:relative;padding:36px 34px 34px;background:#0b2936dd;border:1px solid #cbdde225;backdrop-filter:blur(8px);box-shadow:0 22px 50px #00000028;clip-path:polygon(0 0,92% 0,100% 10%,100% 100%,8% 100%,0 90%)}#cam-marine-cta .cam-mc-contact:before{content:\"\";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(#e3b27f,#a86b3c)}#cam-marine-cta .cam-mc-label{display:block;font-size:9px;font-weight:900;letter-spacing:.18em;color:#dca873}#cam-marine-cta .cam-mc-contact>p{margin:17px 0 27px;font-size:14px;line-height:1.72;color:#b7c8ce}#cam-marine-cta .cam-mc-call{display:flex;align-items:center;gap:15px;min-height:63px;padding:7px 21px 7px 7px;background:linear-gradient(120deg,#efc79c,#d79a62);color:#0a202b;text-decoration:none;border-radius:4px;transition:transform .22s,filter .22s}#cam-marine-cta .cam-mc-call-icon{display:grid;place-items:center;width:48px;height:48px;background:#0b2936;color:#efc79a;font-size:19px;border-radius:3px;transition:transform .22s}#cam-marine-cta .cam-mc-call>span:last-child{font-size:9px;font-weight:900;letter-spacing:.12em}#cam-marine-cta .cam-mc-call strong{display:block;margin-top:5px;font-size:16px;letter-spacing:.01em}#cam-marine-cta .cam-mc-call:hover{transform:translateY(-2px);filter:brightness(1.05)}#cam-marine-cta .cam-mc-call:hover .cam-mc-call-icon{transform:translate(2px,-2px)}#cam-marine-cta .cam-mc-about{display:inline-flex;align-items:center;gap:13px;margin-top:20px;color:#dce5e6;text-decoration:none;font-size:9px;font-weight:900;letter-spacing:.14em;transition:color .2s}#cam-marine-cta .cam-mc-about span{font-size:17px;color:#d9a46e;transition:transform .2s}#cam-marine-cta .cam-mc-about:hover{color:#efc18f}#cam-marine-cta .cam-mc-about:hover span{transform:translateX(3px)}#cam-marine-cta .cam-mc-bottom{position:absolute;left:0;right:0;bottom:23px;z-index:2;display:flex;align-items:center;justify-content:center;gap:13px;font-size:8px;font-weight:850;letter-spacing:.19em;color:#a9bcc3}#cam-marine-cta .cam-mc-bottom i{width:4px;height:4px;background:#d99f67;transform:rotate(45deg)}#cam-marine-cta .cam-mc-reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}#cam-marine-cta .cam-mc-reveal.is-visible{opacity:1;transform:none}@keyframes camMcDrift{from{transform:scale(1.04) translate3d(0,0,0)}to{transform:scale(1.09) translate3d(-1.2%,.7%,0)}}@media(max-width:900px){#cam-marine-cta{padding:110px 0 100px;min-height:0}#cam-marine-cta .cam-mc-wrap{width:calc(100% - 52px);grid-template-columns:1fr;gap:52px}#cam-marine-cta .cam-mc-contact{max-width:560px;margin-left:auto;width:88%}}@media(max-width:650px){#cam-marine-cta{padding:88px 0 94px}#cam-marine-cta .cam-mc-wrap{width:calc(100% - 40px);gap:40px}#cam-marine-cta h2{font-size:clamp(46px,13vw,62px)}#cam-marine-cta .cam-mc-copy>p:nth-of-type(2){font-size:16px;line-height:1.7}#cam-marine-cta .cam-mc-contact{width:100%;margin:0;padding:29px 24px 28px;clip-path:polygon(0 0,92% 0,100% 8%,100% 100%,0 100%)}#cam-marine-cta .cam-mc-call strong{font-size:14px}#cam-marine-cta .cam-mc-grid{display:none}#cam-marine-cta .cam-mc-video{object-position:63% center}#cam-marine-cta .cam-mc-bottom{bottom:18px}}@media(prefers-reduced-motion:reduce){#cam-marine-cta .cam-mc-video{animation:none;transform:none}#cam-marine-cta .cam-mc-reveal{opacity:1;transform:none;transition:none}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const root=document.getElementById('cam-marine-cta');if(!root||root.dataset.motionReady)return;root.dataset.motionReady='true';const reduce=matchMedia('(prefers-reduced-motion: reduce)').matches;const video=root.querySelector('.cam-mc-video');if(video){if(reduce){video.pause();}else{video.addEventListener('ended',()=>{video.pause();video.currentTime=0;});}}const els=[...root.querySelectorAll('.cam-mc-reveal')];if(reduce){els.forEach(el=>el.classList.add('is-visible'));return;}const io=new IntersectionObserver(entries=>entries.forEach(entry=>{if(entry.isIntersecting){const i=els.indexOf(entry.target);entry.target.style.transitionDelay=`${i*110}ms`;entry.target.classList.add('is-visible');io.unobserve(entry.target);}}),{threshold:.16});els.forEach(el=>io.observe(el));})();\n<\/script>\n\n\n\n<footer data-consonant-block-name=\"core\/html\" data-consonant-block-path=\"7\" data-consonant-block=\"post-34-core-html-7\" data-consonant-page=\"34\" data-consonant-source=\"post-content\" id=\"cam-footer\" aria-label=\"Cascade site footer\"><svg class=\"cam-f-landscape\" viewBox=\"0 0 1600 700\" preserveAspectRatio=\"xMidYMid slice\" aria-hidden=\"true\"><g fill=\"none\" stroke=\"currentColor\" stroke-width=\"1\"><path d=\"m-90 460 160-91 95 26 182-226 114 119 89-49 210 193 108-38 145 43 155-152 118 132 110-33 175 95\"\/><path d=\"m-90 487 167-86 99 29 175-212 117 112 86-44 208 184 108-33 147 39 152-135 123 118 109-27 174 88\"\/><path d=\"m-90 516 175-82 102 34 166-198 121 105 84-41 204 174 109-28 148 36 151-120 125 107 110-22 173 82\"\/><path d=\"m-90 545 182-78 106 38 159-184 124 98 82-38 201 163 111-21 148 32 150-106 127 96 111-17 172 76\"\/><path d=\"M-100 601c211-114 350-107 530-7s305 76 462 18 293-91 412-38 200 58 390 9\"\/><path d=\"M-100 626c212-102 350-92 530-2s305 72 462 15 293-82 412-31 200 52 390 7\"\/><path d=\"M-100 652c212-91 350-78 530 2s305 64 462 11 293-73 412-23 200 42 390 3\"\/><\/g><\/svg><div class=\"cam-f-wrap\"><div class=\"cam-f-closing\"><div><p class=\"cam-f-eyebrow\"><span><\/span> YOUR LOCAL SHOP. ROAD &amp; WATER.<\/p><h2>For the road ahead.<br>And the <em>water beyond.<\/em><\/h2><\/div><div class=\"cam-f-action\"><p>Tell us what needs attention.<br>Let\u2019s start with a conversation.<\/p><a class=\"cam-f-cta\" href=\"tel:+13608552059\"><span class=\"cam-f-cta-icon\"><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 18 18 6M6 6h12v12\"\/><\/svg><\/span><span>CALL THE SHOP<small>(360) 855-2059<\/small><\/span><\/a><\/div><\/div><div class=\"cam-f-details\"><div class=\"cam-f-brand\"><a href=\"\/\" aria-label=\"Cascade Auto and Marine \u2014 Home\"><img decoding=\"async\" src=\"https:\/\/staging8.gmportal.net\/wp-content\/uploads\/2026\/09\/CASCADE-AM-LOGO-COMPACT-BADGE-e1789319009764.webp\" width=\"248\" height=\"248\" alt=\"Cascade Automotive and Marine mountain badge\" loading=\"lazy\"><\/a><p>Automotive repair, maintenance,<br>and marine service.<br><span>Right here in Sedro-Woolley.<\/span><\/p><\/div><nav class=\"cam-f-nav\" aria-label=\"Footer navigation\"><h3>EXPLORE CASCADE<\/h3><a href=\"\/\">Home <span>\u2197<\/span><\/a><a href=\"\/?pagename=services\">Automotive Services <span>\u2197<\/span><\/a><a href=\"\/?pagename=marine\">Marine Services <span>\u2197<\/span><\/a><a href=\"\/?pagename=about-us\">About Our Shop <span>\u2197<\/span><\/a><\/nav><div class=\"cam-f-visit\"><h3>FIND YOUR WAY HERE<\/h3><address>304 E State Street<br>Sedro-Woolley, WA 98284<\/address><a class=\"cam-f-directions\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&amp;query=Cascade+Auto+and+Marine+304+E+State+Street+Sedro-Woolley+WA+98284\" target=\"_blank\" rel=\"noopener noreferrer\">Get directions <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M6 18 18 6M6 6h12v12\"\/><\/svg><\/a><a class=\"cam-f-phone\" href=\"tel:+13608552059\">(360) 855-2059<\/a><p>Serving Sedro-Woolley<br>and Skagit County.<\/p><\/div><\/div><div class=\"cam-f-bottom\"><p>\u00a9 <span data-cam-year>2026<\/span> Cascade Auto &amp; Marine.<br class=\"cam-f-mobile-break\"> All rights reserved.<\/p><span class=\"cam-f-signoff\"><svg viewBox=\"0 0 32 32\" aria-hidden=\"true\"><path d=\"m16 1 3 12 12 3-12 3-3 12-3-12-12-3 12-3z\"\/><\/svg> ROOTED IN THE NORTHWEST.<\/span><\/div><\/div><button class=\"cam-f-top\" type=\"button\" aria-label=\"Back to top\" title=\"Back to top\" hidden><svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"m5 12 7-7 7 7M12 5v15\"\/><\/svg><\/button><\/footer>\n\n<style data-wp-block-html=\"css\">\n#cam-footer{--cam-copper:#dfa770;--cam-cream:#f0eee7;position:relative;isolation:isolate;margin:0;padding-top:72px;overflow:clip;color:var(--cam-cream);font-family:Arial,Helvetica,sans-serif;background:radial-gradient(ellipse at 9% 65%,#24516766,transparent 49%),radial-gradient(ellipse at 94% 16%,#1d40525c,transparent 48%),linear-gradient(117deg,#102a38,#06141d 64%)}#cam-footer,#cam-footer *{box-sizing:border-box}#cam-footer:before{content:\"\";position:absolute;left:-4%;right:-4%;top:-1px;height:58px;background:#0b2632;clip-path:polygon(0 0,100% 74%,100% 0)}#cam-footer .cam-f-landscape{position:absolute;inset:auto 0 40px;width:100%;height:82%;opacity:.12;color:#c8dce4;pointer-events:none;z-index:-1}#cam-footer .cam-f-wrap{width:min(1320px,calc(100% - 80px));margin-inline:auto;position:relative}#cam-footer a{text-decoration:none;color:inherit}#cam-footer p{margin:0}#cam-footer svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}#cam-footer .cam-f-closing{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(255px,.75fr);align-items:center;gap:65px;padding:40px 0 65px;border-bottom:1px solid #c2d4d82c}#cam-footer .cam-f-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.6;color:#c7b59f}#cam-footer .cam-f-eyebrow span{width:28px;height:1px;background:var(--cam-copper)}#cam-footer h2{font-size:clamp(38px,4.45vw,67px);line-height:1.08;font-weight:700;letter-spacing:-.048em;margin:21px 0 0;color:var(--cam-cream)}#cam-footer h2 em{font-style:normal;color:var(--cam-copper)}#cam-footer .cam-f-action{padding-top:24px}#cam-footer .cam-f-action p{color:#b7c5cc;font-size:16px;line-height:1.6;margin-bottom:24px}#cam-footer .cam-f-cta{display:inline-flex;align-items:center;padding:7px 25px 7px 7px;gap:17px;background:linear-gradient(120deg,#eed0a9,#d7a06b 75%,#c58b56);color:#0b1c26;border:1px solid #f4cf9f80;border-radius:4px;box-shadow:0 8px 24px #00000012;font-size:12px;font-weight:800;letter-spacing:.09em;transition:transform .2s,filter .2s}#cam-footer .cam-f-cta small{display:block;font-size:14px;font-weight:600;letter-spacing:.025em;margin-top:5px}#cam-footer .cam-f-cta-icon{display:grid;place-items:center;background:#142c36;width:48px;height:50px;border-radius:2px;color:#f4cf9f}#cam-footer .cam-f-cta svg{transition:transform .2s}#cam-footer .cam-f-cta:hover{filter:brightness(1.07);transform:translateY(-2px)}#cam-footer .cam-f-cta:hover svg{transform:translate(2px,-2px)}#cam-footer .cam-f-details{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.83fr) minmax(0,1fr);gap:70px;padding:49px 0 48px}#cam-footer .cam-f-brand{display:flex;align-items:center;gap:26px}#cam-footer .cam-f-brand>a{flex:0 0 161px}#cam-footer .cam-f-brand img{display:block;width:161px;height:auto}#cam-footer .cam-f-brand p{font-size:13px;line-height:1.8;color:#b6c4cb}#cam-footer .cam-f-brand p span{display:inline-block;margin-top:13px;color:#d9ac7e}#cam-footer h3{font-size:10px;letter-spacing:.17em;line-height:1.6;font-weight:700;color:#d9ac7e;margin:0 0 19px}#cam-footer .cam-f-nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:10px 0;font-size:14px;color:#d5dfe2;border-bottom:1px solid #c7dbe513;transition:color .2s}#cam-footer .cam-f-nav a span{color:#bca38b;transition:transform .2s}#cam-footer .cam-f-nav a:hover{color:#efbd8f}#cam-footer .cam-f-nav a:hover span{transform:translate(2px,-2px)}#cam-footer .cam-f-visit{border-left:1px solid #c2d4d826;padding-left:40px}#cam-footer address{font-style:normal;line-height:1.7;font-size:15px;color:#d5dfe2}#cam-footer .cam-f-directions{display:inline-flex;align-items:center;gap:10px;font-size:13px;color:#e5b687;min-height:44px}#cam-footer .cam-f-directions svg{width:16px;height:16px}#cam-footer .cam-f-phone{display:block;width:fit-content;font-size:19px;font-weight:700;padding:9px 0}#cam-footer .cam-f-visit p{font-size:12px;line-height:1.7;color:#9fb3be;margin-top:8px}#cam-footer .cam-f-bottom{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 0 26px;border-top:1px solid #c2d4d826;font-size:11px;line-height:1.7;color:#a5b8c3}#cam-footer .cam-f-signoff{display:flex;align-items:center;gap:12px;font-size:9px;letter-spacing:.16em;color:#c7bba9}#cam-footer .cam-f-signoff svg{width:23px;height:23px;fill:#d5a272;stroke:none}#cam-footer .cam-f-mobile-break{display:none}#cam-footer .cam-f-top[hidden]{display:none}#cam-footer .cam-f-top{display:grid;place-items:center;position:fixed;z-index:900;bottom:max(20px,env(safe-area-inset-bottom));right:20px;width:46px;height:46px;background:#102a38;color:#edc499;border:1px solid #dbad78;border-radius:3px;cursor:pointer;box-shadow:0 5px 18px #0003}#cam-footer :is(a,button):focus-visible{outline:2px solid #f3c38e;outline-offset:5px;border-radius:2px}@media(max-width:1200px){#cam-footer .cam-f-details{grid-template-columns:1.1fr 1fr 1fr;gap:45px}#cam-footer .cam-f-brand{align-items:flex-start;flex-direction:column;gap:17px}#cam-footer .cam-f-brand>a{flex:auto}#cam-footer .cam-f-brand img{width:141px}#cam-footer .cam-f-visit{padding-left:25px}#cam-footer .cam-f-closing{gap:38px}}@media(max-width:900px){#cam-footer .cam-f-wrap{width:calc(100% - 48px)}#cam-footer .cam-f-closing{grid-template-columns:1fr;gap:25px;padding:26px 0 45px}#cam-footer h2{font-size:clamp(36px,6.4vw,57px)}#cam-footer .cam-f-action{padding-top:0;display:flex;align-items:center;justify-content:space-between;gap:22px}#cam-footer .cam-f-action p{margin-bottom:0}#cam-footer .cam-f-details{gap:25px}#cam-footer .cam-f-visit{padding-left:20px}}@media(max-width:650px){#cam-footer{padding-top:58px}#cam-footer:before{height:42px}#cam-footer .cam-f-wrap{width:calc(100% - 40px)}#cam-footer .cam-f-eyebrow{font-size:9px;letter-spacing:.12em;gap:10px}#cam-footer .cam-f-eyebrow span{width:20px}#cam-footer h2{font-size:clamp(31px,8.45vw,50px);margin-top:18px;line-height:1.13;letter-spacing:-.045em}#cam-footer .cam-f-closing{padding-top:26px;padding-bottom:39px;gap:24px}#cam-footer .cam-f-action{display:block}#cam-footer .cam-f-action p{font-size:15px;margin-bottom:23px}#cam-footer .cam-f-cta{min-height:65px}#cam-footer .cam-f-details{grid-template-columns:1fr 1fr;column-gap:28px;row-gap:39px;padding:36px 0 34px}#cam-footer .cam-f-brand{grid-column:1\/-1;flex-direction:row;align-items:center;gap:23px}#cam-footer .cam-f-brand>a{flex:0 0 131px}#cam-footer .cam-f-brand img{width:131px}#cam-footer .cam-f-brand p{font-size:12px;line-height:1.7}#cam-footer .cam-f-brand p br:first-child{display:none}#cam-footer .cam-f-visit{padding-left:0;border-left:0}#cam-footer h3{font-size:9px;letter-spacing:.12em;margin-bottom:12px}#cam-footer .cam-f-nav a{font-size:12px;min-height:44px}#cam-footer address{font-size:13px}#cam-footer .cam-f-phone{font-size:15px;min-height:44px;display:flex;align-items:center}#cam-footer .cam-f-directions{font-size:12px}#cam-footer .cam-f-visit p{font-size:11px}#cam-footer .cam-f-bottom{align-items:flex-start;flex-direction:column;gap:17px;padding:24px 0 30px;font-size:10px}#cam-footer .cam-f-mobile-break{display:block}#cam-footer .cam-f-signoff{font-size:8px}#cam-footer .cam-f-landscape{height:90%;width:240%;left:-85%;opacity:.09}}@media(max-width:360px){#cam-footer .cam-f-details{gap:28px 20px}#cam-footer .cam-f-brand{gap:16px}#cam-footer .cam-f-brand>a{flex-basis:115px}#cam-footer .cam-f-brand img{width:115px}#cam-footer .cam-f-nav a{font-size:11px}#cam-footer h3{letter-spacing:.05em}}@media(prefers-reduced-motion:reduce){#cam-footer *{transition:none!important;scroll-behavior:auto!important}}\n<\/style>\n\n<script data-wp-block-html=\"js\">\n(()=>{const f=document.getElementById('cam-footer');if(!f||f.dataset.initialized)return;f.dataset.initialized='true';const y=f.querySelector('[data-cam-year]');if(y)y.textContent=String(new Date().getFullYear());const b=f.querySelector('.cam-f-top');if(!b||window.top!==window.self)return;let r=0;const u=()=>{b.hidden=window.scrollY<400;r=0};window.addEventListener('scroll',()=>{if(!r)r=requestAnimationFrame(u)},{passive:true});b.addEventListener('click',()=>{window.scrollTo({top:0,behavior:window.matchMedia('(prefers-reduced-motion:reduce)').matches?'instant':'smooth'});const l=document.querySelector('#cam-header .cam-h-brand');if(l)l.focus({preventScroll:true})});u()})();\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>SEDRO-WOOLLEY, WASHINGTONAUTOMOTIVE MARINE HomeServicesMarineAbout Us LET\u2019S TALK SERVICE(360) 855-2059 EXPLORE CASCADEHome 01Services 02Marine 03About Us 04Call (360) 855-2059 \u2197 304 E State StreetSedro-Woolley, WA 98284 MARINE SERVICE \u00b7 SEDRO-WOOLLEY Boat and Marine RepairWithout the Guesswork. Tell us what you\u2019re running, what it\u2019s doing, and what needs attention. We\u2019ll start with the boat, the engine, and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-34","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=\/wp\/v2\/pages\/34","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=34"}],"version-history":[{"count":7,"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=\/wp\/v2\/pages\/34\/revisions"}],"predecessor-version":[{"id":121,"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=\/wp\/v2\/pages\/34\/revisions\/121"}],"wp:attachment":[{"href":"https:\/\/staging8.gmportal.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=34"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}