.breadcrumbs{padding:20px 0 8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs .sep{margin:0 10px;opacity:.6}.breadcrumbs .current{color:var(--ink)}.ind-hero{padding:40px 0 72px;border-bottom:1px solid var(--line)}.ind-hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:56px;align-items:center}.ind-hero h1{font-size:clamp(40px,5vw,72px);line-height:1;margin-bottom:24px}.ind-hero h1 em{font-family:var(--display);font-style:italic;color:var(--accent);font-weight:500}.ind-hero .lede{font-size:clamp(17px,1.3vw,20px);line-height:1.45;color:var(--ink-2);max-width:52ch;margin-bottom:32px}.ind-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:44px}.ind-hero-art{aspect-ratio:1 / 1;max-width:440px;width:100%;margin-left:auto;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);background:var(--card) center/cover no-repeat;position:relative;box-shadow:var(--shadow-md)}.ind-hero-art .art-tag{position:absolute;top:16px;left:16px;background:var(--paper);color:var(--ink);font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line);z-index:2}.ind-hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1}.tour-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.tour-figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--card);box-shadow:0 24px 60px -30px #14181c59}.tour-figure img{display:block;width:100%;height:auto;aspect-ratio:14/9;object-fit:cover}.tour-figure figcaption{padding:14px 20px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper)}@media (max-width: 1024px){.tour-grid{grid-template-columns:1fr;gap:32px}}.proof-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:8px}.proof-bar>div{padding:24px 20px;border-right:1px solid var(--line)}.proof-bar>div:last-child{border-right:none}.proof-bar strong{display:block;font-family:var(--display);font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin-bottom:4px}.proof-bar span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.trust-strip{padding:36px 0;border-bottom:1px solid var(--line);background:var(--paper-2)}.trust-strip .trust-label{text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.trust-strip .trust-logos{display:flex;flex-wrap:wrap;justify-content:center;gap:24px 48px;font-family:var(--display);font-size:22px;letter-spacing:-.02em;color:var(--ink-2);opacity:.7}.trust-strip .trust-logos span{font-weight:500}.ind-section{padding:88px 0;border-bottom:1px solid var(--line)}.ind-section.alt{background:var(--paper-2)}.ind-section h2{font-size:clamp(32px,3.6vw,48px);line-height:1.02;margin-bottom:20px;max-width:20ch}.ind-section .section-lede{font-size:17px;color:var(--ink-2);max-width:58ch;margin-bottom:48px}.ind-section-head{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;margin-bottom:48px}.ind-section-head .eyebrow{margin-bottom:16px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.product-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #14181c59}.product-card .pc-img{aspect-ratio:4/3;background:var(--paper-2) center/cover no-repeat;border-bottom:1px solid var(--line)}.product-card img.pc-img{display:block;width:100%;height:auto;object-fit:cover}.product-card .pc-body{padding:22px 22px 26px}.product-card .pc-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:block}.product-card h3{font-family:var(--display);font-size:22px;letter-spacing:-.01em;margin:0 0 10px;color:var(--ink)}.product-card p{font-size:14px;line-height:1.5;color:var(--ink-2);margin:0}.finish-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.finish-chip{display:flex;gap:18px;align-items:flex-start;padding:20px 22px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.finish-chip .fc-num{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);min-width:28px;padding-top:3px}.finish-chip h3,.finish-chip h4{font-family:var(--display);font-size:18px;letter-spacing:-.01em;margin:0 0 6px}.finish-chip p{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.regs{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.reg{padding:26px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.reg .reg-code{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.reg h3,.reg h4{font-family:var(--display);font-size:19px;letter-spacing:-.01em;margin:0 0 8px}.reg p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.case-study{background:var(--ink);color:var(--paper);padding:96px 0;border-bottom:1px solid var(--line)}.case-study .eyebrow{color:var(--accent)}.case-study h2{color:var(--paper);max-width:24ch}.case-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-top:48px}.case-study-art{aspect-ratio:4/3;background:var(--paper-2) center/cover no-repeat;border-radius:var(--radius-lg);overflow:hidden}img.case-study-art{display:block;width:100%;height:auto;object-fit:cover}.case-stats{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin:32px 0}.case-stat strong{display:block;font-family:var(--display);font-size:44px;letter-spacing:-.02em;color:var(--accent);font-weight:600}.case-stat span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);opacity:.7}.case-study blockquote{font-family:var(--display);font-size:clamp(22px,2vw,28px);line-height:1.3;letter-spacing:-.01em;margin:0;padding-left:24px;border-left:3px solid var(--accent);color:var(--paper);font-style:italic}.case-study blockquote footer{font-family:var(--mono);font-style:normal;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:16px;color:var(--muted);padding-left:0}.proc{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.proc-step{padding:32px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.proc-step .proc-n{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.proc-step h3,.proc-step h4{font-family:var(--display);font-size:22px;margin:0 0 10px;letter-spacing:-.01em}.proc-step p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.faq-list{border-top:1px solid var(--line);max-width:900px;margin:0 auto}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-size:19px;letter-spacing:-.01em;color:var(--ink)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);font-size:22px;color:var(--muted);transition:transform .2s ease}.faq-item[open] summary:after{content:"–"}.faq-item[open] summary{color:var(--accent)}.faq-item .faq-body{padding:0 0 22px;color:var(--ink-2);font-size:15px;line-height:1.6;max-width:72ch}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.related a{display:block;padding:28px 28px 32px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:inherit;transition:transform .25s ease,border-color .25s ease}.related a:hover{transform:translateY(-2px);border-color:var(--accent)}.related .r-num{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:16px}.related h3,.related h4{font-family:var(--display);font-size:22px;letter-spacing:-.01em;margin:0 0 8px}.related p{font-size:14px;color:var(--ink-2);margin:0}.final-cta{background:var(--ink);color:var(--paper);padding:112px 0;position:relative;overflow:hidden}.final-cta:before{content:"";position:absolute;inset:-20% -10% auto auto;width:600px;height:600px;background:radial-gradient(circle,var(--accent) 0%,transparent 60%);opacity:.22;pointer-events:none}.final-cta .final-inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.final-cta h2{color:var(--paper);font-size:clamp(36px,4vw,56px);max-width:18ch}.final-cta p{color:#f5efe3d1;color:color-mix(in oklab,var(--paper) 82%,transparent);font-size:17px;max-width:48ch;margin-top:16px}.final-cta .eyebrow{color:var(--accent)}.final-cta-actions{display:flex;gap:14px;flex-wrap:wrap}.final-cta .btn-ghost,.case-study .btn-ghost{color:var(--paper);border-color:#f5efe36b;border-color:color-mix(in oklab,var(--paper) 42%,transparent);background:transparent}.final-cta .btn-ghost:hover,.case-study .btn-ghost:hover{background:#f5efe31a;background:color-mix(in oklab,var(--paper) 10%,transparent);border-color:var(--paper)}@media (max-width: 1024px){.ind-hero-grid{grid-template-columns:1fr;gap:32px}.ind-section-head{grid-template-columns:1fr;gap:20px}.proof-bar{grid-template-columns:1fr 1fr}.proof-bar>div:nth-child(2){border-right:none}.proof-bar>div:nth-child(1),.proof-bar>div:nth-child(2){border-bottom:1px solid var(--line)}.product-grid{grid-template-columns:1fr 1fr}.finish-chips,.regs{grid-template-columns:1fr}.proc{grid-template-columns:1fr 1fr}.case-study-grid,.related,.final-cta .final-inner{grid-template-columns:1fr}}@media (max-width: 560px){.product-grid,.proc,.case-stats{grid-template-columns:1fr}}:root{--cream-paper: #F5EFE3;--cream-paper-2: #EDE4D1;--cream-ink: #1B1815;--cream-ink-2: #3A342C;--cream-muted: #7A6F5F;--cream-gold: #B08C2A}.trust-strip{overflow:hidden}.trust-marquee{position:relative;margin-top:22px;--trust-mask: linear-gradient(90deg, transparent 0, black 80px, black calc(100% - 80px) , transparent 100%);-webkit-mask-image:var(--trust-mask);mask-image:var(--trust-mask)}.trust-track{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:72px;width:max-content;animation:trust-scroll 38s linear infinite;will-change:transform}.trust-strip:hover .trust-track,.trust-track:focus-within{animation-play-state:paused}.trust-item{flex:0 0 auto;display:flex;align-items:center;height:44px}.trust-item img{display:block;height:44px;width:auto;max-width:180px;object-fit:contain;opacity:.78;filter:saturate(0);transition:opacity .2s ease,filter .2s ease}.trust-item:hover img{opacity:1;filter:saturate(.35)}@keyframes trust-scroll{0%{transform:translateZ(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}@media (prefers-reduced-motion: reduce){.trust-track{animation:none;transform:none}}@media (max-width: 768px){.trust-marquee{margin-top:18px;--trust-mask: linear-gradient(90deg, transparent 0, black 40px, black calc(100% - 40px) , transparent 100%)}.trust-track{gap:48px;animation-duration:28s}.trust-item,.trust-item img{height:32px}.trust-item img{max-width:120px}}.ind-section.cream{--paper: var(--cream-paper);--paper-2: var(--cream-paper-2);--ink: var(--cream-ink);--ink-2: var(--cream-ink-2);--muted: var(--cream-muted);--line: rgba(27, 24, 21, .12);--card: #FBF5E6;--accent-2: var(--cream-gold);position:relative;background-color:var(--cream-paper);background-image:radial-gradient(rgba(27,24,21,.06) 1px,transparent 1px),linear-gradient(180deg,var(--cream-paper) 0%,var(--cream-paper-2) 100%);background-size:3px 3px,auto;background-repeat:repeat,no-repeat;color:var(--cream-ink);border-bottom:1px solid rgba(27,24,21,.08)}.ind-section.cream .eyebrow{color:var(--cream-muted)}.ind-section.cream h2 em{color:var(--cream-gold)}.ind-section h2 em{font-family:var(--display);font-style:italic;color:var(--accent-2, var(--accent));font-weight:600}.wcl-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wcl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column}.wcl-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #0000008c}.wcl-card:after{content:"";position:absolute;left:18px;right:18px;top:16px;height:1px;background-image:linear-gradient(to right,var(--accent-2, var(--accent)) 50%,transparent 0%);background-size:6px 1px;background-repeat:repeat-x;opacity:.35;pointer-events:none}.wcl-icon-wrap{padding:48px 20px 28px;display:flex;align-items:center;justify-content:center;min-height:180px;position:relative}.wcl-num{position:absolute;top:16px;left:22px;font-family:var(--mono);font-size:10px;letter-spacing:.16em;color:var(--muted)}.wcl-icon{width:104px;height:104px;display:block;color:var(--ink)}.wcl-icon .stroke{stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.wcl-icon .stroke-t{stroke:currentColor;stroke-width:1.3;fill:none;stroke-linecap:round}.wcl-icon .dash{stroke:var(--accent-2, var(--accent));stroke-width:1.4;fill:none;stroke-dasharray:3 3;stroke-linecap:round}.wcl-icon .fill-ink{fill:currentColor}.wcl-icon .fill-gold{fill:var(--accent-2, var(--accent))}.wcl-icon text{font-family:var(--display);font-weight:700;letter-spacing:-.03em;fill:currentColor}.wcl-icon .gold-text{fill:var(--accent-2, var(--accent))}.wcl-body{padding:20px 24px 28px;display:flex;flex-direction:column;gap:10px;flex:1;border-top:1px solid var(--line);margin-top:8px}.wcl-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.wcl-body h3{font-family:var(--display);font-size:22px;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.wcl-body p{font-size:14px;line-height:1.55;color:var(--ink-2);margin:0}.wcl-stat{margin-top:10px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2, var(--accent));display:block}.sd-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:72px;align-items:start}.sd-prose h2{font-size:clamp(28px,3vw,40px);line-height:1.05;margin-bottom:22px;max-width:18ch}.sd-prose p{font-size:16px;line-height:1.65;color:var(--ink-2);margin:0 0 16px;max-width:52ch}.sd-prose p strong{color:var(--ink);font-weight:600}.sd-prose p a{color:var(--accent-2, var(--accent));text-decoration:none;border-bottom:1px solid rgba(46,58,42,.4);border-bottom:1px solid color-mix(in oklab,var(--accent-2, var(--accent)) 40%,transparent);padding-bottom:1px;transition:border-color .2s ease}.sd-prose p a:hover{border-bottom-color:var(--accent-2, var(--accent))}.sd-meta{display:flex;flex-direction:column;gap:28px}.sd-meta-block .eyebrow{margin-bottom:12px;display:block}.sd-chips{display:flex;flex-wrap:wrap;gap:8px}.sd-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(27,24,21,.22);border:1px solid color-mix(in oklab,var(--ink) 22%,transparent);background:transparent;color:var(--ink);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.sd-chip .br{color:#1b18158c;color:color-mix(in oklab,var(--ink) 55%,transparent);padding:0 4px}.sd-chip.gold{border-color:#2e3a2a80;border-color:color-mix(in oklab,var(--accent-2, var(--accent)) 50%,transparent);color:var(--accent-2, var(--accent))}.sd-chip.gold .br{color:#2e3a2a99;color:color-mix(in oklab,var(--accent-2, var(--accent)) 60%,transparent)}.sd-chip.solid{border-color:var(--ink);background:var(--ink);color:var(--paper)}.sd-chip.solid .br{color:#f5efe399;color:color-mix(in oklab,var(--paper) 60%,transparent)}.sd-compliance{border-top:1px dashed rgba(27,24,21,.22);border-top:1px dashed color-mix(in oklab,var(--ink) 22%,transparent);padding-top:20px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--ink-2);line-height:1.7}.sd-compliance strong{color:var(--ink);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.14em;display:block;margin-bottom:8px}@media (max-width: 1024px){.wcl-grid{grid-template-columns:repeat(2,1fr)}.sd-grid{grid-template-columns:1fr;gap:40px}}@media (max-width: 560px){.wcl-grid{grid-template-columns:1fr}}
