:root{--cx-black: #000000;--cx-soft-black: #0A0A0A;--cx-white: #FFFFFF;--cx-label-silver: #A8A8A8;--cx-label-gray: var(--cx-label-silver);--cx-silver-bright: #B2B2B2;--cx-silver-dim: #8A8A8A;--cx-accent: #C7B7FF;--cx-lavender: var(--cx-accent);--cx-mint: #C7F2E3;--cx-peach: #FFD2B8;--cx-blue: #CFE9FF;--cx-sand: #F2E8DA;--cx-sage: #D6E3D2;--type-display: clamp(52px, 5.5vw, 80px);--type-h2: clamp(28px, 3vw, 42px);--type-h3: clamp(20px, 2.2vw, 28px);--type-body-lead: 16px;--type-body: 15px;--type-body-sm: 13px;--type-eyebrow: 11px;--type-label: 10px;--space-section-dt: 120px;--space-section-tb: 80px;--space-section-mb: 64px;--space-page-x-dt: 64px;--space-page-x-tb: 40px;--space-page-x-mb: 20px;--space-para: 28px;--space-eyebrow-gap: 28px;--space-card-pad: 36px;--lh-display: 1.05;--lh-heading: 1.1;--lh-body: 1.75;--lh-label: 1;--ls-display: -.02em;--ls-heading: -.01em;--ls-body: .01em;--ls-eyebrow: .16em;--ls-label: .14em;--ls-button: .1em}.display-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:var(--type-display);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:#fff;margin:0}.section-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:var(--type-h2);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);color:#fff;margin:0}.card-title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:var(--type-h3);line-height:1.2;letter-spacing:0;color:#fff;margin:0}.section-copy{font-family:Inter,sans-serif;font-weight:300;font-size:var(--type-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--cx-silver-bright);margin:0}.section-copy--lead{font-size:var(--type-body-lead);max-width:56ch}.section-copy p{margin-bottom:var(--space-para)}.section-copy p:last-child{margin-bottom:0}.eyebrow{font-family:Inter,sans-serif;font-weight:400;font-size:var(--type-eyebrow);line-height:var(--lh-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--cx-label-silver);margin:0 0 var(--space-eyebrow-gap);display:block}.data-label{font-family:Inter,sans-serif;font-weight:400;font-size:var(--type-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--cx-label-silver);margin:0 0 6px;display:block}.data-value{font-family:Inter,sans-serif;font-weight:400;font-size:14px;letter-spacing:.02em;color:#fff;margin:0;display:block}.meta-text{font-family:Inter,sans-serif;font-weight:300;font-size:var(--type-body-sm);line-height:1.6;letter-spacing:.02em;color:var(--cx-label-silver)}.page-shell{padding-top:var(--space-section-dt);padding-bottom:var(--space-section-dt);padding-left:var(--space-page-x-dt);padding-right:var(--space-page-x-dt);max-width:1280px;margin:0 auto;box-sizing:border-box}@media(max-width:1024px){.page-shell{padding-top:var(--space-section-tb);padding-bottom:var(--space-section-tb);padding-left:var(--space-page-x-tb);padding-right:var(--space-page-x-tb)}.display-title{font-size:clamp(36px,7vw,56px)}}@media(max-width:768px){.page-shell{padding-top:var(--space-section-mb);padding-bottom:var(--space-section-mb);padding-left:var(--space-page-x-mb);padding-right:var(--space-page-x-mb)}.display-title{font-size:clamp(32px,9vw,44px)}.section-title{font-size:clamp(22px,6vw,32px)}}*,*:before,*:after{border-radius:0!important;box-shadow:none!important}.section-black{background-color:#000!important}.section-manufacturing,.section-foundation-protocol--authority,.section-vip-waitlist,.section-final-cta,.section-about,.section-about-wrapper,.shopify-section .section-about{border-top:1px solid rgba(255,255,255,.06)}.section-core-system-wrapper .product-grid-section,.product-grid-section{border-top:none}body,.template-index,.template-collection,.template-product{background-color:var(--cx-black)!important;color:var(--cx-label-gray)!important;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.product-title,.card__title,.title,.product-name,.section__heading,.collection-title{color:var(--cx-white)!important;font-family:Cormorant Garamond,serif!important;font-weight:600!important;letter-spacing:-.02em;margin-bottom:24px}a{color:var(--cx-white);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .3s ease}a:hover{color:var(--cx-white)}.product-grid,.collection-grid{gap:56px!important}.card-wrapper,.product-card,.collection-card,.card{background-color:var(--cx-soft-black)!important;border:0!important;padding:24px;position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1)}.card-wrapper:hover{transform:translateY(-2px)}img{max-width:100%;height:auto}.product-grid--core-system,.collection-grid,.foundation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;align-items:start}.product-grid--core-system>.product-card,.collection-grid>.product-card,.foundation-grid>.product-card,.foundation-grid>div{min-width:0}.product-card__media{aspect-ratio:1 / 1;background:#0a0a0a;border:0;overflow:hidden;margin-bottom:18px}.product-card__media img{width:100%;height:100%;object-fit:contain;display:block;background:transparent}.product-card__media-fallback{width:100%;height:100%;min-height:260px;display:flex;align-items:center;justify-content:center;background:#0a0a0a;border:0}.product-card__media-fallback-text{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-label-silver)}.product-card__title{font-family:Cormorant Garamond,serif;font-size:clamp(18px,1.6vw,22px);font-weight:400;letter-spacing:.02em;line-height:1.2;color:#fff;margin:0 0 6px;text-transform:uppercase}.product-card__price{font-family:Inter,sans-serif;font-size:15px;font-weight:300;color:var(--cx-label-gray);margin-top:10px}.product-card__cta:hover{color:#fff!important;border-color:#fff6!important}.cxlab-product-card{position:relative;overflow:hidden;--cx-card-frame: clamp(26px, 3.2vw, 44px);transition:border-color .2s ease,transform .2s ease}.cxlab-product-card:hover{border-color:#ffffff24;transform:translateY(-2px)}.foundation-grid .product-card>div:first-child img{width:100%;max-height:460px;object-fit:contain;background:#111;border:1px solid rgba(255,255,255,.08);display:block}.product-grid .product-card:after,.collection-grid .product-card:after,.foundation-grid--protocol .product-card:after,.card:after,.hero:after,.section-header:after{content:none!important;display:none!important}.collection-grid,.homepage-serums-grid{counter-reset:product-index}.collection-grid .cxlab-product-card,.homepage-serums-grid .cxlab-product-card{counter-increment:product-index}.collection-grid .cxlab-product-card .product-card__media:before,.homepage-serums-grid .cxlab-product-card .product-card__media:before{content:counter(product-index,decimal-leading-zero);position:absolute;top:10px;left:10px;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;font-weight:400;letter-spacing:.1em;color:var(--cx-silver-dim);opacity:0;transition:opacity .2s ease;z-index:2;pointer-events:none}.collection-grid .cxlab-product-card:hover .product-card__media:before,.homepage-serums-grid .cxlab-product-card:hover .product-card__media:before{opacity:1}.cxlab-product-card__inner{position:relative;display:grid;min-height:100%;height:100%;padding:var(--cx-card-frame);box-sizing:border-box}.cxlab-product-card .product-card__media{position:relative}.cxlab-product-card .product-card__info{min-height:0;height:100%}.cxlab-product-card .product-card__cta{margin-top:auto}.btn,.button,.shopify-payment-button__button{background:transparent!important;border:1px solid var(--cx-label-gray)!important;color:var(--cx-label-gray)!important;border-radius:0!important;text-transform:uppercase;font-size:12px;letter-spacing:2px;padding:18px 45px!important;font-weight:500;transition:all .4s ease}.btn:hover,.button:hover,.shopify-payment-button__button:hover{background:var(--cx-white)!important;color:var(--cx-black)!important;border-color:var(--cx-white)!important;transform:translateY(-2px)}input,textarea,select{background-color:#111!important;border:1px solid #333!important;color:var(--cx-white)!important;border-radius:0!important}input:focus,textarea:focus{border-color:var(--cx-accent)!important;outline:none}::placeholder{color:#555!important}.site-footer--monolith{margin-top:76px;background:var(--cx-black);border-top:1px solid rgba(255,255,255,.08);padding:88px 72px 52px}.site-footer--monolith .footer-grid{display:grid;grid-template-columns:minmax(0,1.55fr) repeat(3,minmax(0,1fr));column-gap:56px;row-gap:24px;align-items:start;max-width:1280px;margin:0 auto}.site-footer--monolith .footer-grid--three{grid-template-columns:1.1fr 1fr 1fr}.site-footer--monolith .footer-brand-col{padding-right:32px}.site-footer--monolith .footer-brand-authority{margin-top:16px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.06em;line-height:1.6;color:var(--cx-silver-dim)}.site-footer--monolith .footer-grid>div{min-width:0}.site-footer--monolith .footer-grid>div>p{margin:0;font-family:Inter,sans-serif;font-size:15px;line-height:1.55;color:var(--cx-label-gray);max-width:32ch}.site-footer--monolith .footer-heading{color:var(--cx-white);font-family:Cormorant Garamond,serif;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.1em;line-height:1.2;margin:0 0 16px}.site-footer--monolith .footer-link{color:var(--cx-label-gray);display:block;width:fit-content;max-width:100%;margin-bottom:10px;font-family:Inter,sans-serif;font-size:14px;line-height:1.42;letter-spacing:.01em;text-decoration:none;border-bottom:0}.site-footer--monolith .footer-link:hover{color:var(--cx-white)}.site-footer--monolith .footer-authority{max-width:1280px;margin:42px auto 0;padding:22px 24px;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);color:var(--cx-label-gray);font-family:Cormorant Garamond,serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.3;letter-spacing:.065em;text-align:center;position:relative}.site-footer--monolith .footer-utility{max-width:1280px;margin:24px auto 0;padding-top:0;border-top:0;display:grid;gap:8px}.site-footer--monolith .footer-utility p{margin:6px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.45;letter-spacing:.01em;color:var(--cx-label-gray)}@media screen and (min-width:990px){main#MainContent>.shopify-section:last-of-type{margin-bottom:28px}.site-footer--monolith{margin-top:0;padding:72px 72px 28px}.site-footer--monolith .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.site-footer--monolith .footer-grid--three{grid-template-columns:1.1fr 1fr 1fr}.site-footer--monolith .footer-grid>div>p{margin:0;line-height:1.45}.site-footer--monolith .footer-authority{margin-top:36px;padding:22px 24px;font-size:14px;line-height:1.4}.site-footer--monolith .footer-utility{margin-top:24px}.site-footer--monolith .footer-utility p{margin-top:18px;margin-bottom:0}}@media screen and (max-width:749px){.site-footer--monolith .footer-grid--three{grid-template-columns:1fr}.site-footer--monolith .footer-brand-col{padding-right:0}}.site-header--monolith{background:var(--cx-black);position:sticky;top:0;z-index:1000;padding:0 32px;height:58px;display:flex;align-items:center;justify-content:space-between}.site-header--monolith{transition:background-color .4s ease,backdrop-filter .4s ease}.site-header--monolith.is-scrolled-deep{background:#000000bf;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.site-header--monolith .brand-link{color:var(--cx-white);font-family:Cormorant Garamond,serif;font-size:28px;text-decoration:none;letter-spacing:-.02em;border-bottom:1px solid transparent;transition:border-color .2s ease}.site-header--monolith .brand-link:hover,.site-header--monolith .brand-link:focus-visible{border-bottom-color:var(--cx-accent)}.site-header--monolith nav.site-header-nav{display:flex;gap:24px;align-items:center;font-family:Inter,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:1px}.site-header--monolith nav.site-header-nav a{color:var(--cx-label-gray)!important;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,letter-spacing .2s ease,border-color .2s ease}.site-header--monolith nav.site-header-nav a:hover{color:var(--cx-white)!important;letter-spacing:.14em!important;border-bottom-color:var(--cx-accent)}.site-header-actions{display:flex;align-items:center;gap:24px}.site-header-actions a{color:var(--cx-label-gray)!important;font-size:13px;text-transform:uppercase;letter-spacing:1px;text-decoration:none;border-bottom:1px solid transparent;transition:color .15s ease,letter-spacing .2s ease,border-color .2s ease}.site-header-actions a:hover,.site-header-actions a:focus-visible{color:var(--cx-white);letter-spacing:.14em;border-bottom-color:var(--cx-accent)}.site-header-cart-count{color:var(--cx-white)}.mobile-menu-toggle{display:none;position:relative;z-index:1050;min-height:44px;min-width:44px;border:0;background:transparent;color:var(--cx-white);cursor:pointer;pointer-events:auto;touch-action:manipulation}.site-header-mobile-menu{display:none}.hero-headline{margin:0 0 20px;max-width:14ch}.hero-subtitle{max-width:42ch;margin:0 0 32px;font-size:clamp(14px,1.2vw,16px);line-height:1.75;color:var(--cx-silver-bright)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-trust{margin-top:28px!important}.hero-trust-link{font-family:Inter,sans-serif;font-size:11px;font-weight:300;letter-spacing:.08em;color:var(--cx-silver-dim);text-decoration:none;text-transform:uppercase;border-bottom:1px solid rgba(138,138,138,.25);padding-bottom:1px;transition:color .2s,border-color .2s}.hero-trust-link:hover{color:var(--cx-label-silver);border-color:#a8a8a866}.shopify-section-group-header-group .shopify-section,.shopify-section-group-footer-group .shopify-section,#shopify-section-site-header,#shopify-section-hero{padding-top:0!important;padding-bottom:0!important;border-bottom:0!important}#shopify-section-trust-bar,.shopify-section:has(.trust-bar){padding-top:0!important;padding-bottom:0!important;border-bottom:0!important}.trust-bar{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#000}.trust-bar .page-width{display:flex;align-items:center;justify-content:center;min-height:20px;padding-top:1px;padding-bottom:1px}.trust-bar-text{margin:0;text-align:center;font-family:Inter,sans-serif;font-size:10px!important;line-height:1.15!important;letter-spacing:.01em!important;color:var(--cx-label-silver)!important;font-weight:400!important}.shopify-section:has(.hero-monolith),.shopify-section:has(#hero){padding-top:0!important;padding-bottom:0!important;border-bottom:0!important}:focus-visible{outline:1px solid #CFE8F3;outline-offset:2px}@media screen and (max-width:989px){.product-grid--core-system,.collection-grid,.foundation-grid{grid-template-columns:1fr;gap:24px}.site-footer--monolith .footer-grid{grid-template-columns:1fr}.site-header--monolith{padding:0 18px;height:58px;overflow-x:hidden}.site-header--monolith nav.site-header-nav{display:none!important}.site-header-actions{gap:16px}.site-header-actions a{display:none}.site-header--monolith .mobile-menu-toggle{display:inline-flex!important;align-items:center;justify-content:center}.site-header-mobile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1045;padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:#000;max-width:100vw;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.site-header-mobile-menu.is-open{display:flex}.site-header-mobile-menu__shell{width:100%;min-height:100%;display:flex;flex-direction:column;gap:28px}.site-header-mobile-menu__top{display:flex;justify-content:flex-end}.site-header-mobile-menu__close{display:inline-flex;align-items:center;justify-content:center}.site-header-mobile-menu__nav,.site-header-mobile-menu__utility{display:flex;flex-direction:column;gap:16px}.site-header-mobile-menu__nav a,.site-header-mobile-menu__utility a{color:var(--cx-white);font-family:Inter,sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 80px)}.trust-bar .page-width{min-height:22px;padding-top:2px;padding-bottom:2px}.trust-bar-text{font-size:9px!important;line-height:1.15!important}}.template-policy{background:#000}.template-policy main{background:#000}.template-policy .shopify-policy__container{max-width:1120px;margin:0 auto;padding:56px 24px 96px}.template-policy .shopify-policy__title{margin:0 0 28px}.template-policy .shopify-policy__title h1,.template-policy .shopify-policy__title h2,.template-policy .shopify-policy__title h3{margin:0;font-family:Cormorant Garamond,serif;font-weight:500;letter-spacing:.04em;color:var(--cx-white)}.template-policy .shopify-policy__body,.template-policy .shopify-policy__body p,.template-policy .shopify-policy__body li{font-family:Inter,sans-serif;color:var(--cx-label-silver);line-height:1.72}.template-policy .shopify-policy__body h2,.template-policy .shopify-policy__body h3{margin-top:28px;margin-bottom:14px;color:var(--cx-white);font-family:Cormorant Garamond,serif;font-weight:500}.template-policy .shopify-policy__body a{color:var(--cx-accent);text-decoration-color:#cfe8f399;text-underline-offset:3px}.product-card__media,.card__media,.media,.product__media,.placeholder,.placeholder-svg,.product-card__media-placeholder{background:#0a0a0a!important;border-color:#ffffff14!important}.placeholder-svg,.placeholder-svg path,.placeholder-svg rect,.placeholder-svg circle{fill:#2c2c2c!important;color:#2c2c2c!important}.product-card__media img,.card__media img,.product__media img{background:transparent!important}@media screen and (max-width:768px){.page-width,.shopify-section>.page-width,section>.page-width{padding-left:16px!important;padding-right:16px!important}.shopify-section,.section,.site-footer--monolith{padding-left:16px!important;padding-right:16px!important}}.product-gallery{position:relative}.product-gallery[data-sku]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:#d1cbc1;pointer-events:none;z-index:2}.product-gallery[data-sku=HV-30]:after{background:#cfe8f3}.product-gallery[data-sku=GV-30]:after{background:#f6d1c1}.product-gallery[data-sku=NV-30]:after{background:#d8d2e8}.product-gallery[data-sku=FV-30]:after{background:#d6e3d2}.product-gallery[data-sku=EG-30]:after{background:#e3f1ee}.product-gallery[data-sku=PV-30]:after{background:#e7e1f0}.product-gallery[data-sku=CC-50]:after{background:#efe3d6}.product-gallery[data-sku=JM-50]:after{background:#d9efea}.product-gallery[data-sku=CM-145]:after{background:#f3ebdd}.product-gallery[data-sku=SS-30]:after{background:#f1d6dc}.product-gallery[data-sku=STB-50]:after{background:#e8d2be}.product-gallery[data-sku=STL-50]:after{background:#f2eee7}.product-main-shell .product-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:start}.product-main-shell .product-gallery{max-width:100%}.product-main-shell .product-detail{max-width:620px}.product-main-shell .product-code{margin:0 0 6px;font-size:12px;letter-spacing:.08em}.product-main-shell .product-climate-note{margin:0 0 10px;font-size:13px;line-height:1.35;color:var(--cx-label-silver)!important}.product-main-shell .product-display-title{margin:0 0 12px!important;letter-spacing:-.015em!important;line-height:1.06!important}.product-main-shell .product-descriptor-text{margin:0 0 8px;font-size:14px;line-height:1.45;color:var(--cx-label-silver)!important}.product-main-shell .product-usp-text{margin:0 0 10px;font-size:13px;line-height:1.4;color:var(--cx-label-silver)!important}.product-main-shell .product-price-primary{margin:14px 0 18px;font-family:Inter,sans-serif;font-size:18px;font-weight:400;color:#fff;letter-spacing:.01em}.product-main-shell .product-price-primary strong{font-weight:400}.product-main-shell .product-support-note{margin:0 0 14px;font-size:13px;line-height:1.45;color:var(--cx-label-silver)!important}.product-main-shell .cx-tds-statement{font-family:Inter,sans-serif;font-size:13px;color:var(--cx-label-silver);letter-spacing:.04em;margin-top:12px;border-left:2px solid rgba(255,255,255,.18);padding-left:12px}.product-main-shell .product-add-button{margin:0}.product-main-shell .product-stability-note{margin:12px 0 0;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:10px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-silver-dim);line-height:1.5}.product-main-shell .bnpl-messaging{margin:8px 0 16px}.product-main-shell .bnpl-messaging small{font-family:Inter,sans-serif;font-size:11px;font-weight:300;color:var(--cx-silver-dim);letter-spacing:.04em;line-height:1.4}.product-main-shell .product-accordions-block{margin-top:12px}.product-main-shell .accordion-item{padding:16px 0}.product-main-shell .accordion-title{font-size:13px;letter-spacing:.08em}.product-main-shell .accordion-content{padding-top:10px;font-size:14px;line-height:1.65;color:#4a4a4a}.product-main-shell .accordion-content ul{margin:8px 0 0;padding-left:18px}.product-main-shell .accordion-content li{margin-bottom:4px}.product-main-shell .accordion-content p{margin:0 0 8px}.product-main-shell .accordion-content p:last-child{margin-bottom:0}.product-main-shell{padding-bottom:96px!important}.product-protocol-shell{padding-top:96px!important}.btn-primary,.btn-secondary,.tap-target-link{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.9rem 1.4rem;border:1px solid #6E6E6E;text-transform:uppercase;letter-spacing:.08em;font-size:1.2rem;text-decoration:none;cursor:pointer;transition:border-color .2s ease,color .2s ease,letter-spacing .2s ease;background:transparent;color:var(--cx-label-silver)}.protocol-link{font-size:1.05rem;min-height:44px;padding:.82rem 1.28rem;letter-spacing:.08em}.btn-primary:hover,.btn-secondary:hover,.tap-target-link:hover{border-color:#fff;color:#fff;letter-spacing:.13em}#protocol-builder-form button[type=submit].is-ready{border-color:#ffffff8c;color:#fff}.cart-main-shell .page-width{max-width:1160px}.cart-main-shell__header{margin-bottom:1.2rem}.cart-main-shell__header .display-title{margin:0 0 .55rem!important;line-height:1.08!important;font-size:clamp(2.8rem,4.2vw,3.8rem)!important}.cart-main-shell__header .section-copy{max-width:62ch;margin:0;font-size:1.05rem;line-height:1.45}.cart-main-shell__layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:1.8rem;align-items:start}.cart-main-shell__col-primary{min-width:0;display:flex;flex-direction:column}.cart-main-shell__summary{position:sticky;top:24px}.cart-main-shell__items{margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.08)}.cart-item{display:grid;grid-template-columns:100px minmax(0,1fr);gap:24px;align-items:stretch;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart-item__media,.cart-item__media-placeholder{display:block;width:100px;height:100px;padding:12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);background:#0a0a0a}.cart-item__media img{width:100%;height:100%;object-fit:cover;display:block}.cart-item__title{display:inline-block;color:#fff;font-family:Cormorant Garamond,serif;font-size:1.05rem;line-height:1.2;margin-bottom:.25rem;text-decoration:none;text-transform:uppercase;letter-spacing:.02em}.cart-item__content{min-height:100px;display:flex;flex-direction:column}.cart-item__meta{margin:.22rem 0;color:var(--cx-label-silver);font-size:.95rem}.cart-item__properties{margin:.55rem 0 0;padding:0;list-style:none;color:var(--cx-label-silver);font-size:.88rem}.cart-item__actions{display:flex;align-items:center;gap:.8rem;margin-top:.8rem}.cart-item__qty{width:60px;height:40px;text-align:center;padding:0;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Inter,sans-serif}.cart-item__remove{color:var(--cx-label-silver);font-size:12px;text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.cart-item__remove:hover{color:#fff}.cart-item__pricing{margin-top:auto;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.cart-item__unit-price{margin:0;color:var(--cx-silver-dim);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.cart-item__line-total{margin:0;color:var(--cx-silver-bright);font-size:13px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.cart-main-shell__summary{border:1px solid rgba(255,255,255,.08);background:#0a0a0a;padding:28px}.cart-summary{margin:1rem 0 0}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;padding:.62rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.cart-summary dt{margin:0;color:var(--cx-silver-dim);font-size:1rem}.cart-summary dd{margin:0;color:var(--cx-silver-bright);font-size:1rem}.cart-main-shell__summary h2,.cart-main-shell__summary h3,.cart-main-shell__summary .section-title{margin:0 0 24px!important;font-size:1.95rem!important;line-height:1.1!important}.cart-main-shell__buttons{display:grid;gap:.85rem;margin-top:1.1rem}.cart-main-shell__buttons .btn-primary,.cart-main-shell__buttons .btn-secondary,.cart-main-shell__buttons .tap-target-link{width:100%;min-height:52px;font-size:.85rem;letter-spacing:.08em}.cart-main-shell__buttons .btn-primary{background:transparent!important;border:1px solid rgba(255,255,255,.28)!important;color:var(--cx-silver-bright)!important}.cart-main-shell__buttons .btn-primary:hover{background:#ffffff0d!important;border-color:#ffffff8c!important;color:#fff!important}.cart-main-shell__summary button{width:100%;height:52px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;letter-spacing:.08em}.cart-main-shell__empty{border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;padding:1.5rem 0 0}.cart-main-shell__empty .btn-primary{border-color:#ffffff29!important;width:fit-content!important;justify-self:start!important}.cart-main-shell__empty .cart-main-shell__buttons{justify-items:start}.cart-main-shell__empty .btn-secondary,.cart-main-shell__empty .tap-target-link{width:fit-content!important;min-height:auto;padding:.15rem 0!important;border-top:0!important;border-right:0!important;border-left:0!important;border-bottom:1px solid rgba(255,255,255,.18)!important;justify-content:flex-start;justify-self:start!important;color:var(--cx-silver-bright);background:transparent!important}.cart-main-shell__empty .btn-secondary:hover,.cart-main-shell__empty .tap-target-link:hover{border-bottom-color:#ffffff6b;color:#fff}.section-gulf-authority,.section-manufacturing,.section-clinical-positioning{background:#0a0a0a!important}.section-hero,.section-core-system-wrapper,.section-foundation-protocol--authority,.section-final-cta{background:#000!important}.section-manufacturing,.section-foundation-protocol--authority,.section-final-cta,.product-grid-section,.section-core-system-wrapper .product-grid-section{padding-top:160px!important;padding-bottom:160px!important}.section-manufacturing .page-width{max-width:1200px}.section-manufacturing .section-copy{max-width:62ch}.manufacturing-data-panel{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:0;border:1px solid rgba(255,255,255,.08);padding:48px 40px;background:#0a0a0a;height:100%;min-height:200px}.manufacturing-data-panel__item{display:flex;flex-direction:column;gap:10px;padding:0 24px}.manufacturing-data-panel__value{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(22px,2.2vw,34px);color:#fff;letter-spacing:-.01em;line-height:1}.manufacturing-data-panel__label{font-family:Inter,sans-serif;font-weight:300;font-size:10px;color:var(--cx-label-silver);text-transform:uppercase;letter-spacing:.14em;line-height:1.4}.manufacturing-data-panel__divider{width:1px;height:40px;background:#ffffff24;flex-shrink:0}@media screen and (max-width:749px){.manufacturing-data-panel{grid-template-columns:1fr 1fr;gap:1px;padding:32px 20px}.manufacturing-data-panel__divider{display:none}.manufacturing-data-panel__item{padding:16px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.section-manufacturing,.section-foundation-protocol--authority,.section-final-cta,.product-grid-section{padding-top:72px!important;padding-bottom:72px!important}}.footer-tagline,.footer-tagline em{font-style:italic}.about-pull-quote,.page-about-shell__quote{font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400;font-style:italic;color:#fff;line-height:1.25;letter-spacing:-.01em;margin:0}.cx-locked-italics{font-style:italic!important}.footer-tagline{font-family:Cormorant Garamond,serif;font-weight:400;font-size:15px;line-height:1.6;color:var(--cx-label-silver);font-style:italic;margin:8px 0 0}.section-vip-waitlist{padding-top:124px!important;padding-bottom:124px!important}.section-vip-waitlist .vip-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:34px;align-items:start;max-width:1180px}.section-vip-waitlist .section-copy{max-width:58ch}.section-vip-waitlist .vip-bullets{margin:12px 0 0;padding-left:1.5rem;max-width:58ch}.section-vip-waitlist .vip-bullets li{margin-bottom:.5rem}.section-vip-waitlist .vip-form-shell{width:100%;max-width:520px;justify-self:end;border:1px solid rgba(255,255,255,.08);background:#050505;padding:24px 22px}.section-vip-waitlist .vip-form-shell .klaviyo-form,.section-vip-waitlist .vip-form-shell .vip-fallback-form{max-width:100%}.section-vip-waitlist .vip-form-shell .klaviyo-form input[type=email],.section-vip-waitlist .vip-form-shell .klaviyo-form input[type=text],.section-vip-waitlist .vip-form-shell .vip-fallback-form input[type=email],.section-vip-waitlist .vip-form-shell .vip-fallback-form input[type=text]{width:100%!important;min-height:50px!important}.section-final-cta{padding-top:96px!important;padding-bottom:112px!important}.section-final-cta .final-cta-shell{position:relative;max-width:1180px;margin:0 auto;padding:110px 24px 120px;background:#000;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.section-final-cta .final-cta-shell__content{position:relative;z-index:1;max-width:520px;margin:0 auto;text-align:center}@media screen and (max-width:989px){.section-final-cta .final-cta-shell{padding:90px 20px 100px}.section-manufacturing,.section-foundation-protocol--authority,.section-final-cta,.product-grid-section{padding-top:96px!important;padding-bottom:96px!important}}.section-final-cta .section-title{margin:0 0 20px}.section-final-cta .section-title,.section-final-cta h2,.section-final-cta h3,.section-final-cta .button,.section-final-cta .button--primary,.section-final-cta .button--secondary{position:relative;z-index:1}.section-final-cta .button--primary,.section-final-cta .btn-primary{background:transparent;border-color:#ffffff59;color:var(--cx-label-gray)}.section-final-cta .button--primary:hover,.section-final-cta .button--primary:focus-visible,.section-final-cta .btn-primary:hover,.section-final-cta .btn-primary:focus-visible{background:#fff;border-color:#fff;color:#000}.section-page-skeleton{padding-top:84px!important;padding-bottom:68px!important}.section-page-skeleton .page-width{max-width:1040px}.section-page-skeleton .display-title{margin-bottom:10px!important}.section-page-skeleton .section-copy{max-width:68ch}.section-page-skeleton .page-skeleton__intro{margin:0 0 20px}.section-page-skeleton .page-skeleton__content{margin:0 0 24px}.page-skeleton-dossier{position:relative;margin:0 0 30px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#0f0f0f}.page-skeleton-dossier:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:#d8d2e8;opacity:.74}.page-skeleton-dossier__heading{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;color:#fff}.page-skeleton-dossier__mechanism,.page-skeleton-dossier__relevance{margin:10px 0 0;max-width:72ch;font-family:Inter,sans-serif;font-size:14px;line-height:1.72;letter-spacing:.02em;color:#b2b2b2}.page-skeleton-dossier--gulf{margin:0 0 20px;padding:16px 18px}.page-skeleton-dossier--gulf .page-skeleton-dossier__heading{color:#fff;font-size:clamp(1.35rem,2.2vw,1.95rem);line-height:1.06}.page-skeleton-dossier--gulf .page-skeleton-dossier__mechanism,.page-skeleton-dossier--gulf .page-skeleton-dossier__relevance{margin-top:8px;color:#b2b2b2;line-height:1.64;max-width:60ch}.page-skeleton-carbon{margin-top:34px;padding:18px 22px;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06)}.page-skeleton-carbon__eyebrow{margin:0;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-label-silver)}.page-skeleton-carbon__line{margin:10px 0 0;max-width:72ch;font-family:Inter,sans-serif;font-size:14px;line-height:1.68;letter-spacing:.02em;color:var(--cx-silver-bright)}.page-skeleton-carbon--gulf{margin-top:18px;padding:14px 18px;background:#0a0a0a}.page-skeleton-carbon--gulf .page-skeleton-carbon__eyebrow{color:var(--cx-silver-dim)}.page-skeleton-carbon--gulf .page-skeleton-carbon__line{margin-top:8px;color:var(--cx-silver-bright);line-height:1.6;max-width:64ch}.route-intro-dossier{position:relative;margin:16px 0 34px;padding:20px 24px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#0f0f0f}.route-intro-dossier:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:#d8d2e8;opacity:.74}.route-intro-dossier__heading{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.1;color:#fff}.route-intro-dossier__body,.route-intro-dossier__support{margin:10px 0 0;max-width:76ch;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;letter-spacing:.02em;color:#b2b2b2}.main-blog-shell .product-card{border:1px solid rgba(255,255,255,.08);background:#050505;padding:28px 24px 24px;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .2s ease}.main-blog-shell .product-card:hover{border-color:#ffffff1f;transform:translateY(-2px)}.main-blog-shell .product-code{font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-silver-dim);margin:0 0 12px}.main-blog-shell .product-name{font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:400;color:#fff;line-height:1.2;letter-spacing:-.01em;margin:0 0 10px}.main-blog-shell .product-card>div:first-child>p:not(.product-code):not(.product-name){font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.65;color:var(--cx-silver-bright);margin:0}.main-blog-shell .protocol-link{font-family:Inter,sans-serif;font-size:11px;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-label-silver);text-decoration:none;border-bottom:1px solid rgba(168,168,168,.3);padding-bottom:1px;transition:color .2s,border-color .2s}.main-blog-shell .protocol-link:hover{color:#fff;border-color:#ffffff80}.route-intro-dossier--membership{margin:0 0 30px;max-width:760px;padding:14px 18px;border:1px solid rgba(255,255,255,.08)}.route-intro-dossier--membership:after{width:6px;opacity:.74}.route-intro-dossier--membership .route-intro-dossier__heading{font-size:clamp(1.05rem,1.35vw,1.28rem)}.route-intro-dossier--membership .route-intro-dossier__body,.route-intro-dossier--membership .route-intro-dossier__support{margin-top:8px;max-width:64ch;font-size:13px;line-height:1.58}.route-intro-dossier--blog{max-width:980px}.protocol-builder__inner{max-width:1240px}.protocol-builder__intro{max-width:760px;margin-bottom:56px}.protocol-builder__form{display:grid;gap:56px}.protocol-builder__group{margin:0;padding:0;border:0}.protocol-builder__group--step{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;transition:opacity .2s ease,border-color .2s ease}.protocol-builder__group--step.is-pending{opacity:.72}.protocol-builder__group--step.is-next{opacity:.92;border-top-color:#262626}.protocol-builder__group--step.is-complete{opacity:1;border-top-color:#333}.protocol-builder__step-head{margin-bottom:18px;display:grid;gap:8px}.protocol-builder__step-index{font-family:Inter,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-label-silver)}.protocol-builder__step-title{font-family:Cormorant Garamond,serif;font-size:clamp(26px,2.5vw,32px);line-height:1.16;color:#fff}.protocol-builder__step-note{font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:var(--cx-label-silver)}.protocol-builder__options{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.protocol-builder__options--time{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.protocol-choice{position:relative;display:block}.protocol-choice input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.protocol-choice span{display:block;padding:14px 16px;border:1px solid rgba(255,255,255,.08);background:#0a0a0a;color:var(--cx-label-silver);font-family:Inter,sans-serif;font-size:14px;line-height:1.45;letter-spacing:.025em;transition:border-color .2s ease,color .2s ease,background-color .2s ease,opacity .2s ease;opacity:.9}.protocol-choice input:checked+span{border-color:#c9c9c9;color:#fff;background:#151515;opacity:1}.protocol-choice input:focus-visible+span{outline:1px solid #CFE8F3;outline-offset:2px}.protocol-builder__feedback{margin:12px 0 0;color:var(--cx-label-silver);font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.protocol-builder__feedback[data-tone=warning]{color:#c99e86}.protocol-builder__feedback[data-tone=success]{color:#a1b79a}.protocol-builder__result{margin-top:52px;border:1px solid rgba(255,255,255,.08);background:#0a0a0a;padding:32px 28px}.protocol-builder__products{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.protocol-step{display:grid;grid-template-columns:auto 1fr;column-gap:16px;row-gap:5px;border:1px solid rgba(255,255,255,.08);border-right:2px solid #5B5B5B;background:#111;padding:16px}.protocol-step__index{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);color:var(--cx-label-silver);font-family:Inter,sans-serif;font-size:12px;grid-row:1 / span 3}.protocol-step__label{margin:0;align-self:center;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.11em;text-transform:uppercase;color:#b2b2b2;font-weight:500}.protocol-step__name{display:block;margin-top:0;color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(22px,2.2vw,28px);line-height:1.22;text-decoration:none}.protocol-step__descriptor{margin:1px 0 0;color:var(--cx-label-silver);font-family:Inter,sans-serif;font-size:13px;line-height:1.5}.protocol-step__route{margin-top:4px;color:#8a8a8a;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid transparent;width:fit-content}.protocol-step__route:hover,.protocol-step__route:focus-visible{color:#fff;border-bottom-color:#fff}.protocol-builder__clinical{margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}@media screen and (max-width:989px){.product-main-shell .product-grid{grid-template-columns:1fr;gap:24px}.product-main-shell .product-detail{max-width:100%}.product-main-shell .product-display-title{margin-bottom:10px!important}.product-main-shell .product-add-button{width:100%}.product-main-shell{padding-top:72px!important;padding-bottom:72px!important}.product-protocol-shell{padding-top:72px!important}.cart-main-shell__layout{grid-template-columns:1fr}.cart-main-shell__summary{position:static}.cart-main-shell{padding-top:40px!important;padding-bottom:52px!important}.cart-main-shell__header{margin-bottom:1.2rem}.cart-main-shell__header .section-copy{font-size:1.4rem}.cart-item{grid-template-columns:84px minmax(0,1fr)}.cart-item__media,.cart-item__media-placeholder{width:84px;height:84px}.cart-item__pricing{padding-top:12px}.cart-item__unit-price,.cart-item__line-total{font-size:11px}.section-manufacturing{padding-top:84px!important;padding-bottom:84px!important}.section-vip-waitlist{padding-top:80px!important;padding-bottom:84px!important}.section-vip-waitlist .vip-grid{grid-template-columns:1fr;gap:24px}.section-vip-waitlist .vip-form-shell{justify-self:stretch;max-width:none}.section-final-cta{padding-top:72px!important;padding-bottom:84px!important}.section-final-cta .final-cta-shell{padding:90px 20px 100px}.section-final-cta .final-cta-shell__content{max-width:500px}.section-page-skeleton{padding-top:62px!important;padding-bottom:52px!important}.page-skeleton-dossier{margin-bottom:24px;padding:16px 14px}.page-skeleton-carbon{margin-top:24px;padding:16px 14px}.route-intro-dossier{margin-bottom:24px;padding:16px 14px}.route-intro-dossier--membership{margin-bottom:24px;padding:12px 14px}.route-intro-dossier__body,.route-intro-dossier__support{font-size:13px;line-height:1.62}.site-footer--monolith{margin-top:64px;padding:72px 24px 40px}.site-footer--monolith .footer-grid{grid-template-columns:1fr;row-gap:24px}.site-footer--monolith .footer-authority{margin-top:28px;padding:18px 16px;font-size:15px;line-height:1.3}.site-footer--monolith .footer-utility{margin-top:20px;gap:6px}.protocol-builder__options,.protocol-builder__options--time,.protocol-builder__products{grid-template-columns:1fr}.protocol-builder__intro{margin-bottom:42px}.protocol-builder__form{gap:42px}.protocol-builder__result{padding:24px 18px}.protocol-step{grid-template-columns:auto 1fr;padding:14px}}@media screen and (max-width:640px){.section-final-cta .final-cta-shell{padding:72px 18px 84px}}.vip-form-shell .vip-fallback-form button[type=submit],.vip-form-shell .klaviyo-form button[type=submit],.vip-form-shell .klaviyo-form input[type=submit],.vip-form-shell .klaviyo-form [data-testid=submit-button]{background:transparent!important;border:1px solid #FFFFFF!important;color:#fff!important;font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;width:100%!important;min-height:50px!important;padding:14px 32px!important;cursor:pointer!important;transition:background .3s ease,color .3s ease!important;border-radius:0!important;box-shadow:none!important}.vip-form-shell .vip-fallback-form button[type=submit]:hover,.vip-form-shell .klaviyo-form button[type=submit]:hover,.vip-form-shell .klaviyo-form input[type=submit]:hover,.vip-form-shell .klaviyo-form [data-testid=submit-button]:hover{background:#fff!important;color:#000!important;opacity:1!important}.section-contact-page{padding-top:64px!important;padding-bottom:120px!important}.section-contact-page .contact-page-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;max-width:1240px;margin:0 auto;align-items:start}.section-contact-page .contact-page-shell__primary{max-width:640px}.section-contact-page .contact-page-shell__intro{margin:0 0 40px}.section-contact-page .contact-page-shell__intro .display-title{margin:0 0 18px;font-size:clamp(40px,4.8vw,56px);line-height:1.08;letter-spacing:-.02em;font-family:Cormorant Garamond,serif;font-weight:400}.section-contact-page .contact-page-shell__intro .section-copy{margin:0;max-width:480px;font-family:Inter,sans-serif;font-size:15px;line-height:1.7;color:var(--cx-label-gray)}.section-contact-page .contact-page-shell__email{color:var(--cx-white);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.08);transition:color .25s ease,border-color .25s ease}.section-contact-page .contact-page-shell__email:hover,.section-contact-page .contact-page-shell__email:focus-visible{color:var(--cx-accent);border-color:var(--cx-accent)}.section-contact-page .contact-page-shell__secondary{min-height:520px}.section-contact-page .contact-page-shell__secondary-panel{height:100%;background:#0a0a0a;border:1px solid rgba(255,255,255,.08)}.section-contact-page .contact-page-shell__form{max-width:520px}.section-contact-page .contact-form-shell{display:grid;gap:30px}.section-contact-page .contact-form-shell__feedback{margin:0;padding:12px 0 14px;border:0;border-bottom:1px solid rgba(255,255,255,.08);font-family:Inter,sans-serif;font-size:14px;line-height:1.5}.section-contact-page .contact-form-shell__feedback--success{color:#cfd3cf}.section-contact-page .contact-form-shell__feedback--error{color:#d8bfbf}.section-contact-page .contact-form-shell__field{display:grid;gap:8px}.section-contact-page .contact-form-shell__field label{font-family:Inter,sans-serif;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--cx-label-gray)}.section-contact-page .contact-form-shell__field input,.section-contact-page .contact-form-shell__field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid #2A2A2A;color:#fff;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;padding:14px 0}.section-contact-page .contact-form-shell__field input{min-height:46px}.section-contact-page .contact-form-shell__field textarea{min-height:160px;resize:vertical}.section-contact-page .contact-form-shell__field input::placeholder,.section-contact-page .contact-form-shell__field textarea::placeholder{color:#555}.section-contact-page .contact-form-shell__field input:focus-visible,.section-contact-page .contact-form-shell__field textarea:focus-visible{outline:none;border-bottom-color:var(--cx-label-silver)}.section-contact-page .contact-form-shell button.btn-primary{justify-self:start;margin-top:6px;padding:14px 28px;border:1px solid #2A2A2A;background:transparent;color:#fff;letter-spacing:.12em;font-size:12px}.section-contact-page .contact-form-shell button.btn-primary:hover{background:#0a0a0a;border-color:#3a3a3a}.section-contact-page .contact-form-shell button.btn-primary:focus-visible{outline:1px solid var(--cx-accent);outline-offset:2px}@media screen and (max-width:989px){.section-contact-page{padding-top:56px!important;padding-bottom:96px!important}.section-contact-page .contact-page-shell{grid-template-columns:1fr;gap:40px;max-width:760px}.section-contact-page .contact-page-shell__secondary{display:none}.section-contact-page .contact-page-shell__primary,.section-contact-page .contact-page-shell__form,.section-contact-page .contact-page-shell__intro .section-copy{max-width:100%}}@media screen and (max-width:640px){.section-contact-page{padding-top:48px!important;padding-bottom:80px!important}.section-contact-page .contact-page-shell{gap:32px}.section-contact-page .contact-form-shell{gap:26px}.section-contact-page .contact-form-shell button.btn-primary{width:100%;justify-self:stretch}}.accordion-item{border-bottom:1px solid rgba(255,255,255,.06);padding:0}.accordion-item:first-child{border-top:1px solid rgba(255,255,255,.06)}.accordion-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;background:transparent;border:none;cursor:pointer;font-family:Inter,sans-serif;font-weight:400;font-size:14px;letter-spacing:.04em;color:#fff;text-align:left;list-style:none;-webkit-appearance:none}.accordion-title::-webkit-details-marker{display:none}.accordion-title:after{content:"+";font-family:Inter,sans-serif;font-weight:300;font-size:18px;color:var(--cx-silver-dim);flex-shrink:0;margin-left:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.accordion-item[open]>.accordion-title:after{content:"\2212";color:var(--cx-silver-bright)}.accordion-panel{overflow:hidden}.accordion-content{padding:0 0 20px;font-family:Inter,sans-serif;font-weight:300;font-size:14px;line-height:1.72;color:var(--cx-silver-dim)}.accordion-content p{margin:0 0 10px}.accordion-content p:last-child{margin-bottom:0}.accordion-content ul,.accordion-content ol{margin:6px 0 10px;padding-left:18px}.accordion-content li{margin-bottom:4px}.section-faq .section-faq__intro{margin-bottom:32px;max-width:64ch}.section-faq .product-accordions{border-top:none}.section-foundation-protocol--authority .foundation-grid .product-card>div:last-child{display:flex;justify-content:center}.section-foundation-protocol--authority .foundation-grid .product-card .protocol-link{min-width:250px;text-align:center}.section-foundation-protocol--authority .btn-secondary{font-size:1.12rem;min-height:48px;padding:.92rem 1.5rem;letter-spacing:.09em}.template-collection .main-collection-shell{padding-top:56px;padding-bottom:72px}.template-collection .main-collection-shell .page-width{position:relative;z-index:1}.collection-shell__header{position:relative;z-index:1;margin:0 0 26px;padding:0}.collection-shell__title{margin:0 0 10px;line-height:1.08}.collection-climate-dossier{position:relative;margin:14px 0 0;padding:26px 28px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff08;overflow:hidden}.collection-climate-dossier:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:#d8d2e8;opacity:.8}.collection-climate-dossier--narrow{position:relative;max-width:980px;margin-top:28px;background:#0f0f0f;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}.collection-climate-dossier--impact{max-width:none}.collection-climate-dossier__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,.95fr);gap:28px;align-items:start}.collection-climate-dossier__copy{min-width:0}.collection-climate-dossier__facts{margin:2px 0 0;padding:0;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.collection-climate-dossier__facts div{margin:0;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06)}.collection-climate-dossier__facts div:last-child{border-bottom:0}.collection-climate-dossier__facts dt{margin:0;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a8a8a8}.collection-climate-dossier__facts dd{margin:6px 0 0;font-family:Inter,sans-serif;font-size:13px;line-height:1.45;color:#b2b2b2;letter-spacing:.01em}.collection-climate-dossier--accent-blue:after{background:#cfe8f3}.collection-climate-dossier--accent-sand:after{background:#efe3d6}.collection-climate-dossier--accent-lavender:after{background:#d8d2e8}.collection-climate-dossier--narrow .collection-climate-dossier__heading{color:#fff}.collection-climate-dossier--narrow .collection-climate-dossier__body,.collection-climate-dossier--narrow .collection-climate-dossier__support{color:#b2b2b2}.collection-climate-dossier__heading{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.1;color:#fff}.collection-climate-dossier__body,.collection-climate-dossier__support{margin:12px 0 0;max-width:78ch;font-family:Inter,sans-serif;font-size:14px;line-height:1.75;letter-spacing:.02em;color:#8a8a8a}.collection-gulf-indicator{margin:8px 0 0;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:11px;font-weight:400;color:var(--cx-silver-dim);letter-spacing:.12em;line-height:1}.collection-product-field--weak{margin-top:34px;padding:24px 22px 30px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#050505}.collection-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 24px;padding:0 0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.collection-toolbar__count{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.4;color:var(--cx-label-silver)}.collection-sort-form{display:flex;align-items:center;gap:10px;margin:0}.collection-sort-form__label{margin:0;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-label-silver)}.collection-sort-form #SortBy{min-width:214px;height:40px;padding:0 38px 0 12px;margin:0;border:1px solid rgba(255,255,255,.08);background-color:#0a0a0a;color:#fff;font-family:Inter,sans-serif;font-size:13px;line-height:1.2;letter-spacing:.01em;border-radius:0;box-shadow:none;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6E6E6E 50%),linear-gradient(135deg,#6E6E6E 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.collection-sort-form #SortBy:hover{border-color:#3a3a3a}.collection-sort-form #SortBy:focus-visible{outline:none;border-color:#fff}.template-collection .collection-grid{margin-top:0}.collection-grid--weak{row-gap:64px}.main-blog-shell .collection-grid{row-gap:40px}.collection-carbon-feature{grid-column:1 / -1;position:relative;margin:4px 0 6px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#121212;padding:28px 30px;min-height:160px}.collection-carbon-feature:after{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:var(--collection-accent, #D8D2E8);opacity:.74}.collection-carbon-feature--accent-blue:after{background:#cfe8f3}.collection-carbon-feature--accent-sand:after{background:#efe3d6}.collection-carbon-feature--accent-lavender:after{background:#d8d2e8}.collection-carbon-feature__inner{position:relative;z-index:1;max-width:88ch}.collection-carbon-feature__eyebrow{margin:0;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-label-silver)}.collection-carbon-feature__heading{margin:8px 0 0;font-family:Cormorant Garamond,serif;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.1;color:#fff}.collection-carbon-feature__body{margin:10px 0 0;max-width:74ch;font-family:Inter,sans-serif;font-size:14px;line-height:1.72;letter-spacing:.02em;color:var(--cx-silver-bright)}.gulf-mechanism-field{position:relative;overflow:hidden}.gulf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:32px}.gulf-grid--science{grid-template-columns:repeat(6,minmax(0,1fr))}.gulf-grid--science>.gulf-card{grid-column:span 2}.gulf-grid--science>.gulf-card:nth-child(4){grid-column:2 / span 2}.gulf-grid--science>.gulf-card:nth-child(5){grid-column:4 / span 2}.gulf-card{padding:30px;border:0;border-top:2px solid rgba(255,255,255,.08);background:#0a0a0a;transition:border-color .2s ease,background-color .2s ease}.gulf-card:hover{border-top-color:#ffffff24}.gulf-card-icon{width:40px;height:40px;margin-bottom:16px}.gulf-card h3{margin:0 0 10px;font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2;color:#fff;letter-spacing:-.01em}.gulf-card h3 sup{font-size:.7em;top:-.35em;position:relative}.gulf-card p{margin:0;font-family:Inter,sans-serif;font-weight:300;color:var(--cx-silver-bright);line-height:1.65;font-size:14px}@media screen and (max-width:989px){.gulf-grid{grid-template-columns:1fr;gap:16px}}.collection-protocol-callout{grid-column:1 / -1;padding:18px 0;border-top:1px solid rgba(255,255,255,.08)}.collection-protocol-callout__line{margin:0;font-family:Inter,sans-serif;font-size:13px;font-weight:300;color:var(--cx-silver-dim);font-style:italic;letter-spacing:.01em;line-height:1.6}.collection-protocol-callout__link{color:var(--cx-silver-bright);text-decoration:none;border-bottom:1px solid rgba(178,178,178,.3);padding-bottom:1px;transition:color .2s,border-color .2s}.collection-protocol-callout__link:hover{color:#fff;border-color:#ffffff80}.collection-paper-note{grid-column:1 / -1;border-left:2px solid rgba(178,178,178,.22);padding:14px 0 14px 20px;margin:4px 0}.collection-paper-note__text{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.72;color:var(--cx-silver-dim);font-style:italic;letter-spacing:.01em;max-width:72ch}.collection-pagination{margin-top:30px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.collection-pagination__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px}.collection-pagination__list li,.collection-pagination__list .collection-pagination__item{list-style:none;margin:0;padding:0}.collection-pagination__list li::marker,.collection-pagination__item::marker{content:""}.collection-pagination__link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:0 10px;font-family:Inter,sans-serif;font-size:12px;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-label-silver);border:1px solid transparent;text-decoration:none;border-bottom:0}.collection-pagination__link:hover,.collection-pagination__link:focus-visible{color:#fff;border-color:#ffffff14;outline:none}.collection-pagination__link--active{color:#fff;border-color:var(--cx-label-silver)}.collection-pagination__link--disabled{color:#3d3d3d;pointer-events:none}@media screen and (max-width:989px){.template-collection .main-collection-shell{padding-top:40px;padding-bottom:56px}.collection-shell__header{margin-bottom:18px}.collection-climate-dossier{margin-top:10px;padding:20px 16px}.collection-climate-dossier--narrow{max-width:none}.collection-climate-dossier__layout{grid-template-columns:1fr;gap:18px}.collection-climate-dossier__facts{background:#ffffff08}.collection-climate-dossier__heading{font-size:clamp(1.25rem,6vw,1.7rem)}.collection-climate-dossier__body,.collection-climate-dossier__support{font-size:13px;line-height:1.65}.collection-toolbar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:12px}.collection-product-field--weak{margin-top:22px;padding:16px 12px 22px}.collection-grid--weak{row-gap:40px}.collection-carbon-feature{padding:20px 14px;min-height:0}.collection-carbon-feature__heading{font-size:clamp(1.3rem,6vw,1.75rem)}.collection-carbon-feature__body{font-size:13px;line-height:1.62}.collection-sort-form{width:100%}.collection-sort-form #SortBy{width:100%;min-width:0}.collection-pagination{margin-top:24px;padding-top:14px}.collection-pagination__list{justify-content:flex-start;gap:10px}.collection-pagination__link{min-width:30px;min-height:30px;padding:0 8px;font-size:11px}}.protocol-builder-v2__inner{max-width:1280px;margin:0 auto}.protocol-builder-v2__header{position:relative;padding-right:22px;padding-bottom:58px;margin-bottom:76px;border-bottom:1px solid rgba(255,255,255,.08)}.protocol-builder-v2__header:after{content:none}.protocol-builder-v2__headline{display:grid;grid-template-columns:1.2fr .8fr;gap:56px;align-items:end}.protocol-builder-v2__headline .display-title{max-width:12ch}.protocol-builder-v2__intro{max-width:46ch}.protocol-builder-v2__clinical-strip{margin-top:56px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:transparent}.protocol-builder-v2__metric{position:relative;background:transparent;padding:20px 18px}.protocol-builder-v2__metric:after{content:"";position:absolute;top:18px;right:0;bottom:18px;width:1px;background:#ffffff0d}.protocol-builder-v2__metric:last-child:after{display:none}.protocol-builder-v2__metric-value{margin:0 0 8px;font-family:Cormorant Garamond,serif;font-size:clamp(1.65rem,2.6vw,2.55rem);line-height:1;color:#fff}.protocol-builder-v2__metric-label{margin:0;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-label-silver)}.protocol-builder-v2__form{display:grid;gap:38px}.protocol-step-block{position:relative;margin:0;padding:34px 22px 34px 0;border:0;border-top:1px solid rgba(255,255,255,.08);transition:border-color .24s ease,background-color .24s ease}.protocol-step-block.is-pending{opacity:1;border-top-color:#ffffff14}.protocol-step-block.is-current{opacity:1;border-top-color:#2a2a2a}.protocol-step-block.is-pending .protocol-step-block__title{color:#ffffffdb}.protocol-step-block.is-pending .protocol-step-block__descriptor{color:#777}.protocol-step-block.is-complete{border-left:2px solid rgba(178,178,178,.4)}.protocol-step-block.is-complete .protocol-step-block__index{color:var(--cx-silver-bright)}.protocol-step-block legend{width:100%;margin:0 0 14px}.protocol-step-block__index{display:block;margin:0 0 8px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cx-label-silver)}.protocol-step-block__title{display:block;font-family:Cormorant Garamond,serif;font-size:clamp(1.9rem,3vw,2.55rem);font-weight:500;line-height:1.02;color:#f2f2f2}.protocol-step-block__descriptor{margin:0 0 20px;max-width:56ch;font-family:Inter,sans-serif;font-size:14px;letter-spacing:.02em;line-height:1.7;color:#848484}.protocol-step-block__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.protocol-step-block__options--three{grid-template-columns:repeat(3,minmax(0,1fr))}.protocol-step-block__options--five{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-step-block__options--five label:last-child{grid-column:1 / -1}.protocol-step-block__options--four{grid-template-columns:repeat(4,minmax(0,1fr))}.protocol-step-block__options label{display:block;margin:0;cursor:pointer}.protocol-step-block__options input[type=radio]{position:absolute;opacity:0;pointer-events:none}.protocol-step-block__options span{position:relative;display:flex;align-items:center;min-height:62px;padding:12px 16px 12px 48px;border:1px solid rgba(255,255,255,.07);background:#090909;font-family:Inter,sans-serif;font-size:13px;line-height:1.45;letter-spacing:.03em;color:var(--cx-silver-bright);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.protocol-step-block__options span:before{content:"";position:absolute;left:16px;top:50%;width:18px;height:18px;border-radius:50%;border:1px solid rgba(178,178,178,.55);background:#0a0a0a;transform:translateY(-50%)}.protocol-step-block__options span:after{content:"";position:absolute;left:21px;top:50%;width:8px;height:8px;border-radius:50%;background:var(--cx-silver-bright);transform:translateY(-50%) scale(0);opacity:0;transition:transform .2s ease,opacity .2s ease}.protocol-step-block__options label:hover span{border-color:#b2b2b273}.protocol-step-block__options input[type=radio]:checked+span{border-color:var(--cx-silver-bright);background:#151515;color:#fff}.protocol-step-block__options input[type=radio]:checked+span:before{border-color:var(--cx-silver-bright)}.protocol-step-block__options input[type=radio]:checked+span:after{transform:translateY(-50%) scale(1);opacity:1}.protocol-step-block__options input[type=radio]:focus-visible+span{outline:1px solid #CFE8F3;outline-offset:2px}.protocol-builder-v2__actions{border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px}.protocol-builder-v2__status{margin:0;font-family:Inter,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-label-silver)}.protocol-builder-v2__button-row{display:flex;flex-wrap:wrap;gap:10px}.protocol-builder-v2__feedback{margin:18px 0 0;font-family:Inter,sans-serif;font-size:13px;letter-spacing:.04em;color:var(--cx-label-silver)}.protocol-builder-v2__feedback[data-tone=warning]{color:#cfa8a8}.protocol-builder-v2__feedback[data-tone=success]{color:#afcdb8}.protocol-builder-v2__result{position:relative;margin-top:72px;padding:0;border:1px solid rgba(255,255,255,.12);border-top:2px solid rgba(255,255,255,.16);background:#050505}.protocol-builder-v2__result:before{content:"CX LAB \2014  PROTOCOL OUTPUT";display:block;padding:11px 34px;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--cx-silver-dim);background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.07)}.protocol-builder-v2__result .protocol-steps{position:relative;z-index:1;padding:28px 34px 34px}.protocol-print-brand{display:none}.protocol-print-brand__logo{margin:0;font-family:Cormorant Garamond,serif;font-size:2.2rem;font-style:italic;color:#111;letter-spacing:-.01em}.protocol-print-brand__builder,.protocol-print-brand__tagline,.protocol-print-brand__meta p{margin:0;font-family:Inter,sans-serif}.protocol-builder-v2__result-head{margin-bottom:16px}.protocol-builder-v2__result-head .section-title{margin-bottom:6px}.protocol-builder-v2__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:22px;border:1px solid rgba(255,255,255,.1)}.protocol-builder-v2__summary-item{border:0;border-right:1px solid rgba(255,255,255,.08);background:#000;padding:14px 16px}.protocol-builder-v2__summary-item:last-child{border-right:0}.protocol-builder-v2__summary-item dt{margin:0 0 6px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-label-silver)}.protocol-builder-v2__summary-item dd{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.5;color:#fff}.protocol-builder-v2__pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:28px;border:1px solid rgba(255,255,255,.08)}.protocol-pillar{position:relative;border:0;border-right:1px solid rgba(255,255,255,.08);background:#000;padding:14px 20px 14px 14px}.protocol-pillar:last-child{border-right:0}.protocol-pillar__label{margin:0 0 6px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-label-silver)}.protocol-pillar__value{margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.5;color:#fff}.protocol-builder-v2__panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.protocol-panel{position:relative;border:1px solid rgba(255,255,255,.08);background:#060606;padding:0;overflow:hidden}.protocol-panel .accordion-title{display:block;padding:11px 22px 11px 18px;margin-bottom:0;border-bottom:1px solid rgba(255,255,255,.06);background:#00000080;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--cx-silver-dim)}.protocol-panel__steps{list-style:none;margin:0;padding:16px 18px 18px;display:grid;gap:10px}.protocol-panel__step{border:1px solid rgba(255,255,255,.07);border-left:2px solid rgba(178,178,178,.38);background:#070707;padding:13px 14px 13px 16px}.protocol-panel__step+.protocol-panel__step{margin-top:0}.protocol-panel__step-index{margin:0 0 4px;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-silver-dim)}.protocol-panel__label{margin:0 0 6px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-silver-bright)}.protocol-panel__name{font-family:Cormorant Garamond,serif;font-size:1.52rem;font-weight:500;color:#fff;text-decoration:none}.protocol-panel__name:hover{color:#d8d2e8}.protocol-panel__note{margin:5px 0 0;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;color:var(--cx-silver-dim)}.protocol-panel__active{display:inline-block;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;font-weight:400;color:var(--cx-silver-bright);letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border:1px solid rgba(178,178,178,.35);background:#b2b2b214;margin:6px 0 10px;line-height:1.4}.protocol-panel__route{display:inline-block;margin-top:10px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;color:var(--cx-silver-bright);text-decoration:none;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid rgba(178,178,178,.4);padding-bottom:1px;transition:color .2s,border-color .2s}.protocol-panel__route:hover{color:#fff;border-color:#ffffffb3}.protocol-builder-v2__result-head-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.protocol-result-badge{font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-silver-dim);padding:3px 8px;border:1px solid rgba(255,255,255,.08)}.protocol-result-badge[data-match=exact]{color:#b2b2b2;border-color:#b2b2b24d}.protocol-result-badge[data-match=algorithm]{color:var(--cx-silver-bright);border-color:#b2b2b240}.protocol-builder-v2__receipt{margin-top:16px;border:1px solid rgba(255,255,255,.12);background:#0b0b0b;padding:14px 16px}.protocol-builder-v2__receipt-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.protocol-builder-v2__receipt-title,.protocol-builder-v2__receipt-date{margin:0;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:11px;letter-spacing:.08em;color:var(--cx-silver-bright);text-transform:uppercase}.protocol-builder-v2__receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.protocol-builder-v2__receipt-grid p{margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.45;color:var(--cx-label-silver)}.protocol-builder-v2__receipt-grid span{color:#fff}.protocol-builder-v2__result-actions{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:1199px){.protocol-step-block__options--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:989px){.protocol-builder-v2__header{padding-right:0}.protocol-builder-v2__header:after{display:none}.protocol-builder-v2__headline{grid-template-columns:1fr;gap:18px}.protocol-builder-v2__clinical-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-builder-v2__summary,.protocol-builder-v2__pillars,.protocol-builder-v2__panels{grid-template-columns:1fr}.protocol-builder-v2__summary-item{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.protocol-builder-v2__summary-item:last-child{border-bottom:0}.protocol-pillar{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.protocol-pillar:last-child{border-bottom:0}.protocol-builder-v2__result:before{padding:10px 24px}.protocol-builder-v2__result .protocol-steps{padding:20px 24px 28px}.protocol-step-block__options,.protocol-step-block__options--three,.protocol-step-block__options--four,.protocol-step-block__options--five{grid-template-columns:1fr}}@media screen and (max-width:749px){.protocol-builder-v2__actions{flex-direction:column;align-items:stretch}.protocol-builder-v2__button-row{display:grid;grid-template-columns:1fr}.protocol-builder-v2__result .protocol-steps{padding:16px 20px 24px}.protocol-builder-v2__result:before{padding:10px 20px}.protocol-builder-v2__receipt-grid{grid-template-columns:1fr}.protocol-builder-v2__result-actions .btn-primary,.protocol-builder-v2__result-actions .btn-secondary{width:100%}}@media screen and (max-width:749px){#protocol-builder .protocol-builder-v2__clinical-strip{gap:0!important}}@media print{@page{size:A4 portrait;margin:10mm}html,body{background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body *{visibility:hidden!important}#protocol-builder,#protocol-builder *{visibility:visible!important}#protocol-builder{position:absolute!important;left:0;top:0;width:100%;padding:0!important;margin:0!important;background:#fff!important;color:#000!important}#protocol-builder .page-width{max-width:186mm!important;margin:0 auto!important;padding:0!important}#protocol-builder .protocol-builder-v2__header,#protocol-builder #protocol-builder-form,#protocol-builder #protocol-builder-feedback,#protocol-builder .protocol-builder-v2__result-actions{display:none!important}#protocol-builder #protocol-builder-result{display:block!important;margin:0!important;border:none!important;background:#fff!important;padding:0!important}#protocol-builder .protocol-print-brand{position:relative;display:block!important;border:1px solid #CFCFCF!important;border-right:6px solid #D8D2E8!important;background:#fff!important;padding:12px 14px!important;margin:0 0 12px!important}#protocol-builder .protocol-print-brand__top{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:12px!important}#protocol-builder .protocol-print-brand__logo{margin:0!important;font-family:Cormorant Garamond,serif!important;font-size:31px!important;line-height:1!important;font-style:italic!important;color:#111!important}#protocol-builder .protocol-print-brand__builder{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4b4b4b!important}#protocol-builder .protocol-print-brand__tagline{margin-top:6px!important;padding-top:6px!important;border-top:1px solid #D5D5D5!important;font-size:10.5px!important;line-height:1.5!important;font-style:italic!important;color:#4b4b4b!important}#protocol-builder .protocol-print-brand__meta{margin-top:8px!important;display:flex!important;gap:16px!important;flex-wrap:wrap!important}#protocol-builder .protocol-print-brand__meta p{font-size:9.6px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#4f4f4f!important}#protocol-builder .section-title,#protocol-builder .protocol-panel__name,#protocol-builder .protocol-builder-v2__summary-item dd{color:#000!important}#protocol-builder .protocol-builder-v2__summary-item,#protocol-builder .protocol-panel,#protocol-builder .protocol-panel__step{border-color:#d0d0d0!important;background:#fff!important}#protocol-builder .protocol-panel__label,#protocol-builder .protocol-panel__note,#protocol-builder .protocol-builder-v2__summary-item dt{color:#4a4a4a!important}#protocol-builder .protocol-panel__active{color:#3a3a3a!important;border-color:#c8c8c8!important;background:#ededed!important}#protocol-builder .protocol-builder-v2__result-head{margin-bottom:10px!important}#protocol-builder .protocol-builder-v2__result-head .section-title{margin-bottom:4px!important;font-size:42px!important;line-height:1!important}#protocol-builder .protocol-builder-v2__result-head .section-copy{color:#4a4a4a!important;font-size:12px!important}#protocol-builder .protocol-builder-v2__summary,#protocol-builder .protocol-builder-v2__pillars{gap:6px!important;margin-bottom:8px!important}#protocol-builder .protocol-builder-v2__summary-item,#protocol-builder .protocol-pillar{padding:8px!important}#protocol-builder .protocol-builder-v2__summary-item dt,#protocol-builder .protocol-pillar__label{font-size:8.5px!important;letter-spacing:.12em!important}#protocol-builder .protocol-builder-v2__summary-item dd,#protocol-builder .protocol-pillar__value{font-size:10.5px!important;line-height:1.4!important}#protocol-builder .protocol-builder-v2__panels{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#protocol-builder .protocol-panel{padding:10px!important;break-inside:avoid!important;page-break-inside:avoid!important}#protocol-builder .protocol-panel .accordion-title{margin-bottom:8px!important;font-size:22px!important}#protocol-builder .protocol-panel__step{padding:8px 8px 9px 9px!important;break-inside:avoid!important;page-break-inside:avoid!important;border-left:2px solid #BBBBBB!important}#protocol-builder .protocol-panel__step-index{font-size:7.5px!important}#protocol-builder .protocol-panel__label{font-size:8.5px!important;margin-bottom:3px!important}#protocol-builder .protocol-panel__name{font-size:20px!important;line-height:1.1!important}#protocol-builder .protocol-panel__note{font-size:10px!important;line-height:1.4!important;margin-top:4px!important}#protocol-builder .protocol-panel__route{font-size:8px!important;margin-top:5px!important;color:#4a4a4a!important;border-color:#c7c7c7!important}#protocol-builder .protocol-builder-v2__receipt{margin-top:8px!important;padding:8px 10px!important;border-color:#c8c8c8!important;background:#f0f0f0!important;break-inside:avoid!important;page-break-inside:avoid!important}#protocol-builder .protocol-builder-v2__receipt-title,#protocol-builder .protocol-builder-v2__receipt-date,#protocol-builder .protocol-builder-v2__receipt-grid p{font-size:9px!important;color:#4a4a4a!important}#protocol-builder .protocol-builder-v2__receipt-grid span{color:#222!important}}.section-page-about{padding-top:80px;padding-bottom:120px;background:#000}.section-page-about .page-width{max-width:1200px;padding-left:48px;padding-right:48px}.page-about-shell__grid{display:grid;grid-template-columns:3fr 2fr;gap:80px;align-items:start}.page-about-shell__eyebrow{font-family:Inter,sans-serif;font-weight:400;font-size:var(--type-eyebrow);line-height:var(--lh-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--cx-label-silver);margin:0 0 var(--space-eyebrow-gap);display:block}.page-about-shell .about-copy p,.page-about-shell .rte p{font-family:Inter,sans-serif;font-weight:300;font-size:var(--type-body);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--cx-label-silver);margin:0 0 var(--space-para)}.page-about-shell .about-copy p:last-child,.page-about-shell .rte p:last-child{margin-bottom:0}.page-about-shell__divider{margin:40px 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.page-about-shell__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.page-about-shell__stat-label{margin:0;font-family:Inter,sans-serif;font-size:10px;color:var(--cx-silver-dim);letter-spacing:.12em;text-transform:uppercase}.page-about-shell__stat-value{margin:4px 0 0;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;color:#fff}.page-about-shell__secondary{position:sticky;top:120px;align-self:start}.page-about-shell__quote{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.25;letter-spacing:-.01em;color:#fff;font-style:italic;margin:0}.page-about-shell__pull-divider{margin:24px 0;border:0;border-top:1px solid rgba(255,255,255,.08)}.page-about-shell__signal{margin-top:48px}.page-about-shell__signal-label{margin:0;font-family:Inter,sans-serif;font-size:10px;color:var(--cx-silver-dim);letter-spacing:.12em;text-transform:uppercase}.page-about-shell__signal-value{margin:4px 0 20px;font-family:Inter,sans-serif;font-size:14px;line-height:1.45;color:#fff}.page-about-shell__signal-value:last-child{margin-bottom:0}.cx-section-gap{margin-top:clamp(72px,8vw,120px)}@media screen and (max-width:900px){.section-page-about{padding-top:100px;padding-bottom:100px}.section-page-about .page-width{padding-left:24px;padding-right:24px}.page-about-shell__grid{grid-template-columns:1fr;gap:56px}.page-about-shell__stats{grid-template-columns:1fr}.page-about-shell__secondary{position:static;top:auto;border-top:1px solid rgba(255,255,255,.08);padding-top:40px}}.section-membership-v2{padding:0}.membership-v2-shell{max-width:1280px;margin:0 auto;padding:var(--space-section-dt) var(--space-page-x-dt)}.membership-v2-header{margin-bottom:80px}.membership-v2-header__layout{display:grid;grid-template-columns:3fr 2fr;gap:48px;align-items:end;margin-bottom:32px}.membership-v2-header__system{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:stretch;background:#ffffff0f}.membership-v2-header__system-item{display:grid;gap:8px;align-content:start;padding:18px 18px 20px;background:#050505}.membership-v2-header__subline{font-family:Inter,sans-serif;font-weight:300;font-size:18px;line-height:1.7;color:var(--cx-silver-dim);max-width:56ch;margin-top:8px}.membership-v2-header__rule{margin-top:56px;height:1px;background:#ffffff0f}.membership-v2-access{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#ffffff0f;margin-bottom:1px}.membership-v2-card{position:relative;background:#000;padding:var(--space-card-pad);overflow:hidden;transition:background .25s ease}.membership-v2-card:hover{background:#060606}.membership-v2-card__stripe{position:absolute;right:0;top:0;width:6px;height:100%;background:#d8d2e8;opacity:.78;transition:opacity .2s ease}.membership-v2-card:hover .membership-v2-card__stripe{opacity:1}.membership-v2-card__ghost-number{position:absolute;top:16px;right:24px;font-family:Cormorant Garamond,serif;font-weight:300;font-size:96px;line-height:1;color:#fff;opacity:.04;letter-spacing:-.04em;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .2s ease}.membership-v2-card:hover .membership-v2-card__ghost-number{opacity:.07}.membership-v2-card__body{position:relative;z-index:1}.membership-v2-card__title{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.1;letter-spacing:-.01em;color:#fff;margin:0 0 20px}.membership-v2-card__copy{font-family:Inter,sans-serif;font-weight:300;font-size:14px;line-height:1.72;letter-spacing:.01em;color:var(--cx-label-silver);margin:0}.membership-v2-band{display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin-top:64px}.membership-v2-band__item{display:flex;flex-direction:column;gap:8px;min-width:0}.membership-v2-band__divider{width:1px;height:40px;background:#ffffff14;flex-shrink:0}.membership-v2-governance{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);margin:34px 0 56px}.membership-v2-governance__item{display:flex;flex-direction:column;gap:8px;min-width:0}.membership-v2-governance__divider{width:1px;height:40px;background:#ffffff14;flex-shrink:0}.membership-v2-review{margin:54px 0 0}.membership-v2-review__head{max-width:720px;margin-bottom:24px}.membership-v2-review__title{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:-.02em;color:#fff;max-width:18ch}.membership-v2-review__track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;background:#ffffff0f}.membership-v2-review__step{display:grid;gap:10px;align-content:start;min-height:168px;padding:20px;background:#050505}.membership-v2-review__index{color:var(--cx-label-silver);font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.membership-v2-review__name{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(22px,1.8vw,28px);line-height:1.05}.membership-v2-review__note{color:var(--cx-silver-dim);font-family:Inter,sans-serif;font-size:13px;line-height:1.7}@media(max-width:1024px){.membership-v2-shell{padding:var(--space-section-tb) var(--space-page-x-tb)}.membership-v2-header__layout{grid-template-columns:1fr}.membership-v2-header__system{width:100%}}@media(max-width:768px){.membership-v2-shell{padding:var(--space-section-mb) var(--space-page-x-mb)}.membership-v2-access{grid-template-columns:1fr}.membership-v2-band{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:28px 0}.membership-v2-band__divider{display:none}.membership-v2-card__ghost-number{font-size:72px}.membership-v2-header__system{grid-template-columns:1fr}}.membership-v2-enrollment{margin-top:40px}.membership-v2-enrollment__rule{height:1px;background:#ffffff14;margin-bottom:48px}.membership-v2-enrollment__layout{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:start}.membership-v2-enrollment__eyebrow{margin:0 0 14px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--cx-label-silver)}.membership-v2-enrollment__statement{margin:0;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.72;color:var(--cx-silver-bright);max-width:52ch}.membership-v2-klaviyo-placeholder{border:1px solid rgba(255,255,255,.1);background:#0a0a0a;padding:28px;margin-bottom:16px}.membership-v2-klaviyo-placeholder__label{margin:0 0 8px;font-family:Inter,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--cx-label-silver)}.membership-v2-klaviyo-placeholder__note{margin:0;font-family:Inter,sans-serif;font-size:12px;color:var(--cx-silver-dim);font-style:italic}.membership-v2-enrollment__note{margin:0;font-family:Inter,sans-serif;font-size:12px;line-height:1.6;color:var(--cx-silver-dim);font-style:italic;max-width:44ch}.membership-v2-bridge{margin-top:48px;padding:18px 22px;border-left:2px solid rgba(178,178,178,.18)}.membership-v2-bridge__line{margin:0;font-family:Inter,sans-serif;font-size:13px;line-height:1.72;color:var(--cx-silver-dim);font-style:italic;max-width:72ch}.membership-v2-bridge__link{color:var(--cx-silver-bright);border-bottom:1px solid rgba(178,178,178,.35);text-decoration:none;transition:color .18s,border-color .18s}.membership-v2-bridge__link:hover{color:#fff;border-color:#fff9}@media screen and (max-width:1024px){.membership-v2-enrollment__layout{grid-template-columns:1fr;gap:40px}}@media screen and (max-width:768px){.membership-v2-governance{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:40px}.membership-v2-governance__divider{display:none}.membership-v2-review{margin-top:40px}.membership-v2-review__track{grid-template-columns:1fr}.membership-v2-review__step{min-height:0}.membership-v2-enrollment{margin-top:32px}.membership-v2-enrollment__rule{margin-bottom:32px}}.hero-monolith{background-color:var(--cx-black)!important;padding-top:180px!important;padding-bottom:180px!important;position:relative}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.hero-copy .display-title{color:var(--cx-white)!important;font-family:Cormorant Garamond,serif!important;font-size:clamp(2.5rem,5vw,4rem);font-weight:400!important;letter-spacing:-.02em;margin-bottom:24px;line-height:1.1}.hero-subtitle{color:var(--cx-silver-bright)!important;font-family:Inter,sans-serif!important;font-size:18px;font-weight:300!important;line-height:1.8!important;margin-bottom:32px;max-width:42ch}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:24px}.btn-primary,.btn-secondary{border-radius:0!important;text-transform:uppercase;font-size:12px;letter-spacing:2px;padding:18px 45px!important;font-weight:500}.btn-primary{background:transparent!important;border:1px solid rgba(255,255,255,.35)!important;color:var(--cx-label-gray)!important}.btn-primary:hover{background:transparent!important;color:var(--cx-white)!important;border-color:#ffffff8c!important;letter-spacing:.13em}.btn-secondary{background:transparent!important;border:1px solid rgba(255,255,255,.28)!important;color:var(--cx-silver-bright)!important}.btn-secondary:hover{background:var(--cx-white)!important;color:var(--cx-black)!important;border-color:var(--cx-white)!important}.hero-trust{margin-top:24px;font-family:Inter,sans-serif;font-size:12px;font-weight:300;color:var(--cx-silver-dim);line-height:1.4;letter-spacing:.01em}.hero-trust .hero-trust-link{color:inherit;text-decoration:none;border-bottom:0}.hero-trust .hero-trust-link:hover,.hero-trust .hero-trust-link:focus-visible{color:var(--cx-white);border-bottom:0}.hero-media img{border:1px solid rgba(255,255,255,.08);display:block;width:100%;height:auto}.hero-media__placeholder{background:#0a0a0a;border:1px solid rgba(255,255,255,.08);aspect-ratio:1 / 1;width:100%;display:block}[dir=rtl] .hero-grid{direction:rtl}[dir=rtl] .hero-actions{flex-direction:row-reverse}@media screen and (max-width:989px){.hero-monolith{padding-top:100px!important;padding-bottom:100px!important}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy .display-title{font-size:clamp(2rem,6vw,3rem)}.hero-subtitle{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.btn-primary,.btn-secondary{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-secondary{transition:none!important}}.cert-shell{padding-top:80px;padding-bottom:120px}.cert-inner{max-width:1200px}.cert-header{margin-bottom:72px}.cert-header__title{margin:12px 0 20px;font-size:clamp(52px,6vw,88px);letter-spacing:-.03em;line-height:1}.cert-header__sub{max-width:52ch;color:var(--cx-silver-bright);margin:0 0 32px;font-size:15px;line-height:1.7}.cert-header__rule{width:48px;height:1px;background:#ffffff26}.cert-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.cert-preview{position:relative;background:#0a0a0a;border:1px solid rgba(255,255,255,.08);overflow:hidden}.cert-svg{display:block;width:100%;height:auto}.cert-preview-img img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.08)}.cert-spec-strip{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-top:none;background:#ffffff05;padding:20px 0}.cert-spec-strip__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 16px}.cert-spec-strip__label{font-family:Inter,sans-serif;font-size:9px;font-weight:300;color:var(--cx-silver-dim);text-transform:uppercase;letter-spacing:.14em}.cert-spec-strip__value{font-family:Cormorant Garamond,serif;font-size:15px;font-weight:400;color:#fff;letter-spacing:.01em}.cert-spec-strip__divider{width:1px;height:28px;background:#ffffff14;flex-shrink:0}.cert-form-col__context{font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.75;color:var(--cx-silver-bright);margin:0 0 40px;max-width:48ch}.cert-form{display:flex;flex-direction:column;gap:20px}.cert-form__row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cert-form__field{display:flex;flex-direction:column;gap:8px}.cert-form__field--full{grid-column:1 / -1}.cert-form__label{font-family:Inter,sans-serif;font-size:10px;font-weight:400;color:var(--cx-silver-dim);text-transform:uppercase;letter-spacing:.12em}.cert-form__optional{color:var(--cx-silver-dim);font-size:9px;letter-spacing:.05em;text-transform:none;opacity:.6}.cert-form__input,.cert-form__select,.cert-form__textarea{background:#0a0a0a;border:1px solid rgba(255,255,255,.12);color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:300;padding:12px 14px;line-height:1.4;transition:border-color .2s;-webkit-appearance:none;appearance:none;border-radius:0}.cert-form__input::placeholder,.cert-form__textarea::placeholder{color:var(--cx-silver-dim);opacity:.5}.cert-form__input:focus,.cert-form__select:focus,.cert-form__textarea:focus{outline:none;border-color:#ffffff59}.cert-form__select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%238A8A8A' stroke-width='1' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.cert-form__textarea{resize:vertical;min-height:88px}.cert-form__counter{font-family:Inter,sans-serif;font-size:10px;color:var(--cx-silver-dim);align-self:flex-end;letter-spacing:.05em;opacity:.6}.cert-form__notice{font-family:Inter,sans-serif;font-size:13px;color:var(--cx-silver-bright);line-height:1.5}.cert-form__submit{width:100%;padding:18px 24px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:#fff;color:#000;border:1px solid #FFFFFF;transition:background .2s,color .2s,border-color .2s;border-radius:0;margin-top:4px}.cert-form__submit:hover{background:transparent;color:#fff;border-color:#ffffff59}.cert-form__submit:disabled{opacity:.3;cursor:not-allowed}.cert-terms-wrapper{margin-top:28px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.cert-terms-list{margin:0;padding-left:16px}.cert-terms-list li{font-family:Inter,sans-serif;font-size:13px;font-weight:300;color:var(--cx-silver-bright);line-height:1.6;margin-bottom:6px}.cert-terms-enquiry{margin-top:12px;font-size:13px;color:var(--cx-silver-bright)}.cert-terms-enquiry__link{color:var(--cx-silver-bright);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.15);transition:border-color .15s}.cert-terms-enquiry__link:hover{border-color:#fff6}@media screen and (max-width:989px){.cert-layout{grid-template-columns:1fr;gap:48px}.cert-header__title{font-size:clamp(44px,10vw,64px)}}@media screen and (max-width:749px){.cert-shell{padding-top:60px;padding-bottom:80px}.cert-form__row{grid-template-columns:1fr}.cert-spec-strip{flex-wrap:wrap}.cert-spec-strip__item{flex:0 0 50%;padding:12px;border-bottom:1px solid rgba(255,255,255,.08)}.cert-spec-strip__divider{display:none}.cert-header{margin-bottom:40px}}.collection-empty-state{font-family:Inter,sans-serif;font-size:14px;color:var(--cx-silver-bright);grid-column:1 / -1}.protocol-progress-track{display:flex;gap:4px;margin-bottom:20px}.protocol-progress-seg{flex:1;height:2px;background:#ffffff1a;transition:background .3s cubic-bezier(.16,1,.3,1)}.protocol-progress-seg.is-done{background:var(--cx-silver-bright)}.section-contact-page .contact-page-shell__secondary-panel{padding:48px 40px;display:flex;flex-direction:column;gap:40px}.section-contact-page .contact-info-block__label{font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-label-silver);margin:0 0 8px}.section-contact-page .contact-info-block__value{font-family:Inter,sans-serif;font-size:14px;color:#fff;margin:0;line-height:1.5}.section-contact-page .contact-info-block__value--link{text-decoration:none;border-bottom:1px solid #2A2A2A;padding-bottom:2px;transition:border-color .2s ease}.section-contact-page .contact-info-block__value--link:hover,.section-contact-page .contact-info-block__value--link:focus-visible{border-color:var(--cx-accent);color:var(--cx-accent)}.section-contact-page .contact-info-block__list{margin:0;padding:0;list-style:none}.section-contact-page .contact-info-block__list li{font-family:Inter,sans-serif;font-size:13px;color:var(--cx-label-silver);line-height:1.6;padding:6px 0;border-bottom:1px solid #111111}.section-contact-page .contact-info-block__list li:last-child{border-bottom:none}.section-contact-page .contact-info-block--note{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;margin-top:-16px}.section-contact-page .contact-info-block__note{font-family:Inter,sans-serif;font-size:12px;color:#555;line-height:1.6;margin:0}.cart-trust-row{display:flex;flex-direction:column;gap:8px;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);margin:20px 0}.cart-trust-row span{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--cx-silver-dim);text-transform:uppercase}.cart-trust-row span:before{content:"\2022  ";color:var(--cx-silver-dim);opacity:.72}.cart-item__media-placeholder{display:block;width:100px;height:100px;background:#0a0a0a;border:1px solid rgba(255,255,255,.08)}.cart-note-field{padding:28px 0;border-top:1px solid rgba(255,255,255,.08);margin-top:8px}.cart-note-field .meta-text{display:block;margin-bottom:10px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-label-silver)}.cart-note-field textarea{width:100%;max-width:540px;background:transparent;border:1px solid rgba(255,255,255,.08);color:#fff;font-family:Inter,sans-serif;font-size:13px;line-height:1.55;padding:12px 14px;resize:vertical;border-radius:0;outline:none}.cart-note-field textarea:focus-visible{border-color:#3a3a3a}.cart-note-field textarea::placeholder{color:#555;opacity:1}@media(max-width:749px){.cart-note-field textarea{max-width:100%}}.protocol-result-panel{position:relative;overflow:hidden;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.protocol-result-panel:not([hidden]){opacity:1}.protocol-steps{position:relative;z-index:1}.vesper-reveal{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.vesper-reveal.is-visible{opacity:1}.vesper-reveal:nth-child(2){transition-delay:80ms}.vesper-reveal:nth-child(3){transition-delay:.16s}@media(prefers-reduced-motion:reduce){.vesper-reveal{opacity:1;transition:none}}.section-gulf-climate .section-title,.section-shell:has(.climate-grid) .section-title,[class*=gulf-authority] .section-title{font-size:clamp(52px,6vw,96px);font-weight:300;letter-spacing:-.03em;line-height:1;max-width:12ch}.manufacturing-data-panel__value{font-size:clamp(28px,3vw,44px)}.clinical-data-strip__number{font-size:clamp(36px,4vw,60px)}.section-foundation-protocol--authority .section-title{font-size:clamp(40px,4.5vw,72px);font-weight:300;letter-spacing:-.025em;line-height:1.05}:focus-visible{outline:1px solid var(--cx-label-silver);outline-offset:3px}.protocol-step-block__options input[type=radio]:focus-visible+span{outline:1px solid var(--cx-silver-bright);outline-offset:2px}.clinical-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.clinical-data{border-left:1px solid rgba(255,255,255,.08);padding-left:40px}.clinical-item{margin-bottom:28px}.clinical-item:last-child{margin-bottom:0}.clinical-title{font-family:Cormorant Garamond,serif;font-size:18px;font-weight:600;letter-spacing:.04em;margin:0 0 6px;color:#fff}.clinical-desc{margin:0;font-family:Inter,sans-serif;font-size:14px;line-height:1.5;color:var(--cx-silver-bright)}@media screen and (max-width:749px){.clinical-grid{grid-template-columns:1fr;gap:40px}.clinical-data{border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:28px}}.section-about{background:#000;padding:120px 0}.section-about .about-inner{max-width:1200px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:3fr 2fr;gap:64px;align-items:start}.section-about .about-eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--cx-silver-dim);margin:0 0 28px}.section-about .about-body p{font-family:Inter,sans-serif;font-size:16px;line-height:1.72;color:var(--cx-silver-bright);margin:0 0 20px}.section-about .about-body p:last-child{margin-bottom:0}.section-about .about-pull{border-left:1px solid rgba(255,255,255,.08);padding-left:48px;position:sticky;top:48px}.section-about .about-pull-quote{font-family:Cormorant Garamond,serif;font-size:26px;font-style:italic;font-weight:400;color:#fff;line-height:1.6;margin:0}@media(max-width:900px){.section-about{padding:80px 0}.section-about .about-inner{grid-template-columns:1fr;gap:48px;padding:0 24px}.section-about .about-pull{border-left:none;border-top:1px solid rgba(255,255,255,.08);padding-left:0;padding-top:40px;position:static}.section-about .about-pull-quote{font-size:22px}}@media(max-width:480px){.section-about .about-inner{padding:0 20px}}@media(prefers-reduced-motion:reduce){.section-about *{transition:none!important;animation:none!important}}.product-card__title-link{color:var(--cx-white);text-decoration:none}.product-card__descriptor{color:var(--cx-silver-dim);font-family:Inter,sans-serif;font-size:13px;margin:4px 0 0}.product-card__price{margin-top:12px;font-family:Inter,sans-serif;font-size:16px;color:var(--cx-silver-bright)}.product-card__cta{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-family:Inter,sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:.1em;color:var(--cx-silver-dim);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.product-card__cta:hover{color:var(--cx-white);border-color:#ffffff73}.product-name--upper{text-transform:uppercase}.foundation-protocol__cta-row{text-align:center;margin-top:52px}.section-foundation-protocol--authority .foundation-grid--protocol{margin-top:28px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-auto-rows:minmax(260px,auto);gap:24px;align-items:stretch}.section-foundation-protocol--authority .foundation-grid--protocol>*:first-child{grid-row:span 2}.section-foundation-protocol--authority .foundation-grid--protocol .product-card{background:#060606;border:1px solid rgba(255,255,255,.08);padding:30px 28px 26px;min-height:100%}.section-foundation-protocol--authority .foundation-grid--protocol>*:first-child .product-card{padding:36px 34px 30px}.section-foundation-protocol--authority .foundation-grid--protocol .product-card__media{margin-bottom:22px}.section-foundation-protocol--authority .foundation-grid--protocol>*:first-child .product-card__media{aspect-ratio:4 / 5}.section-foundation-protocol--authority .foundation-grid--protocol>*:not(:first-child) .product-card__media{aspect-ratio:1 / 1}.section-foundation-protocol--authority .foundation-grid--protocol .product-card__descriptor{margin-top:10px;max-width:40ch;color:var(--cx-silver-dim)}.section-foundation-protocol--authority .foundation-grid--protocol .product-card__price{display:none}.section-foundation-protocol--authority .foundation-grid--protocol .product-card__cta{margin-top:22px;letter-spacing:.08em}.article-card__action{margin-top:14px}.clinical-data-strip{border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff05;padding:48px 0}.clinical-data-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:0;max-width:1200px}.clinical-data-strip__item{display:flex;flex-direction:column;align-items:center;gap:10px;flex:1}.clinical-data-strip__number{font-family:Cormorant Garamond,serif;font-weight:300;font-size:clamp(32px,3.5vw,52px);color:#fff;letter-spacing:-.02em;line-height:1}.clinical-data-strip__label{font-family:Inter,sans-serif;font-weight:300;font-size:10px;color:var(--cx-silver-dim);text-transform:uppercase;letter-spacing:.14em;line-height:1.4;text-align:center}.clinical-data-strip__divider{width:1px;height:36px;background:#ffffff14;flex-shrink:0}@media screen and (max-width:749px){.clinical-data-strip__inner{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff0f}.clinical-data-strip__item{background:#000;padding:28px 16px}.clinical-data-strip__divider{display:none}}.vip-form-shell .klaviyo-form,.vip-form-shell [data-testid=klaviyo-form],.vip-form-shell form{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important}.vip-form-shell .klaviyo-form h1,.vip-form-shell .klaviyo-form h2,.vip-form-shell .klaviyo-form h3{font-family:Cormorant Garamond,serif!important;font-weight:600!important;color:#fff!important;letter-spacing:.04em!important}.vip-form-shell .klaviyo-form p,.vip-form-shell .klaviyo-form label,.vip-form-shell .klaviyo-form span,.vip-form-shell .klaviyo-form div{font-family:Inter,sans-serif!important;color:var(--cx-silver-bright)!important;background:transparent!important}.vip-form-shell .klaviyo-form input[type=email],.vip-form-shell .klaviyo-form input[type=text]{font-family:Inter,sans-serif!important;font-size:13px!important;color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:10px 12px!important}.vip-form-shell .klaviyo-form input[type=email]::placeholder,.vip-form-shell .klaviyo-form input[type=text]::placeholder{color:var(--cx-silver-dim)!important;opacity:1!important}.vip-form-shell .klaviyo-form input[type=email]:focus,.vip-form-shell .klaviyo-form input[type=text]:focus{border-color:#ffffff8c!important;box-shadow:none!important}.vip-form-shell .klaviyo-form button[type=submit],.vip-form-shell .klaviyo-form input[type=submit],.vip-form-shell .klaviyo-form [data-testid=submit-button]{font-family:Inter,sans-serif!important;font-size:11px!important;font-weight:500!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#fff!important;background:transparent!important;border:1px solid rgba(255,255,255,.55)!important;border-radius:0!important;box-shadow:none!important;padding:14px 32px!important;cursor:pointer!important;transition:background .3s ease,color .3s ease!important}.vip-form-shell .klaviyo-form button[type=submit]:hover,.vip-form-shell .klaviyo-form input[type=submit]:hover,.vip-form-shell .klaviyo-form [data-testid=submit-button]:hover{background:#fff!important;color:#000!important;opacity:1!important}.vip-form-shell .klaviyo-form [data-testid=success-message],.vip-form-shell .klaviyo-form .klaviyo-success{font-family:Cormorant Garamond,serif!important;font-size:18px!important;font-weight:600!important;color:#fff!important;background:transparent!important;letter-spacing:.04em!important}.vip-form-shell .klaviyo-form [style*="color: rgb(0, 100, 205)"],.vip-form-shell .klaviyo-form [style*="color:#0064CD"],.vip-form-shell .klaviyo-form [style*="color: #0066CC"],.vip-form-shell .klaviyo-form [style*="background-color: rgb(0, 100, 205)"],.vip-form-shell .klaviyo-form [style*="background:#0064CD"]{color:var(--cx-silver-bright)!important;background:transparent!important}.vip-form-shell .vip-fallback-form{display:grid;gap:14px}.vip-form-shell .vip-fallback-form label{display:block;margin-bottom:6px;font-size:13px;letter-spacing:.04em;color:var(--cx-silver-bright)}.vip-form-shell .vip-fallback-form input[type=email],.vip-form-shell .vip-fallback-form input[type=text]{width:100%;min-height:52px;border:1px solid rgba(255,255,255,.14);background:transparent;color:#fff;border-radius:0;padding:12px 14px;font-family:Inter,sans-serif;font-size:14px}.vip-form-shell .vip-fallback-form input::placeholder{color:var(--cx-silver-dim);opacity:1}.vip-success-msg{margin-top:12px}.search-shell .collection-sort-form{margin-bottom:24px}.search-input{min-height:52px;padding:10px 14px;min-width:280px;background:transparent;color:var(--cx-white);border:1px solid rgba(255,255,255,.12);font-family:Inter,sans-serif;font-size:14px;letter-spacing:.02em}.search-input:focus{outline:none;border-color:#ffffff59}.search-results-grid{margin-top:16px}.article-shell{max-width:860px}.article-meta{margin-bottom:20px}.not-found-shell{max-width:720px;text-align:center}.not-found-copy{margin-bottom:20px}.utility-form-shell{max-width:680px}.field-grid{display:grid;gap:18px;max-width:520px}.utility-form__links{margin-top:16px}.account-shell{max-width:840px}.account-welcome{margin-bottom:18px}.gulf-grid--account{grid-template-columns:1fr 1fr;margin-bottom:22px}@media screen and (max-width:749px){.gulf-grid--account{grid-template-columns:1fr}}.account-card__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:400;color:var(--cx-white);margin:0 0 14px}.account-benefits-list{padding-left:20px;margin:0}.account-section-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.8vw,1.55rem);font-weight:400;color:var(--cx-white);margin:28px 0 16px}.order-shell{max-width:860px}.order-meta{margin-bottom:18px}.order-total{margin-top:18px}.addresses-shell{max-width:760px}.addresses-intro{margin-bottom:16px}.content-page-shell{max-width:900px}.content-section-title{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,1.9vw,1.75rem);font-weight:400;color:var(--cx-white);margin-top:28px;margin-bottom:0;letter-spacing:.01em;line-height:1.15}.content-list{padding-left:20px}.gulf-card__title{font-family:Cormorant Garamond,serif;font-size:clamp(1.1rem,1.55vw,1.4rem);font-weight:400;color:var(--cx-white);margin:0 0 8px;line-height:1.2;letter-spacing:.01em}.section-foundation-protocol--authority .fp-system__header{max-width:68ch;margin:0 0 40px}.section-foundation-protocol--authority .fp-system__header .section-title{margin:8px 0 0}.section-foundation-protocol--authority .fp-system__intro{margin-top:14px;max-width:62ch;color:var(--cx-silver-bright)}.section-foundation-protocol--authority .fp-system__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:2px}.section-foundation-protocol--authority .fp-system__secondary{display:grid;grid-template-rows:1fr 1fr;gap:2px}.section-foundation-protocol--authority .fp-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;border:1px solid rgba(255,255,255,.07);background:#050505;overflow:hidden;isolation:isolate;transition:border-color .24s ease}.section-foundation-protocol--authority .fp-card:hover{border-color:#ffffff24}.section-foundation-protocol--authority .fp-card--featured{min-height:480px}.section-foundation-protocol--authority .fp-card--secondary{min-height:236px}.section-foundation-protocol--authority .fp-card__stripe{position:absolute;top:0;right:0;width:5px;height:100%;z-index:3;opacity:.9;transition:opacity .24s ease}.section-foundation-protocol--authority .fp-card:hover .fp-card__stripe{opacity:1}.section-foundation-protocol--authority .fp-card[data-formula=HV-30] .fp-card__stripe{background:#cfe8f3}.section-foundation-protocol--authority .fp-card[data-formula=GV-30] .fp-card__stripe{background:#f6d1c1}.section-foundation-protocol--authority .fp-card[data-formula=CC-50] .fp-card__stripe{background:#efe3d6}.section-foundation-protocol--authority .fp-card__identity{position:relative;display:flex;align-items:center;justify-content:center;padding:40px 36px 24px;z-index:1;overflow:hidden}.section-foundation-protocol--authority .fp-card--featured .fp-card__identity{padding:56px 44px 28px;align-items:flex-start}.section-foundation-protocol--authority .fp-card__ghost-descriptor{display:block;font-family:Cormorant Garamond,serif;font-weight:300;font-style:italic;line-height:1;color:#ffffff12;letter-spacing:-.01em;-webkit-user-select:none;user-select:none;pointer-events:none;text-align:center;font-size:clamp(2.8rem,5vw,5.6rem)}.section-foundation-protocol--authority .fp-card--featured .fp-card__ghost-descriptor{font-size:clamp(3.8rem,6.5vw,7.6rem);text-align:left;color:#ffffff0e}.section-foundation-protocol--authority .fp-card__meta{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);padding:16px 22px 20px;background:#0009}.section-foundation-protocol--authority .fp-card__code{margin:0 0 8px;font-family:JetBrains Mono,IBM Plex Mono,Courier New,monospace;font-size:9px;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--cx-silver-dim)}.section-foundation-protocol--authority .fp-card__name{margin:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.45rem,1.9vw,1.95rem);font-weight:500;line-height:1.12;letter-spacing:.04em;color:#fff;text-transform:uppercase}.section-foundation-protocol--authority .fp-card--secondary .fp-card__name{font-size:clamp(1.15rem,1.4vw,1.45rem)}.section-foundation-protocol--authority .fp-card__descriptor{margin:6px 0 0;font-family:Inter,sans-serif;font-size:11px;font-weight:300;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:var(--cx-silver-bright)}.section-foundation-protocol--authority .fp-card__proof{margin:10px 0 0;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-family:Inter,sans-serif;font-size:10px;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:var(--cx-silver-dim)}.section-foundation-protocol--authority .fp-card--secondary .fp-card__proof{display:none}.foundation-protocol__cta-row{margin-top:28px}@media screen and (max-width:989px){.section-foundation-protocol--authority .fp-system__grid{grid-template-columns:1fr;gap:2px}.section-foundation-protocol--authority .fp-system__secondary{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:2px}.section-foundation-protocol--authority .fp-card--featured{min-height:380px}.section-foundation-protocol--authority .fp-card--secondary{min-height:220px}.section-foundation-protocol--authority .fp-card--featured .fp-card__ghost-descriptor{font-size:clamp(3rem,7vw,5rem)}}@media screen and (max-width:749px){.section-foundation-protocol--authority .fp-system__secondary{grid-template-columns:1fr}.section-foundation-protocol--authority .fp-card--featured{min-height:320px}.section-foundation-protocol--authority .fp-card--secondary{min-height:200px}.section-foundation-protocol--authority .fp-card__identity{padding:28px 22px 16px}.section-foundation-protocol--authority .fp-card--featured .fp-card__identity{padding:36px 24px 18px}.section-foundation-protocol--authority .fp-card__ghost-descriptor{font-size:clamp(2.2rem,10vw,3.6rem)}.section-foundation-protocol--authority .fp-card--featured .fp-card__ghost-descriptor{font-size:clamp(2.8rem,11vw,4.2rem)}.section-foundation-protocol--authority .fp-card__meta{padding:12px 16px 16px}.section-foundation-protocol--authority .fp-card__name{font-size:clamp(1.15rem,6vw,1.45rem)}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/base.css.map */
