:root{--vp-ink:#09283a;--vp-blue:#087da3;--vp-cyan:#16b8c4;--vp-mist:#eef7f7;--vp-paper:#fbfaf6;--vp-orange:#f47c48;--vp-line:#cfe0e2}.vp-home{margin:0;background:var(--vp-paper);color:var(--vp-ink);font-family:Inter,Arial,sans-serif}.vp-home *{box-sizing:border-box}.vp-home a{text-decoration:none}.vp-shell{width:min(1180px,calc(100% - 40px));margin:auto}.vp-header{position:relative;z-index:30;background:rgba(251,250,246,.95);border-bottom:1px solid var(--vp-line)}.vp-header__inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.vp-brand{display:flex;align-items:center;gap:12px;color:var(--vp-ink);font:800 19px/1 Manrope,sans-serif}.vp-brand small{display:block;margin-top:5px;color:#65808d;font:600 10px/1 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.vp-brand__mark{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--vp-ink);color:white;font-size:13px;letter-spacing:.05em}.vp-nav{display:flex;align-items:center;gap:25px}.vp-nav>a,.vp-nav button{color:var(--vp-ink);font:700 13px Inter,sans-serif}.vp-nav>a:hover{color:var(--vp-blue)}.vp-menu{display:none}.vp-menu span{display:block;width:23px;height:2px;margin:5px;background:var(--vp-ink)}.vp-hero{position:relative;min-height:670px;overflow:hidden;background:#dbe9e9}.vp-hero__photo{position:absolute;inset:0}.vp-hero__photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,34,49,.96) 0%,rgba(7,34,49,.86) 40%,rgba(7,34,49,.1) 74%)}.vp-hero__photo img{width:100%;height:100%;object-fit:cover}.vp-hero__grid{position:relative;min-height:670px;display:grid;grid-template-columns:minmax(0,670px) 300px;justify-content:space-between;align-items:center;gap:50px;color:#fff}.vp-eyebrow,.vp-kicker{margin:0 0 18px;color:#4edce1;font:800 11px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.vp-hero h1{max-width:650px;margin:0;font:800 clamp(46px,5.4vw,78px)/.98 Manrope,sans-serif;letter-spacing:-.055em}.vp-lead{max-width:620px;margin:26px 0 28px;color:#d9e9eb;font-size:18px;line-height:1.6}.vp-search{position:relative;display:flex;max-width:650px;padding:7px;background:#fff;border-radius:14px;box-shadow:0 16px 40px rgba(0,0,0,.2)}.vp-search input{min-width:0;flex:1;height:54px;padding:0 16px;border:0!important;outline:0;font-size:15px;background:transparent}.vp-search button{padding:0 24px;border:0;border-radius:9px;background:var(--vp-orange);color:#fff;font-weight:800;cursor:pointer}.vp-hero__links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;color:#9fc0c8;font-size:12px}.vp-hero__links a{color:#fff;border-bottom:1px solid rgba(255,255,255,.4)}.vp-meter{align-self:end;margin-bottom:60px;padding:24px;background:rgba(251,250,246,.94);color:var(--vp-ink);backdrop-filter:blur(8px)}.vp-meter>p{margin:0 0 8px;color:#67818e;font-size:11px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.vp-meter>a{display:flex;gap:14px;padding:17px 0;border-top:1px solid var(--vp-line);color:var(--vp-ink)}.vp-meter b{color:var(--vp-orange);font:800 11px Manrope}.vp-meter span{font-weight:800;font-size:14px}.vp-meter small{display:block;margin-top:5px;color:#66818c;font-weight:500;line-height:1.35}.vp-symptoms,.vp-workshop,.vp-faq{padding-top:110px;padding-bottom:110px}.vp-section-head{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:end;margin-bottom:42px}.vp-section-head .vp-kicker{grid-column:1/-1;color:var(--vp-blue)}.vp-section-head h2{margin:0;font:800 clamp(35px,4vw,56px)/1.04 Manrope,sans-serif;letter-spacing:-.045em}.vp-section-head>p:last-child{margin:0;color:#5a7582;font-size:16px;line-height:1.65}.vp-symptom-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:290px 290px;gap:18px}.vp-symptom{position:relative;overflow:hidden;min-height:250px;background:#123;color:white}.vp-symptom--wide{grid-row:1/3}.vp-symptom:after,.vp-work:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,30,43,.9),transparent 70%)}.vp-symptom img,.vp-work img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.vp-symptom:hover img,.vp-work:hover img{transform:scale(1.035)}.vp-symptom span,.vp-work span{position:absolute;z-index:2;left:28px;right:28px;bottom:25px}.vp-symptom small,.vp-work small{display:block;margin-bottom:8px;color:#8ce9eb;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.vp-symptom strong,.vp-work strong{display:block;font:800 24px/1.15 Manrope,sans-serif}.vp-symptom em{display:block;margin-top:13px;color:#fff;font-size:12px;font-style:normal}.vp-blueprint{padding:105px 0;background:var(--vp-ink);color:#fff}.vp-section-head--light>p:last-child{color:#b9ced3}.vp-route{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #365565}.vp-route a{position:relative;padding:28px 18px 10px 0;color:white}.vp-route a:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:var(--vp-cyan);box-shadow:0 0 0 6px rgba(22,184,196,.14)}.vp-route b{display:block;margin-bottom:38px;color:#5c7e8b;font:800 12px Manrope}.vp-route span{font:800 15px Manrope}.vp-route small{display:block;margin-top:7px;color:#a9c2c9;font:500 12px/1.4 Inter}.vp-workshop__grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:270px 270px;gap:18px}.vp-work{position:relative;overflow:hidden;color:#fff;background:#123}.vp-work--tall{grid-row:1/3}.vp-work--wide{grid-column:2/4}.vp-reading{padding:105px 0;background:var(--vp-mist)}.vp-reading__grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bcd4d7}.vp-reading__grid a{min-height:190px;padding:28px 32px 28px 0;border-bottom:1px solid #bcd4d7;color:var(--vp-ink)}.vp-reading__grid a:nth-child(odd){border-right:1px solid #bcd4d7}.vp-reading__grid a:nth-child(even){padding-left:32px}.vp-reading__grid span{display:block;color:var(--vp-blue);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.vp-reading__grid strong{display:block;max-width:440px;margin:16px 0 22px;font:800 23px/1.25 Manrope}.vp-reading__grid em{color:#55727e;font-size:12px;font-style:normal}.vp-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.vp-rule-grid article{padding:28px;border:1px solid var(--vp-line);background:#fff}.vp-rule-grid b{color:var(--vp-orange);font:800 12px Manrope}.vp-rule-grid h3{margin:28px 0 10px;font:800 21px Manrope}.vp-rule-grid p{margin:0;color:#5a7582;line-height:1.6}.vp-disclaimer{margin:28px 0 0;padding:18px 22px;background:#f2eee5;color:#5f6e72;font-size:13px;line-height:1.55}.vp-footer{padding:60px 0 25px;background:#071f2d;color:#fff}.vp-footer__top{display:flex;justify-content:space-between;gap:40px;padding-bottom:45px;border-bottom:1px solid #284553}.vp-brand--footer{color:#fff}.vp-brand--footer .vp-brand__mark{background:var(--vp-cyan);color:#062738}.vp-footer__top p{max-width:440px;color:#91aeb7}.vp-footer nav{display:flex;flex-direction:column;gap:13px}.vp-footer nav a{color:#d8e6e9}.vp-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:25px;color:#7898a3;font-size:12px}[data-animate]{opacity:0;transform:translateY(24px);transition:.7s ease}[data-animate].pb-visible{opacity:1;transform:none}
@media(max-width:900px){.vp-shell{width:min(100% - 28px,720px)}.vp-header__inner{height:70px}.vp-menu{display:block!important;border:0;background:transparent;padding:7px}.vp-nav{display:none!important;position:absolute;top:70px;left:0;right:0;width:100%;padding:20px;background:var(--vp-paper);border-bottom:1px solid var(--vp-line);box-shadow:0 12px 30px rgba(5,31,45,.12);flex-direction:column;align-items:stretch}.vp-nav.pb-nav-open{display:flex!important}.vp-nav>a,.vp-nav button{display:block;width:100%;padding:9px;text-align:left}.pb-dropdown-menu{position:static!important;margin-top:8px;box-shadow:none!important}.vp-hero,.vp-hero__grid{min-height:760px}.vp-hero__photo:after{background:linear-gradient(180deg,rgba(7,34,49,.93),rgba(7,34,49,.68))}.vp-hero__photo img{object-position:60% center}.vp-hero__grid{grid-template-columns:1fr;align-content:center;padding-top:40px;padding-bottom:40px}.vp-meter{display:none}.vp-section-head{grid-template-columns:1fr}.vp-section-head>p:last-child{margin-top:18px}.vp-route{grid-template-columns:repeat(3,1fr);row-gap:28px}.vp-workshop__grid{grid-template-columns:1fr 1fr;grid-template-rows:300px 240px 250px}.vp-work--tall{grid-column:1/3;grid-row:auto}.vp-work--wide{grid-column:1/3}.vp-rule-grid{grid-template-columns:1fr}}
@media(max-width:620px){.vp-shell{width:calc(100% - 24px)}.vp-hero,.vp-hero__grid{min-height:690px}.vp-hero__grid{display:flex;align-items:center}.vp-hero h1{font-size:43px}.vp-lead{font-size:16px}.vp-search{display:grid;grid-template-columns:1fr auto}.vp-search input{height:50px;font-size:13px}.vp-search button{padding:0 15px}.vp-hero__links{display:none}.vp-symptoms,.vp-workshop,.vp-faq{padding-top:75px;padding-bottom:75px}.vp-section-head{margin-bottom:28px}.vp-section-head h2{font-size:35px}.vp-symptom-grid{display:flex;flex-direction:column}.vp-symptom{height:300px}.vp-blueprint,.vp-reading{padding:75px 0}.vp-route{grid-template-columns:1fr 1fr}.vp-route a{padding-right:8px}.vp-workshop__grid{display:flex;flex-direction:column}.vp-work{height:300px}.vp-reading__grid{display:block}.vp-reading__grid a,.vp-reading__grid a:nth-child(even){display:block;padding:25px 0;border-right:0}.vp-rule-grid{grid-template-columns:1fr}.vp-footer__top{flex-direction:column}.vp-footer__bottom{align-items:flex-start;gap:20px;flex-direction:column}.vp-brand__mark{width:38px;height:38px}}
@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}.vp-symptom img,.vp-work img{transition:none}}
