*{box-sizing:border-box}html{-webkit-hyphens:none;hyphens:none;scroll-behavior:auto;scroll-padding-top:calc(var(--size-header-min) + var(--space-12))}body{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-family-body);font-size:var(--font-size-body);font-synthesis-weight:none;line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--color-action-soft);color:var(--color-surface-inverse)}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}html[data-input-modality=pointer] :focus-visible{outline:none!important}html[data-input-modality=pointer] :focus-visible:not(input):not(select):not(textarea){box-shadow:none!important}:target,#main-content{scroll-margin-top:var(--space-4)}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--layer-skip-link);padding:var(--space-3) var(--space-4);border:var(--elevation-flat-border);border-radius:var(--radius-small);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-text);font-weight:var(--font-weight-bold);position:fixed;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(var(--size-content-wide), calc(100% - (2 * var(--space-layout-gutter))));margin-inline:auto}.announcement-bar{background:linear-gradient(90deg, var(--color-action-strong), var(--color-action-bright));color:var(--color-text-inverse)}.announcement-inner{padding-block:var(--space-3);text-align:center}.announcement-inner p{font-size:1rem;font-weight:var(--font-weight-bold);letter-spacing:.01em;margin:0}.announcement-message{animation:announcement-message-in var(--motion-duration-standard) var(--motion-ease-standard) both}@keyframes announcement-message-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.announcement-message{animation:none}}.site-header{z-index:var(--layer-header);background:var(--gradient-inverse-panel), var(--color-surface-inverse);color:var(--color-text-inverse);border-bottom:1px solid #ffffff1a;position:sticky;top:0;transform:translateZ(0)}.site-header:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 8%,#68b7f173 50%,#0000 92%);height:1px;position:absolute;bottom:-1px;left:0;right:0}.header-inner{min-height:calc(var(--size-header-min) + var(--space-3));align-items:center;gap:clamp(var(--space-4), 2.5vw, var(--space-8));padding-block:var(--space-2);grid-template-columns:minmax(8rem,1fr) auto minmax(8rem,1fr);display:grid}.brand{min-height:var(--size-target-min);align-self:center;align-items:center;gap:var(--space-2);font-size:var(--font-size-brand);font-weight:var(--font-weight-display);letter-spacing:-.01em;grid-column:1;text-decoration:none;display:inline-flex}.brand:focus,.brand:focus-visible,.footer-brand:focus,.footer-brand:focus-visible{box-shadow:none;outline:none}.brand:focus-visible,.footer-brand:focus-visible{opacity:.88}.brand:before{background:var(--gradient-action-cta);clip-path:polygon(50% 0%,100% 100%,68% 100%,50% 44%,32% 100%,0% 100%);content:"";flex:none;width:.6em;height:.6em}.brand-with-logo:before{display:none}.brand-logo{width:clamp(8.25rem,14vw,12rem);max-width:100%;height:auto;display:block}.brand-name{white-space:nowrap}.navigation-shell{grid-column:2;justify-self:center;min-width:0}.menu-toggle{min-width:var(--size-target-min);min-height:var(--size-target-min);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);color:var(--color-text-inverse);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;display:none}.menu-toggle:hover{color:var(--color-action-soft);background:0 0}.menu-toggle-icon{width:var(--size-icon-menu);height:var(--size-stroke-small);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:currentColor;display:inline-block;position:relative}.menu-toggle-icon:before,.menu-toggle-icon:after{width:100%;height:var(--size-stroke-small);content:"";transition:top var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);background:currentColor;position:absolute;left:0}.menu-toggle-icon:before{top:-.35rem}.menu-toggle-icon:after{top:.35rem}.menu-toggle[aria-expanded=true] .menu-toggle-icon{background:0 0}.menu-toggle[aria-expanded=true] .menu-toggle-icon:before{top:0;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-icon:after{top:0;transform:rotate(-45deg)}.primary-navigation{display:block}.nav-list{justify-content:center;align-items:center;gap:clamp(var(--space-2), .8vw, var(--space-4));font-size:1rem;font-weight:var(--font-weight-bold);text-transform:uppercase;margin:0;padding:0;list-style:none;display:flex}.nav-list>li{position:relative}.mobile-account-link{display:none}.nav-list a,.nav-group-summary{min-width:var(--size-target-min);min-height:var(--size-target-min);color:var(--color-text-inverse);letter-spacing:.04em;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--size-stroke-small);text-underline-offset:.45rem;transition:color var(--motion-duration-fast) var(--motion-ease-standard), text-decoration-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;display:inline-flex}.nav-group-summary{gap:var(--space-2);cursor:pointer;list-style:none}.nav-group-summary::-webkit-details-marker{display:none}.nav-list a:hover,.nav-group-summary:hover,.nav-group[open]>.nav-group-summary,.nav-group-summary[data-current=true]{color:var(--color-text-inverse);-webkit-text-decoration-color:var(--color-action-soft);text-decoration-color:var(--color-action-soft)}.nav-list a:focus-visible,.nav-group-summary:focus-visible{border-radius:var(--radius-small);outline:2px solid var(--color-focus);outline-offset:2px}.nav-list a[aria-current=page]{color:var(--color-text-inverse);-webkit-text-decoration-color:var(--color-action-soft);text-decoration-color:var(--color-action-soft)}.nav-group-caret{width:.42rem;height:.42rem;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.12rem)rotate(45deg)}.nav-group[open] .nav-group-caret{transform:translateY(.12rem)rotate(225deg)}.nav-submenu{z-index:var(--layer-disclosure);top:calc(100% + var(--space-2));gap:var(--space-1);border:var(--elevation-flat-border-inverse);border-radius:var(--radius-large);width:max-content;min-width:13.5rem;padding:var(--space-2);background:var(--color-surface-inverse-raised);box-shadow:var(--shadow-menu);margin:0;list-style:none;display:grid;position:absolute;left:50%;transform:translate(-50%)}.nav-group-item:last-child .nav-submenu{left:auto;right:0;transform:none}.nav-submenu a{width:100%;min-height:var(--size-target-min);box-sizing:border-box;border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);color:var(--color-text-inverse-muted);letter-spacing:.02em;text-transform:none;white-space:nowrap;justify-content:flex-start}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:var(--color-surface-inverse-hover);color:var(--color-text-inverse);-webkit-text-decoration-color:var(--color-action-soft);text-decoration-color:var(--color-action-soft)}.hero{background-color:var(--color-surface-inverse);background-image:var(--pattern-lab-grid), var(--gradient-hero-atmosphere);background-size:var(--pattern-lab-grid-size), auto;color:var(--white);padding:clamp(4.75rem,10vw,8.25rem) 0;position:relative;overflow:hidden}.hero-grid,.product-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2.5rem,7vw,6rem);display:grid}.eyebrow,.card-label{align-items:center;gap:var(--space-2);color:var(--blue-700);font-size:var(--font-size-caption);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 .85rem;display:flex}.eyebrow:before{width:1.6rem;height:var(--size-stroke-small);border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-action), transparent);content:"";flex:none}.hero .eyebrow:before,.message-page .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.hero .eyebrow,.status-card .card-label{color:var(--color-action-soft)}h1,h2,h3,p{overflow-wrap:normal;word-break:normal}h1,h2,h3{font-family:var(--font-family-display);line-height:var(--line-height-tight);letter-spacing:var(--tracking-tight);margin-top:0}h1{max-width:15ch;font-size:var(--font-size-heading-1);margin-bottom:1.4rem}h2{font-size:var(--font-size-heading-2)}h3{font-size:var(--font-size-heading-3)}.hero-copy{max-width:56ch;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.7}.button-row{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.button{min-height:var(--size-control-min);border-radius:var(--radius-medium);font:inherit;font-weight:var(--font-weight-bold);letter-spacing:.01em;text-align:center;cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized);border:2px solid #0000;justify-content:center;align-items:center;padding:.75rem 1.35rem;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{background:var(--gradient-action-cta);background-color:var(--blue-500);color:var(--navy-950)}.button-primary:hover{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.button-secondary{color:var(--white);background:#ffffff0d;border-color:#ffffff52}.button-secondary:hover{border-color:var(--white);background:#ffffff1a}.button-wide{width:100%}.status-card{border-radius:var(--radius-xlarge);box-shadow:inset 0 1px 0 #ffffff24, var(--shadow);-webkit-backdrop-filter:blur(18px);background:#ffffff12;border:1px solid #ffffff29;padding:clamp(1.4rem,4vw,2rem);position:relative}.status-card-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.status-card h2{margin-bottom:0;font-size:1.4rem}.status-pill{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caption);flex:none;align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.status-pill.healthy{background:var(--green-100);color:var(--green-700)}.status-pill.degraded{background:var(--amber-100);color:var(--amber-800)}.status-dot{background:currentColor;border-radius:50%;width:.48rem;height:.48rem}.status-list{margin:2rem 0 0}.status-list div,.product-facts div{border-top:1px solid #ffffff24;justify-content:space-between;gap:1rem;padding:.8rem 0;display:flex}.status-list dt{color:var(--color-text-inverse-muted)}.status-list dd,.product-facts dd{font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold);text-align:right;margin:0}.status-message{color:var(--amber-100);margin:.6rem 0 0}.section{padding-block:clamp(4rem,8vw,6.5rem)}.section-muted{background:linear-gradient(180deg, var(--color-surface), var(--slate-100) 22%)}.section-heading{max-width:46rem;margin-bottom:2.75rem}.section-heading h2{margin-bottom:0}.feature-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-card{border:var(--elevation-raised-border);border-radius:var(--radius-large);padding:var(--space-8) var(--space-6) var(--space-6);background:var(--white);box-shadow:var(--shadow-card);transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized)}.feature-card:hover{border-color:var(--color-action-soft);box-shadow:var(--shadow-card-hover)}.feature-number{border:1px solid var(--color-surface-accent);border-radius:var(--radius-pill);background:var(--color-surface-accent);min-width:2.1rem;min-height:2.1rem;color:var(--blue-700);font-variant-numeric:var(--font-variant-numeric);font-size:.78rem;font-weight:var(--font-weight-display);place-items:center;margin-bottom:2.25rem;display:inline-grid}.feature-card p{color:var(--slate-700);margin-bottom:0}.flow-list{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.flow-list li{border-top:3px solid var(--blue-500);min-height:9rem;padding:1.2rem 1.5rem 1rem 0;position:relative}.flow-list li:not(:last-child):after{border-top:3px solid var(--blue-500);border-right:3px solid var(--blue-500);content:"";width:.9rem;height:.9rem;position:absolute;top:-.55rem;right:.5rem;transform:rotate(45deg)}.flow-list strong,.flow-list span{display:block}.flow-list strong{letter-spacing:var(--tracking-heading)}.flow-list span{color:var(--slate-700);margin-top:.5rem}.coa-page{padding-bottom:var(--space-20);background:linear-gradient(180deg, var(--color-surface) 0 34rem, var(--color-surface-subtle) 60rem)}.coa-hero{background:radial-gradient(46rem 30rem at 86% 14%, #309aea3d, transparent 68%), radial-gradient(30rem 22rem at 2% 100%, #0b639c47, transparent 72%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 58%);color:var(--color-text-inverse);padding:clamp(3.5rem,7vw,6.5rem) 0 0;position:relative;overflow:hidden}.coa-hero:before,.coa-hero:after{content:"";pointer-events:none;border:1px solid #68b7f129;border-radius:50%;position:absolute}.coa-hero:before{width:34rem;height:34rem;top:-15rem;right:-10rem;box-shadow:0 0 0 4rem #68b7f108,0 0 0 9rem #68b7f105}.coa-hero:after{width:29rem;height:29rem;bottom:-17rem;left:-12rem}.coa-hero-grid-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.coa-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 7vw, 6rem);grid-template-columns:minmax(0,1.02fr) minmax(23rem,.98fr);display:grid;position:relative}.coa-hero-copy{min-width:0;padding-bottom:clamp(var(--space-12), 6vw, var(--space-20))}.coa-breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-8);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.coa-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-action-soft);content:"/"}.coa-breadcrumbs a{text-underline-offset:var(--space-1)}.coa-hero .eyebrow{color:var(--color-action-soft)}.coa-hero .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.coa-hero h1{max-width:12ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(2.7rem,6.2vw,5.15rem);line-height:.98}.coa-hero-intro{max-width:38rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0}.coa-hero .button-row{margin-top:var(--space-8)}.coa-hero .button-primary{background:var(--gradient-action-cta);color:var(--color-surface-inverse);border-color:#0000}.coa-hero .button-primary:hover{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.coa-hero-secondary{color:var(--color-text-inverse);background:#ffffff0d;border-color:#ffffff4d}.coa-hero-secondary:hover{background:#ffffff1a;border-color:#ffffff94}.coa-hero-record{padding:clamp(var(--space-5), 4vw, var(--space-8));-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff21,#ffffff0d),#07141d8f;border:1px solid #ffffff38;border-radius:1.5rem 1.5rem .35rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000052,inset 0 1px #ffffff1f}.coa-hero-record:after{content:"";pointer-events:none;border:1px solid #68b7f13d;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-4.5rem;right:-3.5rem;box-shadow:0 0 0 2rem #68b7f10d}.coa-hero-record-topline{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.coa-hero-record-mark{border-radius:var(--radius-medium);background:var(--gradient-action-cta);width:3rem;height:3rem;color:var(--color-surface-inverse);font-weight:var(--font-weight-bold);letter-spacing:-.04em;place-items:center;display:grid}.coa-hero-record-topline div{line-height:var(--line-height-label);display:grid}.coa-hero-record-topline div span,.coa-hero-record-details span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.coa-hero-record-topline div strong{font-size:var(--font-size-small);margin-top:.15rem}.coa-hero-record-state{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);background:#309aea24;border:1px solid #68b7f161}.coa-hero-trace{margin-block:var(--space-8);color:var(--color-action-soft)}.coa-hero-trace svg{width:100%;height:auto;display:block}.coa-hero-record-details{z-index:1;gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid #ffffff24;grid-template-columns:1.35fr 1fr .72fr;display:grid;position:relative}.coa-hero-record-details div{gap:var(--space-1);min-width:0;display:grid}.coa-hero-record-details strong{font-size:var(--font-size-small);line-height:var(--line-height-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coa-hero-metrics{z-index:1;border-radius:var(--radius-large) var(--radius-large) 0 0;background:#ffffff0f;border:1px solid #ffffff24;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.coa-hero-metrics div{min-width:0;padding:var(--space-4) var(--space-5);gap:.15rem;display:grid}.coa-hero-metrics div+div{border-left:1px solid #ffffff1f}.coa-hero-metrics strong{color:var(--color-action-soft);font-variant-numeric:var(--font-variant-numeric);font-size:clamp(1.3rem,3vw,1.8rem)}.coa-hero-metrics span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.coa-assurance-band{border-bottom:var(--elevation-flat-border);background:var(--color-surface)}.coa-assurance-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coa-assurance-grid>div{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-5);grid-template-columns:auto minmax(0,1fr);display:grid}.coa-assurance-grid>div+div{border-left:var(--elevation-flat-border)}.coa-assurance-grid>div>span{background:var(--color-surface-accent);width:2.6rem;height:2.6rem;color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.coa-assurance-grid p{color:var(--color-text-muted);font-size:var(--font-size-caption);gap:.1rem;margin:0;line-height:1.45;display:grid}.coa-assurance-grid strong{color:var(--color-text);font-size:var(--font-size-small)}.coa-library-section{padding-top:clamp(var(--space-12), 7vw, var(--space-20))}.coa-library-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-6);display:flex}.coa-library-heading h2{margin-bottom:var(--space-2);font-size:clamp(2rem,4vw,3.1rem)}.coa-library-heading p:last-child{max-width:42rem;color:var(--color-text-muted);margin:0}.coa-result-total{text-align:right;flex:none;gap:.1rem;display:grid}.coa-result-total strong{font-size:var(--font-size-heading-3);font-variant-numeric:var(--font-variant-numeric)}.coa-result-total span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.coa-search-form{align-items:end;gap:var(--space-4);border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,.72fr) auto auto;display:grid}.coa-search-form label{gap:var(--space-2);min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:grid}.coa-search-form input{width:100%;min-width:0;min-height:var(--size-control-min);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.coa-search-form input:hover,.coa-search-form input:focus-visible{border-color:var(--color-action)}.coa-search-form .button-primary{min-height:var(--size-control-min);background:var(--gradient-action-cta);color:var(--color-surface-inverse);white-space:nowrap;border-color:#0000}.coa-search-form .button-primary:hover{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.coa-clear-filters{min-height:var(--size-control-min);color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-2);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.coa-status-tabs{gap:var(--space-2);margin-block:var(--space-5);flex-wrap:wrap;display:flex}.coa-status-tabs a{min-height:var(--size-target-min);align-items:center;gap:var(--space-3);border:var(--elevation-flat-border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:inline-flex}.coa-status-tabs a:hover{border-color:var(--color-action-soft);background:var(--color-surface-accent);color:var(--color-action-strong)}.coa-status-tabs a[aria-current=page]{border-color:var(--color-action);background:var(--color-surface-accent);color:var(--color-action-strong)}.coa-status-tabs strong{border-radius:var(--radius-pill);min-width:1.65rem;min-height:1.65rem;padding-inline:var(--space-2);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-caption);font-variant-numeric:var(--font-variant-numeric);place-items:center;display:grid}.coa-status-tabs a[aria-current=page] strong{background:var(--color-surface);color:var(--color-action-strong)}.coa-table-frame{border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.coa-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.coa-table{border-collapse:collapse;width:100%;min-width:68rem;font-size:var(--font-size-small)}.coa-table th{padding:var(--space-4);border-bottom:1px solid var(--color-border-inverse);background:var(--color-surface-inverse-raised);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);letter-spacing:var(--tracking-caption);text-align:left;text-transform:uppercase;white-space:nowrap}.coa-table td{padding:var(--space-4);border-bottom:var(--elevation-flat-border);color:var(--color-text-muted);vertical-align:middle;line-height:1.45}.coa-table tbody tr:last-child td{border-bottom:0}.coa-table tbody tr{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.coa-table tbody tr:hover{background:color-mix(in srgb, var(--color-surface-accent) 44%, transparent)}.coa-product-identity,.coa-product-identity>:is(a,div){gap:.1rem;min-width:0;display:grid}.coa-product-identity a{color:var(--color-text);text-underline-offset:var(--space-1);text-decoration-color:#1677bd57}.coa-product-identity a:hover{color:var(--color-action-strong);text-decoration-color:currentColor}.coa-product-identity strong{color:var(--color-text);font-size:.93rem}.coa-product-identity span,.coa-product-identity small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.coa-product-note{color:var(--color-warning)!important}.coa-batch-value{color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-caption);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-semibold)}.coa-purity-value{color:var(--color-text);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold)}.coa-state{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:1.8rem;padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);white-space:nowrap;display:inline-flex}.coa-state:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.coa-state-current{background:var(--color-success-surface);color:var(--color-success)}.coa-state-historical,.coa-state-retired,.coa-state-unknown{background:var(--color-warning-surface);color:var(--color-warning)}.coa-record-note{max-width:11rem;margin-top:var(--space-1);color:var(--color-warning);font-size:.68rem;line-height:1.35;display:block}.coa-document-link{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);border:1px solid var(--color-action);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-action-strong);font-weight:var(--font-weight-bold);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), transform var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:inline-flex}.coa-document-link:hover{background:var(--color-action);color:var(--color-text-inverse);transform:translateY(-1px)}.coa-document-arrow{font-size:.9rem}.coa-document-unavailable{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.coa-empty-state{align-items:center;gap:var(--space-5);border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);padding:clamp(var(--space-6), 5vw, var(--space-10));background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr);display:grid}.coa-empty-icon{border:1px solid var(--color-action-soft);background:var(--color-surface-accent);width:4.5rem;height:4.5rem;color:var(--color-action-strong);font-size:var(--font-size-heading-3);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid}.coa-empty-state h3{margin-bottom:var(--space-2)}.coa-empty-state p{margin:0 0 var(--space-4);color:var(--color-text-muted)}.coa-library-note{max-width:57rem;margin:var(--space-5) auto 0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center}@media (max-width:64rem){.coa-hero-layout{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr)}.coa-hero-record-details{grid-template-columns:1fr 1fr}.coa-hero-record-details div:first-child{grid-column:1/-1}.coa-search-form{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.coa-clear-filters{grid-column:1/-1;justify-self:start;min-height:auto}}@media (max-width:52rem){.coa-hero{padding-top:var(--space-10)}.coa-hero-layout{grid-template-columns:1fr}.coa-hero-copy{padding-bottom:0}.coa-hero-record{max-width:42rem}.coa-hero-metrics{margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr))}.coa-hero-metrics div:nth-child(3){border-top:1px solid #ffffff1f;border-left:0}.coa-hero-metrics div:nth-child(4){border-top:1px solid #ffffff1f}.coa-assurance-grid{padding-block:var(--space-2);grid-template-columns:1fr}.coa-assurance-grid>div{padding:var(--space-4) 0}.coa-assurance-grid>div+div{border-top:var(--elevation-flat-border);border-left:0}.coa-library-heading{gap:var(--space-4);display:grid}.coa-result-total{text-align:left}.coa-search-form{grid-template-columns:1fr 1fr}.coa-search-form .button-primary{grid-column:1/-1}}@media (max-width:42rem){.coa-table-frame{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.coa-table-scroll{overflow:visible}.coa-table,.coa-table tbody{min-width:0;display:block}.coa-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.coa-table tbody{gap:var(--space-4);display:grid}.coa-table tbody tr{border:var(--elevation-raised-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.coa-table td{gap:var(--space-1);border-bottom:var(--elevation-flat-border);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.coa-table td:before{color:var(--color-text-muted);content:attr(data-label);font-size:.67rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caption);text-transform:uppercase}.coa-table td:first-child,.coa-table td:last-child{grid-column:1/-1}.coa-table td:first-child{padding-block:var(--space-4);background:var(--color-surface-subtle)}.coa-table td:last-child{border-bottom:0}.coa-document-link{justify-self:start}}@media (max-width:30rem){.coa-hero h1{font-size:clamp(2.4rem,13vw,3.6rem)}.coa-hero .button-row{display:grid}.coa-hero .button{width:100%}.coa-hero-record{border-radius:var(--radius-large) var(--radius-large) .3rem var(--radius-large)}.coa-hero-record-topline{grid-template-columns:auto minmax(0,1fr)}.coa-hero-record-state{grid-column:1/-1;justify-self:start}.coa-hero-record-details{grid-template-columns:1fr}.coa-hero-record-details div:first-child{grid-column:auto}.coa-hero-metrics div{padding:var(--space-3)}.coa-search-form{padding:var(--space-4);grid-template-columns:1fr}.coa-search-form .button-primary{grid-column:auto;width:100%}.coa-status-tabs{grid-template-columns:1fr;display:grid}.coa-status-tabs a{justify-content:space-between}.coa-table tbody tr{grid-template-columns:1fr}.coa-table td:first-child,.coa-table td:last-child{grid-column:auto}.coa-empty-state{grid-template-columns:1fr}}@media (forced-colors:active){.coa-hero-record,.coa-hero-metrics,.coa-search-form,.coa-status-tabs a,.coa-table-frame,.coa-table tbody tr,.coa-document-link,.coa-empty-state{border-color:canvastext}.coa-hero:before,.coa-hero:after,.coa-hero-record:after,.coa-hero-grid-pattern,.coa-hero-trace,.coa-state:before{display:none}}.product-page{padding-block:2rem 6rem}.catalog-page{padding-bottom:var(--space-20)}.catalog-hero{border-bottom:var(--elevation-flat-border);padding-block:clamp(var(--space-6), 3.5vw, var(--space-10));background:var(--gradient-catalog-band)}.catalog-hero-inner{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(20rem,.82fr);display:grid}.catalog-hero-copy{min-width:0}.catalog-hero h1{max-width:17ch;margin-bottom:0;font-size:clamp(1.9rem,4vw,2.8rem)}.catalog-page label,.catalog-page input,.catalog-page select,.catalog-page button{font:inherit}.catalog-search-form{border:var(--elevation-flat-border);border-radius:var(--radius-large);min-width:0;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard)}.catalog-search-form:focus-within{border-color:var(--color-action)}.catalog-search-form .button-primary{background:var(--gradient-action-cta);background-color:var(--blue-500);color:var(--navy-950)}.catalog-search-form .button-primary:hover{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.catalog-search-form>label,.catalog-sort-form>label{margin-bottom:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-label);display:block}.catalog-search-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.catalog-search-icon{z-index:1;top:50%;left:var(--space-3);width:1.05rem;height:1.05rem;color:var(--color-action-strong);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85px;pointer-events:none;position:absolute;transform:translateY(-50%)}.catalog-search-controls input,.catalog-sort-form select{min-width:0;min-height:var(--size-control-min);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-fast) var(--motion-ease-standard)}.catalog-search-controls input{padding-left:2.55rem}.catalog-search-controls input:hover,.catalog-sort-form select:hover{border-color:var(--color-action)}.catalog-search-controls input:focus-visible,.catalog-sort-form select:focus-visible{border-color:var(--color-action);outline-offset:1px}.catalog-search-form>p{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.catalog-section{padding-top:var(--space-8)}.catalog-layout{align-items:start;gap:var(--space-8);grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);display:grid}.catalog-filter-shell,.catalog-results{min-width:0}.catalog-filter-shell{--catalog-filter-sticky-offset:calc(var(--size-header-min) + var(--space-12));top:var(--catalog-filter-sticky-offset);align-self:start;position:sticky}.catalog-filter-toggle{display:none}.catalog-filter-toggle-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.2rem;height:1.2rem}.catalog-filter-backdrop{display:none}.catalog-filter-panel{max-height:calc(100dvh - var(--catalog-filter-sticky-offset) - var(--space-4));border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-card);overscroll-behavior:contain;scrollbar-gutter:stable;position:static;overflow-y:auto}.catalog-filter-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.catalog-filter-panel-header h2{font-size:var(--font-size-heading-3);margin:0}.catalog-filter-close{min-width:var(--size-target-min);min-height:var(--size-target-min);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);color:var(--color-action-strong);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;display:none}.catalog-filter-close:hover{background:var(--color-surface-accent)}.catalog-filter-form{gap:var(--space-6);display:grid}.catalog-filter-fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-filter-fieldset legend{margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-caption);line-height:var(--line-height-label);text-transform:uppercase;padding:0}.catalog-filter-fieldset>p{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-filter-options{gap:var(--space-2);display:grid}.catalog-filter-option{min-height:var(--size-target-min);align-items:center;gap:var(--space-4);border-radius:var(--radius-small);padding:var(--space-2);cursor:pointer;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;display:flex}.catalog-filter-option:hover{background:var(--color-surface-subtle)}.catalog-filter-option:has(input:checked){background:var(--color-surface-accent)}.catalog-filter-option input{width:1.05rem;height:1.05rem;accent-color:var(--color-action);flex:none;margin:0}.catalog-filter-option-label,.catalog-filter-option strong{display:block}.catalog-filter-option-label{justify-content:space-between;align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.catalog-filter-option strong{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height-label)}.catalog-filter-count,.catalog-active-count{border-radius:var(--radius-pill);min-width:1.75rem;min-height:1.75rem;padding-inline:var(--space-2);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold);flex:none;place-items:center;display:inline-grid}.catalog-active-count{background:var(--color-surface-accent);color:var(--color-action-strong)}.catalog-filter-option:has(input:checked) .catalog-filter-count{background:var(--color-surface-accent);color:var(--color-action-strong)}.catalog-filter-option .catalog-filter-count{min-width:0;min-height:0;font-size:var(--font-size-small);font-weight:var(--font-weight-regular);background:0 0;border-radius:0;padding:0;display:inline}.catalog-filter-option .catalog-filter-count:before{content:"("}.catalog-filter-option .catalog-filter-count:after{content:")"}.catalog-filter-actions{align-items:flex-start;gap:var(--space-3);flex-flow:wrap;display:flex}.catalog-filter-actions .button{width:auto}.catalog-filter-actions .button-primary{background:var(--gradient-action-cta);background-color:var(--blue-500);color:var(--navy-950);border-color:#0000}.catalog-filter-actions .button-primary:hover{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.catalog-filter-clear{min-height:var(--size-target-min);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-2);justify-content:center;align-items:center;display:inline-flex}.catalog-button-outline{border-color:var(--color-action);color:var(--color-action-strong)}.catalog-button-outline:hover{background:var(--color-surface-accent)}.catalog-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.catalog-section-heading h2{margin:0}.catalog-section-heading-copy{min-width:0}.catalog-active-refinements{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.catalog-active-refinements li,.catalog-active-refinement-form{min-width:0;max-width:100%;margin:0}.catalog-active-refinement-form{justify-items:start;gap:var(--space-1);display:grid}.catalog-active-refinement{align-items:center;gap:var(--space-1);border:1px solid var(--color-action);border-radius:var(--radius-pill);background:var(--color-action);min-width:0;max-width:100%;min-height:2rem;color:var(--color-text-inverse);font-size:.72rem;font-weight:var(--font-weight-semibold);line-height:var(--line-height-label);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);padding:.28rem .65rem;display:inline-flex}.catalog-active-refinement:hover{border-color:var(--color-action-strong);background:var(--color-action-strong)}.catalog-active-refinement:disabled{opacity:.72;cursor:progress}.catalog-active-refinement-prefix{color:#ffffffc7;font-weight:var(--font-weight-bold);flex:none}.catalog-active-refinement-value{overflow-wrap:anywhere;text-align:left;min-width:0}.catalog-active-refinement-remove{border-radius:var(--radius-pill);width:1rem;height:1rem;color:var(--color-text-inverse);background:#ffffff2e;flex:none;place-items:center;font-size:.82rem;line-height:1;display:inline-grid}.catalog-section-heading p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.catalog-sort-form{align-items:end;gap:var(--space-2);grid-template-columns:minmax(8.5rem,1fr) auto;width:12rem;min-width:12rem;display:grid}.catalog-sort-form>label{grid-column:1/-1;margin:0}.catalog-sort-form select{width:100%;min-height:var(--size-target-min)}.catalog-sort-submit{min-width:var(--size-target-min);min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-action-strong);font-weight:var(--font-weight-bold);cursor:pointer}.catalog-sort-submit:hover{border-color:var(--color-action);background:var(--color-surface-accent)}@media (scripting:enabled){.catalog-filter-actions .button-primary{display:none}.catalog-sort-form{grid-template-columns:minmax(0,1fr)}.catalog-sort-submit{display:none}}.catalog-sort-form[data-enhanced=true] .catalog-sort-submit{display:none}.catalog-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;margin:0;padding:0;list-style:none;display:grid}@media (max-width:68rem){.catalog-layout .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.catalog-card-link{border-radius:var(--radius-large);height:100%;color:inherit;cursor:pointer;text-decoration:none;display:block}.catalog-card{border:var(--elevation-raised-border);border-radius:var(--radius-large);background:var(--color-surface-elevated);height:100%;box-shadow:var(--shadow-card);transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized);grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.catalog-card-link:hover .catalog-card{border-color:var(--color-action-soft);box-shadow:var(--shadow-card-hover)}.catalog-card-media{aspect-ratio:1;border-bottom:var(--elevation-flat-border);background:radial-gradient(60% 55% at 50% 42%, var(--color-surface), transparent 100%), var(--color-surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.catalog-card-sale{z-index:1;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-action-strong);box-shadow:var(--shadow-card);color:var(--color-text-inverse);text-transform:uppercase;border:1px solid #ffffff47;gap:.05rem;line-height:1.1;display:grid;position:absolute}.catalog-card-sale span{font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.catalog-card-sale strong{font-size:var(--font-size-small)}.catalog-card-media img{object-fit:cover;width:100%;height:100%;display:block}.catalog-card-placeholder{color:#309aea4d;width:100%;height:100%;font-size:clamp(2.5rem,8vw,5rem);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);place-items:center;display:grid}.catalog-card-body{gap:var(--space-2);padding:var(--space-5);grid-template-rows:auto auto auto 1fr;display:grid}.catalog-card-heading :is(h2,h3){margin-bottom:var(--space-1);letter-spacing:0;font-size:1.06rem}.catalog-card-strengths ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catalog-card-strengths li{border:var(--elevation-flat-border);border-radius:var(--radius-pill);padding:.18rem var(--space-2);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.catalog-card-price{gap:var(--space-2);font-variant-numeric:var(--font-variant-numeric);font-size:1.05rem;font-weight:var(--font-weight-bold);flex-wrap:wrap;align-items:baseline;display:flex}.catalog-card-stock{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);justify-self:start;align-items:center;gap:.4rem;margin:0;display:inline-flex}.catalog-card-stock:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.catalog-card-action{margin-top:var(--space-2);pointer-events:none;grid-row:4;align-self:end}.catalog-card-link:hover .catalog-card-action{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.catalog-card-link:focus-visible{outline:none}.catalog-card-link:focus-visible .catalog-card{outline:3px solid var(--color-focus);outline-offset:3px}.catalog-empty-state{max-width:var(--size-content-narrow);border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-8);background:var(--color-surface-subtle)}.catalog-empty-state h3{margin-bottom:var(--space-3)}.catalog-empty-state p{margin:0 0 var(--space-5);color:var(--color-text-muted)}.peptide-type-page{background:var(--color-surface);overflow:hidden}.peptide-type-hero{padding:clamp(var(--space-12), 7vw, 6rem) 0 0;background:radial-gradient(38rem 30rem at 91% 18%, #309aea40, transparent 72%), radial-gradient(30rem 22rem at 4% 88%, #0b639c42, transparent 74%), linear-gradient(148deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 64%);color:var(--color-text-inverse);position:relative;overflow:hidden}.peptide-type-page-blends .peptide-type-hero{background:radial-gradient(36rem 28rem at 88% 16%, #68b7f140, transparent 72%), radial-gradient(32rem 24rem at 2% 92%, #0b639c4d, transparent 74%), linear-gradient(148deg, #183547, var(--color-surface-inverse) 64%)}.peptide-type-hero-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000)}.peptide-type-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 7vw, 6rem);grid-template-columns:minmax(0,1.14fr) minmax(20rem,.86fr);display:grid;position:relative}.peptide-type-hero-copy{min-width:0}.peptide-type-breadcrumbs ol{gap:var(--space-2);max-width:100%;margin:0 0 var(--space-8);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.peptide-type-breadcrumbs li{min-width:0}.peptide-type-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-action-soft);content:"/"}.peptide-type-breadcrumbs a{text-underline-offset:var(--space-1)}.peptide-type-hero .eyebrow,.peptide-type-next .eyebrow{color:var(--color-action-soft)}.peptide-type-hero .eyebrow:before,.peptide-type-next .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.peptide-type-hero h1{max-width:13ch;margin-bottom:var(--space-4);color:var(--color-text-inverse);font-size:clamp(2.8rem,6.3vw,5.15rem);line-height:.98}.peptide-type-lead{max-width:36rem;margin:0 0 var(--space-4);color:var(--color-text-inverse);font-size:clamp(1.1rem,2vw,1.35rem);font-weight:var(--font-weight-bold);line-height:1.45}.peptide-type-description{max-width:43rem;color:var(--color-text-inverse-muted);margin:0;line-height:1.75}.peptide-type-hero-actions{margin-top:var(--space-6)}.peptide-type-hero-visual{aspect-ratio:1;justify-self:end;place-items:center;width:min(100%,29rem);display:grid;position:relative}.peptide-type-hero-visual:before,.peptide-type-hero-visual:after{background:var(--color-action-soft);content:"";border-radius:50%;position:absolute;box-shadow:0 0 1.5rem #68b7f1b8}.peptide-type-hero-visual:before{width:.7rem;height:.7rem;top:22%;left:13%}.peptide-type-hero-visual:after{width:.5rem;height:.5rem;bottom:20%;right:16%}.peptide-type-network{position:absolute;inset:0}.peptide-type-network span{background:var(--color-action-soft);border-radius:50%;width:.48rem;height:.48rem;position:absolute;box-shadow:0 0 1rem #68b7f1a6}.peptide-type-network span:after{content:"";transform-origin:0;background:linear-gradient(90deg,#68b7f16b,#0000);width:clamp(4rem,10vw,7.5rem);height:1px;position:absolute;top:50%;left:50%}.peptide-type-network-outer span:first-child{top:7%;left:26%}.peptide-type-network-outer span:first-child:after{transform:rotate(54deg)}.peptide-type-network-outer span:nth-child(2){top:48%;right:4%}.peptide-type-network-outer span:nth-child(2):after{transform:rotate(154deg)}.peptide-type-network-outer span:nth-child(3){bottom:8%;left:24%}.peptide-type-network-outer span:nth-child(3):after{transform:rotate(-48deg)}.peptide-type-network-inner span:first-child{top:44%;left:5%}.peptide-type-network-inner span:first-child:after{transform:rotate(-24deg)}.peptide-type-network-inner span:nth-child(2){top:6%;right:22%}.peptide-type-network-inner span:nth-child(2):after{transform:rotate(122deg)}.peptide-type-hero-visual>img.peptide-type-mark{z-index:1;filter:drop-shadow(0 1.25rem 2rem #0000003d);width:clamp(5.5rem,30%,8rem);position:relative}.peptide-type-proof-rail{z-index:1;margin-top:clamp(var(--space-10), 7vw, 5rem);border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.peptide-type-proof-rail div{align-content:center;gap:.15rem;min-height:6.75rem;display:grid}.peptide-type-proof-rail div:not(:first-child){padding-left:clamp(var(--space-4), 4vw, var(--space-8));border-left:1px solid #ffffff24}.peptide-type-proof-rail strong{color:var(--color-text-inverse);font-size:clamp(1.05rem,2vw,1.35rem)}.peptide-type-proof-rail span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption)}.peptide-type-products{padding:clamp(var(--space-12), 8vw, var(--space-20)) 0;background:radial-gradient(32rem 20rem at 8% 10%, #68b7f11a, transparent 72%), var(--color-surface)}.peptide-type-section-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.peptide-type-section-heading>div{max-width:47rem}.peptide-type-section-heading h2{margin-bottom:var(--space-3);font-size:clamp(2rem,4vw,3.25rem)}.peptide-type-section-heading p:last-child{color:var(--color-text-muted);margin:0}.peptide-type-filter-link{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);color:var(--color-action-strong);font-weight:var(--font-weight-bold);flex:none;text-decoration:none;display:inline-flex}.peptide-type-filter-link:hover{color:var(--color-action)}.peptide-type-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.peptide-type-next{padding:0 0 var(--space-20)}.peptide-type-next-card{align-items:end;gap:clamp(var(--space-8), 6vw, var(--space-16));border-radius:var(--radius-xlarge);padding:clamp(var(--space-8), 6vw, var(--space-16));background:radial-gradient(28rem 18rem at 90% 8%, #309aea3b, transparent 70%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse));box-shadow:var(--shadow-raised);color:var(--color-text-inverse);border:1px solid #ffffff24;grid-template-columns:minmax(0,1.25fr) auto;display:grid}.peptide-type-next-card h2{max-width:19ch;margin-bottom:var(--space-4)}.peptide-type-next-card p:last-child{max-width:44rem;color:var(--color-text-inverse-muted);margin:0}.peptide-type-next-actions{gap:var(--space-3);min-width:min(100%,18rem);display:grid}@media (max-width:52rem){.peptide-type-hero-layout,.peptide-type-next-card{grid-template-columns:1fr}.peptide-type-hero-visual{justify-self:center;width:min(100%,25rem)}.peptide-type-section-heading{align-items:flex-start;gap:var(--space-4);flex-direction:column}.peptide-type-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peptide-type-next-actions{width:min(100%,24rem)}}@media (max-width:30rem){.peptide-type-hero{padding-top:var(--space-8)}.peptide-type-breadcrumbs ol{margin-bottom:var(--space-6)}.peptide-type-hero-actions .button,.peptide-type-next-actions,.peptide-type-next-actions .button{width:100%}.peptide-type-proof-rail{grid-template-columns:1fr}.peptide-type-proof-rail div{min-height:4.75rem}.peptide-type-proof-rail div:not(:first-child){border-top:1px solid #ffffff24;border-left:0;padding-left:0}.peptide-type-product-grid{grid-template-columns:1fr}.peptide-type-next-card{padding:var(--space-8) var(--space-5)}}@media (forced-colors:active){.peptide-type-next-card{border-color:canvastext}.peptide-type-hero-visual:before,.peptide-type-hero-visual:after,.peptide-type-network span{display:none}}.breadcrumbs ol{color:var(--slate-500);flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:.5rem}.product-grid{align-items:start}.product-media{aspect-ratio:1;border:var(--elevation-flat-border);border-radius:var(--radius-xlarge);background:radial-gradient(60% 55% at 50% 42%, var(--color-surface), transparent 100%), var(--slate-100);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;display:block}.product-media .product-media-pending{opacity:0;pointer-events:none;position:absolute;inset:0}.image-placeholder{color:#309aea4d;width:100%;height:100%;font-size:clamp(4rem,15vw,10rem);font-weight:var(--font-weight-display);letter-spacing:var(--tracking-display);place-items:center;display:grid}.product-summary{top:calc(var(--size-header-min) + var(--space-4));position:sticky}.product-summary h1{max-width:none;margin-bottom:.5rem;font-size:clamp(2.2rem,5vw,3.6rem)}.product-price{align-items:baseline;gap:var(--space-2);font-variant-numeric:var(--font-variant-numeric);font-size:1.9rem;font-weight:var(--font-weight-bold);flex-wrap:wrap;margin:.5rem 0;display:flex}.product-price del{color:var(--color-text-muted);font-size:var(--font-size-body);font-weight:var(--font-weight-regular)}.product-selector{min-width:0;margin:var(--space-5) 0 var(--space-3);border:0;padding:0}.product-selector legend,.product-selector-legend{margin-bottom:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:0}.product-selector-legend{margin-top:0}.product-option-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.product-option{min-width:0;color:inherit;cursor:pointer;text-decoration:none;display:inline-flex;position:relative}.product-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-option-label{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);line-height:var(--line-height-label);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);display:inline-flex}.product-option>input:checked+.product-option-label,.product-option[aria-current=page] .product-option-label{border-color:var(--color-action);background:var(--color-surface-accent);color:var(--color-action-strong);font-weight:var(--font-weight-bold)}.product-option>input:focus-visible+.product-option-label,.product-option:focus-visible .product-option-label{outline:3px solid var(--color-focus);outline-offset:3px}.product-option>input:disabled+.product-option-label{background:var(--color-surface-subtle);color:var(--color-text-muted);cursor:not-allowed;opacity:.72}.product-option-unavailable{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.stock{border-radius:var(--radius-pill);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);align-items:center;gap:.4rem;margin:.5rem 0 1.4rem;padding:.3rem .7rem;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;width:.42rem;height:.42rem}.in-stock{background:var(--green-100);color:var(--green-700)}.out-of-stock{background:var(--amber-100);color:var(--amber-800)}.product-intro{color:var(--slate-700);font-size:1.05rem}.product-facts{margin:1.5rem 0}.product-facts div{border-color:var(--slate-300)}.product-facts dt{color:var(--slate-500)}.research-notice{border:1px solid var(--color-surface-accent);border-left:4px solid var(--color-information);border-radius:0 var(--radius-small) var(--radius-small) 0;background:var(--color-information-surface);margin:1.5rem 0;padding:1rem 1.1rem}.research-notice p{margin:.35rem 0 0}.product-evidence{margin-top:clamp(var(--space-16), 8vw, var(--space-20));border-top:var(--elevation-flat-border);padding-top:var(--space-10)}.product-evidence-heading{max-width:var(--size-content-narrow)}.product-evidence-heading h2{margin-bottom:var(--space-3)}.product-evidence-heading>p:last-child{color:var(--color-text-muted);margin:0}.product-evidence-list{gap:var(--space-5);margin:var(--space-8) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.product-evidence-list>li{min-width:0}.product-evidence-card,.product-evidence-empty{border:var(--elevation-raised-border);border-radius:var(--radius-large);padding:var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card)}.product-evidence-card{height:100%}.product-evidence-card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.product-evidence-card h3{font-size:var(--font-size-heading-3);margin-bottom:0}.product-evidence-state{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);flex:none}.product-evidence-state-current{background:var(--color-success-surface);color:var(--color-success)}.product-evidence-state-historical,.product-evidence-state-retired,.product-evidence-state-unknown{background:var(--color-warning-surface);color:var(--color-warning)}.product-evidence-facts{margin-block:var(--space-4)}.product-evidence-facts dd{overflow-wrap:anywhere;min-width:0}.product-evidence-gaps,.product-evidence-document-missing{color:var(--color-text-muted);font-size:var(--font-size-small)}.product-evidence-gaps{border-left:3px solid var(--color-warning);padding-left:var(--space-3)}.product-evidence-link{min-height:var(--size-target-min);color:var(--color-action-strong);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.product-evidence-empty{max-width:var(--size-content-narrow);margin-top:var(--space-8);background:var(--color-surface-subtle);box-shadow:none}.product-evidence-empty p{margin:var(--space-2) 0 0;color:var(--color-text-muted)}.handoff-note{color:var(--slate-500);text-align:center;margin:.75rem 0 0;font-size:.86rem}.message-page{min-height:65vh;padding-block:clamp(5rem,12vw,10rem)}.message-page h1{max-width:14ch;font-size:clamp(2.2rem,5.4vw,4rem)}.message-page p:not(.eyebrow){max-width:45rem;color:var(--slate-700)}.site-footer{background:var(--gradient-inverse-panel), var(--color-surface-inverse);color:var(--color-text-inverse-muted);border-top:1px solid #ffffff1a;position:relative}.site-footer a{text-decoration:none}.site-footer:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 8%,#68b7f166 50%,#0000 92%);height:1px;position:absolute;top:-1px;left:0;right:0}.footer-inner{align-items:start;gap:var(--space-layout-region);padding-block:var(--space-12);font-size:var(--font-size-small);grid-template-columns:minmax(9rem,1fr) minmax(18rem,1fr);display:grid}.footer-inner[data-footer-has-navigation=true]{grid-template-columns:minmax(9rem,.5fr) minmax(0,1fr) minmax(18rem,.75fr)}.footer-inner p{margin:0}.footer-brand{min-width:var(--size-target-min);min-height:var(--size-target-min);align-items:center;gap:var(--space-2);color:var(--color-text-inverse);font-size:var(--font-size-brand);font-weight:var(--font-weight-display);letter-spacing:-.01em;text-decoration:none;display:inline-flex}.footer-brand:before{background:var(--gradient-action-cta);clip-path:polygon(50% 0%,100% 100%,68% 100%,50% 44%,32% 100%,0% 100%);content:"";flex:none;width:.6em;height:.6em}.footer-brand-with-logo:before{display:none}.footer-brand-logo{width:clamp(8rem,12vw,10.5rem);max-width:100%;height:auto;display:block}.footer-brand:hover{color:var(--color-text-inverse)}.footer-tagline{max-width:20rem;color:var(--color-text-inverse-muted);line-height:1.65}.footer-identity{align-content:start;gap:var(--space-3);display:grid}.footer-contact,.footer-contact-address{gap:var(--space-1);display:grid}.footer-contact{max-width:24rem;font-style:normal}.footer-contact-organization{color:var(--color-text-inverse);font-weight:var(--font-weight-semibold)}.footer-contact a{min-height:var(--size-target-min);align-items:center;text-decoration:none;display:inline-flex}.footer-contact a:hover{color:var(--color-text-inverse)}.footer-navigation{min-width:0}.footer-groups{gap:var(--space-layout-region);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.footer-group-heading{margin-bottom:var(--space-2);color:var(--color-text-inverse);font-family:var(--font-family-label);font-size:var(--font-size-caption);font-weight:var(--font-weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.footer-link-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.footer-link-list a{min-width:var(--size-target-min);min-height:2.5rem;color:var(--color-text-inverse-muted);transition:color var(--motion-duration-fast) var(--motion-ease-standard);align-items:center;line-height:1.35;text-decoration:none;display:inline-flex}.footer-link-list a:hover,.footer-link-list a[aria-current=page]{color:var(--color-text-inverse)}.footer-link-list a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-action-soft);font-weight:var(--font-weight-semibold)}.footer-restriction{max-width:36rem;line-height:1.7}.footer-compliance{justify-self:end;gap:var(--space-3);display:grid}.footer-disclaimer{max-width:36rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);line-height:1.7}.footer-legal{padding-top:var(--space-5);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);text-align:center;border-top:1px solid #ffffff1a;grid-column:1/-1;margin:0}@media (prefers-reduced-motion:no-preference){@keyframes peakform-hero-copy-enter{0%{opacity:.01;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes peakform-hero-title-enter{0%{opacity:.01;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes peakform-hero-visual-enter{0%{opacity:.01;transform:translateY(.8rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>*{animation:peakform-hero-copy-enter .68s var(--motion-ease-emphasized) both}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>h1{animation-name:peakform-hero-title-enter;animation-duration:.78s}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>:first-child{animation-delay:40ms}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>:nth-child(2){animation-delay:.11s}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>:nth-child(3){animation-delay:.18s}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>:nth-child(4){animation-delay:.25s}:where(.home-hero-copy-column,.coa-hero-copy,.peptide-type-hero-copy,.blog-hero-copy,.blog-article-hero-copy,.faq-hero-content,.about-hero-copy,.contact-hero-copy,.affiliate-public-hero-copy,.policy-hero-copy)>:nth-child(n+5){animation-delay:.32s}:where(.home-hero-visual,.coa-hero-record,.peptide-type-hero-visual,.blog-hero-layout>.editorial-art,.blog-article-hero-layout>.editorial-art,.affiliate-public-summary,.policy-artwork){animation:peakform-hero-visual-enter .82s .18s var(--motion-ease-emphasized) both}:where(.coa-hero-metrics,.peptide-type-proof-rail,.faq-hero-summary,.about-proof-rail){animation:peakform-hero-copy-enter .72s .38s var(--motion-ease-emphasized) both}[data-peakform-reveal=true]{opacity:.92;transition:opacity .42s var(--motion-ease-emphasized), transform .42s var(--motion-ease-emphasized);transform:translateY(.25rem)}[data-peakform-reveal=true][data-peakform-visible=true]{opacity:1;transform:translateY(0)}.feature-card,.catalog-card{transition:border-color var(--motion-duration-standard) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized), transform var(--motion-duration-standard) var(--motion-ease-emphasized)}.feature-card:hover,.catalog-card-link:hover .catalog-card{transform:translateY(-3px)}.catalog-card-media img{transition:transform var(--motion-duration-standard) var(--motion-ease-emphasized)}.catalog-card-link:hover .catalog-card-media img{transform:scale(1.04)}.button-primary:hover{transform:translateY(-1px)}.button{transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized), transform var(--motion-duration-standard) var(--motion-ease-emphasized)}}@media (max-width:52rem){html{scroll-padding-top:calc(var(--size-header-min) + var(--space-6))}.announcement-inner{padding-block:var(--space-2)}.announcement-inner p{font-size:clamp(.7rem,3vw,.8rem);line-height:1.35}.header-inner{min-height:var(--size-header-min);gap:var(--space-2);padding-block:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto}.brand{grid-area:1/2;justify-self:center}.brand-logo{width:clamp(6.75rem,32vw,9rem)}.navigation-shell{grid-area:1/1;justify-self:start;display:block;position:relative}.menu-toggle{width:var(--size-target-min);padding:0;display:inline-flex}.menu-toggle-label{display:none}.primary-navigation{z-index:var(--layer-disclosure);top:calc(var(--size-header-min) + (2 * var(--space-3)));right:var(--space-4);left:var(--space-4);width:auto;max-height:calc(100dvh - var(--size-header-min) - (4 * var(--space-3)));border:var(--elevation-flat-border-inverse);border-radius:var(--radius-large);padding:var(--space-3);background:var(--color-surface-inverse-raised);box-shadow:var(--shadow-menu);display:none;position:fixed;overflow:auto}.primary-navigation[data-menu-open=true]{display:block}.nav-list{align-items:stretch;gap:var(--space-1);padding-bottom:var(--space-2);flex-direction:column}.nav-list>li{width:100%}.nav-list a,.nav-group-summary{border-radius:var(--radius-small);width:100%;padding-inline:var(--space-3);justify-content:flex-start}.nav-group-summary{justify-content:space-between}.nav-list a:hover,.nav-list a[aria-current=page]{background:var(--color-surface-inverse-hover);-webkit-text-decoration-color:var(--color-action-soft);text-decoration-color:var(--color-action-soft)}.nav-list a[aria-current=page]{text-decoration-thickness:var(--size-stroke-small)}.mobile-account-link{min-height:var(--size-target-min);margin-top:var(--space-2);border-radius:var(--radius-small);padding:var(--space-4) var(--space-3) var(--space-2);color:var(--color-text-inverse);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;border-top:1px solid #ffffff1f;align-items:center;text-decoration:none;display:flex}.mobile-account-link:hover,.mobile-account-link[aria-current=page]{color:var(--color-action-soft)}.header-actions .profile-indicator{display:none}.nav-submenu,.nav-group-item:last-child .nav-submenu{width:auto;min-width:0;margin:var(--space-1) 0 var(--space-2);border-radius:var(--radius-medium);padding:var(--space-1);box-shadow:none;background:#07141d61;border-color:#ffffff1a;position:static;transform:none}.nav-submenu a{padding-left:var(--space-5);color:var(--color-text-inverse-muted);font-size:.84rem}.hero-grid,.product-grid,.catalog-hero-inner{grid-template-columns:1fr}.catalog-hero-inner{gap:var(--space-3)}.catalog-hero{padding-block:var(--space-4)}.catalog-hero-copy .eyebrow{margin-bottom:var(--space-1);font-size:.68rem}.catalog-hero h1{font-size:clamp(1.65rem,8vw,2rem);line-height:1.05}.catalog-search-form{border-radius:var(--radius-medium);padding:var(--space-2)}.catalog-search-form>label{margin-bottom:var(--space-1);font-size:.75rem}.catalog-search-controls input,.catalog-search-form .button-primary{min-height:var(--size-target-min)}.catalog-search-controls input{padding-left:2.35rem;font-size:1rem}.catalog-search-icon{left:var(--space-3);width:.92rem;height:.92rem}.catalog-search-form .button-primary{padding-inline:var(--space-3)}.catalog-search-form>p{margin-top:var(--space-1);font-size:.68rem}.catalog-section{padding-top:var(--space-4)}.feature-grid{grid-template-columns:1fr}.catalog-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{gap:var(--space-3);grid-template-columns:1fr}.catalog-filter-shell{position:static}.catalog-filter-shell[data-enhanced=true] .catalog-filter-toggle{min-width:10.5rem;min-height:var(--size-target-min);justify-content:center;align-items:center;gap:var(--space-2);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-action-strong);font-weight:var(--font-weight-bold);cursor:pointer;display:inline-flex}.catalog-filter-shell[data-enhanced=true] .catalog-filter-toggle:hover{border-color:var(--color-action);background:var(--color-surface-accent)}.catalog-filter-backdrop{z-index:var(--layer-dialog);cursor:pointer;background:#07141d75;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.catalog-filter-shell[data-enhanced=true] .catalog-filter-panel{z-index:var(--layer-dialog);width:min(21rem, calc(100vw - var(--space-8)));border-radius:0 var(--radius-large) var(--radius-large) 0;height:100dvh;max-height:none;padding:var(--space-4);background:var(--color-surface);box-shadow:var(--elevation-overlay-shadow);overscroll-behavior:contain;scrollbar-gutter:auto;transition:transform var(--motion-duration-standard) var(--motion-ease-standard);visibility:hidden;border:0;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%)}.catalog-filter-shell[data-filter-open=true] .catalog-filter-panel{visibility:visible;transform:translate(0)}.catalog-filter-shell[data-enhanced=true] .catalog-filter-close{display:inline-flex}.feature-number{margin-bottom:1rem}.flow-list{grid-template-columns:1fr}.flow-list li{border-top:0;border-left:3px solid var(--blue-500);min-height:auto;padding:0 0 1.8rem 1.2rem}.flow-list li:not(:last-child):after{display:none}.product-summary{position:static}.product-evidence-list{grid-template-columns:1fr}.footer-inner{gap:var(--space-4);grid-template-columns:1fr}.footer-inner[data-footer-has-navigation=true]{grid-template-columns:1fr}.footer-compliance{justify-self:start}}@media (max-width:30rem){.catalog-filter-shell[data-enhanced=true] .catalog-filter-toggle{justify-content:center;width:100%;position:relative}.catalog-filter-toggle .catalog-filter-toggle-icon{left:var(--space-4);position:absolute}.catalog-filter-toggle .catalog-active-count{right:var(--space-4);position:absolute}.catalog-active-refinements{align-items:flex-start}.catalog-active-refinement{max-width:calc(100vw - (2 * var(--space-layout-gutter)))}.catalog-active-refinement-prefix{display:none}.catalog-active-refinement-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card-body{gap:var(--space-1);padding:var(--space-3)}.catalog-card-heading :is(h2,h3){font-size:.9rem;line-height:1.25}.catalog-card-price{font-size:.9rem}.catalog-card-strengths li,.catalog-card-stock{font-size:.66rem}.catalog-card-action{min-height:2.5rem;margin-top:var(--space-1);padding:var(--space-2);font-size:.72rem}.catalog-card-sale{top:var(--space-2);left:var(--space-2);padding:.35rem var(--space-2)}.catalog-card-sale span,.catalog-card-sale strong{font-size:.6rem}.catalog-section-heading{align-items:stretch;gap:var(--space-2);margin-bottom:var(--space-3);flex-direction:column}.catalog-sort-form,.product-option-list,.product-option,.product-option-label{width:100%}}.home-hero{background-color:var(--color-surface-inverse);background-image:var(--pattern-lab-grid), var(--gradient-hero-atmosphere);background-size:var(--pattern-lab-grid-size), auto;color:var(--white);padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(4rem,9vw,7.5rem);position:relative;overflow:hidden}.home-hero:before{z-index:1;content:"";opacity:.76;pointer-events:none;background:linear-gradient(90deg,#07141df0 0%,#07141dc2 44%,#07141d29 78%);position:absolute;inset:0}.home-hero-atmosphere{object-fit:cover;object-position:left top;opacity:.76;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.home-hero-grid{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);min-height:clamp(30rem,42vw,38rem);display:grid;position:relative}.home-hero-copy-column{z-index:2;position:relative}.home-check{background:var(--color-action-bright);width:1.15rem;height:1.15rem;color:var(--navy-950);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.home-check:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.32rem;height:.6rem;margin-top:-.12rem;transform:rotate(45deg)}.home-hero-badge{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);color:var(--color-text-inverse);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;background:#309aea1a;border:1px solid #68b7f18c;display:inline-flex}.home-hero h1{max-width:13ch;margin-bottom:1.4rem;font-size:clamp(2.6rem,5.4vw,4.1rem);line-height:1.08}.home-hero-copy{max-width:48ch;color:var(--color-text-inverse-muted);margin:0;font-size:clamp(1.05rem,1.9vw,1.22rem);line-height:1.65}.home-hero-restriction{margin:var(--space-5) 0 0;color:var(--color-text-inverse);font-size:1.05rem;font-weight:var(--font-weight-semibold)}.home-hero-actions{margin-top:var(--space-6)}.home-hero-cta{min-width:13rem}.home-hero-coupon{min-width:11rem;min-height:var(--size-control-min);border-radius:var(--radius-medium);color:var(--color-action-soft);font-weight:var(--font-weight-bold);background:#309aea17;border:1px dashed #68b7f1b3;justify-content:center;align-items:center;padding:.75rem 1.35rem;text-decoration:none;display:inline-flex}.home-hero-coupon:hover{background:#309aea2e;border-style:solid}.home-hero-rating{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;border:1px solid var(--color-border-inverse);border-radius:var(--radius-pill);padding:var(--space-3) var(--space-5);white-space:nowrap;background:#ffffff0a;flex-wrap:nowrap;display:inline-flex}.home-hero-stars{color:#f5b942;letter-spacing:.18em}.home-hero-rating strong{font-size:1.05rem}.home-hero-rating a{color:var(--color-text-inverse-muted);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-2)}.home-hero-checklist{margin:var(--space-6) 0 0;gap:var(--space-3) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-hero-checklist li{align-items:center;gap:var(--space-2);color:var(--color-text-inverse-muted);font-weight:var(--font-weight-semibold);display:inline-flex}.home-hero-product-group{z-index:1;grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;align-items:end;gap:0;width:116%;min-width:0;margin-left:-8%;padding:clamp(1rem,3vw,2rem) 0 clamp(2.5rem,4vw,4rem);display:grid;position:relative}.home-hero-product-cutout{filter:drop-shadow(0 1.5rem 1.8rem #00040857);transform-origin:bottom;width:100%;height:auto;display:block}.home-hero-product-semax{z-index:2;transform:translate(18%,-5%)scale(1.04)}.home-hero-product-mots-c{z-index:3;transform:translateY(2%)scale(1.3)}.home-hero-product-capsules{z-index:2;transform:translate(-28%,-5%)scale(1.04)}.home-trust-strip{border-bottom:var(--elevation-flat-border);background:var(--color-surface)}.new-customer-offer,.new-customer-offer-tab{z-index:var(--layer-panel);bottom:max(var(--space-5), env(safe-area-inset-bottom));left:max(var(--space-5), env(safe-area-inset-left));position:fixed}.new-customer-offer{width:min(26rem, calc(100vw - (2 * var(--space-5))));gap:var(--space-4);border-radius:var(--radius-xlarge);padding:var(--space-6);background:radial-gradient(circle at 100% 0, #309aea2e, transparent 15rem), var(--color-surface);animation:new-customer-offer-enter .32s var(--motion-ease-emphasized) both;border:1px solid #68b7f157;display:grid;overflow:hidden;box-shadow:0 1.5rem 4.5rem #07141d47}@keyframes new-customer-offer-enter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.new-customer-offer-close{z-index:2;top:var(--space-3);right:var(--space-3);width:var(--size-target-min);height:var(--size-target-min);color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.5rem;display:grid;position:absolute}.new-customer-offer-badge{align-items:baseline;gap:var(--space-1);border-radius:var(--radius-pill);width:fit-content;padding:var(--space-2) var(--space-4);background:var(--color-action-strong);color:var(--white);font-family:var(--font-family-numeric);font-size:1.35rem;font-weight:var(--font-weight-bold);display:flex}.new-customer-offer-badge span{font-size:var(--font-size-caption);letter-spacing:var(--tracking-label);text-transform:uppercase}.new-customer-offer-copy{gap:var(--space-2);display:grid}.new-customer-offer-copy .eyebrow,.new-customer-offer-copy h2,.new-customer-offer-copy p,.new-customer-offer-success .eyebrow,.new-customer-offer-success h2,.new-customer-offer-success p{margin:0}.new-customer-offer-copy h2,.new-customer-offer-success h2{padding-right:var(--space-8);font-size:clamp(1.55rem,5vw,2rem)}.new-customer-offer-copy>p:last-child,.new-customer-offer-success>p:last-of-type{color:var(--color-text-muted);font-size:var(--font-size-small)}.new-customer-offer form{gap:var(--space-3);display:grid}.new-customer-offer form>label:first-child{gap:var(--space-2);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);display:grid}.new-customer-offer input[type=email]{width:100%;min-height:var(--size-control-min);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding-inline:var(--space-4);background:var(--color-surface);color:var(--color-text);font:inherit}.new-customer-offer-privacy{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.45}.new-customer-offer-privacy a{color:var(--color-action-strong);font-weight:var(--font-weight-semibold)}.new-customer-offer-error{border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.new-customer-offer-success{gap:var(--space-3);display:grid}.new-customer-offer-success button{width:fit-content;min-height:var(--size-target-min);color:var(--color-action-strong);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;padding:0}.new-customer-offer-tab{min-height:var(--size-target-min);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);background:var(--color-action);box-shadow:var(--shadow-menu);color:var(--white);font:inherit;cursor:pointer;border:0}.new-customer-offer-tab strong{font-size:1.1rem}.promotion-sale-popup{width:min(52rem, calc(100vw - (2 * var(--space-5))));animation:promotion-sale-enter .36s var(--motion-ease-emphasized) both;background:#020d19;border-color:#309aea9e;gap:0;padding:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 1.75rem 5rem #00060c7a,inset 0 0 0 1px #68b7f129}@keyframes promotion-sale-enter{0%{opacity:0;transform:translate(-50%,calc(1rem - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.promotion-sale-close{top:var(--space-3);right:var(--space-3);border-radius:var(--radius-pill);color:var(--white);-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);background:#010c17bd;border:1px solid #ffffff4d;box-shadow:0 .5rem 1.5rem #00000047}.promotion-sale-artwork{aspect-ratio:1536/690;background:#020d19;overflow:hidden}.promotion-sale-artwork img{width:100%;height:auto;display:block}.promotion-sale-details{justify-items:center;gap:var(--space-4);padding:var(--space-6) clamp(var(--space-4), 5vw, var(--space-8)) var(--space-6);color:var(--white);text-align:center;background:radial-gradient(circle at 50% 0,#2990ff47,#0000 70%),linear-gradient(#061a30,#020d19);border-top:1px solid #68b7f157;display:grid}.promotion-sale-details .eyebrow,.promotion-sale-note{margin:0}.promotion-sale-details .eyebrow{color:#91ceff}.promotion-sale-code{gap:var(--space-2);color:#ffffffbd;width:min(100%,28rem);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:grid}.promotion-sale-code input{border-radius:var(--radius-medium);width:100%;min-height:3.6rem;padding-inline:var(--space-4);color:var(--white);cursor:text;font-family:var(--font-family-numeric);font-size:clamp(1.35rem,4vw,1.9rem);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-align:center;-webkit-user-select:text;user-select:text;background:linear-gradient(#2f9bf4,#1262d2);border:1px solid #62b8ff;box-shadow:0 .75rem 1.75rem #003ea152,inset 0 1px #ffffff40}.promotion-sale-code input:focus-visible{outline:3px solid var(--white);outline-offset:3px}.promotion-sale-note{color:#ffffffb8;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}@media (max-width:38rem){.new-customer-offer,.new-customer-offer-tab{bottom:max(var(--space-3), env(safe-area-inset-bottom));left:max(var(--space-3), env(safe-area-inset-left))}.new-customer-offer{width:calc(100vw - (2 * var(--space-3)));max-height:calc(100dvh - (2 * var(--space-3)));padding:var(--space-5);overflow-y:auto}.promotion-sale-popup{padding:0;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.promotion-sale-details{padding:var(--space-5) var(--space-4)}}.home-trust-grid{gap:var(--space-6);padding-block:clamp(var(--space-6), 4vw, var(--space-10));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-trust-item{align-items:center;gap:var(--space-4);display:flex}.home-trust-icon{border-radius:var(--radius-large);background:linear-gradient(145deg, var(--color-surface-accent), var(--color-surface));border:1px solid #309aea38;flex:none;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex;box-shadow:0 .65rem 1.6rem #0b639c1a}.home-trust-icon svg{width:2rem;height:2rem;stroke:var(--color-action);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.home-trust-item p{gap:.15rem;margin:0;display:grid}.home-trust-item strong{font-size:1.1rem}.home-trust-item span{color:var(--color-text-muted)}.home-section-header{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.home-section-heading{margin-bottom:0}.home-section-heading p:last-child{max-width:58ch;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-lead)}.home-inline-link{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);color:var(--color-action-strong);font-weight:var(--font-weight-bold);text-decoration-thickness:var(--size-stroke-small);text-underline-offset:var(--space-2);flex:none;display:inline-flex}.home-inline-link span{font-size:1.35rem}.home-layer{z-index:1;position:relative}.home-popular,.home-about,.home-faq,.home-offer-card{position:relative;overflow:hidden}.home-molecule{z-index:0;pointer-events:none;display:block;position:absolute}.home-molecule svg{width:100%;height:auto;display:block}.home-molecule-about-main{color:#12293a;width:clamp(16rem,26vw,24rem);top:-4.5rem;right:-5rem;transform:rotate(14deg)}.home-molecule-about-accent{color:#142e41;width:clamp(6.5rem,9vw,8.5rem);bottom:-2rem;left:4vw}@media (forced-colors:active){.home-molecule{display:none}}.product-slider{--product-slider-gutter:3.5rem;padding-inline:var(--product-slider-gutter);position:relative}.product-slider-track{padding:var(--space-1);gap:var(--space-5);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-1);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.product-slider-track::-webkit-scrollbar{display:none}.product-slider-slide{flex:0 0 calc((100% - (3 * var(--space-5))) / 4);scroll-snap-align:start;min-width:0;display:flex}.product-slider-2-up .product-slider-slide{flex-basis:calc((100% - var(--space-5)) / 2)}.product-slider-slide>*{width:100%}.product-slider-slide .catalog-card-body{padding:var(--space-4)}.product-slider-slide .catalog-card-heading :is(h2,h3){font-size:1rem}.product-slider-arrow{z-index:1;width:var(--size-target-min);height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-menu);color:var(--color-action-strong);font:inherit;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);justify-content:center;align-items:center;font-size:1.15rem;display:none;position:absolute;top:50%;transform:translateY(-50%)}.product-slider-arrow-previous{left:0}.product-slider-arrow-next{right:0}@media (scripting:enabled){.product-slider-arrow{display:inline-flex}}.product-slider-arrow:hover:not(:disabled){border-color:var(--color-action);background:var(--color-surface-accent)}.product-slider-arrow:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.45}.home-products-fallback{justify-content:space-between;align-items:center;gap:var(--space-8);border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);min-height:14rem;padding:clamp(var(--space-6), 5vw, var(--space-10));background:radial-gradient(circle at 100% 0%, var(--color-surface-accent), transparent 42%), var(--color-surface);box-shadow:var(--shadow-card);display:flex}.home-products-fallback h3{margin-bottom:var(--space-2)}.home-products-fallback p:last-child{max-width:52ch;color:var(--color-text-muted);margin:0}.home-capsules{padding-block:clamp(var(--space-12), 5vw, 4.5rem);background:radial-gradient(circle at 14% 12%, #309aea24, transparent 35%), linear-gradient(135deg, #f5faff 0%, var(--color-surface) 52%, #eef7fc 100%);position:relative;overflow:hidden}.home-capsules:before{content:"";pointer-events:none;background-image:linear-gradient(#1357800a 1px,#0000 1px),linear-gradient(90deg,#1357800a 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 64%);mask-image:linear-gradient(90deg,#000,#0000 64%)}.home-capsules-layout{z-index:1;align-items:stretch;gap:clamp(var(--space-6), 4vw, var(--space-12));grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);display:grid;position:relative}.home-capsules-intro{border-radius:var(--radius-xlarge);min-height:24rem;padding:clamp(var(--space-6), 3vw, var(--space-10));box-shadow:var(--shadow-card);background:linear-gradient(150deg,#ffffffeb,#e5f5ffc7);border:1px solid #1e6b9a29;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.home-capsules-intro h2{max-width:11ch;margin-block:var(--space-2) var(--space-4);font-size:clamp(2.15rem,4vw,3.5rem)}.home-capsules-intro>p:not(.eyebrow){max-width:44ch;margin:0 0 var(--space-5);color:var(--color-text-muted)}.home-capsules-proof{margin:0 0 var(--space-5);gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.home-capsules-proof li{border-radius:var(--radius-pill);color:var(--color-action-strong);font-size:.76rem;font-weight:var(--font-weight-bold);letter-spacing:.02em;background:#ffffffb3;border:1px solid #1e6b9a2e;padding:.42rem .72rem}.home-capsules-showcase{align-items:stretch;min-width:0;display:flex}.home-capsules-showcase .product-slider{--product-slider-gutter:3rem;width:100%}.home-capsules-showcase .product-slider-track{padding-inline:5%;scroll-padding-inline:5%}.home-capsules-showcase .product-slider-slide,.home-capsules-showcase .product-slider-2-up .product-slider-slide{scroll-snap-align:center;flex-basis:78%}.home-capsules-showcase .product-slider-slide:only-child{margin-inline:auto}.home-capsules-empty{justify-content:center;gap:var(--space-6);border-radius:var(--radius-xlarge);width:100%;min-height:24rem;padding:clamp(var(--space-6), 3vw, var(--space-10));box-shadow:var(--shadow-card);background:#ffffffe0;border:1px solid #1e6b9a2e;flex-direction:column;display:flex}.home-capsules-empty-copy{max-width:42rem}.home-capsules-empty h3{margin-block:var(--space-2) var(--space-3);font-size:clamp(1.6rem,3vw,2.2rem)}.home-capsules-empty p:last-child{color:var(--color-text-muted);margin:0}.home-capsules-preview-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-capsules-preview-card{align-content:end;gap:var(--space-2);border-radius:var(--radius-large);min-height:9rem;padding:var(--space-5);background:linear-gradient(145deg,#f6fbfe,#eaf5fb);border:1px solid #1e6b9a24;display:grid;position:relative;overflow:hidden}.home-capsules-preview-card span{top:var(--space-4);right:var(--space-4);color:#13578057;font-family:var(--font-family-display);font-size:1.2rem;font-weight:var(--font-weight-display);position:absolute}.home-capsules-preview-card i{border-radius:var(--radius-pill);background:#1357801c;width:72%;height:.5rem;display:block}.home-capsules-preview-card i+i{width:48%}.home-capsules-preview-card strong{margin-top:var(--space-2);color:var(--color-action-strong);font-size:var(--font-size-small)}.home-about{background:radial-gradient(38rem 22rem at 12% 0%, #17303fd9, transparent 72%), linear-gradient(180deg, #0b1d29, var(--color-surface-inverse));color:var(--color-text-inverse);padding-block:clamp(4.5rem,9vw,7.5rem)}.home-about:before{z-index:0;content:"";opacity:.18;pointer-events:none;background:url(./peakform-home-molecule-pattern-optimized-31de48f7783d.webp) 100%/clamp(9rem,12vw,11rem) repeat-y;width:clamp(18rem,34vw,31rem);position:absolute;inset:-4rem 0 -4rem auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.home-about-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);display:grid;position:relative}.home-about-copy h2{max-width:12ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(2.35rem,5vw,3.8rem)}.home-about-copy p{max-width:58ch;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.7}.home-about-cta{margin-top:var(--space-7)}.home-about-mark{border-radius:var(--radius-xlarge);min-height:16rem;padding:clamp(var(--space-8), 6vw, var(--space-12));background:radial-gradient(circle at 50% 42%,#309aea24,#0000 62%),#ffffff08;border:1px solid #68b7f133;place-items:center;display:grid}.home-about-mark img{width:min(100%,18rem);height:auto}.home-faq{background:radial-gradient(30rem 16rem at 92% 8%, var(--color-surface-accent), transparent 70%), linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface) 55%)}.home-faq-layout{align-items:start;gap:clamp(var(--space-8), 8vw, 7rem);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);display:grid}.home-faq-heading{justify-items:start;gap:var(--space-6);display:grid}.home-faq-list{border:var(--elevation-raised-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.home-faq-list details+details{border-top:var(--elevation-flat-border)}.home-faq-list details[open]{background:linear-gradient(90deg, var(--color-surface-accent), transparent 54%), var(--color-surface)}.home-faq-list summary{align-items:center;gap:var(--space-4);min-height:4.8rem;padding:var(--space-5) var(--space-6);color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(1rem,2vw,1.14rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.home-faq-list summary::-webkit-details-marker{display:none}.home-faq-list summary:after{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);width:2rem;height:2rem;color:var(--color-action-strong);content:"+";font-family:var(--font-family-body);font-size:1.2rem;font-weight:var(--font-weight-regular);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);place-items:center;line-height:1;display:grid}.home-faq-list details[open] summary:after{border-color:var(--color-action-soft);background:var(--color-surface-accent);content:"−"}.home-faq-list details p{max-width:66ch;padding:0 clamp(var(--space-6), 6vw, var(--space-12)) var(--space-6) var(--space-6);color:var(--color-text-muted);margin:0;line-height:1.75}.home-offer{padding:0 0 clamp(4rem,8vw,7rem)}.home-offer-card{align-items:center;gap:clamp(var(--space-8), 7vw, var(--space-16));border-radius:var(--radius-xlarge);padding:clamp(var(--space-8), 6vw, var(--space-12));background:radial-gradient(26rem 15rem at 14% 100%, #309aea4d, transparent 68%), linear-gradient(115deg, var(--color-action-strong), #0b2b45 62%, #0b1d29);box-shadow:var(--shadow-card);color:var(--color-text-inverse);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized), transform var(--motion-duration-standard) var(--motion-ease-emphasized);border:1px solid #68b7f14d;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.home-offer-card:hover{box-shadow:var(--shadow-raised);border-color:#68b7f194;transform:translateY(-.18rem)}.home-offer-card h2{max-width:14ch;margin-bottom:var(--space-4);color:var(--color-text-inverse);font-size:clamp(2.35rem,5vw,4rem)}.home-offer-card h2 span{color:var(--color-action-soft);display:block}.home-offer-copy>p:last-child{max-width:56ch;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0}.home-offer-tag{z-index:1;justify-self:end;gap:var(--space-1);border-radius:var(--radius-large);padding:var(--space-5) var(--space-8);text-align:center;background:#309aea1f;border:1px solid #68b7f173;margin:0;display:grid;position:relative}.home-offer-tag span{font-family:var(--font-family-display);font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:var(--font-weight-display);line-height:1}.home-offer-tag small{color:var(--color-text-inverse-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.home-blog{border-top:var(--elevation-flat-border);background:radial-gradient(32rem 20rem at 92% 4%, var(--color-surface-accent), transparent 72%), linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface));padding-block:clamp(5.5rem,10vw,8.5rem);position:relative;overflow:hidden}.home-blog>.shell{z-index:1;position:relative}.home-blog-heading{justify-content:space-between;align-items:center;gap:clamp(var(--space-8), 5vw, var(--space-16));margin-bottom:clamp(var(--space-10), 4vw, var(--space-16));display:flex}.home-blog-heading .home-section-heading{max-width:44rem}.home-blog-heading h2{max-width:15ch;margin-bottom:0;font-size:clamp(2.2rem,4.8vw,3.65rem)}.home-blog-heading .button{flex:none}.home-blog-grid{gap:clamp(var(--space-6), 2.5vw, var(--space-8));grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-blog-card{grid-template-rows:auto minmax(0,1fr);display:grid}.home-blog-card .editorial-art-compact{min-height:13.5rem}.home-blog-card .blog-card-body{padding:clamp(var(--space-6), 3vw, var(--space-8));grid-template-rows:auto auto minmax(0,1fr) auto}.home-blog-card h3{font-size:clamp(1.15rem,2vw,1.4rem)}.home-blog-card .blog-card-body>p{font-size:var(--font-size-small);-webkit-line-clamp:3;line-height:1.65}.home-blog-empty{border:1px dashed var(--color-border);border-radius:var(--radius-large);padding:var(--space-8);background:var(--color-surface);color:var(--color-text-muted)}.home-blog-empty p{max-width:58ch;margin:0}@media (max-width:62rem){.home-hero-grid{grid-template-columns:1fr}.home-hero-product-group{z-index:1;width:min(100%,44rem);padding:var(--space-6) 0 0;order:1;grid-column:1;margin-inline:auto}.home-hero-product-mots-c{transform:translateY(2%)scale(1.18)}.home-hero-product-semax{transform:translate(12%,-4%)scale(1)}.home-hero-product-capsules{transform:translate(-18%,-4%)scale(1)}.home-trust-grid{grid-template-columns:1fr}.product-slider-slide{flex-basis:calc((100% - var(--space-5)) / 2)}.home-about-layout,.home-capsules-layout,.home-faq-layout,.home-offer-card{grid-template-columns:1fr}.home-offer-card{gap:var(--space-8)}.home-offer-tag{justify-self:start}.home-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blog-card:last-child:nth-child(odd){grid-column:1/-1}.home-capsules-intro,.home-capsules-empty{min-height:0}}@media (max-width:38rem){.home-hero:before{background-position:50%;background-size:cover}.home-hero-atmosphere{object-fit:cover;object-position:right top;width:100%;max-width:none;height:100%;inset:0}.home-hero-product-group{display:none}.home-about:before{opacity:.12;width:18rem}.home-section-header,.home-blog-heading,.home-products-fallback{flex-direction:column;align-items:stretch}.home-inline-link{align-self:flex-start}.product-slider{padding-inline:0}.product-slider-arrow{display:none}.product-slider-slide,.product-slider-2-up .product-slider-slide{flex-basis:86%}.home-capsules-showcase .product-slider-track{padding-inline:4%;scroll-padding-inline:4%}.home-capsules-showcase .product-slider-slide,.home-capsules-showcase .product-slider-2-up .product-slider-slide{flex-basis:82%}.home-capsules-intro,.home-capsules-empty{padding:var(--space-6)}.home-capsules-empty{grid-template-columns:1fr;min-height:0}.home-capsules-preview-grid{gap:var(--space-3)}.home-capsules-preview-card{min-height:7.5rem;padding:var(--space-4)}.home-products-fallback .button{width:100%}.home-hero-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-hero-actions .button,.home-hero-actions .home-hero-coupon{white-space:nowrap;width:100%;min-width:0;padding-inline:clamp(.55rem,3vw,1rem);font-size:clamp(.76rem,3.4vw,.9rem)}.home-hero-rating{gap:clamp(.35rem, 2vw, var(--space-2));max-width:100%;padding:var(--space-2) clamp(.65rem, 3vw, var(--space-4));font-size:clamp(.72rem,3.2vw,.9rem)}.home-hero-rating strong{font-size:1em}.home-blog-heading .button{width:100%}.home-blog-grid{grid-template-columns:1fr}.home-blog-card:last-child:nth-child(odd){grid-column:auto}.home-faq-list summary{padding:var(--space-5) var(--space-4)}.home-faq-list details p{padding:0 var(--space-4) var(--space-5)}}@media (forced-colors:active){.home-hero:before,.home-about:before{display:none}.home-hero-badge,.home-hero-rating,.home-hero-product-image,.home-trust-icon,.home-about-mark,.home-capsules-intro,.home-capsules-empty,.home-capsules-preview-card,.home-capsules-proof li,.home-faq-list,.home-blog-empty,.home-faq-list summary:after,.home-offer-card,.home-offer-tag,.product-slider-arrow{border:1px solid canvastext}.home-check{color:canvastext;background:canvas}}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-actions{justify-self:end;align-items:center;gap:var(--space-1);grid-area:1/3;display:flex}.profile-indicator{width:var(--size-target-min);min-width:var(--size-target-min);min-height:var(--size-target-min);border-radius:var(--radius-pill);color:var(--color-text-inverse);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard);background:#ffffff0a;border:1px solid #ffffff29;place-items:center;text-decoration:none;display:inline-grid;position:relative}.profile-indicator:hover{background:var(--color-surface-inverse-hover);border-color:#ffffff57}.shell-action-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.22rem;height:1.22rem}.cart-indicator{font-size:.92rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;width:var(--size-target-min);min-width:var(--size-target-min);min-height:var(--size-target-min);border-radius:var(--radius-pill);color:var(--color-text-inverse);font-weight:var(--font-weight-semibold);background:#ffffff0a;border:1px solid #ffffff29;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.cart-indicator:hover{background:var(--color-surface-inverse-hover);border-color:#ffffff57}.cart-indicator-icon{overflow:visible}.cart-indicator-count{background:var(--color-action-bright);width:1.38rem;height:1.38rem;color:var(--navy-950);font-size:.68rem;font-weight:var(--font-weight-bold);border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:-.16rem}.cart-indicator-count[data-cart-count-visible=false]{visibility:hidden}body.cart-drawer-open{overflow:hidden}.cart-drawer{z-index:var(--layer-dialog);overscroll-behavior:contain;background:var(--color-surface);width:min(26.25rem,100%);max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto;box-shadow:-1.5rem 0 4rem #07141d3d}.cart-drawer[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.cart-drawer[open]:not([data-cart-drawer-closing]){animation:cart-drawer-enter .35s var(--motion-ease-emphasized) both}.cart-drawer::backdrop{animation:cart-drawer-backdrop-enter .35s var(--motion-ease-standard) both;background:#07141d94}.cart-drawer[data-cart-drawer-closing]{pointer-events:none;animation:cart-drawer-exit .35s var(--motion-ease-standard) both}.cart-drawer[data-cart-drawer-closing]::backdrop{animation:cart-drawer-backdrop-exit .35s var(--motion-ease-standard) both}@keyframes cart-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes cart-drawer-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes cart-drawer-exit{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes cart-drawer-backdrop-exit{0%{opacity:1}to{opacity:0}}.cart-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:var(--elevation-flat-border);min-height:3.5rem;padding:var(--space-2) var(--space-5);background:var(--color-surface);display:flex}.cart-drawer-header h2{font-size:1.0625rem;font-weight:var(--font-weight-semibold);margin:0}.cart-drawer-close{width:var(--size-target-min);height:var(--size-target-min);color:var(--color-text);cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.cart-drawer-close:hover{background:var(--color-surface-accent)}.cart-drawer-close span,.cart-drawer-close span:after{border-radius:var(--radius-pill);content:"";background:currentColor;width:1.625rem;height:2px;position:absolute;transform:rotate(45deg)}.cart-drawer-close span:after{inset:0;transform:rotate(90deg)}.cart-drawer-body{overscroll-behavior:contain;background:linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface) 8rem);min-height:0;overflow:hidden auto}.cart-drawer-state{align-content:center;justify-items:center;gap:var(--space-4);height:100%;padding:var(--space-8) var(--space-5);text-align:center;display:grid;overflow-y:auto}.cart-drawer-state p,.cart-drawer-state h3{margin:0}.cart-drawer-spinner{border:3px solid var(--color-border);border-right-color:var(--color-action);border-radius:50%;width:2.25rem;height:2.25rem;animation:.7s linear infinite cart-drawer-spin}@keyframes cart-drawer-spin{to{transform:rotate(360deg)}}.cart-drawer-empty{padding-top:clamp(var(--space-10), 12vh, var(--space-20));align-content:start}.cart-drawer-empty-copy{gap:var(--space-2);display:grid}.cart-drawer-empty-copy p{color:var(--color-text-muted);margin:0}.cart-drawer-empty-illustration{margin:var(--space-6) 0 var(--space-2);position:relative}.cart-drawer-empty-icon{width:5rem;height:4rem;margin-bottom:var(--space-2);border:3px solid var(--color-action-soft);border-radius:var(--radius-large);background:var(--color-surface-accent);position:relative}.cart-drawer-empty-icon:before{border:3px solid var(--color-action-soft);content:"";border-bottom:0;border-radius:1.5rem 1.5rem 0 0;width:2.5rem;height:2rem;position:absolute;top:-1.5rem;left:50%;transform:translate(-50%)}.cart-drawer-empty-check{border:3px solid var(--color-surface);background:var(--color-success);width:2rem;height:2rem;color:var(--white);font-weight:var(--font-weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.55rem;right:-.55rem}.cart-drawer-empty-feedback{gap:var(--space-2);width:min(100%,20rem);display:grid}.cart-drawer-ready{flex-direction:column;min-height:100%;display:flex}.cart-drawer-notices{gap:var(--space-2);padding:var(--space-4) var(--space-5) 0;flex:none;display:grid}.cart-drawer-notice{border:1px solid var(--color-warning);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-warning-surface);color:var(--color-warning);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:0;line-height:1.45}.cart-drawer-notice[data-tone=success]{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.cart-drawer-notice[data-tone=error]{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.cart-drawer-items{padding:var(--space-2) var(--space-5);scrollbar-color:var(--color-border) transparent;scrollbar-width:thin;flex:1 0 auto;align-content:start;gap:0;margin:0;list-style:none;display:grid}.cart-drawer-item{align-items:start;gap:var(--space-3);border-bottom:var(--elevation-flat-border);padding-block:var(--space-4);grid-template-columns:3.5rem minmax(0,1fr) auto;display:grid}.cart-drawer-item:last-child{border-bottom:0}.cart-drawer-item-media{aspect-ratio:1;border:var(--elevation-flat-border);border-radius:var(--radius-medium);background:var(--color-surface-subtle);width:3.5rem;overflow:hidden}.cart-drawer-item-media img,.cart-drawer-item-placeholder{width:100%;height:100%;display:block}.cart-drawer-item-media img{padding:var(--space-1);object-fit:contain}.cart-drawer-item-placeholder{color:var(--color-action-strong);font-size:1.35rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.cart-drawer-item-details{gap:.1rem;min-width:0;display:grid}.cart-drawer-item-details p{margin:0}.cart-drawer-item-name{font-size:.95rem;font-weight:var(--font-weight-bold);overflow-wrap:normal;word-break:normal;line-height:1.35}.cart-drawer-item-name a{min-height:var(--size-target-min);align-items:center;text-decoration:none;display:inline-flex}.cart-drawer-item-name a:hover{color:var(--color-action-strong);text-underline-offset:var(--space-1);text-decoration:underline}.cart-drawer-item-variation,.cart-drawer-item-price{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.cart-item-bulk-discount{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-success-strong);font-size:var(--font-size-caption);margin:0;line-height:1.4;display:flex}.cart-item-bulk-discount strong{font-variant-numeric:var(--font-variant-numeric);white-space:nowrap}.cart-drawer-item-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cart-drawer-quantity{min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-small);background:var(--color-surface);align-items:center;display:inline-flex}.cart-drawer-quantity button{width:var(--size-target-min);height:var(--size-target-min);color:var(--color-action-strong);font:inherit;font-size:1.05rem;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.cart-drawer-quantity button:hover:not(:disabled){background:var(--color-surface-accent)}.cart-drawer-quantity button:disabled,.cart-drawer-item-remove:disabled{cursor:not-allowed;opacity:.42}.cart-drawer-quantity>span:not(.visually-hidden){min-width:1.8rem;font-size:var(--font-size-small);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold);text-align:center}.cart-drawer-quantity-fixed{color:var(--color-text-muted);font-size:var(--font-size-small)}.cart-drawer-item-remove{min-height:var(--size-target-min);padding-inline:var(--space-1);color:var(--color-danger);font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-drawer-item-total{font-size:var(--font-size-small);font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold);text-align:right;justify-items:end;gap:.1rem;margin:0;display:grid}.cart-drawer-item-total del{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular)}.cart-drawer-footer{gap:var(--space-3);border-top:var(--elevation-flat-border);padding:var(--space-4) var(--space-5) var(--space-5);background:var(--color-surface);flex:none;display:grid;box-shadow:0 -.75rem 2rem #07141d0d}.cart-drawer-coupons{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.cart-drawer-coupons li,.cart-drawer-totals div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cart-drawer-coupons li{border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-success-surface);color:var(--color-success);font-size:var(--font-size-small)}.cart-drawer-coupons span{overflow-wrap:anywhere;min-width:0;font-weight:var(--font-weight-bold)}.cart-drawer-totals{gap:var(--space-1);font-size:var(--font-size-small);margin:0;display:grid}.cart-drawer-totals dt{color:var(--color-text-muted)}.cart-drawer-totals dd{font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-semibold);margin:0}.cart-drawer-totals .cart-drawer-total{margin-top:var(--space-1);border-top:var(--elevation-flat-border);padding-top:var(--space-3);font-size:1.05rem}.cart-drawer-total dt,.cart-drawer-total dd{color:var(--color-text);font-weight:var(--font-weight-bold)}.cart-drawer-checkout-note{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;margin:0;line-height:1.45}.cart-drawer-continue{min-height:var(--size-target-min);color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1);justify-content:center;align-items:center;display:inline-flex}@media (max-width:30rem){.cart-drawer{width:100%}.cart-drawer-body{overflow-y:hidden}.cart-drawer-ready{height:100%;min-height:0}.cart-drawer-header,.cart-drawer-footer,.cart-drawer-items,.cart-drawer-notices{padding-inline:var(--space-4)}.cart-drawer-items{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.cart-drawer-item{grid-template-columns:3.5rem minmax(0,1fr)}.cart-drawer-item-media{width:3.5rem}.cart-drawer-item-total{text-align:left;grid-column:2;justify-items:start}.cart-drawer-footer{gap:var(--space-2);padding-block:var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto}.cart-drawer-coupons,.cart-drawer-totals,.cart-drawer-footer .free-shipping-progress{grid-column:1/-1}.cart-drawer-totals>div:not(.cart-drawer-total),.cart-drawer-checkout-note,.cart-drawer-continue{display:none}.cart-drawer-totals .cart-drawer-total{border-top:0;margin-top:0;padding-top:0}[data-cart-drawer-checkout],[data-cart-drawer-view-cart]{min-width:0;padding-inline:var(--space-2);white-space:nowrap}}.add-to-cart{margin-top:var(--space-5)}.add-to-cart-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.add-to-cart-button{min-width:12rem}.add-to-cart-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.add-to-cart-status{min-height:1.4rem;margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:.95rem}.add-to-cart-status[data-add-to-cart-status=added]{color:var(--color-success);font-weight:var(--font-weight-semibold)}.add-to-cart-status[data-add-to-cart-status=rejected]{color:var(--color-danger);font-weight:var(--font-weight-semibold)}.product-waitlist{gap:var(--space-3);margin-top:var(--space-5);border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-5);background:var(--color-surface-subtle);display:grid}.product-waitlist h2,.product-waitlist p{margin:0}.product-waitlist h2{font-size:var(--font-size-heading-small)}.product-waitlist form{gap:var(--space-2);display:grid}.product-waitlist-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.product-waitlist-actions input{flex:16rem;min-width:min(100%,18rem)}.product-waitlist-status{min-height:1.4rem;color:var(--color-text-muted);font-size:.95rem}.product-waitlist-success{color:var(--color-success);font-weight:var(--font-weight-semibold)}.cart-page{padding-block:2rem 6rem}.cart-heading h1{margin-bottom:var(--space-6);font-size:clamp(2.2rem,5vw,3.4rem)}.cart-noscript,.cart-state{border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-8);background:var(--color-surface);box-shadow:var(--shadow-card)}.cart-state{justify-items:start;gap:var(--space-4);display:grid}.cart-notice{border:1px solid var(--color-warning);border-radius:var(--radius-medium);width:100%;padding:var(--space-3) var(--space-4);background:var(--color-warning-surface);color:var(--color-warning);font-weight:var(--font-weight-semibold);margin:0}.cart-notice[data-tone=success]{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.cart-contents{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr);display:grid}.cart-notices{gap:var(--space-2);grid-column:1/-1;display:grid}.cart-item-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.cart-item{align-items:center;gap:var(--space-4);border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-4);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.cart-item-media{aspect-ratio:1;border:var(--elevation-flat-border);border-radius:var(--radius-medium);background:var(--slate-100);width:6rem;overflow:hidden}.cart-item-media img{width:100%;height:100%;padding:var(--space-2);object-fit:contain;display:block}.cart-item-media .image-placeholder{font-size:1.6rem}.cart-item-details{gap:var(--space-1);min-width:0;display:grid}.cart-item-details p{margin:0}.cart-item-name{font-weight:var(--font-weight-bold)}.cart-item-name a{color:inherit;text-decoration:none}.cart-item-name a:hover{color:var(--color-action-strong);text-decoration:underline}.cart-item-variation,.cart-item-unit-price{color:var(--color-text-muted);font-size:.92rem}.cart-item-price-label{color:var(--color-text-muted);font-size:.8rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;display:block}.cart-item-quantity{justify-items:center;gap:var(--space-2);display:grid}.cart-quantity-control{border:var(--elevation-flat-border);border-radius:var(--radius-medium);background:var(--color-surface);align-items:center;display:inline-flex}.cart-quantity-button{width:var(--size-target-min);height:var(--size-target-min);color:var(--color-action-strong);font:inherit;font-size:1.2rem;font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.cart-quantity-button:hover:not(:disabled){background:var(--color-surface-accent)}.cart-quantity-button:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.45}.cart-quantity-value{font-variant-numeric:tabular-nums;min-width:2.2rem;font-weight:var(--font-weight-bold);text-align:center}.cart-quantity-fixed{color:var(--color-text-muted);text-align:center;margin:0;font-size:.92rem}.cart-item-remove{min-height:var(--size-target-min);color:var(--color-danger);font:inherit;font-size:.92rem;font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-item-remove:disabled{cursor:not-allowed;opacity:.45}.cart-item-total{font-size:1.1rem;font-weight:var(--font-weight-bold);text-align:right;margin:0}.cart-item-total del{margin-right:var(--space-2);color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.cart-summary{top:calc(var(--size-header-min) + var(--space-4));gap:var(--space-4);border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-6);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid;position:sticky}.cart-summary h2{margin:0;font-size:1.3rem}.cart-summary-lines{gap:var(--space-2);margin:0;display:grid}.cart-summary-lines div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.cart-summary-lines dt{color:var(--color-text-muted)}.cart-summary-lines dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);margin:0}.cart-summary-total{border-top:var(--elevation-flat-border);padding-top:var(--space-3);font-size:1.15rem}.cart-summary-total dt{color:var(--color-text);font-weight:var(--font-weight-bold)}.cart-summary-total dd{font-weight:var(--font-weight-bold)}.cart-coupon-section{gap:var(--space-3);border-top:var(--elevation-flat-border);padding-top:var(--space-4);display:grid}.cart-coupon-section h3{margin:0;font-size:1rem}.cart-coupon-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.cart-coupon-form input{width:100%;min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit}.cart-coupon-form input:disabled,.cart-coupon-form button:disabled,.cart-coupon-remove:disabled{cursor:not-allowed;opacity:.55}.cart-coupon-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.cart-coupon-list li{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-success-surface);color:var(--color-success);display:flex}.cart-coupon-list li>span{gap:.1rem;min-width:0;display:grid}.cart-coupon-list strong{overflow-wrap:anywhere}.cart-coupon-list li>span>span{font-size:.9rem}.cart-coupon-remove{min-height:var(--size-target-min);color:inherit;font:inherit;font-size:.9rem;font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-summary-note{color:var(--color-text-muted);margin:0;font-size:.9rem}.free-shipping-progress{column-gap:var(--space-3);row-gap:var(--space-2);border:1px solid var(--color-action-soft);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-information-surface);color:var(--color-text);grid-template-columns:minmax(0,1fr) auto;display:grid}.free-shipping-progress-title{min-width:0;font-size:var(--font-size-small);grid-area:1/1;align-self:baseline;line-height:1.35}.free-shipping-progress-detail{color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:right;grid-area:1/2;place-self:baseline end}.free-shipping-progress-rail{grid-column:1/-1;grid-template-columns:1fr;gap:2px;display:grid}.free-shipping-progress-rail[data-shipping-progress-stages="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.free-shipping-progress progress{border-radius:var(--radius-pill);appearance:none;background:var(--color-border);width:100%;height:.5rem;color:var(--color-action);border:0;overflow:hidden}.free-shipping-progress progress::-webkit-progress-bar{border-radius:var(--radius-pill);background:var(--color-border)}.free-shipping-progress progress::-webkit-progress-value{border-radius:var(--radius-pill);background:var(--gradient-action-cta)}.free-shipping-progress progress::-moz-progress-bar{border-radius:var(--radius-pill);background:var(--gradient-action-cta)}.free-shipping-progress-milestones{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);grid-column:1/-1;line-height:1.25;display:flex}.free-shipping-progress-milestones span:last-child{text-align:right}.free-shipping-progress[data-free-shipping-achieved=true]{border-color:var(--color-success);background:var(--color-success-surface)}.free-shipping-progress[data-free-shipping-achieved=true] progress{color:var(--color-success)}.free-shipping-progress[data-free-shipping-achieved=true] progress::-webkit-progress-value{background:var(--color-success)}.free-shipping-progress[data-free-shipping-achieved=true] progress::-moz-progress-bar{background:var(--color-success)}.cart-drawer-footer .free-shipping-progress{padding:var(--space-2) var(--space-3)}.cart-mobile-checkout{display:none}.checkout-page{column-gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);padding-block:2rem 6rem;display:grid}.checkout-page>*{grid-column:1/-1}.checkout-heading{max-width:48rem;margin-bottom:var(--space-8);grid-area:2/1;align-self:center}.checkout-heading h1{margin-bottom:0;font-size:clamp(2.2rem,5vw,3.4rem)}.checkout-noscript,.checkout-state-card{justify-items:start;gap:var(--space-4);border:var(--elevation-flat-border);border-radius:var(--radius-large);padding:var(--space-8);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.checkout-state-card h2,.checkout-state-card p{margin:0}.checkout-state-card[data-checkout-state=loading]{align-content:start;min-height:min(52rem,100dvh - 13rem)}.checkout-state-card[data-checkout-state=loading] p{border-radius:var(--radius-medium);width:100%;padding:var(--space-4);background:var(--color-surface-subtle)}.checkout-state-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.checkout-empty-state{max-width:42rem;padding:clamp(var(--space-8), 7vw, var(--space-16));background:radial-gradient(circle at 100% 0, var(--color-information-surface), transparent 42%), var(--color-surface);position:relative;overflow:hidden}.checkout-empty-state>p:not(.eyebrow,.checkout-feedback){max-width:34rem;color:var(--color-text-muted)}.checkout-complete-state{width:min(100%,70rem)}.checkout-receipt-header{align-items:flex-start;gap:var(--space-4);border-bottom:var(--elevation-flat-border);width:100%;padding-bottom:var(--space-5);display:flex}.checkout-receipt-header>div:last-child{gap:var(--space-2);display:grid}.checkout-receipt-header h2,.checkout-receipt-header p{margin:0}.checkout-receipt-order-number{color:var(--color-text-muted)}.checkout-complete-details{gap:var(--space-4);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:start;width:100%;display:grid}.checkout-complete-info-column{gap:var(--space-4);display:grid}.checkout-complete-info-column>section,.checkout-complete-summary,.checkout-complete-customer,.checkout-zelle-instructions{gap:var(--space-3);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-4);background:var(--color-surface-subtle);display:grid}.checkout-complete-summary-wide,.checkout-complete-customer{grid-column:1/-1}.checkout-complete-details[data-checkout-zelle-layout]{grid-template-areas:"instructions summary""customer customer"}.checkout-complete-details[data-checkout-zelle-layout] .checkout-zelle-instructions{grid-area:instructions}.checkout-complete-details[data-checkout-zelle-layout] .checkout-complete-summary{grid-area:summary}.checkout-complete-details[data-checkout-zelle-layout] .checkout-complete-customer{grid-area:customer}.checkout-complete-details h3,.checkout-complete-details h4,.checkout-zelle-instructions h3,.checkout-zelle-instructions h4,.checkout-complete-details p,.checkout-zelle-instructions p{margin:0}.checkout-complete-details address{color:var(--color-text-muted);font-style:normal;line-height:1.65}.checkout-complete-summary-number{color:var(--color-text-muted)}.checkout-complete-order-meta{gap:var(--space-2);margin:0;display:grid}.checkout-complete-order-meta div{gap:var(--space-3);grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);display:grid}.checkout-complete-order-meta dt{color:var(--color-text-muted)}.checkout-complete-order-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.checkout-complete-items,.checkout-complete-totals{gap:var(--space-2);margin:0;padding:0;display:grid}.checkout-complete-items{list-style:none}.checkout-complete-items li,.checkout-complete-totals div{justify-content:space-between;gap:var(--space-3);display:flex}.checkout-complete-items li{border-bottom:var(--elevation-flat-border);padding-block:var(--space-2);align-items:center}.checkout-complete-item-product{align-items:center;gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.checkout-complete-item-media,.checkout-complete-item-media img,.checkout-complete-item-placeholder{width:4.5rem;height:4.5rem}.checkout-complete-item-media img,.checkout-complete-item-placeholder{border:var(--elevation-flat-border);border-radius:var(--radius-small);background:var(--color-surface);place-items:center;display:grid}.checkout-complete-item-media img{object-fit:cover}.checkout-complete-item-placeholder svg{width:2rem;height:2rem;color:var(--color-action-strong)}.checkout-complete-items strong{flex:none}.checkout-complete-totals div:last-child{border-top:var(--elevation-flat-border);padding-top:var(--space-2);font-weight:var(--font-weight-bold)}.checkout-complete-totals dd{margin:0}.checkout-zelle-instructions{border-color:var(--color-action-soft);background:var(--color-information-surface);width:100%}.checkout-zelle-payment-details{gap:var(--space-1);border-radius:var(--radius-small);padding:var(--space-3);background:var(--color-surface);display:grid}.checkout-zelle-steps,.checkout-zelle-notes{padding-left:var(--space-5);gap:var(--space-3);margin:0;display:grid}.checkout-zelle-steps li{padding-left:var(--space-1)}.checkout-zelle-steps strong,.checkout-zelle-steps span{display:block}.checkout-zelle-steps strong{margin-bottom:var(--space-1)}@media (max-width:48rem){.checkout-complete-details{grid-template-columns:1fr}.checkout-complete-details[data-checkout-zelle-layout]{grid-template-areas:"summary""instructions""customer"}.checkout-receipt-header{display:grid}.checkout-complete-order-meta div{grid-template-columns:1fr;gap:0}}.checkout-empty-mark{border:1px solid var(--color-action-soft);border-radius:var(--radius-pill);background:var(--color-information-surface);width:3.5rem;height:3.5rem;color:var(--color-action-strong);place-items:center;display:grid}.checkout-empty-mark svg{width:1.8rem;height:1.8rem}.checkout-receipt-mark{background:0 0;border:0;border-radius:0;width:3rem;height:3rem}.checkout-layout{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(19rem,.62fr);display:grid}.checkout-wallets{margin-top:calc(var(--space-2) * -1);padding-bottom:var(--space-1);gap:.55rem;display:none}.checkout-wallets[data-checkout-wallet-client-eligible=true],.checkout-wallets[data-checkout-wallet-loading=true]{display:grid}.checkout-wallet-buttons{flex-wrap:wrap;align-items:start;gap:.55rem;min-height:2.75rem;display:flex}.checkout-wallet-button-shell{contain:layout paint;flex:13rem;max-width:24rem;min-height:2.75rem;display:grid}.checkout-wallet-terms-gate{z-index:2;cursor:pointer;background:0 0;border:0;border-radius:.5rem;grid-area:1/1;width:100%;min-height:2.75rem}.checkout-wallet-terms-gate:focus-visible{outline-offset:2px;outline:3px solid #1677bd47}.checkout-wallet-terms-gate:disabled{cursor:default}.checkout-wallet-button-shell:not([data-checkout-wallet-provider=google-pay]):not(:has(.checkout-wallet-loading)):has(.checkout-wallet-mount:empty){display:none}.checkout-wallet-mount,.checkout-wallet-loading{grid-area:1/1;width:100%;min-height:2.75rem}.checkout-wallet-mount>*{width:100%!important;min-height:2.75rem!important}.checkout-apple-pay-button{--apple-pay-button-width:100%;--apple-pay-button-height:2.75rem;--apple-pay-button-border-radius:8px;--apple-pay-button-padding:0;width:100%;min-width:12rem;height:2.75rem;display:block}.checkout-apple-pay-mount[data-checkout-nmi-apple-pay=processing]{pointer-events:none;opacity:.72}.checkout-wallet-loading{background:linear-gradient(90deg,#dfe7ec 25%,#eef3f6 50%,#dfe7ec 75%) 0 0/200% 100%;border-radius:.5rem;place-items:center;animation:1.2s ease-in-out infinite checkout-wallet-loading;display:grid}.checkout-wallet-button-shell:has(.checkout-wallet-mount:not(:empty)) .checkout-wallet-loading{display:none}.checkout-wallets[data-checkout-wallet-refreshing=true] .checkout-google-pay-mount{pointer-events:none}.checkout-wallets[data-checkout-wallet-refreshing=true] .checkout-wallet-loading{background:#e8eef2;animation:none}@keyframes checkout-wallet-loading{to{background-position:-200% 0}}.checkout-wallet-terms{border-radius:var(--radius-small);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.45rem;padding:.35rem .5rem;font-size:.72rem;line-height:1.35;display:grid}.checkout-wallet-terms input{margin-top:.2rem}.checkout-wallet-terms[data-invalid]{border-color:var(--color-danger);outline:2px solid var(--color-danger);outline-offset:1px;background:var(--color-danger-surface);color:var(--color-text)}.checkout-wallet-terms[data-invalid] input{accent-color:var(--color-danger)}.checkout-sidebar{align-self:start;gap:var(--space-4);min-width:0;display:grid}.checkout-main{gap:var(--space-4);min-width:0;display:grid}.checkout-details-panel,.checkout-summary,.checkout-trust,.checkout-shipping-notice{border:var(--elevation-flat-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card)}.checkout-details-panel{width:100%;min-width:0;max-width:100%;scroll-margin-top:var(--space-4);padding:clamp(var(--space-3), 2vw, var(--space-4))}.checkout-panel-heading{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.checkout-panel-heading .eyebrow,.checkout-panel-heading h2,.checkout-panel-heading h3,.checkout-panel-heading p{margin:0}.checkout-panel-heading h2,.checkout-panel-heading h3{font-size:clamp(1.4rem,2.6vw,1.8rem)}#checkout-contact-title,#checkout-address-title,#checkout-shipping-title,#checkout-payment-title{scroll-margin-top:var(--space-4)}.checkout-panel-heading>p:last-child{color:var(--color-text-muted)}.checkout-details-form{gap:var(--space-4);min-width:0;max-width:100%;display:grid}.checkout-details-form button{min-height:var(--size-target-min)}.checkout-field{gap:var(--space-2);min-width:0;max-width:100%;color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:grid}.checkout-field small{color:var(--color-text-muted);font:inherit;font-weight:var(--font-weight-regular)}.checkout-field input,.checkout-field select{width:100%;min-width:0;max-width:100%;min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;font-weight:var(--font-weight-regular)}.checkout-field input:hover:not(:disabled),.checkout-field select:hover:not(:disabled){border-color:var(--color-action-soft)}.checkout-field input:focus-visible,.checkout-field select:focus-visible{border-color:var(--color-focus);outline-offset:1px;outline:3px solid #1677bd38}.checkout-field input[aria-invalid=true],.checkout-field select[aria-invalid=true]{border-color:var(--color-danger);outline:2px solid var(--color-danger);outline-offset:1px;background:var(--color-danger-surface)}.checkout-field-error{color:var(--color-danger);font-size:var(--font-size-caption)}.checkout-marketing-preference{gap:var(--space-1);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-surface-subtle);display:grid}.checkout-marketing-preference label{align-items:start;gap:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-marketing-preference input{width:1.2rem;height:1.2rem;accent-color:var(--color-action);margin-top:.1rem}.checkout-marketing-preference small{margin-left:calc(1.2rem + var(--space-3));color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.checkout-marketing-preference a{color:var(--color-action-strong);font-weight:var(--font-weight-semibold)}.checkout-marketing-preference:focus-within{border-color:var(--color-focus);outline-offset:1px;outline:3px solid #1677bd38}.checkout-private-note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.checkout-details-form button:disabled,.checkout-details-form input:disabled,.checkout-details-form select:disabled{cursor:not-allowed;opacity:.62}.checkout-address-form{gap:var(--space-5)}.checkout-address-fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.checkout-address-fieldset legend{margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--font-size-lead);font-weight:var(--font-weight-bold);padding:0}.checkout-address-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;max-width:100%;display:grid}.checkout-field-wide{grid-column:1/-1}.checkout-country{gap:var(--space-2);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-small);margin:0;display:grid}.checkout-country span{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.checkout-country strong{font-weight:var(--font-weight-regular)}.checkout-address-match{border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-surface-subtle)}.checkout-address-match label{align-items:start;gap:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.checkout-address-match input{width:1.2rem;height:1.2rem;accent-color:var(--color-action);margin-top:.1rem}.checkout-shipping{gap:var(--space-2);margin-top:var(--space-4);border-top:var(--elevation-flat-border);padding-top:var(--space-3);display:grid}.checkout-shipping-heading{gap:var(--space-2);display:grid}.checkout-shipping-heading .eyebrow,.checkout-shipping-heading h3,.checkout-shipping-heading p{margin:0}.checkout-shipping-heading h3{font-size:var(--font-size-lead)}.checkout-shipping-heading>p:last-child,.checkout-shipping-state{color:var(--color-text-muted)}.checkout-shipping-packages,.checkout-shipping-package,.checkout-shipping-rates{gap:var(--space-2);display:grid}.checkout-shipping-rates{transition:opacity var(--motion-duration-fast) var(--motion-ease-standard)}.checkout-shipping[data-busy] .checkout-shipping-rates{pointer-events:none;opacity:.82}.checkout-shipping-package{border:0;min-width:0;margin:0;padding:0}.checkout-shipping-package legend{margin-bottom:var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:0}.checkout-shipping-package>p,.checkout-shipping-state{border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-4);background:var(--color-surface-subtle);margin:0}.checkout-shipping-rate{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-2) var(--space-3);background:var(--color-surface);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), background-color var(--motion-duration-fast) var(--motion-ease-standard);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checkout-shipping-rate:hover{border-color:var(--color-action-soft)}.checkout-shipping-rate[data-selected]{border-color:var(--color-action);background:var(--color-surface-accent)}.checkout-shipping-rate input{width:1.1rem;height:1.1rem;accent-color:var(--color-action);margin:0}.checkout-shipping-rate>span{gap:var(--space-1);line-height:1.25;display:grid}.checkout-shipping-rate strong,.checkout-shipping-rate>b{font-size:var(--font-size-small)}.checkout-shipping-rate small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-shipping-rate>b{font-variant-numeric:var(--font-variant-numeric);white-space:nowrap}.checkout-shipping-rate:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.checkout-shipping-rate:has(input:disabled){cursor:progress}.checkout-feedback,.checkout-configuration-error{border:1px solid var(--color-information);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-4);background:var(--color-information-surface);color:var(--color-information);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);margin:0}.checkout-feedback:focus{outline:3px solid var(--color-focus);outline-offset:2px}.checkout-feedback[data-tone=success]{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.checkout-feedback[data-tone=warning]{border-color:var(--color-warning);background:var(--color-warning-surface);color:var(--color-warning)}.checkout-feedback[data-tone=error],.checkout-configuration-error{border-color:var(--color-danger);background:var(--color-danger-surface);color:var(--color-danger)}.checkout-configuration-error{gap:var(--space-2);display:grid}.checkout-configuration-error h3,.checkout-configuration-error p{margin:0}.checkout-account-prompt,.checkout-account-status,.checkout-locked-note,.checkout-payment-review{border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-4)}.checkout-account-prompt,.checkout-account-status{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:0;margin-bottom:var(--space-3);display:flex}.checkout-account-prompt{border-color:var(--color-action-soft);background:var(--color-information-surface)}.checkout-account-status{border-color:var(--color-success);background:var(--color-success-surface)}.checkout-page>.checkout-account-prompt,.checkout-page>.checkout-account-status{width:100%;min-height:0;margin-bottom:var(--space-8);padding:0 var(--space-3);grid-area:2/2;place-self:center end}.checkout-account-copy,.checkout-account-status>div{gap:var(--space-1);min-width:0;display:grid}.checkout-account-copy strong{overflow-wrap:anywhere}.checkout-account-copy span,.checkout-account-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:normal;word-break:normal}.checkout-inline-sign-in{min-height:var(--size-target-min);color:var(--color-action-strong);font:inherit;font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-inline-sign-in:disabled{cursor:not-allowed;opacity:.62}.checkout-account-inline-action{white-space:nowrap;flex:none}.checkout-account-prompt h3,.checkout-account-prompt p,.checkout-account-status h3,.checkout-account-status p{margin:0}.checkout-account-prompt h3,.checkout-account-status h3{font-size:var(--font-size-small)}.checkout-account-prompt p,.checkout-account-status p,.checkout-account-status span{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:normal;word-break:normal}.checkout-account-actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.checkout-account-actions>*,.checkout-account-prompt>button,.checkout-account-status>button,.checkout-payment-actions>*{min-height:var(--size-target-min);justify-content:center;align-items:center;display:inline-flex}.checkout-section-locked,.checkout-details-panel[aria-disabled=true]{background:linear-gradient(180deg, var(--color-surface), var(--color-surface-subtle));box-shadow:none;border-style:dashed}.checkout-locked-note{background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.checkout-rewards-panel{gap:var(--space-3);min-width:0;max-width:100%;min-height:0}.checkout-rewards-guest{align-items:center;gap:var(--space-2);border:var(--elevation-flat-border);border-color:var(--color-action-soft);border-radius:var(--radius-medium);min-width:0;min-height:0;padding:0 var(--space-3);background:var(--color-information-surface);display:flex}.checkout-rewards-gift{flex:none;font-size:1.25rem;line-height:1}.checkout-rewards-guest p{min-width:0;color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;line-height:1.35}.checkout-rewards-guest p strong{color:var(--color-text)}.checkout-details-panel[data-checkout-section=payment]{gap:var(--space-3);min-height:0;display:grid}.checkout-details-panel[data-checkout-section=payment]>.checkout-panel-heading{margin-bottom:0}.checkout-rewards-state,.checkout-rewards-earned,.checkout-rewards-note{border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-4);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.checkout-rewards-state{gap:var(--space-3);display:grid}.checkout-rewards-state p{margin:0}.checkout-rewards-earned strong{color:var(--color-text)}.checkout-rewards-earned{margin-bottom:var(--space-2)}.checkout-rewards-controls{gap:var(--space-3);min-width:0;max-width:100%;display:grid}.checkout-reward-option{align-items:center;gap:var(--space-3);border:var(--elevation-flat-border);border-radius:var(--radius-medium);min-width:0;max-width:100%;padding:var(--space-3);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-reward-option>div:first-child{gap:var(--space-1);min-width:0;display:grid}.checkout-reward-option small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-reward-action,.checkout-reward-applied{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.checkout-reward-action input{box-sizing:border-box;width:7.5rem;min-width:0;max-width:100%;min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit;font-variant-numeric:var(--font-variant-numeric)}.checkout-reward-credit{min-width:0;position:relative}.checkout-reward-credit>span{z-index:1;left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.checkout-reward-credit input{padding-left:var(--space-5)}.checkout-reward-action button,.checkout-reward-applied button{min-height:var(--size-target-min)}.checkout-reward-applied span{min-width:0;color:var(--color-success);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.checkout-reward-applied .button-link{padding:0 var(--space-2);color:var(--color-action-strong);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;text-decoration:underline}.checkout-reward-applied .button-link:disabled{cursor:not-allowed;opacity:.62}.checkout-rewards-note{border-color:var(--color-success);background:var(--color-success-surface);color:var(--color-success)}.checkout-payment-methods{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.checkout-payment-methods legend{margin-bottom:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);padding:0}.checkout-payment-option{gap:var(--space-2);min-width:0;display:grid}.checkout-payment-method{min-height:var(--size-target-min);align-items:start;gap:var(--space-3);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.checkout-payment-method:hover{border-color:var(--color-action-soft)}.checkout-payment-method[data-selected]{border-color:var(--color-action);background:var(--color-surface-accent)}.checkout-payment-method:has(input:checked){border-color:var(--color-action);background:var(--color-surface-accent)}.checkout-payment-method:has(input:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.checkout-payment-method:has(input:disabled){cursor:not-allowed;opacity:.62}.checkout-payment-method input{width:1.2rem;height:1.2rem;accent-color:var(--color-action);margin-top:.1rem}.checkout-payment-method-copy{gap:var(--space-1);min-width:0;display:grid}.checkout-payment-method-copy strong{line-height:var(--line-height-label)}.checkout-payment-method-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-payment-badge{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:var(--line-height-caption);white-space:nowrap}.checkout-payment-review{gap:var(--space-2);background:var(--color-information-surface);display:grid}.checkout-payment-review h3,.checkout-payment-review p{margin:0}.checkout-payment-review h3{font-size:var(--font-size-small)}.checkout-payment-review p{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-payment-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.checkout-terms-acceptance{align-items:flex-start;gap:var(--space-2);border:var(--elevation-flat-border);border-radius:var(--radius-small);padding:var(--space-3);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);display:flex}.checkout-terms-acceptance input{width:1.15rem;height:1.15rem;accent-color:var(--color-action);flex:none;margin-top:.1rem}.checkout-terms-acceptance[data-invalid]{border-color:var(--color-danger);outline:2px solid var(--color-danger);outline-offset:1px;background:var(--color-danger-surface);color:var(--color-text)}.checkout-terms-acceptance[data-invalid] input{accent-color:var(--color-danger)}.checkout-terms-error{margin:calc(-1 * var(--space-1)) 0 0;font-weight:var(--font-weight-semibold)}.checkout-terms-acceptance a{color:var(--color-action-strong);font-weight:var(--font-weight-semibold)}.checkout-payment-result{margin:var(--space-3) 0 0;border:var(--elevation-flat-border);border-radius:var(--radius-small);padding:var(--space-3);background:var(--color-surface-subtle);color:var(--color-text);font-size:var(--font-size-small)}.checkout-payment-result[data-checkout-payment-result=declined],.checkout-payment-result[data-checkout-payment-result=error],.checkout-payment-result[data-checkout-payment-result=card-fields]{border-color:var(--color-danger);background:var(--color-danger-surface)}.checkout-payment-processing-notice{z-index:120;right:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));align-items:center;gap:var(--space-3);border-radius:var(--radius-medium);width:min(28rem,100vw - 2rem);padding:var(--space-3) var(--space-4);color:var(--color-text);background:#f5fbff;border:1px solid #1677bd61;grid-template-columns:auto minmax(0,1fr);display:grid;position:fixed;transform:translate(50%);box-shadow:0 .75rem 2.25rem #07233533}.checkout-payment-processing-spinner{border:3px solid #1677bd33;border-top-color:var(--color-action);border-radius:50%;width:1.65rem;height:1.65rem;animation:.72s linear infinite checkout-payment-processing-spin}.checkout-payment-processing-copy{gap:.1rem;min-width:0;display:grid}.checkout-payment-processing-copy strong,.checkout-payment-processing-copy small{margin:0}.checkout-payment-processing-copy strong{color:var(--color-action-strong);font-size:var(--font-size-small);line-height:1.25}.checkout-payment-processing-copy small{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.35}@keyframes checkout-payment-processing-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.checkout-payment-processing-spinner{border-right-color:var(--color-action);animation:none}}.checkout-payment-brand{border-radius:var(--radius-small);color:#1434cb;font-size:.7rem;font-weight:var(--font-weight-bold);letter-spacing:.06em;border:1px solid;align-self:center;padding:.2rem .38rem;line-height:1}.checkout-nmi-hosted-fields{gap:var(--space-3);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-surface-subtle);display:grid}.checkout-nmi-intro{align-items:center;gap:var(--space-3);display:flex}.checkout-nmi-intro p,.checkout-nmi-status p{margin:0}.checkout-nmi-intro p,.checkout-nmi-status{color:var(--color-text-muted);font-size:var(--font-size-small)}.checkout-visa-mark{flex:none;display:inline-flex}.checkout-visa-mark svg{width:4.25rem;height:1.5rem}.checkout-visa-mark rect{fill:#1434cb;stroke:#0f2ca8}.checkout-visa-mark text{fill:#fff;text-anchor:middle;font-family:Arial,sans-serif;font-size:.72rem;font-style:italic;font-weight:800}.checkout-nmi-field-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-nmi-field{gap:var(--space-2);min-width:0;display:grid}.checkout-nmi-field label{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.checkout-nmi-field-mount{border-radius:var(--radius-medium);background:var(--color-surface);border:0;width:100%;min-height:3rem;overflow:hidden}.checkout-nmi-field-mount:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}.checkout-nmi-field-mount iframe{border:0;width:100%;min-height:3rem;display:block;height:3rem!important}.checkout-nmi-three-ds-layer{z-index:calc(var(--layer-dialog) + 2);padding:clamp(var(--space-2), 2vw, var(--space-4));opacity:0;pointer-events:none;visibility:hidden;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard), visibility 0s linear var(--motion-duration-fast);background:#07141da3;place-items:center;display:grid;position:fixed;inset:0}.checkout-nmi-three-ds-layer[data-checkout-nmi-three-ds-open]{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s}body[data-checkout-bank-verification] .checkout-payment-processing-notice{display:none}.checkout-nmi-three-ds-loading{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.checkout-nmi-three-ds-loading[hidden]{display:none}.checkout-nmi-three-ds-loading p{margin:0}.checkout-nmi-three-ds-dialog{width:min(36rem,100%);max-height:calc(100dvh - (2 * var(--space-2)));gap:var(--space-2);border:var(--elevation-overlay-border);border-radius:var(--radius-xlarge);padding:clamp(var(--space-2), 2vw, var(--space-4));background:var(--color-surface);box-shadow:var(--elevation-overlay-shadow);display:grid;overflow:auto}.checkout-nmi-three-ds-dialog:focus{outline:none}.checkout-nmi-three-ds-heading{gap:var(--space-1);text-align:center;display:grid}.checkout-nmi-three-ds-heading p,.checkout-nmi-three-ds-heading h3{margin:0}.checkout-nmi-three-ds-heading>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-small)}.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:1;--checkout-nmi-three-ds-block-scale:1;--checkout-nmi-three-ds-scale:min(var(--checkout-nmi-three-ds-inline-scale), var(--checkout-nmi-three-ds-block-scale));width:calc(500px * var(--checkout-nmi-three-ds-scale));height:calc(600px * var(--checkout-nmi-three-ds-scale));max-width:100%;margin-inline:auto;overflow:hidden}.checkout-nmi-three-ds iframe{max-width:none;transform:scale(var(--checkout-nmi-three-ds-scale));transform-origin:0 0;border:0;display:block;width:500px!important;height:600px!important}.checkout-nmi-three-ds:empty{min-height:1px}@media (max-height:44rem){.checkout-nmi-three-ds-heading{display:none}.checkout-nmi-three-ds{--checkout-nmi-three-ds-block-scale:.82}}@media (max-height:38rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-block-scale:.7}}@media (max-height:32rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-block-scale:.58}}@media (max-height:26rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-block-scale:.44}}@media (max-width:34rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.96}}@media (max-width:32rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.9}}@media (max-width:30rem){.checkout-nmi-three-ds-heading{display:none}.checkout-nmi-three-ds-dialog{border-radius:var(--radius-large)}.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.84}}@media (max-width:27.5rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.74}}@media (max-width:25rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.68}}@media (max-width:22.5rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.62}}@media (max-width:20rem){.checkout-nmi-three-ds{--checkout-nmi-three-ds-inline-scale:.54}}.checkout-summary{gap:var(--space-3);padding:var(--space-5);display:grid;position:static}.checkout-summary-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.checkout-summary-heading h2{margin:0;font-size:1.3rem}.checkout-summary-heading a{min-height:var(--size-target-min);color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.checkout-summary-heading-actions{align-items:center;gap:var(--space-3);display:flex}.checkout-summary-toggle,.checkout-summary-compact{display:none}.checkout-summary-content{gap:var(--space-3);display:grid}.checkout-summary-content[hidden]{display:none}.checkout-summary-items,.checkout-summary-coupons,.checkout-summary-tax-lines{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checkout-summary-items li{align-items:start;gap:var(--space-4);border-top:var(--elevation-flat-border);padding-top:var(--space-3);font-size:var(--font-size-small);grid-template-columns:4.5rem minmax(0,1fr) auto;display:grid}.checkout-summary-item-media{border:var(--elevation-flat-border);border-radius:var(--radius-medium);background:var(--color-surface);place-items:center;width:4.5rem;height:4.5rem;display:grid;overflow:hidden}.checkout-summary-item-media>img{box-sizing:border-box;width:100%;height:100%;padding:var(--space-1);object-fit:contain;display:block}.checkout-summary-item-placeholder{width:100%;height:100%;color:var(--color-action-strong);place-items:center;display:grid}.checkout-summary-item-details{gap:.15rem;min-width:0;display:grid}.checkout-summary-item-details>span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-summary-items li>span{font-variant-numeric:var(--font-variant-numeric);font-weight:var(--font-weight-bold)}.checkout-trust{gap:var(--space-3);padding:var(--space-5);display:grid}.checkout-trust h3{font-size:var(--font-size-base);margin:0}.checkout-trust-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checkout-trust-list li{align-items:start;gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid}.checkout-trust-icon{border-radius:var(--radius-pill);background:var(--color-information-surface);place-items:center;width:2rem;height:2rem;font-size:1rem;display:grid}.checkout-trust-list strong{font-size:var(--font-size-small)}.checkout-trust-list p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.checkout-trust-list a{color:var(--color-action-strong);overflow-wrap:anywhere}.checkout-shipping-notice{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-shipping-notice summary{color:var(--color-text);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.checkout-shipping-notice div{gap:var(--space-2);padding-top:var(--space-2);display:grid}.checkout-shipping-notice p{margin:0;line-height:1.5}.checkout-summary-item-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.checkout-summary-quantity{border-radius:var(--radius-pill);overflow:hidden}.checkout-summary-item-actions .cart-quantity-button{width:2rem;height:2rem}.checkout-summary-item-actions .cart-quantity-value{min-width:1.75rem;font-size:var(--font-size-caption)}.checkout-summary-remove{min-height:2rem;color:var(--color-text-muted);font-size:var(--font-size-caption);padding:0}.checkout-summary-remove:hover:not(:disabled){color:var(--color-danger)}.checkout-summary-coupons li{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-success-surface);color:var(--color-success);font-size:var(--font-size-small);display:flex}.checkout-coupon-form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-coupon-form input{box-sizing:border-box;width:100%;min-width:0;min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font:inherit}.checkout-coupon-form input:disabled,.checkout-coupon-form button:disabled,.checkout-coupon-remove:disabled{cursor:not-allowed;opacity:.62}.checkout-coupon-remove{color:currentColor;min-height:2rem;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.checkout-summary-coupons span{overflow-wrap:anywhere;font-weight:var(--font-weight-bold)}.checkout-summary-tax-lines{border-top:var(--elevation-flat-border);padding-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-summary-tax-lines li{justify-content:space-between;gap:var(--space-3);display:flex}.checkout-summary-tax-lines strong{color:var(--color-text);font-variant-numeric:var(--font-variant-numeric)}.checkout-summary-totals{gap:var(--space-2);margin:0;display:grid}.checkout-summary-totals div{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.checkout-summary-totals dt{color:var(--color-text-muted)}.checkout-summary-totals dd{font-variant-numeric:var(--font-variant-numeric);min-width:7ch;font-weight:var(--font-weight-semibold);text-align:right;margin:0}.checkout-summary-total{border-top:var(--elevation-flat-border);padding-top:var(--space-3);font-size:1.1rem}.checkout-summary-total dt,.checkout-summary-total dd{color:var(--color-text);font-weight:var(--font-weight-bold)}.checkout-summary-note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0}.checkout-mobile-cart-review{display:none}.checkout-upsell{gap:var(--space-3);border:1px solid var(--color-action-soft);border-radius:var(--radius-medium);padding:var(--space-3);background:linear-gradient(145deg, var(--color-information-surface), var(--color-surface) 74%);display:grid}.checkout-upsell-label{color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);line-height:var(--line-height-label);text-transform:uppercase}.checkout-upsell-product{align-items:center;gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);min-width:0;display:grid}.checkout-upsell-image,.checkout-upsell-placeholder{border:var(--elevation-flat-border);border-radius:var(--radius-medium);background:var(--color-surface);width:4.5rem;height:4.5rem;display:block}.checkout-upsell-image{box-sizing:border-box;padding:var(--space-1);object-fit:contain}.checkout-upsell-placeholder{color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.checkout-upsell-product>div{gap:var(--space-1);min-width:0;display:grid}.checkout-upsell-product h3,.checkout-upsell-product p{margin:0}.checkout-upsell-product h3{font-size:var(--font-size-small);line-height:var(--line-height-label)}.checkout-upsell-product p{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:var(--font-variant-numeric)}.checkout-upsell-product a{width:fit-content;min-height:var(--size-target-min);color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.checkout-upsell-selector{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.checkout-upsell-selector legend{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.checkout-upsell-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.checkout-upsell-options label{min-height:var(--size-target-min);cursor:pointer;align-items:center;display:inline-flex;position:relative}.checkout-upsell-options input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.checkout-upsell-options span{min-height:var(--size-target-min);border:1px solid var(--color-border);border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.checkout-upsell-options input:checked+span{border-color:var(--color-action);background:var(--color-action-soft);color:var(--color-action-strong)}.checkout-upsell-options input:focus-visible+span{outline:2px solid var(--color-focus);outline-offset:2px}.checkout-upsell-options input:disabled+span{cursor:not-allowed;opacity:.55;text-decoration:line-through}.checkout-upsell>button{min-height:var(--size-target-min)}.checkout-upsell-feedback{border-radius:var(--radius-small);padding:var(--space-2) var(--space-3);background:var(--color-information-surface);color:var(--color-information);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);margin:0}.checkout-upsell-feedback[data-tone=success]{background:var(--color-success-surface);color:var(--color-success)}.checkout-upsell-feedback[data-tone=error]{background:var(--color-danger-surface);color:var(--color-danger)}.checkout-auth-dialog{z-index:var(--layer-dialog);width:min(34rem, calc(100% - (2 * var(--space-layout-gutter))));max-width:none;max-height:calc(100dvh - (2 * var(--space-6)));color:var(--color-text);background:0 0;border:0;margin:auto;padding:0;inset:0;overflow:visible}.checkout-auth-module-state{z-index:var(--layer-dialog);padding:var(--space-layout-gutter);background:#07141d94;place-items:center;display:grid;position:fixed;inset:0}.checkout-auth-module-state .checkout-auth-card{width:min(34rem,100%)}.checkout-auth-module-state h2,.checkout-auth-module-state p{margin:0}.checkout-auth-dialog::backdrop{background:#07141d94}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.checkout-auth-dialog::backdrop{-webkit-backdrop-filter:blur(8px)}}.checkout-auth-card{max-height:calc(100dvh - (2 * var(--space-6)));gap:var(--space-4);overscroll-behavior:contain;border:var(--elevation-overlay-border);border-radius:var(--radius-xlarge);padding:clamp(var(--space-4), 4vw, var(--space-6));background:var(--color-surface);box-shadow:var(--elevation-overlay-shadow);scrollbar-gutter:stable;display:grid;overflow-y:auto}.checkout-auth-protection-notice{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.checkout-auth-protection-notice a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.checkout-auth-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.checkout-auth-heading>div{gap:var(--space-1);min-width:0;display:grid}.checkout-auth-heading .eyebrow,.checkout-auth-heading h2{margin:0}.checkout-auth-heading h2{font-size:clamp(1.4rem,4vw,1.8rem)}.checkout-auth-close{min-width:var(--size-target-min);min-height:var(--size-target-min);border:var(--elevation-flat-border);border-radius:var(--radius-pill);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}.checkout-auth-close:hover:not(:disabled){border-color:var(--color-action-soft);background:var(--color-surface-accent)}.checkout-auth-close:disabled,.checkout-auth-tabs button:disabled,.checkout-auth-form button:disabled{cursor:not-allowed;opacity:.62}.checkout-auth-tabs{gap:var(--space-1);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-1);background:var(--color-surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-auth-tabs button{min-height:var(--size-target-min);border-radius:calc(var(--radius-medium) - var(--space-1));padding:var(--space-2) var(--space-3);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:0}.checkout-auth-tabs button:hover:not(:disabled){color:var(--color-action-strong)}.checkout-auth-tabs button[aria-pressed=true]{background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-action-strong)}.checkout-auth-form{gap:var(--space-3);display:grid}.checkout-auth-forgot{width:fit-content;min-height:var(--size-target-min);color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.checkout-auth-create-note{color:var(--color-text-muted);font-size:var(--font-size-small);gap:var(--space-3);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3) var(--space-4);background:var(--color-information-surface);margin:0;display:grid}.checkout-auth-create-note strong,.checkout-auth-create-note span{display:block}.checkout-auth-registration-fields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-auth-attestation{align-items:flex-start;gap:var(--space-2);border:var(--elevation-flat-border);border-radius:var(--radius-medium);padding:var(--space-3);background:var(--color-surface-subtle);color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:var(--line-height-body);display:flex}.checkout-auth-attestation input{width:1.15rem;height:1.15rem;accent-color:var(--color-action);flex:none;margin-top:.1rem}.checkout-auth-attestation a{color:var(--color-action-strong);font-weight:var(--font-weight-semibold)}.checkout-auth-divider{grid-template-columns:minmax(var(--space-8), 1fr) auto minmax(var(--space-8), 1fr);align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);display:grid}.checkout-auth-divider:before,.checkout-auth-divider:after{background:var(--color-border);content:"";height:1px}@media (max-width:52rem){.checkout-page{grid-template-columns:1fr;column-gap:0}.checkout-heading,.checkout-page>.checkout-account-prompt,.checkout-page>.checkout-account-status{grid-area:auto/1}.cart-contents{grid-template-columns:1fr}.cart-item{grid-template-columns:auto minmax(0,1fr)}.cart-item-quantity{grid-column:2;justify-items:start}.cart-item-total{text-align:left;grid-column:1/-1}.cart-summary{position:static}.cart-coupon-form,.checkout-layout{grid-template-columns:1fr}.checkout-wallet-button-shell{flex-basis:100%;max-width:none}.checkout-sidebar{order:-1}.checkout-summary{position:static;overflow:visible}.checkout-summary-heading{align-items:center}.checkout-summary[data-checkout-summary-expanded=false] .checkout-summary-heading h2{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.checkout-summary-heading-actions>a{display:none}.checkout-summary-toggle{min-height:var(--size-target-min);color:var(--color-action-strong);font:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;display:inline-flex}.checkout-summary-compact:not([hidden]){justify-content:flex-start;align-items:baseline;gap:var(--space-1) var(--space-3);text-align:left;flex-wrap:wrap;flex:1;min-width:0;display:flex}.checkout-summary-compact span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-summary-compact strong{font-size:var(--font-size-small);white-space:nowrap}.checkout-details-panel{padding:var(--space-4);font-size:var(--font-size-small)}.checkout-panel-heading{gap:var(--space-1);margin-bottom:var(--space-3)}.checkout-panel-heading h2,.checkout-panel-heading h3{font-size:1.3rem}.checkout-panel-heading>p:last-child{font-size:var(--font-size-caption)}.checkout-details-form{gap:var(--space-3)}.checkout-address-form{gap:var(--space-4)}.checkout-section-locked .checkout-address-form{display:none}.checkout-field{gap:var(--space-1);font-size:var(--font-size-caption)}.checkout-field input,.checkout-field select{min-height:2.75rem;font-size:1rem}.checkout-address-fieldset legend{margin-bottom:var(--space-2);font-size:1rem}.checkout-account-prompt,.checkout-account-status{gap:var(--space-2);margin-bottom:var(--space-3);padding:0 var(--space-3)}.checkout-state-card[data-checkout-state=loading]{min-height:min(42rem,100dvh - 11rem)}.checkout-details-panel[data-checkout-section=payment]{min-height:0}.checkout-account-copy span,.checkout-account-copy small,.checkout-locked-note{font-size:var(--font-size-caption)}.checkout-reward-option{grid-template-columns:1fr;align-items:stretch}.checkout-reward-action,.checkout-reward-applied{width:100%}.checkout-reward-action input{flex:1;width:auto;min-width:0;font-size:1rem}.checkout-reward-action button{flex:none}.checkout-summary{padding:var(--space-4)}.checkout-mobile-cart-review{border:var(--elevation-flat-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);display:block;overflow:hidden}.checkout-mobile-cart-review summary{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;list-style:none;display:grid}.checkout-mobile-cart-review summary::-webkit-details-marker{display:none}.checkout-mobile-cart-review summary:after{color:var(--color-action-strong);content:"+";font-size:1.25rem;font-weight:var(--font-weight-bold);line-height:1}.checkout-mobile-cart-review[open] summary:after{content:"−"}.checkout-mobile-cart-review summary>span{font-weight:var(--font-weight-bold)}.checkout-mobile-cart-review summary>strong{font-size:var(--font-size-caption);white-space:nowrap}.checkout-mobile-cart-review-content{gap:var(--space-3);border-top:var(--elevation-flat-border);padding:var(--space-3) var(--space-4) var(--space-4);display:grid}.checkout-mobile-cart-review-content ul{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.checkout-mobile-cart-review-content li{align-items:center;gap:var(--space-3);grid-template-columns:3rem minmax(0,1fr) auto;display:grid}.checkout-mobile-cart-review-content li>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.checkout-mobile-cart-review-content li span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.checkout-mobile-cart-review-content li>strong{font-size:var(--font-size-small);white-space:nowrap}.checkout-mobile-cart-review-media{border:var(--elevation-flat-border);border-radius:var(--radius-small);background:var(--color-surface);place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.checkout-mobile-cart-review-media>img{width:100%;height:100%;padding:var(--space-1);object-fit:contain;display:block}.checkout-mobile-cart-review-content>a{width:fit-content;min-height:var(--size-target-min);color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}}@media (max-width:34rem){.checkout-auth-registration-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:30rem){.cart-page{padding-block:var(--space-5) calc(6.5rem + env(safe-area-inset-bottom))}.cart-heading h1{margin-bottom:var(--space-4);font-size:2rem}.cart-contents,.cart-item-list{gap:var(--space-3)}.cart-item{align-items:start;gap:var(--space-3);padding:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr)}.cart-item-media{width:4.5rem}.cart-item-quantity{justify-content:space-between;align-items:center;gap:var(--space-3);grid-column:1/-1;display:flex}.cart-item-total{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-top:var(--elevation-flat-border);width:100%;padding-top:var(--space-3);grid-column:1/-1;font-size:1rem;display:flex}.cart-item-total del{margin-right:auto}.cart-summary,.cart-state{padding:var(--space-4)}.cart-state .button,.cart-summary>.button{width:100%}.cart-mobile-checkout{z-index:var(--layer-panel);align-items:center;gap:var(--space-3);border-top:var(--elevation-flat-border);padding:var(--space-2) var(--space-layout-gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:#fffffff5;grid-template-columns:auto minmax(9rem,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.75rem 2rem #07141d1a}.cart-mobile-checkout p{font-variant-numeric:var(--font-variant-numeric);gap:.05rem;margin:0;line-height:1.2;display:grid}.cart-mobile-checkout p span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.cart-mobile-checkout p strong{font-size:1.05rem}.cart-mobile-checkout .button{min-height:var(--size-target-min);padding-block:var(--space-2)}body:has([data-cart-mobile-checkout]) .footer-inner{padding-bottom:calc(var(--space-12) + 4rem + env(safe-area-inset-bottom))}}@media (forced-colors:active){.cart-drawer,.cart-drawer-header,.cart-drawer-footer,.cart-drawer-item-media,.cart-drawer-close,.cart-drawer-quantity,.cart-drawer-notice,.cart-item,.cart-state,.cart-summary,.cart-quantity-control,.cart-notice,.cart-coupon-form input,.cart-mobile-checkout,.free-shipping-progress,.checkout-details-panel,.checkout-summary,.checkout-state-card,.checkout-field input,.checkout-field select,.checkout-country,.checkout-address-match,.checkout-marketing-preference,.checkout-shipping-package>p,.checkout-shipping-rate,.checkout-shipping-state,.checkout-feedback,.checkout-configuration-error,.checkout-account-prompt,.checkout-account-status,.checkout-locked-note,.checkout-payment-method,.checkout-payment-review,.checkout-mobile-cart-review,.checkout-mobile-cart-review-media,.checkout-summary-item-media,.checkout-upsell,.checkout-upsell-image,.checkout-upsell-placeholder,.checkout-upsell-feedback,.checkout-auth-card,.checkout-auth-close,.checkout-auth-tabs,.checkout-auth-create-note{border-color:canvastext}.checkout-payment-method[data-selected],.checkout-auth-tabs button[aria-pressed=true]{outline-offset:-2px;outline:2px solid highlight}.checkout-payment-method:has(input:checked){outline-offset:-2px;outline:2px solid highlight}.checkout-nmi-field-mount,.checkout-payment-brand{border-color:canvastext}.checkout-auth-dialog::backdrop{opacity:.82;background:canvas}.cart-drawer-empty-icon,.cart-drawer-empty-icon:before{border-color:canvastext}.cart-drawer-item-placeholder,.checkout-summary-item-placeholder{color:canvastext}}@media (max-width:34rem){.free-shipping-progress{grid-template-columns:minmax(0,1fr)}.free-shipping-progress-title,.free-shipping-progress-detail,.free-shipping-progress-rail,.free-shipping-progress-milestones{grid-area:auto/1}.free-shipping-progress-title{order:1}.free-shipping-progress-rail{order:2}.free-shipping-progress-detail{text-align:left;order:3;justify-self:start}.free-shipping-progress-milestones{order:4}.checkout-page{padding-block:var(--space-6) var(--space-16)}.checkout-address-grid{grid-template-columns:1fr}.checkout-field-wide{grid-column:auto}.checkout-main{gap:var(--space-3)}.checkout-reward-action,.checkout-reward-applied{grid-template-columns:minmax(0,1fr) auto;display:grid}.checkout-reward-action input{width:100%}.checkout-account-prompt,.checkout-account-status{flex-wrap:wrap;display:flex}.checkout-account-actions,.checkout-payment-actions{width:100%;display:grid}.checkout-payment-method{grid-template-columns:auto minmax(0,1fr)}.checkout-payment-badge,.checkout-payment-brand{grid-column:2;width:fit-content}.checkout-nmi-intro{align-items:flex-start}.checkout-nmi-field-grid{grid-template-columns:1fr}.checkout-upsell-product{grid-template-columns:3.75rem minmax(0,1fr)}.checkout-upsell-image,.checkout-upsell-placeholder{width:3.75rem;height:3.75rem}.checkout-summary-items li{gap:var(--space-3);grid-template-columns:3.75rem minmax(0,1fr)}.checkout-summary-item-media{width:3.75rem;height:3.75rem}.checkout-summary-items li>span{grid-column:2}.checkout-auth-dialog{width:calc(100% - (2 * var(--space-2)));max-height:calc(100dvh - (2 * var(--space-2)))}.checkout-auth-card{max-height:calc(100dvh - (2 * var(--space-2)));border-radius:var(--radius-large);padding:var(--space-4);scrollbar-gutter:auto}.checkout-auth-heading h2{font-size:1.35rem}.checkout-details-panel,.checkout-summary,.checkout-state-card{padding:var(--space-4)}.checkout-state-actions{width:100%;display:grid}}.blog-page,.blog-article-page{background:var(--color-surface);overflow:hidden}.blog-hero,.blog-article-hero{background:radial-gradient(46rem 32rem at 90% 16%, #309aea3d, transparent 70%), radial-gradient(30rem 23rem at 3% 92%, #0b639c42, transparent 72%), linear-gradient(148deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 62%);color:var(--color-text-inverse);position:relative;overflow:hidden}.blog-hero{padding:clamp(3.75rem,7vw,6.5rem) 0 clamp(4.5rem,8vw,7rem)}.blog-article-hero{padding:clamp(3.5rem,7vw,6rem) 0 clamp(4.5rem,8vw,7rem)}.blog-hero-pattern,.blog-article-hero-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 30%,#000);mask-image:linear-gradient(90deg,#0000,#000 30%,#000)}.blog-hero-layout,.blog-article-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 7vw, 6.5rem);grid-template-columns:minmax(0,1fr) minmax(23rem,.95fr);display:grid;position:relative}.blog-hero-copy,.blog-article-hero-copy{z-index:2;min-width:0;position:relative}.blog-breadcrumbs ol{gap:var(--space-2);max-width:100%;margin:0 0 var(--space-8);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.blog-breadcrumbs li{min-width:0}.blog-breadcrumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:28rem;overflow:hidden}.blog-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-action-soft);content:"/"}.blog-breadcrumbs a{text-underline-offset:var(--space-1)}.blog-hero .eyebrow,.blog-article-hero .eyebrow,.blog-next .eyebrow{color:var(--color-action-soft)}.blog-hero .eyebrow:before,.blog-article-hero .eyebrow:before,.blog-next .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.blog-hero h1{max-width:10ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(3rem,7vw,5.5rem);line-height:.96}.blog-hero h1 span{color:var(--color-action-soft);letter-spacing:.03em}.blog-hero-intro{max-width:41rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.72}.blog-hero-facts{margin-top:clamp(var(--space-8), 5vw, var(--space-12));border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.blog-hero-facts div{align-content:center;gap:.12rem;min-height:5.75rem;display:grid}.blog-hero-facts div:not(:first-child){padding-left:clamp(var(--space-3), 3vw, var(--space-6));border-left:1px solid #ffffff24}.blog-hero-facts strong{color:var(--color-text-inverse);font-size:1rem}.blog-hero-facts span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption)}.editorial-art{border-radius:var(--radius-xlarge);isolation:isolate;background:radial-gradient(24rem 18rem at 82% 15%,#68b7f133,#0000 70%),linear-gradient(145deg,#ffffff14,#ffffff05);border:1px solid #ffffff2b;min-height:clamp(27rem,37vw,33rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 2rem 5rem #0000003d}.editorial-art-sourcing{background:radial-gradient(24rem 18rem at 18% 18%,#309aea3d,#0000 70%),linear-gradient(145deg,#102b3d,#07141d)}.editorial-art-story{background:radial-gradient(24rem 18rem at 80% 82%,#0b639c47,#0000 70%),linear-gradient(145deg,#183547,#07141d)}.editorial-art-compact{min-height:16.5rem;box-shadow:none;border:0;border-radius:0}.editorial-art-grid{background-image:radial-gradient(#ffffff14 1px,#0000 1.5px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 72%);mask-image:linear-gradient(140deg,#000,#0000 72%)}.editorial-art-orbit{border:1px solid #68b7f12b;border-radius:50%;position:absolute}.editorial-art-orbit:after{background:var(--color-action-soft);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;box-shadow:0 0 1.2rem #68b7f1b3}.editorial-art-orbit-one{aspect-ratio:1;width:82%;top:-8%;right:-8%}.editorial-art-orbit-one:after{bottom:19%;left:5%}.editorial-art-orbit-two{aspect-ratio:1;width:54%;bottom:-18%;left:-8%}.editorial-art-orbit-two:after{width:.4rem;height:.4rem;top:14%;right:9%}.editorial-art-molecule{color:#68b7f152;filter:drop-shadow(0 0 1.4rem #309aea1f);stroke:currentColor;stroke-width:2px;width:94%;position:absolute;top:8%;right:-3%}.editorial-art-molecule circle{fill:#17303f;stroke-width:3px}.editorial-art-sourcing .editorial-art-molecule{color:#68b7f161;transform:rotate(-8deg)}.editorial-art-story .editorial-art-molecule{color:#68b7f145;transform:scaleX(-1)rotate(6deg)}.editorial-art-record{right:var(--space-6);bottom:var(--space-6);left:var(--space-6);align-items:center;gap:var(--space-3);border-radius:var(--radius-large);padding:var(--space-4);-webkit-backdrop-filter:blur(14px);background:#07141da3;border:1px solid #ffffff2b;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:absolute;box-shadow:inset 0 1px #ffffff17}.editorial-art-mark{border-radius:var(--radius-medium);width:2.65rem;height:2.65rem;color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;background:#309aea1f;border:1px solid #68b7f157;place-items:center;display:grid}.editorial-art-record div{display:grid}.editorial-art-record div span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption)}.editorial-art-record strong{color:var(--color-text-inverse);font-size:var(--font-size-small)}.editorial-art-index{background:var(--color-action-soft);border-radius:50%;width:.45rem;height:.45rem}.editorial-art-compact .editorial-art-record{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);padding:var(--space-3)}.editorial-art-compact .editorial-art-mark{width:2.2rem;height:2.2rem}.blog-feed{background:radial-gradient(34rem 22rem at 94% 0%, var(--color-surface-accent), transparent 72%), var(--color-surface)}.blog-feature-section,.blog-all,.blog-empty{padding-block:clamp(4.5rem,9vw,7.5rem)}.blog-section-heading{justify-content:space-between;align-items:end;gap:var(--space-8);margin-bottom:var(--space-8);display:flex}.blog-section-heading h2{max-width:18ch;margin-bottom:0;font-size:clamp(2.1rem,4.5vw,3.5rem)}.blog-section-heading>span,.blog-section-heading>p{max-width:28rem;color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.blog-feature-card{border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);background:var(--color-surface);box-shadow:var(--shadow-raised);grid-template-columns:minmax(21rem,.95fr) minmax(0,1.05fr);align-items:stretch;display:grid;overflow:hidden}.blog-feature-art-link,.blog-card-art-link{min-width:0;color:inherit;text-decoration:none;display:block}.blog-feature-art-link .editorial-art{height:100%;min-height:31rem;box-shadow:none;border:0;border-radius:0}.blog-feature-copy{padding:clamp(var(--space-8), 6vw, var(--space-16));align-content:center;justify-items:start;display:grid}.blog-feature-kicker{margin:0 0 var(--space-4);color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.blog-feature-copy h3{max-width:26ch;margin-bottom:var(--space-5);font-size:clamp(1.55rem,3.4vw,2.4rem)}.blog-feature-copy h3 a,.blog-card h3 a,.blog-related-card h3 a{text-decoration-color:#0000;text-decoration-thickness:var(--size-stroke-small);text-underline-offset:var(--space-2)}.blog-feature-copy h3 a:hover,.blog-card h3 a:hover,.blog-related-card h3 a:hover{color:var(--color-action-strong);text-decoration-color:currentColor}.blog-feature-copy>p:not(.blog-feature-kicker){max-width:58ch;color:var(--color-text-muted);margin:0;line-height:1.72}.blog-feature-copy .button{margin-top:var(--space-6)}.blog-all{border-top:var(--elevation-flat-border);background:linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface) 85%)}.blog-card-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-card{border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.blog-card-body{padding:clamp(var(--space-5), 4vw, var(--space-8));align-content:start;display:grid}.blog-card-meta{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.blog-card-meta span{color:var(--color-action-strong);letter-spacing:.06em;text-transform:uppercase}.blog-card h3{margin-bottom:var(--space-4);font-size:clamp(1.2rem,2.5vw,1.55rem)}.blog-card-body>p{color:var(--color-text-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.blog-card-link{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-action-strong);font-weight:var(--font-weight-bold);text-decoration-thickness:var(--size-stroke-small);text-underline-offset:var(--space-2);justify-self:start;display:inline-flex}.blog-card-link span{font-size:1.2rem}.blog-empty-card{border:1px dashed var(--color-border);border-radius:var(--radius-xlarge);min-height:25rem;padding:clamp(var(--space-8), 7vw, var(--space-16));background:var(--color-surface);align-content:center;justify-items:start;display:grid}.blog-empty-card h2{margin-bottom:var(--space-3)}.blog-empty-card>p:not(.eyebrow){max-width:52ch;color:var(--color-text-muted);margin:0}.blog-empty-card .button{margin-top:var(--space-6)}.blog-next{background:var(--color-surface);padding:0 0 clamp(4.5rem,9vw,7.5rem)}.blog-next-card{align-items:center;gap:clamp(var(--space-8), 7vw, 6rem);border-radius:var(--radius-xlarge);padding:clamp(var(--space-8), 7vw, var(--space-16));background:radial-gradient(30rem 22rem at 100% 0%, #309aea38, transparent 72%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse));box-shadow:var(--shadow-raised);color:var(--color-text-inverse);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.blog-next-card:after{content:"";pointer-events:none;border:1px solid #68b7f129;border-radius:50%;width:20rem;height:20rem;position:absolute;bottom:-9rem;right:-6rem}.blog-next-card>*{z-index:1;position:relative}.blog-next h2{max-width:14ch;margin-bottom:var(--space-4);color:var(--color-text-inverse);font-size:clamp(2.1rem,4.5vw,3.5rem)}.blog-next-card>div:first-child>p:last-child{max-width:48rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0}.blog-next-actions{gap:var(--space-3);min-width:13rem;display:grid}.blog-next-notice{padding-top:var(--space-5);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);border-top:1px solid #ffffff21;grid-column:1/-1;margin:0}.blog-article-hero h1{max-width:19ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(2.25rem,4.7vw,4.2rem);line-height:1.02}.blog-article-deck{max-width:44rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.72}.blog-article-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--color-text-inverse-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.blog-article-meta time{color:var(--color-text-inverse)}.blog-article-layout{align-items:start;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(14rem,.52fr) minmax(0,1.48fr);padding-block:clamp(4.5rem,9vw,7.5rem);display:grid}.blog-article-aside{top:calc(var(--size-header-min) + var(--space-8));gap:var(--space-8);display:grid;position:sticky}.blog-article-contents>p{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.blog-article-contents ol{border-top:var(--elevation-flat-border);max-height:25rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.blog-article-contents li{border-bottom:var(--elevation-flat-border)}.blog-article-contents a{padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1.45;text-decoration:none;display:block}.blog-article-contents a:hover{color:var(--color-action-strong)}.blog-article-evidence{border-radius:var(--radius-large);padding:var(--space-5);background:radial-gradient(12rem 9rem at 100% 0%, #309aea33, transparent 72%), var(--color-surface-inverse);color:var(--color-text-inverse);overflow:hidden}.blog-article-evidence>span{border-radius:var(--radius-medium);width:2.5rem;height:2.5rem;color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border:1px solid #68b7f152;place-items:center;display:grid}.blog-article-evidence p{margin:var(--space-5) 0;gap:var(--space-2);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);display:grid}.blog-article-evidence strong{color:var(--color-text-inverse);font-size:var(--font-size-small)}.blog-article-evidence a{color:var(--color-action-soft);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-2)}.blog-article-content{width:min(100%,49rem)}.blog-article-content>:first-child{margin-top:0}.blog-article-content>p{margin:0 0 var(--space-5);color:var(--color-text);font-size:1.03rem;line-height:1.82}.blog-article-content>p:first-child{color:var(--color-text);font-size:var(--font-size-lead)}.blog-article-content h2,.blog-article-content h3{scroll-margin-top:var(--space-4)}.blog-article-content h2{margin:clamp(var(--space-12), 8vw, var(--space-20)) 0 var(--space-5);font-size:clamp(1.85rem,3.5vw,2.65rem)}.blog-article-content h3{margin:var(--space-10) 0 var(--space-4);font-size:clamp(1.25rem,2.7vw,1.6rem)}.blog-article-content>ul,.blog-article-content>ol{margin:0 0 var(--space-6);gap:var(--space-2);color:var(--color-text);padding-left:1.35rem;display:grid}.blog-article-content li{padding-left:var(--space-2);line-height:1.7}.blog-article-content li::marker{color:var(--color-action);font-weight:var(--font-weight-bold)}.blog-article-content blockquote{margin:var(--space-8) 0;border-left:4px solid var(--color-action);border-radius:0 var(--radius-large) var(--radius-large) 0;padding:var(--space-6);background:var(--color-surface-accent);color:var(--color-text);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold)}.blog-article-content>hr{margin:var(--space-12) 0;border:0;border-top:var(--elevation-flat-border)}.blog-article-disclaimer{border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--space-5);background:var(--color-surface-subtle);color:var(--color-text-muted)!important;font-size:var(--font-size-small)!important}.blog-article-table-scroll{margin:var(--space-8) 0;border:var(--elevation-raised-border);border-radius:var(--radius-large);background:var(--color-surface);overflow-x:auto}.blog-article-table-scroll table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--font-size-small)}.blog-article-table-scroll th,.blog-article-table-scroll td{border-bottom:var(--elevation-flat-border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.blog-article-table-scroll th{background:var(--color-surface-accent);color:var(--color-text);font-weight:var(--font-weight-bold)}.blog-article-table-scroll tr:last-child td{border-bottom:0}.blog-research-notice{margin-top:var(--space-16);border-radius:var(--radius-large);padding:var(--space-6);background:radial-gradient(16rem 12rem at 100% 0%, #309aea2e, transparent 72%), var(--color-surface-inverse);color:var(--color-text-inverse)}.blog-research-notice strong{margin-bottom:var(--space-2);display:block}.blog-research-notice p{color:var(--color-text-inverse-muted);font-size:var(--font-size-small);margin:0}.blog-related{border-top:var(--elevation-flat-border);background:linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface));padding-block:clamp(4.5rem,8vw,7rem)}.blog-section-heading>a{color:var(--color-action-strong);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-2);flex:none}.blog-related-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-related-card{border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);background:var(--color-surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);display:grid;overflow:hidden}.blog-related-card>div:last-child{padding:var(--space-6);align-content:center;justify-items:start;display:grid}.blog-related-card time{margin-bottom:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.blog-related-card h3{margin-bottom:0;font-size:1.05rem}.blog-outline-button{border-color:var(--color-action);color:var(--color-action-strong);background:0 0}.blog-outline-button:hover{border-color:var(--color-action-strong);background:var(--color-surface-accent)}@media (max-width:62rem){.blog-hero-layout,.blog-article-hero-layout,.blog-feature-card,.blog-article-layout{grid-template-columns:1fr}.blog-hero-copy,.blog-article-hero-copy{max-width:49rem}.blog-hero-layout>.editorial-art,.blog-article-hero-layout>.editorial-art{width:min(100%,42rem);min-height:28rem;margin-inline:auto}.blog-feature-art-link .editorial-art{min-height:27rem}.blog-article-aside{grid-template-columns:minmax(0,1fr) minmax(15rem,.55fr);position:static}.blog-article-contents ol{max-height:16rem}.blog-article-content{width:100%;max-width:49rem}.blog-related-card,.blog-next-card{grid-template-columns:1fr}.blog-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:46rem){.blog-card-grid,.blog-related-grid{grid-template-columns:1fr}.blog-section-heading{flex-direction:column;align-items:flex-start}}@media (max-width:38rem){.blog-hero,.blog-article-hero{padding-top:var(--space-10)}.blog-hero h1{font-size:clamp(2.75rem,15vw,4.3rem)}.blog-article-hero h1{font-size:clamp(2.1rem,10vw,3rem)}.blog-hero-copy .button,.blog-next-actions .button{width:100%}.blog-hero-facts{grid-template-columns:1fr}.blog-hero-facts div{min-height:0;padding-block:var(--space-4)}.blog-hero-facts div:not(:first-child){border-top:1px solid #ffffff24;border-left:0;padding-left:0}.blog-hero-layout>.editorial-art,.blog-article-hero-layout>.editorial-art{min-height:22rem}.editorial-art-record{right:var(--space-4);bottom:var(--space-4);left:var(--space-4)}.blog-feature-art-link .editorial-art{min-height:22rem}.blog-feature-copy{padding:var(--space-6)}.blog-article-aside{grid-template-columns:1fr}.blog-article-content>p{font-size:1rem}.blog-next-actions{grid-template-columns:1fr}}@media (forced-colors:active){.blog-hero-pattern,.blog-article-hero-pattern,.editorial-art-grid,.editorial-art-orbit,.blog-next-card:after{display:none}.editorial-art,.editorial-art-record,.blog-feature-card,.blog-card,.blog-article-evidence,.blog-article-table-scroll,.blog-research-notice,.blog-related-card,.blog-empty-card,.blog-next-card{border:1px solid canvastext}}.faq-page{background:var(--color-surface-subtle);overflow:hidden}.faq-hero{background:radial-gradient(42rem 30rem at 92% 18%, #309aea3d, transparent 68%), radial-gradient(28rem 20rem at 5% 90%, #0b639c40, transparent 72%), linear-gradient(148deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 62%);color:var(--color-text-inverse);padding:clamp(3.75rem,7vw,6.25rem) 0 0;position:relative;overflow:hidden}.faq-hero-pattern{pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1.5px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 32%,#000);mask-image:linear-gradient(90deg,#0000,#000 32%,#000)}.faq-hero-orbit{pointer-events:none;width:34rem;height:34rem;position:absolute;top:50%;right:-7rem;transform:translateY(-50%)}.faq-hero-orbit span{border:1px solid #68b7f121;border-radius:50%;position:absolute;inset:0}.faq-hero-orbit span:nth-child(2){border-color:#68b7f12e;inset:18%}.faq-hero-orbit span:nth-child(3){background:radial-gradient(circle,#309aea26,#0000 70%);border-color:#68b7f13d;inset:39%}.faq-hero-content{z-index:1;position:relative}.faq-breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-8);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.faq-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-action-soft);content:"/"}.faq-breadcrumbs a{text-underline-offset:var(--space-1)}.faq-hero .eyebrow,.faq-next .eyebrow{color:var(--color-action-soft)}.faq-hero .eyebrow:before,.faq-next .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.faq-hero h1{max-width:12ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(2.75rem,6vw,5rem);line-height:.98}.faq-hero-intro{max-width:42rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.72}.faq-search{width:min(100%,50rem);min-height:4.25rem;margin-top:var(--space-8);border-radius:var(--radius-large);padding:var(--space-2);background:var(--color-surface);border:1px solid #ffffff47;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative;box-shadow:0 1px 2px #07141d1a,0 1.5rem 4rem #00000038}.faq-search>svg{width:1.4rem;height:1.4rem;margin-inline:var(--space-3);color:var(--color-action-strong);stroke:currentColor;stroke-linecap:round;stroke-width:2px}.faq-search input{min-width:0;min-height:3.1rem;padding:0 var(--space-3);color:var(--color-text);font:inherit;background:0 0;border:0;outline:0;font-size:1rem}.faq-search input::placeholder{color:var(--color-text-muted);opacity:1}.faq-search:focus-within{outline:3px solid var(--color-action-soft);outline-offset:3px}.faq-search input:focus-visible{outline:0}.faq-search button{border-radius:var(--radius-medium);min-height:3.1rem;padding:var(--space-3) var(--space-5);background:var(--gradient-action-cta);color:var(--color-on-action);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;border:0}.faq-search button:hover{background:var(--color-action-soft);box-shadow:var(--shadow-glow-action)}.faq-hero-summary{width:min(100%,50rem);margin-top:clamp(var(--space-8), 5vw, var(--space-12));border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.faq-hero-summary div{align-content:center;gap:.15rem;min-height:6.5rem;display:grid}.faq-hero-summary div:not(:first-child){padding-left:clamp(var(--space-4), 4vw, var(--space-8));border-left:1px solid #ffffff24}.faq-hero-summary strong{color:var(--color-text-inverse);font-size:1.2rem}.faq-hero-summary span{color:var(--color-text-inverse-muted);font-size:var(--font-size-small)}.faq-library{background:radial-gradient(30rem 20rem at 92% 4%, var(--color-surface-accent), transparent 72%), linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface) 45%);padding-block:clamp(4.5rem,9vw,7.5rem)}.faq-library-layout{align-items:start;gap:clamp(var(--space-10), 7vw, 6rem);grid-template-columns:minmax(16rem,.63fr) minmax(0,1.37fr);display:grid}.faq-topic-panel{top:calc(var(--size-header-min) + var(--space-8));position:sticky}.faq-topic-panel h2{margin-bottom:var(--space-6);font-size:clamp(2rem,4vw,3rem)}.faq-topic-panel nav ol{border-top:var(--elevation-flat-border);margin:0;padding:0;list-style:none;display:grid}.faq-topic-panel nav li{border-bottom:var(--elevation-flat-border)}.faq-topic-panel nav a{align-items:center;gap:var(--space-3);min-height:3.7rem;padding-block:var(--space-3);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-decoration:none;display:flex}.faq-topic-panel nav a:hover{color:var(--color-action-strong)}.faq-topic-panel nav a span{color:var(--color-action-strong);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;letter-spacing:.08em}.faq-evidence-card{margin-top:var(--space-8);border-radius:var(--radius-large);padding:var(--space-6);background:radial-gradient(14rem 11rem at 100% 0%, #309aea38, transparent 72%), var(--color-surface-inverse);box-shadow:var(--shadow-card);color:var(--color-text-inverse);position:relative;overflow:hidden}.faq-evidence-mark{border-radius:var(--radius-medium);width:2.65rem;height:2.65rem;color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;background:#309aea1c;border:1px solid #68b7f152;place-items:center;display:grid}.faq-evidence-card p{margin:var(--space-5) 0;gap:var(--space-2);color:var(--color-text-inverse-muted);font-size:var(--font-size-small);display:grid}.faq-evidence-card strong{color:var(--color-text-inverse);font-size:1rem}.faq-evidence-card a{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);color:var(--color-action-soft);font-weight:var(--font-weight-bold);text-decoration-thickness:var(--size-stroke-small);text-underline-offset:var(--space-2);display:inline-flex}.faq-results{min-width:0}.faq-result-summary{justify-content:space-between;align-items:center;gap:var(--space-5);margin-bottom:var(--space-8);border:var(--elevation-raised-border);border-radius:var(--radius-large);padding:var(--space-4) var(--space-5);background:var(--color-surface);box-shadow:var(--shadow-card);display:flex}.faq-result-summary div{gap:.1rem;display:grid}.faq-result-summary div>span{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.faq-result-summary a{color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-2);flex:none}.faq-group{scroll-margin-top:var(--space-4)}.faq-group+.faq-group{margin-top:clamp(var(--space-12), 7vw, var(--space-20))}.faq-group-heading{align-items:start;gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.faq-group-heading>span{background:var(--color-surface-accent);width:2.65rem;height:2.65rem;color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.faq-group-heading h2{margin-bottom:var(--space-2);font-size:clamp(1.7rem,3vw,2.35rem)}.faq-group-heading p{max-width:58ch;color:var(--color-text-muted);margin:0}.faq-accordion{border:var(--elevation-raised-border);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-card);overflow:hidden}.faq-accordion details+details{border-top:var(--elevation-flat-border)}.faq-accordion details[open]{background:linear-gradient(90deg, var(--color-surface-accent), transparent 54%), var(--color-surface)}.faq-accordion summary{align-items:center;gap:var(--space-4);min-height:4.8rem;padding:var(--space-5) var(--space-6);color:var(--color-text);font-family:var(--font-family-display);font-size:clamp(1rem,2vw,1.14rem);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.faq-accordion summary::-webkit-details-marker{display:none}.faq-toggle-icon{border:1px solid var(--color-border);background:var(--color-surface);border-radius:50%;width:2rem;height:2rem;display:block;position:relative}.faq-toggle-icon:before,.faq-toggle-icon:after{border-radius:var(--radius-pill);background:var(--color-action-strong);content:"";width:.7rem;height:2px;transition:transform var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-toggle-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-accordion details[open] .faq-toggle-icon:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{padding:0 clamp(var(--space-6), 6vw, var(--space-12)) var(--space-6) var(--space-6)}.faq-answer p{max-width:66ch;color:var(--color-text-muted);margin:0;line-height:1.75}.faq-empty{border:1px dashed var(--color-border);border-radius:var(--radius-xlarge);min-height:28rem;padding:clamp(var(--space-6), 7vw, var(--space-12));background:var(--color-surface);align-content:center;justify-items:start;display:grid}.faq-empty>span{width:4rem;height:4rem;margin-bottom:var(--space-6);background:var(--color-surface-accent);color:var(--color-action-strong);border-radius:50%;place-items:center;display:grid}.faq-empty>span svg{stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1.8rem;height:1.8rem}.faq-empty h2{margin-bottom:var(--space-3)}.faq-empty>p:not(.eyebrow){max-width:48ch;color:var(--color-text-muted);margin:0}.faq-empty .button{margin-top:var(--space-6)}.faq-next{background:radial-gradient(32rem 22rem at 88% 20%, #309aea33, transparent 70%), var(--color-surface-inverse);color:var(--color-text-inverse);padding-block:clamp(4.5rem,8vw,7rem)}.faq-next-layout{align-items:center;gap:clamp(var(--space-8), 7vw, 6rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.faq-next h2{max-width:15ch;margin-bottom:var(--space-4);color:var(--color-text-inverse);font-size:clamp(2.1rem,4.5vw,3.5rem)}.faq-next-layout>div:first-child>p:last-child{max-width:50rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0}.faq-next-actions{gap:var(--space-3);min-width:13rem;display:grid}@media (max-width:62rem){.faq-library-layout{grid-template-columns:1fr}.faq-topic-panel{position:static}.faq-topic-panel nav ol{border:var(--elevation-flat-border);border-radius:var(--radius-large);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr))}.faq-topic-panel nav li{border-bottom:0}.faq-topic-panel nav li+li{border-left:var(--elevation-flat-border)}.faq-topic-panel nav a{height:100%;padding:var(--space-4)}.faq-evidence-card{align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.faq-evidence-card p{margin:0}.faq-next-layout{grid-template-columns:1fr}.faq-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:38rem){.faq-hero{padding-top:var(--space-10)}.faq-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.faq-search{grid-template-columns:auto minmax(0,1fr)}.faq-search button{grid-column:1/-1;width:100%}.faq-hero-summary{grid-template-columns:1fr}.faq-hero-summary div{min-height:0;padding-block:var(--space-4)}.faq-hero-summary div:not(:first-child){border-top:1px solid #ffffff24;border-left:0;padding-left:0}.faq-topic-panel nav ol{grid-template-columns:1fr}.faq-topic-panel nav li+li{border-top:var(--elevation-flat-border);border-left:0}.faq-evidence-card{grid-template-columns:auto minmax(0,1fr)}.faq-evidence-card a{grid-column:1/-1}.faq-result-summary{flex-direction:column;align-items:flex-start}.faq-group-heading{grid-template-columns:1fr}.faq-accordion summary{padding:var(--space-5) var(--space-4)}.faq-answer{padding:0 var(--space-4) var(--space-5)}.faq-next-actions{grid-template-columns:1fr}}@media (forced-colors:active){.faq-hero-pattern,.faq-hero-orbit{display:none}.faq-search,.faq-evidence-card,.faq-result-summary,.faq-group-heading>span,.faq-accordion,.faq-toggle-icon,.faq-empty{border:1px solid canvastext}}.about-page{background:var(--color-surface);overflow:hidden}.about-hero{background:radial-gradient(42rem 32rem at 88% 20%, #309aea3d, transparent 70%), radial-gradient(31rem 24rem at 4% 88%, #0b639c40, transparent 72%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 62%);color:var(--color-text-inverse);padding-top:clamp(3.75rem,7vw,6.5rem);position:relative;overflow:hidden}.about-hero:after{content:"";pointer-events:none;border:1px solid #68b7f121;border-radius:50%;width:31rem;height:31rem;position:absolute;bottom:7rem;right:-11rem;box-shadow:0 0 0 4rem #68b7f108,0 0 0 8rem #68b7f105}.about-hero-grid-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28%,#000);mask-image:linear-gradient(90deg,#0000,#000 28%,#000)}.about-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 7vw, 6.5rem);padding-bottom:clamp(var(--space-12), 7vw, var(--space-20));grid-template-columns:1fr;display:grid;position:relative}.about-hero-copy{z-index:2;min-width:0;position:relative}.about-breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-8);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.about-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-action-soft);content:"/"}.about-breadcrumbs a{text-underline-offset:var(--space-1)}.about-hero .eyebrow,.about-story .eyebrow,.about-next .eyebrow{color:var(--color-action-soft)}.about-hero .eyebrow:before,.about-story .eyebrow:before,.about-next .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.about-hero h1{max-width:10ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);overflow-wrap:normal;word-break:normal;font-size:clamp(2.75rem,6.2vw,5.2rem);line-height:.98}.about-hero h1 span,.about-section-intro h2 span{color:var(--color-action-soft)}.about-hero-intro{max-width:39rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.72}.about-hero-note{align-items:center;gap:var(--space-2);margin:var(--space-6) 0 0;color:var(--color-text-inverse-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);display:flex}.about-hero-note span{border:2px solid var(--color-action-soft);border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .22rem #68b7f11f}.about-proof-rail{z-index:1;border-top:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.about-proof-rail div{min-height:7rem;padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-8));align-content:center;gap:.12rem;display:grid}.about-proof-rail div:not(:first-child){border-left:1px solid #ffffff21}.about-proof-rail strong{color:var(--color-text-inverse);font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:var(--line-height-tight)}.about-proof-rail span{color:var(--color-text-inverse-muted);font-size:var(--font-size-small)}.about-mission{background:radial-gradient(32rem 20rem at 95% 5%, var(--color-surface-accent), transparent 72%), var(--color-surface);padding-block:clamp(4.5rem,9vw,7.75rem);position:relative}.about-mission-layout{align-items:start;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);display:grid}.about-section-intro{top:calc(var(--size-header-min) + var(--space-8));position:sticky}.about-section-intro h2,.about-story-copy h2,.about-quality-copy h2,.about-next h2{max-width:12ch;margin-bottom:var(--space-5);font-size:clamp(2.25rem,4.6vw,3.65rem)}.about-section-intro>p:last-child,.about-story-copy>p,.about-quality-copy>p,.about-next-card>div:first-child>p:last-child{color:var(--color-text-muted);font-size:var(--font-size-lead);margin:0;line-height:1.72}.about-commitment-grid{border-top:var(--elevation-flat-border);display:grid}.about-commitment-card{gap:clamp(var(--space-5), 4vw, var(--space-8));border-bottom:var(--elevation-flat-border);padding-block:clamp(var(--space-6), 4vw, var(--space-8));grid-template-columns:auto minmax(0,1fr);display:grid}.about-commitment-card>span{border:1px solid var(--color-action-soft);width:2.7rem;height:2.7rem;color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.about-commitment-card h3{max-width:28ch;margin-bottom:var(--space-2);font-size:clamp(1.15rem,2.2vw,1.45rem)}.about-commitment-card p{max-width:58ch;color:var(--color-text-muted);margin:0}.about-story{background:radial-gradient(36rem 28rem at 7% 20%, #17303fe0, transparent 70%), var(--color-surface-inverse);color:var(--color-text-inverse);padding-block:clamp(4.75rem,9vw,8rem);position:relative;overflow:hidden}.about-story-rings{pointer-events:none;width:34rem;height:34rem;position:absolute;top:50%;right:-10rem;transform:translateY(-50%)}.about-story-rings span{border:1px solid #68b7f11c;border-radius:50%;position:absolute;inset:0}.about-story-rings span:nth-child(2){border-color:#68b7f12b;inset:18%}.about-story-rings span:nth-child(3){background:radial-gradient(circle,#309aea24,#0000 68%);border-color:#68b7f140;inset:38%}.about-story-layout{z-index:1;align-items:start;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(18rem,.88fr) minmax(0,1.12fr);display:grid;position:relative}.about-story-copy h2{color:var(--color-text-inverse)}.about-story-copy>p{color:var(--color-text-inverse-muted)}.about-story-copy>p+p{margin-top:var(--space-5)}.about-principles{border-top:1px solid #ffffff24;margin:0;padding:0;list-style:none;display:grid}.about-principles li{gap:var(--space-5);padding-block:var(--space-5);border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);display:grid}.about-principles li>span{color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:.08em}.about-principles h3{margin-bottom:var(--space-2);color:var(--color-text-inverse)}.about-principles p{max-width:50ch;color:var(--color-text-inverse-muted);margin:0}.about-quality{background:linear-gradient(180deg, var(--color-surface-subtle), var(--color-surface) 82%);padding-block:clamp(4.5rem,9vw,7.5rem)}.about-quality-layout{align-items:center;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);display:grid}.about-text-link{min-height:var(--size-target-min);align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-action-strong);font-weight:var(--font-weight-bold);text-decoration-thickness:var(--size-stroke-small);text-underline-offset:var(--space-2);display:inline-flex}.about-text-link span{font-size:1.25rem}.about-quality-markers{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about-quality-marker{border:var(--elevation-raised-border);border-radius:var(--radius-large);min-height:12.5rem;padding:var(--space-6);background:radial-gradient(circle at 100% 0%, var(--color-surface-accent), transparent 48%), var(--color-surface);box-shadow:var(--shadow-card);align-content:space-between;display:grid}.about-quality-icon{border-radius:var(--radius-medium);background:var(--color-surface-accent);width:2.7rem;height:2.7rem;color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.about-quality-marker p{margin:var(--space-8) 0 0;gap:.25rem;display:grid}.about-quality-marker small{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.07em}.about-quality-marker strong{color:var(--color-text);font-size:1.12rem;line-height:var(--line-height-tight)}.about-next{background:var(--color-surface);padding:0 0 clamp(4.5rem,9vw,7.5rem)}.about-next-card{align-items:center;gap:clamp(var(--space-8), 7vw, 6rem);border-radius:var(--radius-xlarge);padding:clamp(var(--space-8), 7vw, var(--space-16));background:radial-gradient(30rem 22rem at 100% 0%, #309aea38, transparent 72%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse));box-shadow:var(--shadow-raised);color:var(--color-text-inverse);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.about-next-card:after{content:"";pointer-events:none;border:1px solid #68b7f129;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-8rem;right:-5rem}.about-next-card>*{z-index:1;position:relative}.about-next h2{max-width:14ch;margin-bottom:var(--space-4);color:var(--color-text-inverse)}.about-next-card>div:first-child>p:last-child{max-width:48rem;color:var(--color-text-inverse-muted)}.about-next-actions{gap:var(--space-3);min-width:13rem;display:grid}.about-research-notice{padding-top:var(--space-5);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);border-top:1px solid #ffffff21;grid-column:1/-1;margin:0}@media (max-width:62rem){.about-hero-layout,.about-mission-layout,.about-story-layout,.about-quality-layout{grid-template-columns:1fr}.about-hero-copy,.about-section-intro,.about-story-copy,.about-quality-copy{max-width:46rem}.about-section-intro{position:static}.about-next-card{grid-template-columns:1fr}.about-next-actions{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}}@media (max-width:38rem){.about-hero{padding-top:var(--space-10)}.about-hero-layout{gap:var(--space-8)}.about-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.about-hero-copy .button,.about-next-actions .button{width:100%}.about-proof-rail{grid-template-columns:1fr}.about-proof-rail div{min-height:0;padding:var(--space-4) 0}.about-proof-rail div:not(:first-child){border-top:1px solid #ffffff21;border-left:0}.about-commitment-card,.about-quality-markers,.about-next-actions{grid-template-columns:1fr}.about-quality-marker{min-height:11rem}.about-next-card{width:calc(100% - (2 * var(--space-layout-gutter)))}}@media (forced-colors:active){.about-hero-grid-pattern,.about-hero:after,.about-story-rings,.about-next-card:after{display:none}.about-commitment-card>span,.about-quality-marker,.about-next-card{border:1px solid canvastext}}.contact-page{background:var(--color-surface);overflow:hidden}.contact-hero{background:radial-gradient(38rem 30rem at 88% 12%, #309aea40, transparent 72%), radial-gradient(30rem 22rem at 3% 96%, #0b639c4a, transparent 73%), linear-gradient(146deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 64%);color:var(--color-text-inverse);padding:clamp(3.75rem,7vw,6.5rem) 0 clamp(4.5rem,8vw,7rem);position:relative;overflow:hidden}.contact-hero-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 26%,#000);mask-image:linear-gradient(90deg,#0000,#000 26%,#000)}.contact-hero-glow{pointer-events:none;border:1px solid #68b7f121;border-radius:50%;width:36rem;height:36rem;position:absolute;top:50%;right:-10rem;transform:translateY(-50%);box-shadow:0 0 0 5rem #68b7f108,0 0 0 10rem #68b7f105}.contact-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:1fr;display:grid;position:relative}.contact-hero-copy{min-width:0}.contact-breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-8);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);flex-wrap:wrap;padding:0;list-style:none;display:flex}.contact-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-action-soft);content:"/"}.contact-breadcrumbs a{text-underline-offset:var(--space-1)}.contact-hero .eyebrow,.contact-next .eyebrow{color:var(--color-action-soft)}.contact-hero .eyebrow:before,.contact-next .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.contact-hero h1{max-width:10ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(2.75rem,6.2vw,5.2rem);line-height:.98}.contact-hero-intro{max-width:41rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.72}.contact-hero-actions{margin-top:var(--space-8)}.contact-form-section{padding-block:clamp(var(--space-8), 6vw, var(--space-16));background:radial-gradient(30rem 22rem at 4% 4%, #309aea1f, transparent 72%), var(--color-surface-subtle)}.contact-form-layout{max-width:56rem}.contact-topics{background:radial-gradient(32rem 22rem at 94% 8%, #68b7f121, transparent 72%), var(--color-surface);padding-block:clamp(4.5rem,9vw,7.75rem)}.contact-section-heading{align-items:end;gap:clamp(var(--space-8), 7vw, 6rem);margin-bottom:clamp(var(--space-8), 5vw, var(--space-12));grid-template-columns:minmax(0,1.05fr) minmax(18rem,.65fr);display:grid}.contact-section-heading h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.25rem,4.8vw,3.7rem)}.contact-section-heading>p{color:var(--color-text-muted);font-size:var(--font-size-lead);margin:0;line-height:1.7}.contact-topic-grid{align-items:stretch;gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.contact-topic-card{border:var(--elevation-raised-border);border-radius:var(--radius-large);min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-8));background:radial-gradient(18rem 12rem at 100% 0%, var(--color-surface-accent), transparent 72%), var(--color-surface);box-shadow:var(--shadow-card);transition:border-color var(--motion-duration-fast) var(--motion-ease-standard), box-shadow var(--motion-duration-standard) var(--motion-ease-emphasized), transform var(--motion-duration-standard) var(--motion-ease-emphasized);flex-direction:column;display:flex}.contact-topic-card:hover{box-shadow:var(--shadow-card-hover);border-color:#309aea7a;transform:translateY(-.2rem)}.contact-topic-number{border-radius:var(--radius-medium);background:var(--color-surface-accent);width:2.75rem;height:2.75rem;color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.contact-topic-card h3{margin:var(--space-8) 0 var(--space-3);font-size:clamp(1.25rem,2.3vw,1.55rem)}.contact-topic-card>p{color:var(--color-text-muted);margin:0}.contact-topic-details{margin-top:var(--space-6);border-top:var(--elevation-flat-border);padding-top:var(--space-5)}.contact-topic-details>strong{font-size:var(--font-size-small)}.contact-topic-details ul{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.contact-topic-details li{padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-small);position:relative}.contact-topic-details li:before{background:var(--color-action);content:"";border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.68em;left:0;transform:translateY(-50%)}.contact-topic-links{padding-top:var(--space-6);gap:var(--space-2);margin-top:auto;display:grid}.contact-topic-links a{min-height:var(--size-target-min);justify-content:space-between;align-items:center;gap:var(--space-3);border-top:var(--elevation-flat-border);padding-top:var(--space-3);color:var(--color-action-strong);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);text-decoration:none;display:inline-flex}.contact-topic-links a:hover{color:var(--color-action)}.contact-topic-links span{font-size:1.2rem}.contact-safety{background:var(--color-surface);padding-bottom:clamp(4.5rem,9vw,7.75rem)}.contact-safety-card{align-items:center;gap:clamp(var(--space-8), 7vw, 6rem);border-radius:var(--radius-xlarge);padding:clamp(var(--space-8), 6vw, var(--space-16));background:radial-gradient(30rem 22rem at 100% 0%, #309aea38, transparent 72%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse));box-shadow:var(--shadow-raised);color:var(--color-text-inverse);grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr);display:grid;position:relative;overflow:hidden}.contact-safety-card:after{content:"";pointer-events:none;border:1px solid #68b7f126;border-radius:50%;width:21rem;height:21rem;position:absolute;bottom:-10rem;right:-7rem}.contact-safety-card>*{z-index:1;position:relative}.contact-safety-copy .eyebrow{color:var(--color-action-soft)}.contact-safety-copy .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.contact-safety-copy h2{max-width:14ch;margin-bottom:var(--space-4);color:var(--color-text-inverse);font-size:clamp(2.15rem,4.4vw,3.5rem)}.contact-safety-copy>p:last-child{max-width:45rem;color:var(--color-text-inverse-muted);margin:0;line-height:1.72}.contact-safety-list{gap:var(--space-3);display:grid}.contact-safety-list>div{align-items:center;gap:var(--space-4);border-radius:var(--radius-large);padding:var(--space-4);background:#ffffff0f;border:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);display:grid}.contact-safety-list>div>span{border-radius:var(--radius-medium);width:2.65rem;height:2.65rem;color:var(--color-action-soft);font-size:1.25rem;font-weight:var(--font-weight-bold);background:#68b7f124;place-items:center;display:grid}.contact-safety-list>div:last-child>span{color:var(--color-text-inverse-muted);background:#ffffff17}.contact-safety-list p{gap:.15rem;margin:0;display:grid}.contact-safety-list strong{color:var(--color-text-inverse)}.contact-safety-list small{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption)}.contact-next{background:radial-gradient(32rem 20rem at 5% 90%, #68b7f11f, transparent 72%), var(--color-surface-subtle);padding:clamp(4.5rem,8vw,7rem) 0}.contact-next-layout{align-items:center;gap:clamp(var(--space-8), 7vw, 6rem);grid-template-columns:minmax(0,1fr) auto;display:grid}.contact-next h2{margin-bottom:var(--space-4);font-size:clamp(2.25rem,4.8vw,3.65rem)}.contact-next-layout>div:first-child>p:last-child{max-width:44rem;color:var(--color-text-muted);font-size:var(--font-size-lead);margin:0}.contact-next-actions{gap:var(--space-3);min-width:min(100%,21rem);display:grid}.contact-next-actions .button-secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.contact-next-actions .button-secondary:hover{border-color:var(--color-action);background:var(--color-surface-accent)}.contact-next-actions .button-primary{overflow-wrap:anywhere}@media (max-width:62rem){.contact-hero-layout,.contact-section-heading,.contact-safety-card,.contact-next-layout{grid-template-columns:1fr}.contact-hero-copy,.contact-section-heading>div,.contact-section-heading>p,.contact-safety-copy,.contact-next-layout>div:first-child{max-width:46rem}.contact-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-topic-card:last-child{grid-column:1/-1}.contact-next-actions{width:min(100%,26rem)}}@media (max-width:38rem){.contact-hero{padding-top:var(--space-10)}.contact-hero h1{font-size:clamp(2.55rem,14vw,4rem)}.contact-hero-actions .button,.contact-next-actions,.contact-next-actions .button{width:100%}.contact-topic-grid{grid-template-columns:1fr}.contact-topic-card:last-child{grid-column:auto}.contact-topic-card{padding:var(--space-6) var(--space-5)}.contact-safety-card{width:calc(100% - (2 * var(--space-layout-gutter)));padding:var(--space-8) var(--space-5)}.contact-safety-list>div{grid-template-columns:1fr}}@media (forced-colors:active){.contact-hero-pattern,.contact-hero-glow,.contact-safety-card:after{display:none}.contact-topic-card,.contact-safety-card,.contact-safety-list>div{border:1px solid canvastext}}.affiliate-public-page{background:var(--color-surface);overflow:hidden}.affiliate-public-hero{background:radial-gradient(34rem 25rem at 88% 14%, #309aea38, transparent 72%), linear-gradient(145deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 70%);color:var(--color-text-inverse);padding:clamp(3.5rem,7vw,6rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.affiliate-public-hero-pattern,.affiliate-public-compliance-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.affiliate-public-hero-pattern{-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%,#000);mask-image:linear-gradient(90deg,#0000,#000 35%,#000)}.affiliate-public-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.72fr);display:grid;position:relative}.affiliate-public-hero-copy{min-width:0}.affiliate-public-breadcrumbs ol{gap:var(--space-2);margin:0 0 var(--space-7);color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);flex-wrap:wrap;padding:0;list-style:none;display:flex}.affiliate-public-breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:#ffffff57;content:"/"}.affiliate-public-breadcrumbs a{color:inherit;text-decoration:none}.affiliate-public-breadcrumbs a:hover,.affiliate-public-breadcrumbs a:focus-visible{color:var(--color-action-soft);text-underline-offset:var(--space-1);text-decoration:underline}.affiliate-public-hero .eyebrow,.affiliate-public-compliance .eyebrow{color:var(--color-action-soft)}.affiliate-public-hero .eyebrow:before,.affiliate-public-compliance .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.affiliate-public-hero h1{max-width:12ch;margin-bottom:var(--space-6);color:var(--color-text-inverse);font-size:clamp(2.65rem,6vw,5.25rem);line-height:.98}.affiliate-public-hero-intro{max-width:43rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.7}.affiliate-public-actions{margin-top:var(--space-8)}.affiliate-public-hero .button-secondary{color:var(--color-text-inverse);background:#ffffff0f;border-color:#ffffff52}.affiliate-public-hero .button-secondary:hover{background:#ffffff1f;border-color:#ffffff85}.affiliate-public-approval-note{align-items:flex-start;gap:var(--space-3);max-width:41rem;margin:var(--space-6) 0 0;color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);line-height:1.6;display:flex}.affiliate-public-approval-note:before{background:var(--color-action-soft);content:"";border-radius:50%;flex:none;width:.5rem;height:.5rem;margin-top:.4rem;box-shadow:0 0 0 .3rem #309aea24}.affiliate-public-summary{border-radius:var(--radius-xlarge);padding:clamp(var(--space-6), 4vw, var(--space-8));-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff08),#07141d9e;border:1px solid #ffffff2b;position:relative;overflow:hidden;box-shadow:0 2rem 5rem #0000003d}.affiliate-public-summary:after{content:"";border:1px solid #68b7f12e;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-4rem;right:-4rem}.affiliate-public-summary-heading{z-index:1;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex;position:relative}.affiliate-public-summary-heading img.peakform-favicon-mark.affiliate-public-mark{width:2.75rem;height:2.75rem}.affiliate-public-summary-heading>div{gap:.15rem;display:grid}.affiliate-public-summary-heading span{color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.affiliate-public-summary-heading strong{color:var(--color-text-inverse)}.affiliate-public-summary dl{z-index:1;margin:0;display:grid;position:relative}.affiliate-public-summary dl>div{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid #ffffff1c;grid-template-columns:minmax(7.2rem,.55fr) minmax(0,1fr);display:grid}.affiliate-public-summary dl>div:last-child{padding-bottom:0}.affiliate-public-summary dt{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);line-height:1.45}.affiliate-public-summary dd{gap:var(--space-1);margin:0;display:grid}.affiliate-public-summary dd strong{color:var(--color-text-inverse);font-size:var(--font-size-large)}.affiliate-public-summary dd span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);line-height:1.5}.affiliate-public-process,.affiliate-public-faq{padding-block:clamp(4.75rem,9vw,8rem)}.affiliate-public-section-heading{align-items:end;gap:clamp(var(--space-8), 7vw, 6rem);margin-bottom:clamp(var(--space-10), 7vw, var(--space-14));grid-template-columns:minmax(0,.9fr) minmax(17rem,.6fr);display:grid}.affiliate-public-section-heading h2,.affiliate-public-payout-layout h2,.affiliate-public-compliance h2,.affiliate-public-faq-layout h2,.affiliate-public-next h2{margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.affiliate-public-section-heading>p,.affiliate-public-payout-layout>div:first-child>p,.affiliate-public-faq-layout>div:first-child>p,.affiliate-public-next-card>div:first-child>p:last-child{color:var(--color-text-muted);margin:0;line-height:1.75}.affiliate-public-step-grid{border-top:var(--elevation-flat-border);border-left:var(--elevation-flat-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.affiliate-public-step-grid article{border-right:var(--elevation-flat-border);border-bottom:var(--elevation-flat-border);min-width:0;min-height:18rem;padding:clamp(var(--space-6), 3vw, var(--space-8));background:var(--color-surface)}.affiliate-public-step-grid article>span,.affiliate-public-payout-grid article>span{margin-bottom:var(--space-8);color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;display:block}.affiliate-public-step-grid h3,.affiliate-public-payout-grid h3{margin-bottom:var(--space-4);font-size:var(--font-size-large)}.affiliate-public-step-grid p,.affiliate-public-payout-grid p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0;line-height:1.7}.affiliate-public-payouts{background:var(--color-surface-subtle);padding-block:clamp(4.75rem,9vw,8rem)}.affiliate-public-payout-layout{align-items:start;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid}.affiliate-public-payout-layout>div:first-child>p{margin-top:var(--space-6)}.affiliate-public-text-link{align-items:center;gap:var(--space-2);margin-top:var(--space-6);color:var(--color-action-strong);font-weight:var(--font-weight-bold);text-underline-offset:var(--space-1);display:inline-flex}.affiliate-public-payout-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affiliate-public-payout-grid article{border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);min-height:20rem;padding:clamp(var(--space-6), 4vw, var(--space-8));background:var(--color-surface);box-shadow:var(--elevation-raised-shadow)}.affiliate-public-compliance{background:var(--color-surface-inverse);color:var(--color-text-inverse);padding-block:clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.affiliate-public-compliance-pattern{opacity:.75;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.affiliate-public-compliance-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);display:grid;position:relative}.affiliate-public-compliance h2{color:var(--color-text-inverse)}.affiliate-public-compliance-layout>div:first-child>p:not(.eyebrow){margin:var(--space-6) 0 var(--space-8);color:var(--color-text-inverse-muted);line-height:1.75}.affiliate-public-outline-button{color:var(--color-text-inverse);background:0 0;border-color:#ffffff4d}.affiliate-public-outline-button:hover{background:#ffffff14;border-color:#ffffff85}.affiliate-public-compliance-rules{border-radius:var(--radius-xlarge);background:#ffffff0a;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.affiliate-public-compliance-rules article{padding:clamp(var(--space-6), 4vw, var(--space-8))}.affiliate-public-compliance-rules article+article{border-left:1px solid #ffffff24}.affiliate-public-compliance-rules span{margin-bottom:var(--space-5);color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase;display:block}.affiliate-public-compliance-rules ul{gap:var(--space-4);margin:0;padding-left:1.2rem;display:grid}.affiliate-public-compliance-rules li{color:var(--color-text-inverse-muted);font-size:var(--font-size-small);line-height:1.65}.affiliate-public-compliance-rules li::marker{color:var(--color-action-soft)}.affiliate-public-faq-layout{align-items:start;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);display:grid}.affiliate-public-faq-layout>div:first-child>p{margin-top:var(--space-6)}.affiliate-public-faq-list{border-top:var(--elevation-flat-border)}.affiliate-public-faq-list details{border-bottom:var(--elevation-flat-border);padding:var(--space-5) 0}.affiliate-public-faq-list summary{padding-right:var(--space-7);color:var(--color-text);font-weight:var(--font-weight-bold);cursor:pointer;line-height:1.5}.affiliate-public-faq-list p{max-width:46rem;margin:var(--space-4) 0 0;color:var(--color-text-muted);line-height:1.75}.affiliate-public-next{padding:clamp(var(--space-8), 6vw, var(--space-12)) 0 clamp(4.75rem, 9vw, 8rem)}.affiliate-public-next-card{align-items:center;gap:var(--space-8);border:var(--elevation-raised-border);border-radius:var(--radius-xlarge);padding:clamp(var(--space-7), 5vw, var(--space-10));background:var(--color-surface-accent);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.affiliate-public-next-card:after{content:"";border:1px solid #309aea29;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-7rem;right:-5rem}.affiliate-public-next-card>*{z-index:1;position:relative}.affiliate-public-next h2{max-width:28ch}.affiliate-public-next-card>div:first-child>p:last-child{max-width:42rem;margin-top:var(--space-5)}.affiliate-public-research-notice{margin-top:0;margin-bottom:var(--space-10);color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;line-height:1.6}.affiliate-terms-switcher{border-bottom:var(--elevation-flat-border);background:var(--color-surface);box-shadow:0 .75rem 2rem #07141d0a}.affiliate-terms-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.affiliate-terms-switcher-grid a{align-content:center;gap:var(--space-1);border-left:var(--elevation-flat-border);min-height:6rem;padding:var(--space-4) var(--space-6);color:var(--color-text);text-decoration:none;display:grid}.affiliate-terms-switcher-grid a:last-child{border-right:var(--elevation-flat-border)}.affiliate-terms-switcher-grid a:hover{background:var(--color-surface-subtle)}.affiliate-terms-switcher-grid a.is-current{box-shadow:inset 0 -3px 0 var(--color-action);background:var(--color-surface-accent)}.affiliate-terms-switcher-grid span{color:var(--color-text-muted);font-size:var(--font-size-caption)}.affiliate-terms-switcher-grid a.is-current span{color:var(--color-action-strong)}@media (max-width:68rem){.affiliate-public-hero-layout,.affiliate-public-payout-layout,.affiliate-public-compliance-layout,.affiliate-public-faq-layout{grid-template-columns:1fr}.affiliate-public-hero-copy,.affiliate-public-compliance-layout>div:first-child{max-width:49rem}.affiliate-public-summary{width:min(100%,42rem)}.affiliate-public-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-public-step-grid article{min-height:15rem}}@media (max-width:48rem){.affiliate-public-section-heading,.affiliate-public-next-card{grid-template-columns:1fr;align-items:start}.affiliate-public-payout-grid,.affiliate-public-compliance-rules{grid-template-columns:1fr}.affiliate-public-payout-grid article{min-height:0}.affiliate-public-compliance-rules article+article{border-top:1px solid #ffffff24;border-left:0}}@media (max-width:36rem){.affiliate-public-hero{padding-top:var(--space-10)}.affiliate-public-hero h1{font-size:clamp(2.35rem,12vw,3.5rem)}.affiliate-public-summary dl>div,.affiliate-public-step-grid,.affiliate-terms-switcher-grid{grid-template-columns:1fr}.affiliate-public-summary dl>div{gap:var(--space-2)}.affiliate-public-step-grid article{min-height:0}.affiliate-terms-switcher-grid a:last-child{border-top:var(--elevation-flat-border)}}@media print{.affiliate-terms-switcher{display:none!important}}@media (forced-colors:active){.affiliate-public-hero-pattern,.affiliate-public-compliance-pattern,.affiliate-public-summary:after,.affiliate-public-next-card:after{display:none}.affiliate-public-summary,.affiliate-public-step-grid,.affiliate-public-step-grid article,.affiliate-public-payout-grid article,.affiliate-public-compliance-rules,.affiliate-public-next-card,.affiliate-terms-switcher-grid a{border:1px solid canvastext}.affiliate-terms-switcher-grid a.is-current{outline-offset:-4px;outline:2px solid canvastext}}.policy-page{background:var(--color-surface);overflow:hidden}.policy-hero{background:radial-gradient(34rem 24rem at 88% 18%, #309aea33, transparent 72%), linear-gradient(148deg, var(--color-surface-inverse-raised), var(--color-surface-inverse) 66%);color:var(--color-text-inverse);padding:clamp(3.5rem,7vw,5.75rem) 0 clamp(3.75rem,7vw,6rem);position:relative;overflow:hidden}.policy-hero-pattern{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.policy-hero-layout{z-index:1;align-items:center;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);display:grid;position:relative}.policy-hero-copy{min-width:0}.policy-hero .eyebrow{color:var(--color-action-soft)}.policy-hero .eyebrow:before{background:linear-gradient(90deg, var(--color-action-soft), transparent)}.policy-hero h1{max-width:15ch;margin-bottom:var(--space-5);color:var(--color-text-inverse);font-size:clamp(2.5rem,5.4vw,4.65rem);line-height:1}.policy-hero-summary{max-width:44rem;color:var(--color-text-inverse-muted);font-size:var(--font-size-lead);margin:0;line-height:1.7}.policy-hero-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-7);color:var(--color-text-inverse-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);flex-wrap:wrap;display:flex}.policy-hero-meta span{border-radius:var(--radius-pill);padding:var(--space-2) var(--space-3);color:var(--color-action-soft);background:#309aea1a;border:1px solid #68b7f147}.policy-artwork{min-height:25rem;position:relative}.policy-artwork-grid{background-image:radial-gradient(#ffffff14 1px,#0000 1.5px);background-size:22px 22px;border:1px solid #68b7f121;border-radius:50%;position:absolute;inset:7% 0 0 8%}.policy-artwork-sheet{border-radius:var(--radius-xlarge);border:1px solid #ffffff2e;width:min(82%,22rem);position:absolute}.policy-artwork-sheet-back{background:#309aea12;height:78%;top:12%;right:2%;transform:rotate(7deg)}.policy-artwork-sheet-front{min-height:21.5rem;padding:var(--space-6);-webkit-backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1a,#ffffff08),#07141db8;align-content:space-between;display:grid;top:4%;right:10%;transform:rotate(-3deg);box-shadow:0 2rem 4.5rem #0000003d}.policy-artwork-sheet-head{justify-content:space-between;align-items:center;display:flex}.policy-artwork-sheet-head span{border-radius:var(--radius-medium);width:2.6rem;height:2.6rem;color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border:1px solid #68b7f159;place-items:center;display:grid}.policy-artwork-sheet-head small{color:var(--color-text-inverse-muted);font-weight:var(--font-weight-bold);letter-spacing:.12em}.policy-artwork-sheet svg{color:#68b7f152;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:100%}.policy-artwork-sheet>div:last-child{display:grid}.policy-artwork-sheet>div:last-child span{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption)}.policy-artwork-sheet>div:last-child strong{color:var(--color-text-inverse)}.policy-artwork-orbit{border:1px solid #68b7f12e;border-radius:50%;width:7rem;height:7rem;position:absolute;bottom:1%;right:-3%}.policy-switcher{z-index:2;border-bottom:var(--elevation-flat-border);background:var(--color-surface);position:relative;box-shadow:0 .75rem 2rem #07141d0a}.policy-switcher-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.policy-switcher-link{border-left:var(--elevation-flat-border);min-width:0;min-height:7.25rem;padding:var(--space-4) var(--space-5);color:var(--color-text);align-content:center;gap:.18rem;text-decoration:none;display:grid}.policy-switcher-link:last-child{border-right:var(--elevation-flat-border)}.policy-switcher-link span,.policy-switcher-link small{color:var(--color-text-muted);font-size:var(--font-size-caption)}.policy-switcher-link span{font-weight:var(--font-weight-bold);letter-spacing:.09em}.policy-switcher-link strong{overflow-wrap:normal;word-break:normal}.policy-switcher-link.is-current{box-shadow:inset 0 -3px 0 var(--color-action);background:var(--color-surface-accent)}.policy-switcher-link.is-current span,.policy-switcher-link.is-current small{color:var(--color-action-strong)}.policy-switcher-link:hover{background:var(--color-surface-subtle)}.policy-layout{align-items:start;gap:clamp(var(--space-10), 8vw, 7rem);grid-template-columns:minmax(14rem,.48fr) minmax(0,1.52fr);padding-block:clamp(4.5rem,9vw,7.5rem);display:grid}.policy-aside{top:calc(var(--size-header-min) + var(--space-7));gap:var(--space-7);display:grid;position:sticky}.policy-contents>p,.policy-contents>summary{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.policy-contents ol{border-top:var(--elevation-flat-border);max-height:29rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.policy-contents li{border-bottom:var(--elevation-flat-border)}.policy-contents a{padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);overflow-wrap:normal;word-break:normal;line-height:1.5;text-decoration:none;display:block}.policy-contents a:hover,.policy-contents a:focus-visible{color:var(--color-action-strong);text-underline-offset:var(--space-1);text-decoration:underline}.policy-contents-mobile{display:none}.policy-aside-note{gap:var(--space-4);border-radius:var(--radius-large);padding:var(--space-5);background:var(--color-surface-inverse);color:var(--color-text-inverse);display:grid}.policy-aside-note span{border-radius:var(--radius-medium);width:2.35rem;height:2.35rem;color:var(--color-action-soft);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);border:1px solid #68b7f152;place-items:center;display:grid}.policy-aside-note p{color:var(--color-text-inverse-muted);font-size:var(--font-size-caption);margin:0}.policy-document{width:min(100%,51rem)}.policy-preamble{margin-bottom:var(--space-12);border:var(--elevation-raised-border);border-radius:var(--radius-large);padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--color-surface-accent)}.policy-preamble p{margin:0 0 var(--space-4);color:var(--color-text);overflow-wrap:normal;word-break:normal;line-height:1.75}.policy-preamble p:last-child{margin-bottom:0}.policy-section{gap:var(--space-5);border-top:var(--elevation-flat-border);padding-block:clamp(var(--space-10), 7vw, var(--space-14));scroll-margin-top:var(--space-4);grid-template-columns:3rem minmax(0,1fr);display:grid}.policy-section:first-of-type{border-top:0;padding-top:0}.policy-section-index{color:var(--color-action-strong);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:.08em;padding-top:.35rem}.policy-section h2{max-width:28ch;margin-bottom:var(--space-6);overflow-wrap:normal;word-break:normal;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.2}.policy-section p,.policy-section li{color:var(--color-text);overflow-wrap:normal;word-break:normal;font-size:1rem;line-height:1.8}.policy-section p{margin:0 0 var(--space-5)}.policy-section p:last-child{margin-bottom:0}.policy-section ul,.policy-section ol{margin:0 0 var(--space-6);gap:var(--space-2);padding-left:1.4rem;display:grid}.policy-section li{padding-left:var(--space-2)}.policy-section li::marker{color:var(--color-action);font-weight:var(--font-weight-bold)}.policy-section blockquote{margin:var(--space-6) 0;border-left:4px solid var(--color-action);border-radius:0 var(--radius-large) var(--radius-large) 0;padding:var(--space-5) var(--space-6);background:var(--color-surface-accent);color:var(--color-text);font-size:var(--font-size-lead);font-weight:var(--font-weight-semibold)}.policy-section a,.policy-preamble a{color:var(--color-action-strong);font-weight:var(--font-weight-semibold);text-underline-offset:var(--space-1);overflow-wrap:anywhere}.policy-outline-button{border-color:var(--color-action);color:var(--color-action-strong);background:0 0}@media (max-width:62rem){.policy-hero-layout,.policy-layout{grid-template-columns:1fr}.policy-hero-copy{max-width:49rem}.policy-artwork{width:min(100%,36rem);min-height:22rem;margin-inline:auto}.policy-switcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-switcher-link:nth-child(3){border-top:var(--elevation-flat-border)}.policy-switcher-link:nth-child(4){border-top:var(--elevation-flat-border);border-right:var(--elevation-flat-border)}.policy-aside{position:static}.policy-contents-wide,.policy-aside-note{display:none}.policy-contents-mobile{border:var(--elevation-raised-border);border-radius:var(--radius-large);padding:var(--space-4) var(--space-5);background:var(--color-surface-subtle);display:block}.policy-contents-mobile>summary{cursor:pointer;margin:0}.policy-contents-mobile[open]>summary{margin-bottom:var(--space-4)}.policy-contents ol{max-height:none}.policy-document{width:100%}}@media (max-width:38rem){.policy-hero{padding-top:var(--space-10)}.policy-hero h1{font-size:clamp(2.2rem,11vw,3.25rem)}.policy-artwork{min-height:18rem}.policy-artwork-sheet-front{min-height:17rem;padding:var(--space-5);right:7%}.policy-switcher-grid{grid-template-columns:1fr}.policy-switcher-link,.policy-switcher-link:nth-child(2),.policy-switcher-link:nth-child(3),.policy-switcher-link:nth-child(4){border-top:var(--elevation-flat-border);border-right:var(--elevation-flat-border);min-height:5.75rem}.policy-switcher-link:first-child{border-top:0}.policy-section{gap:var(--space-3);grid-template-columns:1fr}.policy-section-index{padding-top:0}}@media print{.policy-hero{color:#000;background:#fff;padding:0 0 1.5rem}.policy-hero-pattern,.policy-artwork,.policy-switcher,.policy-aside,.policy-hero .blog-breadcrumbs{display:none!important}.policy-hero h1,.policy-hero .eyebrow,.policy-hero-summary,.policy-hero-meta,.policy-hero-meta span{color:#000}.policy-hero-meta span{border-color:#000}.policy-layout{padding:0;display:block}.policy-document{width:100%;max-width:none}.policy-section{break-inside:avoid}}@media (forced-colors:active){.policy-hero-pattern,.policy-artwork-grid,.policy-artwork-orbit{display:none}.policy-artwork-sheet,.policy-switcher-link,.policy-contents-mobile,.policy-aside-note,.policy-preamble,.policy-section blockquote{border:1px solid canvastext}.policy-switcher-link.is-current{outline-offset:-4px;outline:2px solid canvastext}}@media (max-width:38rem){.shell-action-icon{width:1.34rem;height:1.34rem}.menu-toggle-icon{width:calc(var(--size-icon-menu) + .18rem)}h1,.coa-hero h1,.peptide-type-hero h1,.product-summary h1,.message-page h1,.home-hero h1,.cart-heading h1,.checkout-heading h1,.blog-hero h1,.blog-article-hero h1,.faq-hero h1,.about-hero h1,.contact-hero h1,.affiliate-public-hero h1,.policy-hero h1{font-size:clamp(2rem,9.5vw,2.8rem)}.catalog-hero h1{font-size:clamp(1.5rem,7vw,1.85rem)}}@media (forced-colors:active){.menu-toggle,.catalog-filter-panel,.catalog-filter-toggle,.catalog-active-refinement,.product-option-label,.product-evidence-card,.product-evidence-empty,.site-header,.site-footer{border-color:canvastext}.brand:before,.footer-brand:before,.eyebrow:before,.site-header:after,.site-footer:before{display:none}.nav-list a[aria-current=page]{text-decoration:underline}.footer-link-list a[aria-current=page]{box-shadow:none;border-bottom:2px solid canvastext}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img.peakform-favicon-mark.peakform-favicon-mark{object-fit:contain;border-radius:22%;flex:none;width:72%;height:auto;display:block}.catalog-card-placeholder>img.peakform-favicon-mark.peakform-favicon-mark{width:clamp(3.5rem,24%,5.5rem)}.image-placeholder>img.peakform-favicon-mark.peakform-favicon-mark{width:clamp(4.5rem,24%,7rem)}.peakform-favicon-frame.peakform-favicon-frame{box-shadow:none;background:0 0;border:0;border-radius:0}.peakform-favicon-frame>img.peakform-favicon-mark.peakform-favicon-mark{width:100%;height:100%}
