@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";@font-face{font-family:Century;src:url(/cdn/shop/files/v5p-century-bold.ttf?v=1781731962) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Century;src:url(/cdn/shop/files/v5p-century-reg.ttf?v=1781731963) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Vesper;src:url(/cdn/shop/files/v5p-Vesper-BoldMedium.otf?v=1781731963) format("opentype");font-weight:700;font-display:swap}:root{--vessel-obsidian:#0A0A0A;--vessel-charcoal:#3A3A39;--vessel-petrol:#38535A;--vessel-moss:#8E9C96;--vessel-bone:#F5F5F5;--vessel-orange:#D86C27;--vessel-orange-900:#6B330F;--vessel-orange-700:#A8501F;--vessel-orange-500:#D86C27;--vessel-orange-300:#E89669;--vessel-orange-100:#F5D6BF;--vessel-petrol-900:#1F2E33;--vessel-petrol-700:#2A3F46;--vessel-moss-300:#B8C2BD;--vessel-ink-900:#0A0A0A;--vessel-ink-800:#1A1A1A;--vessel-ink-700:#232323;--vessel-ink-600:#2E2E2E;--vessel-ink-500:#3A3A39;--font-display:"Century","Times New Roman",serif;--font-body:"Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--font-logo:"Vesper","Century",serif;--ease-out:cubic-bezier(.2,.8,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}img{max-width:100%;display:block}.wrap{max-width:1240px;margin:0 auto;padding:0 32px}.wrap-narrow{max-width:940px;margin:0 auto;padding:0 32px}section{position:relative}.on-dark{background:var(--vessel-obsidian);color:var(--vessel-bone)}.on-bone{background:var(--vessel-bone);color:var(--vessel-obsidian)}.on-petrol{background:var(--vessel-petrol-900);color:var(--vessel-bone)}.century{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.018em;line-height:1}.mono{font-family:var(--font-mono);font-weight:500;letter-spacing:.04em}.dot{color:var(--vessel-orange-500)}.section-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#f5f5f599;margin-bottom:20px}.on-bone .section-eyebrow{color:#0a0a0a8c}.section-eyebrow .num{color:var(--vessel-orange-500);font-weight:600}.section-eyebrow .bar{display:inline-block;width:28px;height:1px;background:#f5f5f566}.on-bone .section-eyebrow .bar{background:#0a0a0a4d}.h2-display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.96;font-size:clamp(36px,5vw,68px);margin:0}.h2-display .accent{color:var(--vessel-orange-500)}.body-lg{font-size:18px;line-height:1.6;color:#f5f5f5c7;max-width:56ch}.on-bone .body-lg{color:#0a0a0ab3}.body-lg p{color:inherit;margin:0}.body-lg p+p{margin-top:16px}.lede{font-size:20px;line-height:1.55;max-width:60ch}.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.02em;border:2px solid transparent;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .2s;text-decoration:none}.cta:hover{transform:translateY(-1px)}.cta-primary{background:var(--vessel-orange-500);color:#fff}.cta-primary:hover{background:var(--vessel-orange-700);color:#fff}.cta-outline-light{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.cta-outline-light:hover{background:#ffffff24;color:#fff}.cta-outline-bone{background:transparent;color:var(--vessel-obsidian);border-color:#0a0a0a3d}.cta-outline-bone:hover{border-color:var(--vessel-obsidian);background:#0a0a0a0a;color:var(--vessel-obsidian)}.cta-block{width:100%}.section-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f5d1;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);padding:8px 13px;border-radius:999px}.on-bone .chip{color:#0a0a0ab8;background:#0a0a0a08;border-color:#0a0a0a1f}.chip .cdot{width:5px;height:5px;border-radius:50%;background:var(--vessel-orange-500);flex:0 0 5px}.cta,.nav-link,.footer-link,.nav-icon{transition:color .3s,background-color .3s,border-color .3s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.nav{position:fixed;top:12px;left:0;right:0;z-index:50;padding:0 clamp(12px,3vw,28px);pointer-events:none}.nav-inner{max-width:1140px;margin:0 auto;pointer-events:auto;padding:8px 12px 8px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;border-radius:999px;position:relative;background:#ffffff1a;backdrop-filter:blur(14px) saturate(1.8) brightness(1.15);-webkit-backdrop-filter:blur(14px) saturate(1.8) brightness(1.15);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff1a}.nav .brand{color:var(--vessel-bone);display:inline-flex;align-items:center;gap:10px;text-decoration:none}.brand .v-mark{width:30px;height:30px;flex:0 0 30px;color:var(--vessel-orange-500)}.brand .v-mark svg{width:100%;height:100%;display:block}.brand-icon{height:30px;width:auto;display:block;flex:0 0 auto}.logo-img-footer{height:54px;width:auto;display:block;margin-bottom:14px}.brand-word{font-family:var(--font-logo);font-weight:700;font-size:21px;letter-spacing:.06em;color:var(--vessel-bone);line-height:1}.nav-actions{justify-self:end;display:inline-flex;align-items:center;gap:2px}.nav-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:var(--vessel-bone)}.nav-icon svg{width:21px;height:21px}.nav-icon:hover{background:#f5f5f51f;color:#fff}.nav-cart-count{position:absolute;top:5px;right:4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--vessel-orange-500);color:#fff;font-family:var(--font-mono);font-size:9.5px;font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0 11px;border:0;background:transparent;cursor:pointer;border-radius:999px}.nav-toggle:hover{background:#f5f5f51f}.nav-toggle span{display:block;height:2px;width:100%;background:var(--vessel-bone);border-radius:2px;transition:transform .25s,opacity .2s}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{position:absolute;top:calc(100% + 10px);right:clamp(12px,3vw,28px);width:min(330px,calc(100vw - 24px));pointer-events:auto;background:#0f0f0feb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(245,245,245,.12);border-radius:20px;padding:14px;display:flex;flex-direction:column;gap:2px;box-shadow:0 24px 60px #00000080}.nav-drawer[hidden]{display:none}.nav-drawer-link{color:#f5f5f5db;text-decoration:none;font-size:15px;padding:11px 14px;border-radius:12px}.nav-drawer-link:hover{background:#f5f5f514;color:#fff}.nav-drawer-phone{font-family:var(--font-mono);letter-spacing:.06em;color:var(--vessel-bone)}.nav-drawer-cta{margin-top:8px;background:var(--vessel-orange-500);color:#fff;text-align:center;padding:13px;border-radius:999px;font-weight:600;text-decoration:none}.phero{min-height:100svh;display:flex;align-items:center;position:relative;overflow:hidden;background:var(--vessel-obsidian)}.phero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 78% 40%,rgba(56,83,90,.22),transparent 60%),linear-gradient(180deg,#0c0c0d,#000);z-index:0}.phero-inner{position:relative;z-index:2;width:100%;padding-top:132px;padding-bottom:56px}.phero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:52px;align-items:center}@media(max-width:920px){.phero-grid{grid-template-columns:1fr;gap:14px}.phero{min-height:auto}.phero-inner{padding-top:118px;padding-bottom:40px}}.phero h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;font-size:clamp(52px,8vw,104px);color:#fff;margin:14px 0 18px}.phero h1 .dot{color:var(--vessel-orange-500)}.phero .promise{font-size:19px;line-height:1.5;color:#f5f5f5d1;max-width:44ch;margin:0 0 26px}.phero-media{position:relative;display:flex;align-items:center;justify-content:center;perspective:1200px}.phero-canister{position:relative;width:min(100%,440px);border-radius:24px;overflow:hidden;transition:transform .3s cubic-bezier(.2,.7,.2,1);will-change:transform;box-shadow:0 40px 90px #0000008c}.phero-canister img{width:100%;height:auto;display:block}@media(max-width:920px){.phero-canister{width:min(78%,320px)}}.buybox{background:#ffffff0b;border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px 22px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:460px;width:100%}.buybox .bb-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:4px}.buybox .bb-price{font-family:var(--font-display);font-weight:700;font-size:40px;color:#fff;line-height:1}.buybox .bb-unit{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#f5f5f599}.buybox .bb-strips{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--vessel-orange-300);margin:0 0 18px}.buy-opt{display:flex;gap:12px;align-items:flex-start;border:1px solid rgba(245,245,245,.16);border-radius:14px;padding:14px 16px;margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s}.buy-opt:hover{border-color:#f5f5f557}.buy-opt.sel{border-color:var(--vessel-orange-500);background:#d86c2714}.buy-opt .bo-radio{width:18px;height:18px;border-radius:50%;border:2px solid rgba(245,245,245,.4);flex:0 0 18px;margin-top:2px;position:relative}.buy-opt.sel .bo-radio{border-color:var(--vessel-orange-500)}.buy-opt.sel .bo-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--vessel-orange-500)}.buy-opt .bo-main{flex:1;min-width:0}.buy-opt .bo-t{display:flex;justify-content:space-between;gap:10px;align-items:baseline;flex-wrap:wrap;row-gap:2px}.buy-opt .bo-name{font-size:14.5px;font-weight:600;color:#fff;min-width:0}.buy-opt .bo-amt{font-family:var(--font-mono);font-size:15px;font-weight:600;color:#fff;white-space:nowrap}.buy-opt .bo-amt s{color:#f5f5f566;font-weight:400;margin-right:6px}.buy-opt .bo-sub{font-size:12px;color:#f5f5f599;margin:3px 0 0}.buy-opt .bo-save{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--vessel-orange-300);background:#d86c2724;border:1px solid rgba(216,108,39,.3);padding:2px 7px;border-radius:999px;margin-left:8px;vertical-align:middle}.buybox .bb-actions{margin-top:16px;display:flex;flex-direction:column;gap:10px}.shoppay{background:var(--vessel-obsidian);color:#fff;border:1px solid rgba(245,245,245,.28)}.shoppay:hover{background:#1a1a1c;color:#fff;border-color:#f5f5f580}.buybox .bb-note{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f573;text-align:center;margin:12px 0 0}.buybox .bb-oos{background:#ffffff0f;border:1px dashed rgba(245,245,245,.28);border-radius:14px;padding:16px;text-align:center;color:#f5f5f5cc;font-size:14px}.paths{background:var(--vessel-ink-900,#0e0e10);border-top:1px solid rgba(245,245,245,.08);border-bottom:1px solid rgba(245,245,245,.08)}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}@media(max-width:760px){.paths-grid{grid-template-columns:1fr}}.path{padding:26px 32px;display:flex;gap:16px;align-items:flex-start}.path+.path{border-left:1px solid rgba(245,245,245,.08)}@media(max-width:760px){.path+.path{border-left:none;border-top:1px solid rgba(245,245,245,.08)}}.path .pnum{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--vessel-orange-500);text-transform:uppercase;flex:0 0 auto;padding-top:3px}.path h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:16px;color:#fff;margin:0 0 5px}.path p{font-size:13.5px;line-height:1.5;color:#f5f5f59e;margin:0}.path.active h4{color:var(--vessel-orange-500)}.answer{padding:clamp(72px,10vh,120px) 0}.answer-lead{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.015em;line-height:1.05;font-size:clamp(26px,3.4vw,44px);max-width:24ch;margin:0 0 40px;color:var(--vessel-obsidian)}.answer-lead .accent{color:var(--vessel-orange-500)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:44px}@media(max-width:820px){.two-col{grid-template-columns:1fr;gap:28px}}.mini{padding-top:22px;border-top:1px solid rgba(10,10,10,.14)}.mini .num{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--vessel-orange-500);font-weight:600}.mini h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:22px;color:var(--vessel-obsidian);margin:10px 0}.mini p{font-size:15.5px;line-height:1.6;color:#0a0a0ab3;margin:0}.journey{padding:clamp(80px,11vh,130px) 0;overflow:hidden}.journey-top{max-width:720px;margin-bottom:56px}.journey-steps{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:20px}@media(max-width:900px){.journey-steps{grid-template-columns:1fr;gap:0}}.journey-line{position:absolute;top:26px;left:6%;right:6%;height:2px;background:linear-gradient(90deg,var(--vessel-orange-900),var(--vessel-orange-500) 55%,var(--vessel-orange-300));opacity:.65}@media(max-width:900px){.journey-line{left:26px;right:auto;top:8%;bottom:8%;width:2px;height:auto;background:linear-gradient(180deg,var(--vessel-orange-900),var(--vessel-orange-500) 55%,var(--vessel-orange-300))}}.step{position:relative;padding-top:8px}@media(max-width:900px){.step{padding:0 0 34px 56px}}.step-dot{width:52px;height:52px;border-radius:50%;background:var(--vessel-ink-800);border:2px solid var(--vessel-orange-500);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--vessel-orange-500);position:relative;z-index:2;margin-bottom:18px}@media(max-width:900px){.step-dot{position:absolute;left:0;top:0;margin:0}}.step h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:17px;color:#fff;margin:0 0 8px;line-height:1.1}.step p{font-size:14px;line-height:1.55;color:#f5f5f5a8;margin:0}.step .stub{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--vessel-orange-500);text-transform:uppercase;margin-bottom:10px;display:block}.behind-words{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0;opacity:.05}.behind-words span{position:absolute;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(80px,16vw,220px);color:#fff;white-space:nowrap;letter-spacing:-.02em}.conditions{padding:clamp(72px,10vh,120px) 0}.cond-head{max-width:640px;margin-bottom:44px}.cond-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.cond-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cond-grid{grid-template-columns:1fr}}.cond-grid{counter-reset:bc}.cond-card{background:#fff;border:1px solid rgba(10,10,10,.09);border-radius:18px;padding:26px 24px;transition:transform .25s,border-color .25s,box-shadow .25s;counter-increment:bc}.cond-card:hover{transform:translateY(-4px);border-color:var(--vessel-orange-500);box-shadow:0 18px 40px #0a0a0a1a}.cond-card:before{content:counter(bc,decimal-leading-zero);display:block;font-family:var(--font-mono);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--vessel-orange-500);margin-bottom:18px}.cond-card .ci{display:none}.cond-card h4{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:19px;color:var(--vessel-obsidian);margin:0 0 10px;line-height:1.1}.cond-card p{font-size:14.5px;line-height:1.55;color:#0a0a0aad;margin:0}.modal{padding:clamp(72px,10vh,120px) 0}.modal-head{max-width:700px;margin-bottom:48px}.modal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:820px){.modal-grid{grid-template-columns:1fr}}.mcard{background:var(--vessel-ink-800);border:1px solid rgba(245,245,245,.09);border-radius:20px;padding:30px 28px;display:flex;flex-direction:column}.mcard .m-eye{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vessel-orange-500);margin-bottom:16px}.mcard .mi{width:34px;height:34px;color:var(--vessel-orange-500);margin-bottom:14px}.mcard h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.01em;font-size:22px;color:#fff;margin:0 0 10px}.mcard p{font-size:15px;line-height:1.6;color:#f5f5f5b8;margin:0}.deliver-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:900px){.deliver-grid{grid-template-columns:1fr;gap:28px}}.deliver-list{display:grid;gap:16px;margin-top:24px}.deliver-item{display:flex;gap:14px;align-items:flex-start}.deliver-item .di{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--vessel-orange-500);margin-top:8px}.deliver-item .di svg{display:none}.deliver-item h5{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:15px;color:#fff;margin:0 0 3px}.deliver-item p{font-size:14px;line-height:1.5;color:#f5f5f5a8;margin:0}.proto{padding:clamp(64px,9vh,110px) 0}.proto-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}@media(max-width:820px){.proto-grid{grid-template-columns:1fr}}.proto-card{background:var(--vessel-ink-800);border:1px solid rgba(245,245,245,.1);border-radius:20px;padding:30px}.proto-card h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:20px;color:#fff;margin:0 0 18px}.proto-step{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid rgba(245,245,245,.07)}.proto-step:last-child{border-bottom:none}.proto-step .ps-n{font-family:var(--font-mono);font-size:12px;color:var(--vessel-orange-500);font-weight:600;flex:0 0 auto}.proto-step p{font-size:14.5px;line-height:1.5;color:#f5f5f5c7;margin:0}.member{background:linear-gradient(180deg,var(--vessel-petrol-700,#3f5b62),var(--vessel-petrol-900));border:1px solid rgba(245,245,245,.1);border-radius:20px;padding:32px 30px;display:flex;flex-direction:column}.member .m-eye{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--vessel-orange-300);margin-bottom:16px}.member h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:24px;color:#fff;margin:0 0 14px}.member .tiers{display:grid;gap:10px;margin:0 0 18px}.member .tier{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14.5px;color:#f5f5f5db;border-bottom:1px solid rgba(245,245,245,.12);padding-bottom:8px}.member .tier b{font-family:var(--font-mono);color:#fff}.member .tier .off{color:var(--vessel-orange-300);font-family:var(--font-mono);font-weight:600}.member p{font-size:13.5px;line-height:1.55;color:#f5f5f5cc;margin:auto 0 0}.member a{color:#fff;text-decoration:underline;text-underline-offset:3px}.trust{padding:clamp(64px,9vh,110px) 0}.trust-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}@media(max-width:820px){.trust-grid{grid-template-columns:1fr}}.trust-list{display:grid;gap:16px;margin-top:28px}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:1080px;margin:52px auto 0;padding:0}@media(max-width:760px){.trust-row{grid-template-columns:1fr 1fr;gap:18px}}.trust-item{display:flex;gap:14px;align-items:flex-start}.trust-item .ti{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:var(--vessel-orange-500);margin-top:7px}.trust-item .ti svg{display:none}.trust-item h5{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.005em;font-size:15px;color:var(--vessel-obsidian);margin:0 0 3px}.trust-item p{font-size:14px;line-height:1.5;color:#0a0a0aa8;margin:0}.loc-head{text-align:center;max-width:840px;margin:0 auto}.providers-h{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.98;font-size:clamp(32px,4.6vw,62px);margin:14px 0 0}.providers-h .dot{color:var(--vessel-orange-500)}.providers-sub{max-width:760px;margin:16px auto 0;font-family:var(--font-body);font-size:clamp(15px,1.35vw,18px);line-height:1.6;color:#0a0a0a99}.providers-grid{max-width:1080px;margin:44px auto 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;perspective:1300px}@media(max-width:760px){.providers-grid{grid-template-columns:1fr}}.provider-card{background:var(--vessel-obsidian);border:1px solid rgba(245,245,245,.1);border-radius:20px;padding:30px 26px;position:relative;overflow:hidden;isolation:isolate;will-change:transform;transition:transform .2s ease,box-shadow .3s ease;--px:50%;--py:50%;--bgx:50%;--bgy:50%;--rx:0deg;--ry:0deg;--tz:0px}.provider-card:hover,.provider-card.pc-active{transform:rotateX(var(--rx)) rotateY(var(--ry)) translateZ(var(--tz));box-shadow:0 22px 50px #0a0a0a24,0 0 0 1px #d86c2733,0 24px 70px -12px #d86c2766}.provider-card>*{position:relative;z-index:2}.provider-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .3s ease;background:radial-gradient(circle at var(--px) var(--py),rgba(255,255,255,.85) 0%,rgba(216,108,39,.18) 24%,transparent 52%);mix-blend-mode:soft-light}.provider-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;opacity:0;transition:opacity .4s ease;background:repeating-linear-gradient(110deg,#d86c2700,#d86c2738,#236b672e,#7a8a5429,#d86c2700 24%),radial-gradient(farthest-corner circle at var(--px) var(--py),rgba(255,255,255,.25) 8%,transparent 60%);background-size:260% 260%,160% 160%;background-position:var(--bgx) var(--bgy),center;mix-blend-mode:color-dodge}.provider-card:hover:before,.provider-card.pc-active:before{opacity:1}.provider-card:hover:after,.provider-card.pc-active:after{opacity:.55}@media(prefers-reduced-motion:reduce){.provider-card{transition:box-shadow .3s ease}.provider-card:hover,.provider-card.pc-active{transform:translateY(-6px)}.provider-card:after{display:none}}.provider-avatar{position:relative;overflow:hidden;width:64px;height:64px;border-radius:50%;background:var(--vessel-petrol-900);color:var(--vessel-bone);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:24px;margin-bottom:18px}.provider-avatar{background-repeat:no-repeat!important;background-color:var(--vessel-petrol-900)!important;color:transparent!important}.provider-avatar img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0!important}.provider-avatar:has(img[src*=derek]){background-image:url(/cdn/shop/files/v5p-provider-derek-vanderburg-v2.webp?v=1782836752)!important;background-size:200.4% 200.4%!important;background-position:39.5% 12.9%!important}.provider-avatar:has(img[src*=gabe]){background-image:url(/cdn/shop/files/v5p-provider-gabe-mlodzik.webp?v=1781731963)!important;background-size:172.4% 172.4%!important;background-position:34.4% 10.8%!important}.provider-avatar:has(img[src*=karl]){background-image:url(/cdn/shop/files/v5p-provider-karl-zarse.webp?v=1781803131)!important;background-size:124.8% 124.8%!important;background-position:0% 23.1%!important}.provider-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:19px;letter-spacing:.01em;color:var(--vessel-bone)}.provider-cred{font-size:14px;color:#f5f5f59e;margin-top:6px;line-height:1.45}.provider-loc{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--vessel-moss);margin-top:14px}.provider-loc .dot{width:6px;height:6px;border-radius:50%;background:var(--vessel-orange-500);display:inline-block}.provider-book{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#f0a26a;padding:9px 15px;border-radius:999px;border:1px solid rgba(216,108,39,.45);background:#d86c271a;text-decoration:none;transition:background .25s,color .25s,border-color .25s}.provider-card:hover .provider-book,.provider-card.pc-active .provider-book{background:var(--vessel-orange-500);color:#fff;border-color:var(--vessel-orange-500)}.loc-head{text-align:center}.faq{background:var(--vessel-bone);color:var(--vessel-obsidian);padding:clamp(80px,11vh,130px) 0}.faq-head{max-width:760px;margin:0 auto 44px;padding:0 32px;text-align:center}.faq-head .section-eyebrow{color:#0a0a0a8c;justify-content:center}.faq-head .section-eyebrow .bar{background:#0a0a0a4d}.faq-head h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.96;font-size:clamp(36px,4.5vw,56px);color:var(--vessel-obsidian);margin:0 0 16px}.faq-head h2 .accent{color:var(--vessel-orange-500)}.faq-head p{color:#0a0a0aa6;font-size:17px;max-width:540px;margin:0 auto}.faq-list{max-width:820px;margin:0 auto;padding:0 32px;border-top:1px solid rgba(10,10,10,.12)}.faq-list details{border-bottom:1px solid rgba(10,10,10,.12)}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 4px;font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.005em;line-height:1.18;font-size:clamp(16px,1.7vw,20px);color:var(--vessel-obsidian);transition:color .25s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--vessel-orange-500)}.faq-list .faq-mark{flex:0 0 auto;font-family:var(--font-mono);font-weight:500;font-size:22px;line-height:1;color:var(--vessel-orange-500);margin-top:2px}.faq-list .faq-mark:before{content:"+"}.faq-list details[open] .faq-mark:before{content:"\2013"}.faq-list .faq-a{padding:0 36px 24px 4px}.faq-list .faq-a p{margin:0 0 12px;font-size:16px;line-height:1.62;color:#0a0a0ab8;max-width:62ch}.faq-list .faq-a strong{color:var(--vessel-obsidian);font-weight:700}.lineup{padding:clamp(64px,9vh,110px) 0}.lineup-head{max-width:640px;margin-bottom:34px}.lineup-photo{border-radius:22px;overflow:hidden;margin-bottom:34px;border:1px solid rgba(245,245,245,.08)}.lineup-photo img{width:100%;height:auto;display:block}.lineup-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}@media(max-width:900px){.lineup-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.lineup-grid{grid-template-columns:1fr}}.lu-card{display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:var(--vessel-ink-800);border:1px solid rgba(245,245,245,.1);border-radius:16px;padding:18px;text-decoration:none;transition:transform .2s,border-color .2s}.lu-card:hover{transform:translateY(-3px);border-color:var(--vessel-orange-500)}.lu-card .lu-n{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:16px;color:#fff;line-height:1.05}.lu-card .lu-p{font-family:var(--font-mono);font-size:13px;color:var(--vessel-orange-500);font-weight:600}.final{padding:clamp(80px,12vh,140px) 0;text-align:center;position:relative;overflow:hidden}.final h2{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:.95;font-size:clamp(40px,6vw,84px);color:#fff;margin:0 0 20px}.final h2 .accent{color:var(--vessel-orange-500)}.final .lede{margin:0 auto 8px;color:#f5f5f5c7}.final .txt{font-family:var(--font-mono);font-size:14px;letter-spacing:.06em;color:#f5f5f5e6;margin:22px 0 0}.final .txt b{color:var(--vessel-orange-500)}.dshea{background:var(--vessel-obsidian);border-top:1px solid rgba(245,245,245,.08);padding:26px 0}.dshea p{max-width:920px;margin:0 auto;padding:0 32px;font-family:var(--font-mono);font-size:11px;line-height:1.7;letter-spacing:.02em;color:#f5f5f56b;text-transform:none}.footer{background:var(--vessel-obsidian);color:var(--vessel-bone);padding:80px 0 32px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px;max-width:1320px;margin:0 auto 48px;padding:0 32px}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid{grid-template-columns:1fr}}.footer-brand .v-mark{width:44px;height:44px;color:var(--vessel-orange-500)}.footer-wordmark{font-family:var(--font-logo);font-size:26px;color:var(--vessel-bone);letter-spacing:.06em;margin:8px 0 0}.footer-tag{font-size:14px;color:#f5f5f59e;margin:14px 0 22px;max-width:28ch;line-height:1.5}.footer-phone{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--vessel-bone);letter-spacing:.04em;text-decoration:none}.footer-col-h{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vessel-orange-500);margin-bottom:18px;font-weight:600}.footer-link{display:block;font-size:14px;color:#f5f5f5b3;padding:5px 0;border-bottom:1px solid transparent;width:fit-content;text-decoration:none}.footer-link:hover{color:var(--vessel-bone);border-bottom-color:var(--vessel-bone)}.footer-meta{border-top:1px solid rgba(245,245,245,.08);max-width:1320px;margin:0 auto;padding:24px 32px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f5f5f573}.footer-meta-trust{display:flex;gap:24px;flex-wrap:wrap}.footer-meta-trust span{display:inline-flex;align-items:center;gap:8px}.footer-meta-trust .fdot{width:5px;height:5px;border-radius:50%;background:var(--vessel-orange-500)}.footer-disclaimer{max-width:1320px;margin:24px auto 0;padding:0 32px}.footer-disclaimer summary{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#f5f5f580;cursor:pointer;padding:12px 0}.footer-disclaimer-body p{font-size:12px;line-height:1.6;color:#f5f5f56b;margin:0 0 10px;max-width:110ch}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--vessel-orange-500);color:#fff;padding:12px 18px;border-radius:0 0 10px;font-weight:600;font-size:14px}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,.cta:focus-visible{outline:3px solid var(--vessel-orange-500);outline-offset:3px;border-radius:6px}.on-dark a:focus-visible,.phero a:focus-visible,.footer a:focus-visible{outline-color:#fff}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;color:#f5f5f58c}.crumb a{color:#f5f5f5b3;text-decoration:none}.crumb a:hover,.crumb span[aria-current]{color:var(--vessel-orange-500)}.mobile-cta{display:none}@media(max-width:760px){.mobile-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#0d0d0df2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgba(245,245,245,.12)}.mobile-cta .mc-txt{display:flex;flex-direction:column;line-height:1.1;flex:1;min-width:0}.mobile-cta .mc-txt b{color:#fff;font-size:15px;font-weight:600}.mobile-cta .mc-txt small{color:#f5f5f58c;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase}.mobile-cta .cta{height:46px;padding:0 22px;flex:0 0 auto}body{padding-bottom:74px}.footer{padding-bottom:90px}}.cart-page{padding:132px 0 80px;min-height:100svh;background:var(--vessel-obsidian);color:var(--vessel-bone)}.cart-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:32px;flex-wrap:wrap}.cart-head h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:clamp(34px,5vw,60px);color:#fff;margin:0}.cart-head .cart-count{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--vessel-orange-500)}.cart-grid{display:grid;grid-template-columns:1.6fr .9fr;gap:32px;align-items:start}@media(max-width:920px){.cart-grid{grid-template-columns:1fr}}.cart-lines{display:grid;gap:14px}.cline{display:grid;grid-template-columns:88px 1fr auto;gap:18px;align-items:center;background:#ffffff0b;border:1px solid rgba(245,245,245,.1);border-radius:18px;padding:16px}.cline-img{width:88px;height:88px;border-radius:12px;overflow:hidden;background:#111}.cline-img img{width:100%;height:100%;object-fit:cover}.cline-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:17px;color:#fff;margin:0 0 4px}.cline-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;color:#f5f5f58c;text-transform:uppercase}.cline-sub{display:inline-block;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--vessel-orange-300);background:#d86c2724;border:1px solid rgba(216,108,39,.3);padding:2px 7px;border-radius:999px;margin-top:6px}.cline-right{text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.cline-price{font-family:var(--font-mono);font-size:16px;font-weight:600;color:#fff}.qty{display:inline-flex;align-items:center;border:1px solid rgba(245,245,245,.2);border-radius:999px;overflow:hidden}.qty button{width:34px;height:34px;background:transparent;border:none;color:#fff;font-size:18px;cursor:pointer}.qty button:hover{background:#f5f5f51a}.qty span{min-width:30px;text-align:center;font-family:var(--font-mono);font-size:14px;color:#fff}.qty-input{width:40px;min-width:40px;text-align:center;background:transparent;border:none;color:#fff;font-family:var(--font-mono);font-size:14px;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}a.cline-name{text-decoration:none;display:inline-block}a.cline-name:hover{color:var(--vessel-orange-300)}.cline-remove{display:block;margin-top:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f573;text-decoration:none;cursor:pointer}.cline-remove:hover{color:var(--vessel-orange-300)}.cta-ghost{background:transparent;color:#f5f5f5bf;border:1px solid rgba(245,245,245,.22)}.cta-ghost:hover{color:#fff;border-color:#f5f5f573}.cart-dynamic-checkout{margin-top:10px}.cart-empty{text-align:center;padding:80px 20px 100px}.cart-empty-h{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:32px;color:#fff;margin:0 0 12px}.cart-empty-sub{font-family:var(--font-body);font-size:15px;color:#f5f5f599;margin:0 0 28px}.cart-summary{background:#ffffff0b;border:1px solid rgba(245,245,245,.1);border-radius:20px;padding:26px;position:sticky;top:100px}.cart-summary h3{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--vessel-orange-500);margin:0 0 18px}.cart-summary .srow{display:flex;justify-content:space-between;font-size:14px;color:#f5f5f5cc;padding:8px 0}.cart-summary .stotal{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:700;font-size:22px;color:#fff;border-top:1px solid rgba(245,245,245,.14);margin-top:10px;padding-top:16px}.cart-summary .cta{margin-top:16px}.cart-trust{display:flex;flex-direction:column;gap:8px;margin-top:20px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f5f5f580}.cart-trust span{display:flex;align-items:center;gap:8px}.cart-trust .cdot{width:5px;height:5px;border-radius:50%;background:var(--vessel-orange-500)}.cart-xsell{margin-top:44px}.cart-xsell h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:22px;color:#fff;margin:0 0 18px}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s}.drawer-scrim.open{opacity:1;pointer-events:auto}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:#0f0f0ffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-left:1px solid rgba(245,245,245,.12);z-index:81;transform:translate(100%);transition:transform .34s cubic-bezier(.3,.7,.2,1);display:flex;flex-direction:column;color:var(--vessel-bone)}.drawer.open{transform:none}.drawer-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(245,245,245,.1)}.drawer-head h3{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--vessel-orange-500);margin:0}.drawer-close{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;line-height:1}.drawer-body{flex:1;overflow-y:auto;padding:18px 24px}.drawer-foot{padding:20px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid rgba(245,245,245,.1)}.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/peptide-v5.css.map */
