@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Manrope:wght@400;500;600;700;800&display=swap";.audience-chip{background:#eff8f2;border:1px solid #b7d8c5;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;color:#176342!important;letter-spacing:.05em!important;font-size:10px!important}.audience-chip span{font-size:13px}.button,.nav-cta,.journey-card,.leak-grid article,.deliverable-grid article,.setup-grid article,.fit-grid article,.price-card,form{transition:transform .22s,box-shadow .22s,border-color .22s}.button:hover,.nav-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px #123b5d38}.journey-card:hover,.leak-grid article:hover,.deliverable-grid article:hover,.setup-grid article:hover,.fit-grid article:hover,.price-card:hover,form:hover{border-color:#7db896;transform:translateY(-6px);box-shadow:0 18px 38px #123b5d21}.process-rail article{transition:transform .22s,background .22s}.process-rail article:hover{background:#eff8f2;transform:translateY(-5px)}@media (hover:none){.button:hover,.nav-cta:hover,.journey-card:hover,.leak-grid article:hover,.deliverable-grid article:hover,.setup-grid article:hover,.fit-grid article:hover,.price-card:hover,form:hover,.process-rail article:hover{box-shadow:inherit;transform:none}}@media (width<=760px){.audience-chip{border-radius:10px;line-height:1.35;font-size:9px!important}.journey-card,.leak-grid article,.deliverable-grid article,.setup-grid article,.fit-grid article{min-height:0}.flow-board{padding-bottom:14px;overflow-x:auto}.flow-cards{min-width:720px}.nav-cta{padding:10px 12px}.mobile-cta{padding:15px 17px;box-shadow:0 14px 28px #123b5d38}}.brand{background:0 0;justify-content:flex-start;align-items:center;width:148px;height:52px;padding:0!important;display:inline-flex!important}.brand img{object-fit:contain;filter:brightness(0)saturate()opacity(.9);width:148px;height:52px;display:block}:root{--navy:#073365;--ink:#15395f;--blue:#0b417b;--green:#249362;--gold:#f7b82f;--paper:#fbfbf9;--soft:#eef4f0;--line:#d8e0e6;--muted:#667482}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:#2d3d4d;margin:0;font:16px/1.6 Manrope,Arial,sans-serif}.shell{width:min(1180px,100% - 56px);margin:auto}.top{justify-content:space-between;align-items:center;width:min(1180px,100% - 56px);height:92px;margin:auto;display:flex}.brand{color:var(--navy);letter-spacing:.14em;font-size:14px;font-weight:800;text-decoration:none}.brand span{color:var(--green);letter-spacing:.12em;font-size:9px}.nav-cta{color:var(--navy);font-size:12px;font-weight:800;text-decoration:none}.nav-cta span{margin-left:6px;font-size:15px}.hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:66px;padding:68px 0 120px;display:grid}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}h1,h2{color:var(--navy);letter-spacing:-.035em;margin:0;font-family:DM Serif Display,Georgia,serif;font-weight:400;line-height:1.03}h1{font-size:clamp(49px,5.25vw,73px)}h2{font-size:clamp(39px,4.2vw,58px)}h3{color:var(--navy)}.lead{color:#536373;max-width:595px;margin:25px 0;font-size:17px;line-height:1.7}.button{background:var(--navy);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:14px;padding:15px 20px;font:800 12px Manrope;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #07336529}.button span{font-size:19px;line-height:1}.micro{color:#778493;margin:12px 0 0;font-size:11px}.flow-board{background:linear-gradient(145deg,#fff 0%,#f8faf9 100%);border:1px solid #e0e5e7;border-radius:15px;min-height:414px;padding:45px 28px 38px;position:relative;overflow:hidden;box-shadow:0 20px 52px #0d36631f}.flow-board h2{text-align:center;font-size:42px}.flow-track{background:var(--navy);height:59px;position:absolute;top:218px;left:55px;right:55px}.flow-cards{z-index:1;grid-template-columns:1fr 44px 1fr 44px 1fr;align-items:center;gap:10px;margin-top:31px;display:grid;position:relative}.journey-card{text-align:center;background:#fff;border:1px solid #dbe2e7;border-radius:11px;min-height:194px;padding:13px 15px;box-shadow:0 9px 16px #0f335d24}.journey-card h3{margin:8px 0 10px;font-size:14px;line-height:1.25}.icon-bubble,.icon-check,.icon-star{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;margin:auto;font-weight:800;display:grid}.icon-bubble,.icon-star{background:var(--navy)}.icon-check{background:var(--green);font-size:30px}.icon-star{font-size:23px}.message-line{background:#f0f2f3;border-radius:8px;align-items:center;gap:5px;padding:13px 8px;display:flex}.message-line i,.message-line span{background:#d2d7db;border-radius:4px;height:5px;display:block}.message-line i{width:46%}.message-line span{width:27%}.message-line time{color:#8c969e;margin-left:auto;font-size:8px}.typing{justify-content:flex-start;gap:7px;margin-top:15px;display:flex}.typing>*{color:#a0a9b1;letter-spacing:2px;background:#eff1f3;border-radius:12px;padding:7px 10px;font-size:9px}.typing b{background:var(--navy);color:#fff}.schedule-detail{text-align:left;align-items:center;gap:9px;margin:5px 0 10px;display:flex}.calendar{width:44px;height:44px;color:var(--navy);border:1px solid #e0e5e8;border-radius:6px;place-items:center;font-size:29px;display:grid}.schedule-detail p{color:#677587;margin:0;font-size:9px;line-height:1.35}.schedule-detail b{color:var(--navy);font-size:11px}.confirmed{color:var(--green);background:#e6f3eb;border-radius:6px;padding:7px 4px;font-size:8px;font-weight:800}.stars{color:var(--gold);letter-spacing:1px;margin:9px 0;font-size:18px}.review-line{background:#e5e9eb;border-radius:3px;width:78%;height:5px;margin:11px auto;display:block}.review-card button{background:var(--navy);color:#fff;border:0;border-radius:4px;width:100%;padding:7px 3px;font:700 9px Manrope}.flow-arrow{width:33px;height:33px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.section{padding:112px 0}.leaks{grid-template-columns:.95fr 1.05fr;align-items:end;gap:80px;display:grid}.section-heading h2{max-width:500px}.leak-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.leak-grid article{background:#fff;border:1px solid #dfe6ea;border-radius:11px;min-height:151px;padding:19px;box-shadow:0 8px 18px #0d36630a}.leak-grid span,.setup-grid span{color:var(--green);font-family:DM Serif Display,serif;font-size:21px}.leak-grid p{color:var(--navy);margin:28px 0 0;font-size:14px;font-weight:700;line-height:1.45}.operation{background:var(--navy)}.operation h2{color:#fff}.operation .eyebrow{color:#90d2b4}.process-rail{grid-template-columns:1fr 29px 1fr 29px 1fr 29px 1fr 29px 1fr;align-items:center;gap:7px;margin-top:46px;display:grid}.process-rail article{color:#fff;background:#ffffff14;border:1px solid #ffffff38;border-radius:10px;min-height:125px;padding:18px 15px}.process-rail b{color:#91d5b5;margin-bottom:18px;font-family:DM Serif Display,serif;font-size:24px;display:block}.process-rail span{font-size:13px;font-weight:700;line-height:1.28}.process-rail i{background:#6a8cad;height:1px}.deliverables{grid-template-columns:.75fr 1.25fr;align-items:start;gap:75px;display:grid}.deliverable-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.deliverable-grid article{background:#fff;border:1px solid #dfe6ea;border-radius:12px;min-height:210px;padding:24px;position:relative;box-shadow:0 8px 18px #0d36630d}.deliverable-grid .wide{grid-column:span 2;min-height:184px}.feature-icon{width:34px;height:34px;color:var(--green);background:#e8f4ec;border-radius:8px;place-items:center;font-weight:800;display:grid}.deliverable-grid h3{margin:20px 0 7px;font-size:17px}.deliverable-grid p{max-width:300px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mini-message{background:var(--navy);color:#fff;border-radius:8px 8px 2px;max-width:190px;padding:9px 11px;font-size:9px;position:absolute;bottom:27px;right:24px}.status-row{gap:9px;display:flex;position:absolute;bottom:24px;right:23px}.status-row span{color:#788594;border:1px solid #e0e7ea;border-radius:6px;min-width:88px;padding:8px;font-size:8px;display:block}.status-row b{color:var(--navy);font-size:17px;display:block}.human{text-align:center;background:#e5f0e9;padding:76px 0}.human p{color:var(--navy);letter-spacing:-.025em;margin:0;font-family:DM Serif Display,Georgia,serif;font-size:clamp(31px,3.4vw,47px);line-height:1.13}.human b{color:var(--green);font-weight:400}.setup h2{margin-bottom:48px}.setup-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.setup-grid article{border-top:3px solid var(--navy);background:#f1f4f5;padding:27px}.setup-grid h3{margin:31px 0 6px;font-size:19px}.setup-grid p{color:var(--muted);margin:0;font-size:14px}.pricing{background:#f0f4f1}.pricing-layout{grid-template-columns:1fr 410px;align-items:center;gap:90px;display:grid}.price-card{background:#fff;border-radius:13px;padding:27px;box-shadow:0 18px 42px #0733651f}.price-card small{color:#6e7c89;font-size:11px;font-weight:800;display:block}.price-card strong{color:var(--navy);letter-spacing:-.035em;margin:3px 0;font-family:DM Serif Display,serif;font-size:54px;font-weight:400;line-height:1;display:block}.price-card strong span{font-size:24px}.price-card em{color:#798693;font-size:10px;font-style:normal;line-height:1.45;display:block}.price-card hr{border:0;border-top:1px solid #e2e7e9;margin:23px 0}.fit{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.fit-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.fit-grid article{background:#fff;border:1px solid #e0e6e9;border-radius:12px;min-height:200px;padding:24px}.fit-grid span{width:29px;height:29px;color:var(--green);background:#e6f3eb;border-radius:50%;place-items:center;font-weight:800;display:grid}.fit-grid article+article span{color:#7c8892;background:#f1f4f5}.fit-grid h3{margin:21px 0 6px;font-size:17px}.fit-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.form-section{background:var(--navy)}.form-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:88px;display:grid}.form-section h2{color:#fff}.form-section .eyebrow{color:#91d5b5}.form-section .lead{color:#d2e1ed}.form-section form,.success{background:#fff;border-radius:12px;gap:13px;padding:26px;display:grid;box-shadow:0 19px 35px #00000021}.form-section label{color:var(--navy);font-size:11px;font-weight:800}.form-section input{width:100%;color:var(--navy);border:1px solid #d2dce2;border-radius:5px;margin-top:5px;padding:12px;font:14px Manrope;display:block}.form-section form small{color:#73808b;font-size:10px}.success{display:block}.success>span{width:40px;height:40px;color:var(--green);background:#e5f2e9;border-radius:50%;place-items:center;font-size:22px;font-weight:800;display:grid}.success h3{margin:18px 0 4px}.success p{color:var(--muted);margin:0;font-size:14px}.mobile-cta{display:none}footer{color:#778592;text-align:center;padding:30px 20px;font-size:11px}@media (width<=860px){.hero,.leaks,.deliverables,.pricing-layout,.fit,.form-layout{grid-template-columns:1fr;gap:42px}.hero{padding-top:38px}.flow-board{max-width:670px}.process-rail{grid-template-columns:1fr 29px 1fr 29px 1fr}.process-rail article:nth-of-type(4),.process-rail article:nth-of-type(5),.process-rail i:nth-of-type(4){display:none}.section{padding:80px 0}.deliverables .section-heading{margin-bottom:5px}.fit-grid{max-width:680px}.pricing-layout{max-width:650px}.price-card{max-width:410px}.form-layout{max-width:650px}.top{height:76px}}@media (width<=600px){.shell,.top{width:min(100% - 36px,1180px)}.nav-cta{display:none}.hero{padding-bottom:70px}.hero h1{font-size:47px}.flow-board{min-height:0;padding:28px 12px 21px}.flow-board h2{font-size:30px}.flow-cards{grid-template-columns:1fr;gap:10px;margin-top:19px}.flow-track,.flow-arrow{display:none}.journey-card{min-height:0;padding:13px;position:relative}.journey-card h3{margin:4px 0}.message-line,.typing,.schedule-detail,.confirmed,.stars,.review-line,.review-card button{display:none}.icon-bubble,.icon-check,.icon-star{width:32px;height:32px;font-size:17px}.leak-grid,.deliverable-grid,.setup-grid,.fit-grid{grid-template-columns:1fr}.deliverable-grid .wide{grid-column:auto}.mini-message,.status-row{margin-top:17px;position:static}.status-row{flex-wrap:wrap}.process-rail{grid-template-columns:1fr 20px 1fr}.process-rail article:nth-of-type(3),.process-rail i:nth-of-type(3){display:none}.process-rail article{min-height:106px}.setup h2{margin-bottom:30px}.mobile-cta{z-index:10;display:flex;position:fixed;bottom:11px;left:11px;right:11px}.human{padding:60px 0}.form-section{padding-bottom:95px}body{padding-bottom:63px}}
