.vm-services-hero,.vm-services-hero *,.vm-services-main,.vm-services-main *,.vm-services-packages,.vm-services-packages *{box-sizing:border-box}.vm-services-hero{color:#fff;isolation:isolate;background:linear-gradient(90deg,#030810e6 0%,#030810b8 43%,#03081047 100%),linear-gradient(#07142105 0%,#07142114 70%,#07142170 100%),url(/images/backgrounds/services-hero-vessel-blueprint.webp) 100%/cover no-repeat;border-bottom:1px solid #07142114;align-items:center;min-height:420px;padding:94px 0 58px;display:flex;position:relative;overflow:hidden}.vm-services-hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#050f197a);height:88px;position:absolute;inset:auto 0 0}.vm-services-bg{z-index:0;pointer-events:none;opacity:.22;position:absolute;inset:0;overflow:hidden}.vm-services-bg:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:84px 84px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(circle at 52% 22%,#000,#0000 72%)}.vm-services-bg-line,.vm-services-bg-node{display:block;position:absolute}.vm-services-bg-line{background:linear-gradient(90deg,#0000,#d8dee833,#0000);height:1px}.vm-services-bg-line-one{width:700px;top:47%;left:8%}.vm-services-bg-line-two{width:560px;bottom:22%;right:2%}.vm-services-bg-node{background:#d8dee814;border:1px solid #d8dee84d;width:7px;height:7px;box-shadow:0 0 0 9px #d8dee806}.vm-services-bg-node-one{top:47%;left:18%}.vm-services-bg-node-two{top:31%;right:19%}.vm-services-hero__grid{z-index:2;grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:center;gap:clamp(48px,7vw,106px);display:grid;position:relative}.vm-services-hero__copy{max-width:700px}.vm-page-kicker,.vm-section-label{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:820;line-height:1.2}.vm-page-kicker{color:#e7ecf4c7;margin-bottom:20px}.vm-page-kicker:before{content:"";vertical-align:middle;background:#e7ecf48f;width:38px;height:1px;margin-right:14px;display:inline-block}.vm-services-hero h1{color:#fff;letter-spacing:-.065em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(2.35rem,3.35vw,4.15rem);font-weight:540;line-height:.99}.vm-services-hero__copy>p:not(.vm-page-kicker){color:#e7ecf4d1;max-width:620px;margin:20px 0 0;font-size:1rem;line-height:1.7}.vm-services-hero__card{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(128%);background:#05111d7a;border:1px solid #ffffff2e;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 28px 72px #0000002e}.vm-services-hero__card:before{content:"";pointer-events:none;opacity:.32;background-color:#0000;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:70px 70px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.vm-services-hero__card>span,.vm-services-hero__items,.vm-services-hero__card>p{z-index:2;position:relative}.vm-services-hero__card>span{color:#e7ecf4b3;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:820;display:block}.vm-services-hero__items{border-top:1px solid #ffffff24;margin-top:18px;display:grid}.vm-services-hero__items div{border-bottom:1px solid #ffffff24;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;display:grid}.vm-services-hero__items small{color:#e7ecf47a;letter-spacing:.12em;font-size:.68rem;font-weight:820}.vm-services-hero__items strong{color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:.84rem;font-weight:760;line-height:1.35}.vm-services-hero__card>p{color:#e7ecf4ad;letter-spacing:.14em;text-transform:uppercase;margin:18px 0 0;font-size:.68rem;font-weight:760;line-height:1.45}.vm-section-label{color:#07142180}.vm-services-main{background:radial-gradient(circle at 50% 0,#07142109,#0000 34rem),#f5f8fb;padding:92px 0 108px}.vm-services-main__head{max-width:820px;margin-bottom:46px}.vm-services-main__head h2,.vm-services-packages__head h2{color:#071421;letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:16px 0 0;font-size:clamp(2rem,3vw,3.35rem);font-weight:560;line-height:1.04}.vm-services-main__head p:not(.vm-section-label),.vm-services-packages__head>p:not(.vm-section-label){color:#405064;max-width:700px;margin:20px 0 0;font-size:1rem;line-height:1.7}.vm-services-stack{gap:22px;display:grid}.vm-service-section{background:#fff;border:1px solid #07142117;grid-template-columns:98px minmax(0,1fr);scroll-margin-top:150px;display:grid;position:relative;box-shadow:0 18px 56px #0714210e}.vm-service-section:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#071421c7,#07142100);height:2px;transition:opacity .22s;position:absolute;top:-1px;left:98px;right:-1px}.vm-service-section:hover:after{opacity:.56}.vm-anchor-alias{pointer-events:none;width:1px;height:1px;position:absolute;top:-150px}.vm-service-section__index{color:#fff;background:linear-gradient(#ffffff06,#0000),#071421;flex-direction:column;align-items:center;gap:20px;padding:28px 16px;display:flex}.vm-service-section__index>span{color:#ffffffe6;letter-spacing:.15em;font-size:.78rem;font-weight:840}.vm-service-section__index small{color:#e7ecf48f;letter-spacing:.13em;text-align:center;text-transform:uppercase;writing-mode:vertical-rl;margin-top:auto;font-size:.64rem;font-weight:760;line-height:1.25;transform:rotate(180deg)}.vm-service-section__body{min-width:0;padding:clamp(28px,3.2vw,42px)}.vm-service-section__top{grid-template-columns:minmax(0,1fr) minmax(300px,.46fr);align-items:start;gap:clamp(30px,4vw,58px);display:grid}.vm-service-section__title>p{color:#0714218a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.7rem;font-weight:820;line-height:1.35}.vm-service-section__title h2{color:#071421;letter-spacing:-.058em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(1.85rem,2.55vw,3rem);font-weight:560;line-height:1.04}.vm-service-section__title>span{color:#405064;max-width:760px;margin-top:18px;font-size:1rem;line-height:1.7;display:block}.vm-service-use{background:#f5f8fb;border-left:3px solid #071421;padding:22px}.vm-service-use>span,.vm-service-meta>span{color:#07142180;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:840;display:block}.vm-service-use>span{margin-bottom:11px}.vm-service-use strong{color:#071421;font-size:.94rem;font-weight:580;line-height:1.62}.vm-service-section__meta{grid-template-columns:1fr 1fr;gap:18px;margin-top:32px;display:grid}.vm-service-meta{background:#f8fafc;border:1px solid #07142114;padding:22px}.vm-service-meta>span{margin-bottom:16px}.vm-service-meta>div{border-top:1px solid #07142117;display:grid}.vm-service-meta p{color:#2f4055;border-bottom:1px solid #07142117;align-items:center;min-height:40px;margin:0;font-size:.86rem;font-weight:560;line-height:1.4;display:flex}.vm-services-packages{background:#fff;padding:100px 0 108px}.vm-services-packages__head{max-width:820px;margin-bottom:44px}.vm-services-packages__grid{border-top:1px solid #0714211c;border-left:1px solid #0714211c;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.vm-package-card{background:#fff;border-bottom:1px solid #0714211c;border-right:1px solid #0714211c;flex-direction:column;min-height:310px;padding:30px;transition:background .18s,transform .18s;display:flex;position:relative;overflow:hidden}.vm-package-card:before{content:"";opacity:0;background:linear-gradient(90deg,#071421,#0000);height:2px;transition:opacity .18s;position:absolute;top:0;left:30px;right:30px}.vm-package-card:hover{z-index:1;background:#f9fbfd;transform:translateY(-3px)}.vm-package-card:hover:before{opacity:.72}.vm-package-card__top{justify-content:space-between;align-items:center;gap:18px;display:flex}.vm-package-card__top>span{color:#07142175;letter-spacing:.15em;font-size:.78rem;font-weight:840}.vm-package-card__top small{color:#07142185;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.vm-package-card h3{color:#071421;letter-spacing:-.045em;margin:64px 0 0;font-size:1.35rem;font-weight:720;line-height:1.12}.vm-package-card>p{color:#405064;margin:16px 0 0;font-size:.96rem;line-height:1.65}.vm-package-card>a{color:#071421;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #0714213d;align-items:center;gap:12px;width:fit-content;margin-top:auto;padding-top:30px;font-size:.7rem;font-weight:840;line-height:1.3;text-decoration:none;transition:gap .18s,border-color .18s;display:inline-flex}.vm-package-card>a:hover{border-color:#071421b3;gap:16px}@media (width<=1180px){.vm-services-hero__grid{grid-template-columns:1fr;gap:38px}.vm-services-hero__card{max-width:500px}.vm-service-section__top{grid-template-columns:1fr}.vm-service-use{max-width:720px}}@media (width<=900px){.vm-services-packages__grid{grid-template-columns:1fr}.vm-package-card{min-height:250px}.vm-package-card h3{margin-top:42px}}@media (width<=760px){.vm-services-hero{background:linear-gradient(#030810eb 0%,#040e18c7 62%,#040e18e6 100%),linear-gradient(90deg,#030810c7 0%,#0308106b 100%),url(/images/backgrounds/services-hero-vessel-blueprint.webp) 63%/cover no-repeat;min-height:auto;padding:82px 0 36px}.vm-services-hero:after{height:48px}.vm-services-bg{opacity:.12}.vm-services-bg-line-two,.vm-services-bg-node-two{display:none}.vm-services-hero__grid{gap:28px}.vm-page-kicker,.vm-section-label{font-size:.68rem}.vm-services-hero h1{letter-spacing:-.06em;max-width:560px;font-size:clamp(2.05rem,9.6vw,3.05rem);line-height:1.01}.vm-services-hero__copy>p:not(.vm-page-kicker){max-width:520px;margin-top:20px;font-size:1rem;line-height:1.65}.vm-services-hero__card{background:#05111d85;width:100%;max-width:none;padding:20px}.vm-services-hero__card>span{font-size:.68rem}.vm-services-hero__items{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.vm-services-hero__items div{background:#ffffff0a;border:1px solid #ffffff21;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-height:78px;padding:12px;display:flex}.vm-services-hero__items small{font-size:.65rem}.vm-services-hero__items strong{letter-spacing:.06em;font-size:.76rem}.vm-services-hero__card>p{font-size:.66rem}.vm-services-main{padding:70px 0 80px}.vm-services-main__head{margin-bottom:34px}.vm-services-main__head h2,.vm-services-packages__head h2{font-size:clamp(2rem,9vw,2.8rem);line-height:1.04}.vm-services-main__head p:not(.vm-section-label),.vm-services-packages__head>p:not(.vm-section-label){font-size:1rem}.vm-services-stack{gap:16px}.vm-service-section{grid-template-columns:1fr;scroll-margin-top:124px}.vm-service-section:after{left:0}.vm-service-section__index{flex-direction:row;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px}.vm-service-section__index small{writing-mode:horizontal-tb;text-align:right;margin:0;transform:none}.vm-service-section__body{padding:24px 20px 26px}.vm-service-section__top{gap:24px}.vm-service-section__title>p{font-size:.68rem}.vm-service-section__title h2{font-size:clamp(1.85rem,8.4vw,2.55rem);line-height:1.04}.vm-service-section__title>span{margin-top:16px;font-size:1rem;line-height:1.66}.vm-service-use{padding:18px}.vm-service-use>span,.vm-service-meta>span{font-size:.66rem}.vm-service-use strong{font-size:.94rem}.vm-service-section__meta{grid-template-columns:1fr;gap:12px;margin-top:24px}.vm-service-meta{padding:18px}.vm-service-meta p{min-height:42px;font-size:.9rem}.vm-services-packages{padding:76px 0 86px}.vm-services-packages__head{margin-bottom:32px}.vm-package-card{min-height:260px;padding:24px 20px}.vm-package-card:before{left:20px;right:20px}.vm-package-card h3{margin-top:42px;font-size:1.38rem}.vm-package-card>p{font-size:1rem}.vm-package-card>a{font-size:.68rem}}@media (width<=420px){.vm-services-hero{padding:78px 0 32px}.vm-services-hero h1{font-size:clamp(1.95rem,9.8vw,2.75rem)}.vm-services-hero__items div{min-height:72px;padding:10px}.vm-services-hero__items strong{font-size:.68rem}.vm-service-section__body,.vm-service-section__index{padding-inline:18px}}@media (prefers-reduced-motion:reduce){.vm-service-section:after,.vm-package-card,.vm-package-card:before,.vm-package-card>a{transition:none}.vm-package-card:hover{transform:none}}
