.tru-page{--tru-parchment:var(--mkt-parchment,#f6f3f1);--tru-mist:#f2f2f3;--tru-fog:#fafafb;--tru-ink:#17191c;--tru-off-black:#242424;--tru-graphite:#4e4d4d;--tru-slate:#63666f;--tru-ash:#cecac8;--tru-smoke:#a3a6af;--tru-ghost:#979799;--tru-line:color-mix(in srgb,#17191c 10%,#0000);--tru-line-strong:color-mix(in srgb,#17191c 16%,#0000);--tru-radius:8px;--tru-page:var(--mkt-page,1420px);--tru-serif:var(--font-serif-brand),var(--font-signifier),ui-serif,Georgia,"Times New Roman",Times,serif;--tru-sans:var(--font-inter),var(--font-sohne),ui-sans-serif,system-ui,-apple-system,sans-serif;background:var(--tru-parchment);color:var(--tru-ink);font-family:var(--tru-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;overflow-x:clip}.tru-page *,.tru-page :after,.tru-page :before{box-sizing:border-box}.tru-page [data-reveal-child],.tru-page [data-reveal-nav],.tru-page [data-reveal]{opacity:0}.tru-page .mkt-word{display:inline-block;opacity:0}@media (prefers-reduced-motion:reduce){.tru-page .mkt-word,.tru-page [data-reveal-child],.tru-page [data-reveal-nav],.tru-page [data-reveal]{opacity:1!important;transform:none!important;filter:none!important}}.tru-shell{width:100%;max-width:var(--tru-page);margin-inline:auto;padding-inline:24px}@media (min-width:1024px){.tru-shell{padding-inline:40px}}.tru-kicker{display:block;margin:0 0 14px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tru-ghost)}.tru-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tru-nav{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--tru-parchment) 92%,#0000);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--tru-line)}.tru-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:nowrap;gap:4px 2px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.tru-nav__list::-webkit-scrollbar{display:none}.tru-nav__list a{display:inline-flex;align-items:center;padding:14px;margin-bottom:-1px;border-bottom:2px solid #0000;color:var(--tru-slate);font-size:14px;font-weight:400;white-space:nowrap;text-decoration:none;transition:color .15s ease,border-color .15s ease}.tru-nav__list a:focus-visible,.tru-nav__list a:hover{color:var(--tru-ink)}.tru-nav__list a.is-active,.tru-nav__list a[aria-current=location]{color:var(--tru-ink);font-weight:500;border-bottom-color:var(--tru-ink)}.tru-hero{padding:clamp(48px,7vw,80px) 0 clamp(36px,5vw,56px);border-bottom:1px solid var(--tru-line);overflow-x:clip;overflow-y:visible}.tru-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,56px);align-items:center;overflow:visible}.tru-hero__title{margin:0 0 18px;font-family:var(--tru-serif);font-weight:400;font-size:clamp(2.5rem,5vw,4rem);line-height:1.02;letter-spacing:-.03em;color:var(--tru-ink);text-wrap:balance}.tru-hero__title em{font-style:italic;font-weight:400}.tru-hero__body{margin:0 0 26px;max-width:34rem;font-size:17px;line-height:1.55;color:var(--tru-slate);text-wrap:pretty}.tru-hero__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tru-hero__checks{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.tru-hero__checks li{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:var(--tru-graphite)}.tru-seal-tick{flex:none;margin-top:2px;color:var(--tru-ink);opacity:.88}.tru-hero__visual{position:relative;overflow:visible}.tru-hero__washes{pointer-events:none;position:absolute;z-index:0;inset:-36% -32% -40% -28%;overflow:visible}.tru-hero__wash{position:absolute;display:block;border-radius:50%;filter:blur(64px)}.tru-hero__wash--peach{top:8%;left:0;width:70%;height:70%;opacity:.38;background:radial-gradient(circle at 40% 40%,color-mix(in srgb,#fbe1d1 48%,#0000) 0,color-mix(in srgb,#f4a48c 18%,#0000) 42%,#0000 72%)}.tru-hero__wash--sky{top:-4%;right:-4%;width:74%;height:74%;opacity:.34;background:radial-gradient(circle at 45% 35%,color-mix(in srgb,#a0b5eb 42%,#0000) 0,color-mix(in srgb,#cfdaf5 24%,#0000) 44%,#0000 72%)}.tru-hero__wash--mint{bottom:-8%;left:12%;width:68%;height:62%;opacity:.28;background:radial-gradient(circle at center,color-mix(in srgb,#b8d4c8 36%,#0000) 0,color-mix(in srgb,#9dcea8 16%,#0000) 46%,#0000 72%)}.tru-hero__wash--gold{top:34%;right:6%;width:52%;height:52%;opacity:.24;background:radial-gradient(circle at center,color-mix(in srgb,#ecda98 32%,#0000) 0,#0000 70%)}.tru-hero__img{position:relative;z-index:1;width:100%;height:auto;display:block}.tru-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:clamp(36px,5vw,52px) 0;border-bottom:1px solid var(--tru-line)}.tru-strip__item{display:flex;flex-direction:column;gap:8px;padding:4px 20px;border-right:1px solid var(--tru-line)}.tru-strip__item:first-child{padding-left:0}.tru-strip__item:last-child{border-right:none;padding-right:0}.tru-strip__index{display:block;margin-bottom:4px;font-family:var(--tru-serif);font-size:.8rem;font-weight:400;letter-spacing:.08em;color:var(--tru-ghost);font-variant-numeric:tabular-nums}.tru-strip__item b{font-family:var(--tru-serif);font-size:1.1rem;font-weight:400;letter-spacing:-.02em;color:var(--tru-ink)}.tru-strip__item p{margin:0;font-size:14px;line-height:1.5;color:var(--tru-slate)}.tru-stats{padding:clamp(36px,5vw,52px) 0;border-bottom:1px solid var(--tru-line);background:#0000}.tru-stats__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;text-align:start}.tru-stat{padding:4px 20px;border-right:1px solid var(--tru-line)}.tru-stat:first-child{padding-left:0}.tru-stat:last-child{border-right:none;padding-right:0}.tru-stat__value{margin:0 0 6px;font-family:var(--tru-serif);font-weight:400;font-size:clamp(1.6rem,2.6vw,2.15rem);letter-spacing:-.03em;color:var(--tru-ink);line-height:1.1}.tru-stat__label{margin:0;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--tru-slate);line-height:1.35}.tru-comp{padding:clamp(56px,8vw,96px) 0;scroll-margin-top:64px}.tru-comp__top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin-bottom:clamp(28px,4vw,40px)}.tru-comp__head{max-width:40rem}.tru-comp__mark{display:block;margin-bottom:16px;color:var(--tru-ink)}.tru-comp__title{margin:0 0 14px;font-family:var(--tru-serif);font-weight:400;font-size:clamp(2rem,3.6vw,2.85rem);letter-spacing:-.025em;line-height:1.12}.tru-comp__intro{margin:0;max-width:38rem;font-size:16px;line-height:1.55;color:var(--tru-graphite)}.tru-comp__nav{display:flex;align-items:center;gap:8px;flex:none}.tru-comp__arrow{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;border:1px solid var(--tru-line-strong);background:color-mix(in srgb,#fff 70%,var(--tru-parchment));color:var(--tru-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.tru-comp__arrow:hover:not(:disabled){background:#fff;border-color:var(--tru-ink)}.tru-comp__arrow:disabled{opacity:.35;cursor:not-allowed}.tru-comp__viewport{--tru-cert-visible:3.16;--tru-cert-gap:0.75rem;overflow:hidden;width:100%}.tru-comp__track{display:flex;gap:var(--tru-cert-gap);transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}@media (prefers-reduced-motion:reduce){.tru-comp__track{transition:none}}.tru-cert{display:flex;flex-direction:column;flex:0 0 calc((100% - (var(--tru-cert-visible) - 1) * var(--tru-cert-gap)) / var(--tru-cert-visible));min-width:0;min-height:17rem}@media (min-width:640px){.tru-cert{min-height:18rem}}@media (min-width:1024px){.tru-cert{min-height:19.5rem}}.tru-cert__plate{display:flex;flex-direction:column;flex:1;width:100%;min-height:inherit;padding:2rem;border-radius:8px;border:1.5px solid color-mix(in srgb,var(--tru-smoke,#a3a6af) 50%,#0000);background:var(--tru-parchment);text-decoration:none;color:inherit;transition:background .3s ease,border-color .3s ease}.tru-cert__plate:hover{background:#fff;border-color:color-mix(in srgb,var(--tru-ink) 35%,#0000)}@media (min-width:1024px){.tru-cert__plate{padding:2.25rem}}.tru-cert__copy{display:flex;flex-direction:column;gap:10px}.tru-cert__logo{display:block;width:6.75rem;height:6.75rem;margin-top:auto;padding-top:2rem;box-sizing:initial;object-fit:contain;border-radius:50%}.tru-cert__name{display:block;margin:0;font-family:var(--tru-serif);font-size:22px;font-weight:400;line-height:1.5;letter-spacing:0;color:var(--tru-ink)}.tru-cert__desc{display:block;margin:0;max-width:16rem;font-size:14px;line-height:1.35;letter-spacing:-.02em;color:var(--tru-graphite)}.tru-comp__foot{margin:clamp(28px,4vw,40px) 0 0}.tru-comp__foot a{font-size:14px;font-weight:500;color:var(--tru-ink);text-decoration:none;border-bottom:1px solid var(--tru-ash);padding-bottom:2px}.tru-comp__foot a:hover{border-color:var(--tru-ink)}.tru-layers{padding:0 0 clamp(56px,8vw,96px);scroll-margin-top:64px}.tru-layers__title{margin:0 0 14px;font-family:var(--tru-serif);font-weight:400;font-size:clamp(1.85rem,3.2vw,2.5rem);letter-spacing:-.025em;line-height:1.15}.tru-layers__intro{margin:0 0 32px;font-size:15.5px;line-height:1.55;color:var(--tru-slate);max-width:36rem}.tru-layer-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:none}.tru-layer-list li{display:grid;grid-template-columns:4.75rem 1fr;gap:16px;align-items:start;padding:22px 24px 22px 0;border-bottom:1px solid var(--tru-line)}.tru-layer-list li:nth-last-child(-n+2){border-bottom:none}.tru-layer-list li:nth-child(odd){padding-right:28px;border-right:1px solid var(--tru-line)}.tru-layer-list li:nth-child(2n){padding-left:28px}.tru-layer-list__code{display:block;margin-top:3px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1.2;color:var(--tru-ghost);text-transform:uppercase}.tru-layer-list b{display:block;font-size:16px;font-weight:500;color:var(--tru-ink);margin-bottom:6px}.tru-layer-list p{margin:0;font-size:14.5px;line-height:1.5;color:var(--tru-slate)}.tru-posture{padding:0 0 clamp(64px,9vw,112px);scroll-margin-top:64px}.tru-posture__panel{display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,.9fr);gap:clamp(24px,4vw,48px);align-items:start;padding:clamp(32px,5vw,48px) 0 0;border-top:1px solid var(--tru-line);border-radius:0;background:#0000}.tru-posture__mark{width:40px;flex:none;display:grid;place-items:start;padding-top:4px}.tru-posture__mark img{width:40px;height:auto;display:block}.tru-posture__kicker{display:block;margin:0 0 10px;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--tru-ghost)}.tru-posture__title{margin:0 0 12px;font-family:var(--tru-serif);font-weight:400;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.025em;line-height:1.15}.tru-posture__body{margin:0;font-size:15.5px;line-height:1.55;color:var(--tru-slate);max-width:36rem}.tru-posture__checks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.tru-posture__checks li{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--tru-line);font-size:14.5px;color:var(--tru-graphite)}.tru-posture__checks li:first-child{border-top:1px solid var(--tru-line)}.tru-posture__checks .tru-seal-tick{margin-top:0}@media (max-width:1100px){.tru-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 0}.tru-stat{border-right:1px solid var(--tru-line)}.tru-stat:nth-child(3n){border-right:none}}@media (max-width:900px){.tru-hero__grid,.tru-posture__panel{grid-template-columns:1fr}.tru-strip{grid-template-columns:1fr 1fr}.tru-strip__item{border-right:none;padding:16px 0;border-bottom:1px solid var(--tru-line)}.tru-strip__item:nth-child(odd){padding-right:16px}.tru-strip__item:nth-child(2n){padding-left:16px}.tru-layer-list{grid-template-columns:1fr}.tru-layer-list li,.tru-layer-list li:nth-child(2n),.tru-layer-list li:nth-child(odd){padding:18px 0;border-right:none}.tru-layer-list li:nth-last-child(-n+2){border-bottom:1px solid var(--tru-line)}.tru-layer-list li:last-child{border-bottom:none}}@media (max-width:640px){.tru-stats__grid,.tru-strip{grid-template-columns:1fr}.tru-stat,.tru-strip__item{border-right:none;padding:16px 0}.tru-stat{border-bottom:1px solid var(--tru-line)}.tru-stat:last-child{border-bottom:none}}