.mv{--navy:#0d2e49;--deep:#08243a;--ink:#102b43;--muted:#4f6270;--paper:#f6f2e9;--paper-2:#ebe5d6;--line:#d9d2c1;--lime:#d0e749;--lime-d:#b9d32b;--sky:#9cc9e0;--green:#0c4c72;--serif:"Merriweather", Georgia, "Times New Roman", serif;--sans:"Source Sans 3", "Segoe UI", Arial, sans-serif;--page:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:18px;line-height:1.6;overflow-x:clip}.mv *,.mv :before,.mv :after{box-sizing:border-box}.mv h1,.mv h2,.mv h3{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-weight:900;line-height:1.18}.mv p{margin:0}.mv ul,.mv ol{margin:0;padding:0;list-style:none}.mv img{max-width:100%;display:block}.mv a:focus-visible{outline-offset:3px;outline:3px solid #83b8d4}.mv section[id]{scroll-margin-top:80px}.mv-wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:24px}.mv h2{font-size:clamp(28px,3.2vw,40px)}.mv-btn{color:var(--ink);background:#fff;border-radius:3px;padding:14px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s;display:inline-block}.mv-btn:hover{background:#dde9f0;transform:translateY(-2px)}.mv-btn-sm{padding:10px 18px;font-size:14px}.mv-btn-lg{padding:18px 34px;font-size:19px}.mv-link{color:#fff;border-bottom:1px solid #fff9;align-self:center;padding-bottom:2px;font-weight:600;text-decoration:none}.mv-link-dark{color:var(--ink);border-bottom-color:var(--ink);margin-top:20px;display:inline-block}.mv-eyebrow{color:var(--sky);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:700}.mv-eyebrow-dark{color:var(--green)}.mv-header{z-index:50;border-bottom:1px solid var(--line);background:#fbf9f4;height:80px;position:fixed;top:0;left:0;right:0}.mv-header-in{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.mv-logo{width:auto;height:52px}.mv-nav{gap:32px;font-size:16px;font-weight:600;display:flex}.mv-nav a{color:var(--ink);text-decoration:none;transition:color .18s}.mv-nav a:hover{color:var(--green)}.mv-topbar{z-index:60;background:var(--sky);height:4px;transform:scaleX(var(--page));transform-origin:0;display:none;position:fixed;top:0;left:0;right:0}.mv-live .mv-topbar{display:block}.mv-rail{display:none}@media (width>=1380px){.mv-live .mv-topbar{display:none}.mv-live .mv-rail{z-index:40;background:#0d2e49f2;border-radius:3px;gap:10px;height:44vh;min-height:280px;padding:16px 12px;display:flex;position:fixed;top:50%;right:12px;transform:translateY(-50%)}}.mv-rail-track{background:#fff3;border-radius:2px;width:3px;overflow:hidden}.mv-rail-track span{background:var(--sky);width:100%;height:100%;transform:scaleY(var(--page));transform-origin:top;display:block}.mv-rail ol{flex-direction:column;justify-content:space-between;display:flex}.mv-rail li{letter-spacing:.09em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:700;transition:color .25s}.mv[data-scene="0"] .mv-rail li[data-i="0"],.mv[data-scene="1"] .mv-rail li[data-i="1"],.mv[data-scene="2"] .mv-rail li[data-i="2"],.mv[data-scene="3"] .mv-rail li[data-i="3"],.mv[data-scene="4"] .mv-rail li[data-i="4"],.mv[data-scene="5"] .mv-rail li[data-i="5"]{color:var(--sky)}.mv-hero{z-index:5;background:var(--navy);color:#fff;align-items:center;min-height:calc(100svh - 150px);padding-top:80px;display:flex;position:relative}.mv-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;padding-block:40px 132px;display:grid}.mv-hero h1{max-width:640px;margin:16px 0 22px;font-size:clamp(34px,4.4vw,58px)}.mv .mv-lead{color:#d0dfe7;max-width:540px;margin-bottom:32px}.mv-cta{flex-wrap:wrap;gap:20px 28px;display:flex}.mv-hero-photo{aspect-ratio:4/5;border:1px solid #ffffff2e;justify-self:end;height:min(52svh,500px);margin:0;overflow:hidden;box-shadow:16px 16px #1e4960}.mv-hero-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.mv-cue{display:none}.mv-live .mv-cue{z-index:6;color:#d0dfe7;letter-spacing:.12em;text-transform:uppercase;opacity:clamp(0, calc(1 - var(--page) * 60), 1);pointer-events:none;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex;position:absolute;bottom:72px;left:max(24px,50% - 576px)}.mv-cue i{background:#ffffff40;width:2px;height:36px;position:relative;overflow:hidden}.mv-cue i:after{content:"";background:var(--sky);width:100%;height:14px;animation:1.8s ease-in-out infinite mv-cue;position:absolute;top:0;left:0}@keyframes mv-cue{0%{transform:translateY(-14px)}to{transform:translateY(36px)}}.mv-hero-copy>*{animation:.7s cubic-bezier(.16,1,.3,1) both mv-arrive}.mv-hero-copy>:nth-child(2){animation-delay:80ms}.mv-hero-copy>:nth-child(3){animation-delay:.16s}.mv-hero-copy>:nth-child(4){animation-delay:.24s}@keyframes mv-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mv-damp{pointer-events:none;width:max(100%,1000px);height:160px;position:absolute;bottom:-84px;left:50%;transform:translate(-50%)}.mv-damp-halo{fill:#123a58}.mv-damp-body{fill:#06192a}.mv-drips path{fill:#06192a;transform-box:fill-box;transform-origin:top;animation:7s ease-in-out infinite alternate mv-drip}.mv-drips path:nth-child(2){animation-duration:9s;animation-delay:-2s}.mv-drips path:nth-child(3){animation-duration:6s;animation-delay:-4s}.mv-drips path:nth-child(4){animation-duration:8s;animation-delay:-1s}.mv-drips path:nth-child(5){animation-duration:10s;animation-delay:-5s}@keyframes mv-drip{0%{transform:scaleY(.78)}to{transform:scaleY(1)}}.mv-trust{z-index:1;background:var(--paper-2);border-bottom:1px solid var(--line);position:relative}.mv-trust .mv-wrap{flex-wrap:wrap;align-items:center;gap:14px 32px;padding-block:80px 24px;font-size:15px;font-weight:600;display:flex}.mv-trust strong{color:#0c4c72}.mv-trust span{border-left:1px solid #b7ae98;padding-left:32px}.mv-live .mv-reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.mv-live .mv-reveal.mv-from-left{transform:translate(-40px)}.mv-live .mv-reveal.in-view{opacity:1;transform:none}.mv-services{background:var(--paper);padding-block:104px}.mv-services-in{grid-template-columns:.8fr 1.6fr;align-items:start;gap:72px;display:grid}.mv-services-head{position:sticky;top:112px}.mv-services-head p{color:var(--muted);max-width:420px;margin-top:18px}.mv-row{border-top:1px solid var(--line);grid-template-columns:150px 1fr;gap:24px;padding-block:22px;display:grid}.mv-row:last-child{border-bottom:1px solid var(--line)}.mv-row img{object-fit:cover;width:150px;height:108px}.mv-tag{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.mv-row h3{margin:4px 0 6px;font-size:21px}.mv-row p{color:var(--muted);font-size:16px;line-height:1.55}.mv-clients{background:var(--paper-2);border-top:1px solid var(--line);padding-block:88px}.mv-clients h2{margin:10px 0 14px}.mv .mv-clients-sub{color:var(--muted);max-width:640px;margin-bottom:44px}.mv-clients .client-logo-cloud{border-color:var(--line)}.mv-process{--p:1;--l1:clamp(0, calc((var(--p) - .7) * 10), 1);--l2:clamp(0, calc((var(--p) - .8) * 10), 1);--l3:clamp(0, calc((var(--p) - .9) * 10), 1);background:var(--navy);color:#fff}.mv-stage{padding-block:104px}.mv-stage-in{grid-template-columns:.95fr 1.05fr;align-items:center;gap:72px;display:grid}.mv-process h2{max-width:460px;margin:12px 0 36px}.mv .mv-steps{gap:22px;margin-bottom:36px;display:grid}.mv-step{align-items:flex-start;gap:18px;transition:opacity .35s;display:flex}.mv-step-n{width:40px;height:40px;font-family:var(--serif);border:2px solid #ffffff73;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:900;transition:background .35s,color .35s,border-color .35s;display:grid}.mv-step h3{margin-bottom:2px;font-size:20px}.mv-step p{color:#c8d8e1;font-size:16px;line-height:1.5}.mv-slab{aspect-ratio:5/4;width:100%;max-height:62vh;margin-inline:auto;position:relative}.mv-concrete{background-color:#8e979b;background-image:repeating-linear-gradient(115deg,#ffffff12 0 3px,#0000 3px 14px),repeating-linear-gradient(0deg,#0000000f 0 2px,#0000 2px 22px);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #aab2b5;height:34%;position:absolute;bottom:14%;left:6%;right:6%}.mv-stain{width:60%;height:78%;opacity:calc(1 - clamp(0, calc((var(--p) - .86) * 8), 1));background:radial-gradient(at 50% 0,#081c2ad9,#081c2a00 72%);position:absolute;top:0;left:20%}.mv-diag{border:2px dashed var(--sky);width:72%;height:94%;opacity:calc(clamp(0, calc((var(--p) - .22) * 12), 1) * (1 - clamp(0, calc((var(--p) - .7) * 10), 1)));position:absolute;top:-14%;left:14%}.mv-diag span{background:var(--sky);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;font-size:12px;font-weight:700;position:absolute;top:-26px;left:-2px}.mv-layers,.mv-ghosts{flex-direction:column;gap:4px;display:flex;position:absolute;bottom:48%;left:6%;right:6%}.mv-layer,.mv-ghosts div{height:34px;position:relative}.mv-ghosts div{border:1.5px dashed #ffffff80}.mv-ghosts{opacity:calc(clamp(0, calc((var(--p) - .48) * 12), 1) * (1 - clamp(0, calc((var(--p) - .78) * 10), 1)))}.mv-layer:before{content:"";transform-origin:0;position:absolute;inset:0}.mv-layer i{z-index:1;letter-spacing:.06em;text-transform:uppercase;height:100%;padding-left:14px;font-size:13px;font-style:normal;font-weight:700;line-height:34px;display:block;position:relative}.mv-l1:before{transform:scaleX(var(--l1));background:#3d5566}.mv-l1 i{color:#fff;opacity:var(--l1)}.mv-l2:before{transform:scaleX(var(--l2));background:#1b2228}.mv-l2 i{color:#fff;opacity:var(--l2)}.mv-l3:before{transform:scaleX(var(--l3));background:#c4ccd0}.mv-l3 i{color:var(--ink);opacity:var(--l3)}.mv-slab-note{font-family:var(--serif);color:var(--sky);font-size:18px;font-weight:700;position:absolute;bottom:0;left:6%;right:6%}.mv-n-1{display:none}.mv-live .mv-process:not([data-step="4"]) .mv-n-1{display:inline}.mv-live .mv-process:not([data-step="4"]) .mv-n-4{display:none}.mv-live .mv-process{height:520vh}.mv-live .mv-stage{align-items:center;height:100svh;padding-block:96px 24px;display:flex;position:sticky;top:0}.mv-live .mv-stage-in{width:100%}.mv-live .mv-step{opacity:.4}.mv-process[data-step="1"] .mv-step:first-child,.mv-process[data-step="2"] .mv-step:nth-child(2),.mv-process[data-step="3"] .mv-step:nth-child(3),.mv-process[data-step="4"] .mv-step:nth-child(4){opacity:1}.mv-live .mv-process[data-step="1"] .mv-step:first-child .mv-step-n,.mv-live .mv-process[data-step="2"] .mv-step:nth-child(2) .mv-step-n,.mv-live .mv-process[data-step="3"] .mv-step:nth-child(3) .mv-step-n,.mv-live .mv-process[data-step="4"] .mv-step:nth-child(4) .mv-step-n{background:var(--sky);border-color:var(--sky);color:var(--ink)}.mv-founder{background:var(--paper);padding-block:104px}.mv-founder-in{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.mv-founder-photo{aspect-ratio:4/5;box-shadow:14px 14px 0 var(--paper-2), 14px 14px 0 1px var(--line);margin:0}.mv-founder-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.mv-founder-copy h2{margin:10px 0 20px}.mv-founder-copy>p{color:var(--muted);max-width:640px}.mv-founder-copy strong{color:var(--ink)}.mv .mv-values{margin:32px 0;display:grid}.mv-values li{border-top:1px solid var(--line);padding-block:18px}.mv-values li:last-child{border-bottom:1px solid var(--line)}.mv-values h3{margin-bottom:4px;font-size:18px}.mv-values p{color:var(--muted);font-size:16px}.mv .mv-guarantee{border-left:4px solid var(--navy);margin-bottom:20px;padding-left:20px;color:var(--ink)!important}.mv-areas{font-size:16px}.mv-areas span{color:var(--green);font-weight:700}.mv-closing{background:var(--navy);color:#fff;padding-block:112px}.mv-closing-in{grid-template-columns:1.3fr .7fr;align-items:center;gap:56px;display:grid}.mv-closing h2{max-width:640px;margin-bottom:18px;font-size:clamp(32px,4vw,52px)}.mv-closing p{color:#d0dfe7;max-width:520px}.mv-closing-actions{justify-items:start;gap:18px;display:grid}.mv-phone{color:#fff;font-family:var(--serif);border-bottom:1px solid #ffffff80;font-size:24px;font-weight:700;text-decoration:none}.mv-footer{background:var(--deep);color:#b9ccd8;padding-block:48px 104px;font-size:15px}.mv-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 56px;display:flex}.mv-footer-logo{background:#fbf9f4;border-radius:2px;width:auto;height:52px;padding:4px}.mv .mv-footer ul{gap:6px;display:grid}.mv-footer a{color:#fff}.mv-whats{z-index:70;color:#fff;background:#22c55e;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .18s;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 24px #0000004d}.mv-whats:hover{transform:scale(1.08)}@media (width<=900px){.mv{font-size:17px}.mv-nav{display:none}.mv-logo{height:44px}.mv-hero{align-items:flex-start}.mv-hero-in{grid-template-columns:1fr;gap:28px;padding-block:28px 100px}.mv-hero-photo{aspect-ratio:16/10;box-shadow:8px 8px #1e4960}.mv-services{padding-block:72px}.mv-services-in{grid-template-columns:1fr;gap:36px}.mv-services-head{position:static}.mv-row{grid-template-columns:96px 1fr;gap:16px}.mv-row img{width:96px;height:80px}.mv-clients{padding-block:64px}.mv-stage{padding-block:72px}.mv-stage-in{grid-template-columns:1fr;gap:24px}.mv-slab{order:-1;max-height:34vh}.mv-process h2{margin-bottom:20px;font-size:24px}.mv-live .mv-stage{padding-block:88px 16px}.mv-live .mv-step{display:none}.mv-live .mv-process[data-step="1"] .mv-step:first-child,.mv-live .mv-process[data-step="2"] .mv-step:nth-child(2),.mv-live .mv-process[data-step="3"] .mv-step:nth-child(3),.mv-live .mv-process[data-step="4"] .mv-step:nth-child(4){display:flex}.mv-live .mv-process-cta{display:none}.mv-founder{padding-block:72px}.mv-founder-in{grid-template-columns:1fr;gap:40px}.mv-founder-photo{max-width:360px}.mv-closing{padding-block:80px}.mv-closing-in{grid-template-columns:1fr;gap:32px}.mv-layer i{padding-left:8px;font-size:11px}}@media (prefers-reduced-motion:reduce){.mv-hero-copy>*,.mv-drips path{animation:none}}.mv-hint,.mv-slab-prog{display:none}.mv-live .mv-hint{color:#fff;align-items:center;gap:14px;margin:0 0 28px;font-size:15px;font-weight:700;display:flex}.mv-hint i{border:2px solid var(--sky);border-radius:14px;flex:none;width:26px;height:40px;position:relative}.mv-hint i:after{content:"";background:var(--sky);border-radius:2px;width:4px;height:9px;margin-left:-2px;animation:1.6s ease-in-out infinite mv-wheel;position:absolute;top:7px;left:50%}@keyframes mv-wheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(14px)}to{opacity:0}}.mv-hint .mv-h-end,.mv-live .mv-process[data-step="4"] .mv-hint .mv-h-run{display:none}.mv-live .mv-process[data-step="4"] .mv-hint .mv-h-end{display:inline}.mv-live .mv-slab-prog{background:#ffffff2e;height:4px;display:block;position:absolute;bottom:-26px;left:6%;right:6%}.mv-slab-prog span{background:var(--sky);height:100%;transform:scaleX(var(--p));transform-origin:0;display:block}@media (width<=900px){.mv-live .mv-hint{margin-bottom:0;font-size:14px}.mv-live .mv-slab-prog{bottom:-14px}}.mv-header .mv-btn{background:var(--navy);color:#fff}.mv-header .mv-btn:hover{background:#1e4960}
