.breadcrumbs{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:20px 0 8px;font-size:11px}.breadcrumbs a{color:var(--muted);text-decoration:none}.breadcrumbs a:hover{color:var(--ink)}.breadcrumbs .sep{opacity:.6;margin:0 10px}.breadcrumbs .current{color:var(--ink)}.ind-hero{border-bottom:1px solid var(--line);padding:40px 0 72px}.ind-hero-grid{grid-template-columns:1.35fr .75fr;align-items:center;gap:56px;display:grid}.ind-hero h1{margin-bottom:24px;font-size:clamp(40px,5vw,72px);line-height:1}.ind-hero h1 em{font-family:var(--display);color:var(--accent);font-style:italic;font-weight:500}.ind-hero .lede{color:var(--ink-2);max-width:52ch;margin-bottom:32px;font-size:clamp(17px,1.3vw,20px);line-height:1.45}.ind-hero-ctas{flex-wrap:wrap;gap:12px;margin-bottom:44px;display:flex}.ind-hero-art{aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--card) center/cover no-repeat;width:100%;max-width:440px;box-shadow:var(--shadow-md);margin-left:auto;position:relative;overflow:hidden}.ind-hero-art .art-tag{background:var(--paper);color:var(--ink);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line);z-index:2;border-radius:999px;padding:6px 12px;font-size:10px;position:absolute;top:16px;left:16px}.ind-hero-art>img{object-fit:cover;z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.tour-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.tour-figure{border-radius:var(--radius);border:1px solid var(--line);background:var(--card);margin:0;overflow:hidden;box-shadow:0 24px 60px -30px #14181c59}.tour-figure img{aspect-ratio:14/9;object-fit:cover;width:100%;height:auto;display:block}.tour-figure figcaption{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--paper);padding:14px 20px;font-size:11px}@media (width<=1024px){.tour-grid{grid-template-columns:1fr;gap:32px}}.proof-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:8px;display:grid}.proof-bar>div{border-right:1px solid var(--line);padding:24px 20px}.proof-bar>div:last-child{border-right:none}.proof-bar strong{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-size:clamp(26px,2.6vw,36px);font-weight:600;display:block}.proof-bar span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px}.trust-strip{border-bottom:1px solid var(--line);background:var(--paper-2);padding:36px 0}.trust-strip .trust-label{text-align:center;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:22px;font-size:11px}.trust-strip .trust-logos{font-family:var(--display);letter-spacing:-.02em;color:var(--ink-2);opacity:.7;flex-wrap:wrap;justify-content:center;gap:24px 48px;font-size:22px;display:flex}.trust-strip .trust-logos span{font-weight:500}.ind-section{border-bottom:1px solid var(--line);padding:88px 0}.ind-section.alt{background:var(--paper-2)}.ind-section h2{max-width:20ch;margin-bottom:20px;font-size:clamp(32px,3.6vw,48px);line-height:1.02}.ind-section .section-lede{color:var(--ink-2);max-width:58ch;margin-bottom:48px;font-size:17px}.ind-section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:48px;display:grid}.ind-section-head .eyebrow{margin-bottom:16px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s,box-shadow .3s;overflow:hidden}.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{object-fit:cover;width:100%;height:auto;display:block}.product-card .pc-body{padding:22px 22px 26px}.product-card .pc-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:10px;display:block}.product-card h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:22px}.product-card p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.finish-chips{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.finish-chip{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.finish-chip .fc-num{font-family:var(--mono);letter-spacing:.1em;color:var(--muted);min-width:28px;padding-top:3px;font-size:11px}.finish-chip h3,.finish-chip h4{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:18px}.finish-chip p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.regs{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.reg{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 28px}.reg .reg-code{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-cream,#7a5e16);margin-bottom:8px;font-size:11px}.reg h3,.reg h4{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:19px}.reg p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.case-study{background:var(--ink);color:var(--paper);border-bottom:1px solid var(--line);padding:96px 0}.case-study .eyebrow{color:var(--accent)}.case-study h2{color:var(--paper);max-width:24ch}.case-study-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:48px;display:grid}.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{object-fit:cover;width:100%;height:auto;display:block}.case-stats{grid-template-columns:1fr 1fr;gap:28px 32px;margin:32px 0;display:grid}.case-stat strong{font-family:var(--display);letter-spacing:-.02em;color:var(--paper);font-size:44px;font-weight:700;display:block}.case-stat span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);opacity:.6;font-size:11px}.case-study blockquote{font-family:var(--display);letter-spacing:-.01em;border-left:3px solid var(--accent);color:var(--paper);margin:0;padding-left:24px;font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1.3}.case-study blockquote footer{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:16px;padding-left:0;font-size:11px;font-style:normal}.proc{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.proc-step{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 28px}.proc-step .proc-n{font-family:var(--mono);letter-spacing:.14em;color:var(--accent);margin-bottom:14px;font-size:11px}.proc-step h3,.proc-step h4{font-family:var(--display);letter-spacing:-.01em;margin:0 0 10px;font-size:22px}.proc-step p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.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{cursor:pointer;font-family:var(--display);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:19px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--muted);font-size:22px;transition:transform .2s}.faq-item[open] summary:after{content:"–"}.faq-item[open] summary{color:var(--accent)}.faq-item .faq-body{color:var(--ink-2);max-width:72ch;padding:0 0 22px;font-size:15px;line-height:1.6}.related{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.related a{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:inherit;padding:28px 28px 32px;text-decoration:none;transition:transform .25s,border-color .25s;display:block}.related a:hover{border-color:var(--accent);transform:translateY(-2px)}.related .r-num{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-bottom:16px;font-size:11px}.related h3,.related h4{font-family:var(--display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px}.related p{color:var(--ink-2);margin:0;font-size:14px}.final-cta{background:var(--ink);color:var(--paper);padding:112px 0;position:relative;overflow:hidden}.final-cta:before{content:"";background:radial-gradient(circle, var(--accent) 0%, transparent 60%);opacity:.22;pointer-events:none;width:600px;height:600px;position:absolute;inset:-20% -10% auto auto}.final-cta .final-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.final-cta h2{color:var(--paper);max-width:18ch;font-size:clamp(36px,4vw,56px)}.final-cta p{color:color-mix(in oklab, var(--paper) 82%, transparent);max-width:48ch;margin-top:16px;font-size:17px}.final-cta .eyebrow{color:var(--accent)}.final-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.final-cta .btn-primary,.case-study .btn-primary{background:var(--paper);color:var(--ink)}.final-cta .btn-primary:hover,.case-study .btn-primary:hover{background:var(--paper-2);color:var(--ink)}.final-cta .btn-ghost,.case-study .btn-ghost{color:var(--paper);border-color:#0f24206b;border-color:color-mix(in oklab, var(--paper) 42%, transparent);background:0 0}.final-cta .btn-ghost:hover,.case-study .btn-ghost:hover{background:#0f242014;background:color-mix(in oklab, var(--paper) 8%, transparent);border-color:var(--paper)}@media (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:first-child,.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 (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:#6e6456;--cream-gold:#b08c2a}.trust-strip{overflow:hidden}.trust-marquee{--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);margin-top:22px;position:relative}.trust-track{will-change:transform;align-items:center;gap:72px;width:max-content;margin:0;padding:0;list-style:none;animation:38s linear infinite trust-scroll;display:flex}.trust-strip:hover .trust-track,.trust-track:focus-within{animation-play-state:paused}.trust-item{flex:none;align-items:center;height:44px;display:flex}.trust-item img{object-fit:contain;opacity:.78;filter:saturate(0);width:auto;max-width:180px;height:44px;transition:opacity .2s,filter .2s;display:block}.trust-item:hover img{opacity:1;filter:saturate(.35)}@keyframes trust-scroll{0%{transform:translateZ(0)}to{transform:translate(-33.3333%)}}@media (prefers-reduced-motion:reduce){.trust-track{animation:none;transform:none}}@media (width<=768px){.trust-marquee{--trust-mask:linear-gradient(90deg, transparent 0, black 40px, black calc(100% - 40px), transparent 100%);margin-top:18px}.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:#1b18151f;--card:#fbf5e6;--accent-2:var(--cream-gold);background-color:var(--cream-paper);background-image:radial-gradient(#1b18150f 1px, transparent 1px), linear-gradient(180deg, var(--cream-paper) 0%, var(--cream-paper-2) 100%);color:var(--cream-ink);background-repeat:repeat,no-repeat;background-size:3px 3px,auto;border-bottom:1px solid #1b181514;position:relative}.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);color:var(--accent-2,var(--accent));font-style:italic;font-weight:600}.wcl-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.wcl-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.wcl-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px -20px #0000008c}.wcl-card:after{content:"";background-image:linear-gradient(to right, var(--accent-2,var(--accent)) 50%, transparent 0%);opacity:.35;pointer-events:none;background-repeat:repeat-x;background-size:6px 1px;height:1px;position:absolute;top:16px;left:18px;right:18px}.wcl-icon-wrap{justify-content:center;align-items:center;min-height:180px;padding:48px 20px 28px;display:flex;position:relative}.wcl-num{font-family:var(--mono);letter-spacing:.16em;color:var(--muted);font-size:10px;position:absolute;top:16px;left:22px}.wcl-icon{width:104px;height:104px;color:var(--ink);display:block}.wcl-icon .stroke{stroke:currentColor;stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.wcl-icon .stroke-t{stroke:currentColor;stroke-width:1.3px;fill:none;stroke-linecap:round}.wcl-icon .dash{stroke:var(--accent-2,var(--accent));stroke-width:1.4px;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);letter-spacing:-.03em;fill:currentColor;font-weight:700}.wcl-icon .gold-text{fill:var(--accent-2,var(--accent))}.wcl-body{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:10px;margin-top:8px;padding:20px 24px 28px;display:flex}.wcl-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;display:block}.wcl-body h3{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:22px}.wcl-body p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.wcl-stat{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2,var(--accent));margin-top:10px;font-size:10px;display:block}.sd-grid{grid-template-columns:1.15fr 1fr;align-items:start;gap:72px;display:grid}.sd-prose h2{max-width:18ch;margin-bottom:22px;font-size:clamp(28px,3vw,40px);line-height:1.05}.sd-prose p{color:var(--ink-2);max-width:52ch;margin:0 0 16px;font-size:16px;line-height:1.65}.sd-prose p strong{color:var(--ink);font-weight:600}.sd-prose p a{color:var(--accent-2,var(--accent));border-bottom:1px solid #2e3a2a66;border-bottom:1px solid color-mix(in oklab, var(--accent-2,var(--accent)) 40%, transparent);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.sd-prose p a:hover{border-bottom-color:var(--accent-2,var(--accent))}.sd-meta{flex-direction:column;gap:28px;display:flex}.sd-meta-block .eyebrow{margin-bottom:12px;display:block}.sd-chips{flex-wrap:wrap;gap:8px;display:flex}.sd-chip{border:1px solid #1b181538;border:1px solid color-mix(in oklab, var(--ink) 22%, transparent);color:var(--ink);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:0 0;border-radius:999px;align-items:center;padding:6px 12px;font-size:11px;display:inline-flex}.sd-chip .br{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: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:color-mix(in oklab, var(--paper) 60%, transparent)}.sd-compliance{border-top:1px dashed #1b181538;border-top:1px dashed color-mix(in oklab, var(--ink) 22%, transparent);font-family:var(--mono);letter-spacing:.06em;color:var(--ink-2);padding-top:20px;font-size:12px;line-height:1.7}.sd-compliance strong{color:var(--ink);text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:10px;font-weight:500;display:block}@media (width<=1024px){.wcl-grid{grid-template-columns:repeat(2,1fr)}.sd-grid{grid-template-columns:1fr;gap:40px}}@media (width<=560px){.wcl-grid{grid-template-columns:1fr}}.steps-liner{background-color:#e6dbbf;background-image:repeating-linear-gradient(135deg,#0f242009 0 2px,#0000 2px 9px);border-radius:22px;margin-top:44px;padding:34px 34px 20px;box-shadow:inset 0 1px #ffffff80,inset 0 -1px #0f242014}.steps-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.step-label{color:#0f2420;outline-offset:6px;background:#fbf7ec;border-radius:14px;outline:2px dashed #0f242047;min-height:230px;padding:26px 24px 28px;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s;position:relative;box-shadow:0 1px #0f24200f,0 10px 20px -12px #0f242073}.step-label:hover{transform:translateY(-4px);box-shadow:0 1px #0f24200f,0 18px 28px -14px #0f242080}.step-num{color:#0f2420;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:#e9c66a;border-radius:10px;margin-bottom:22px;padding:6px 12px 7px;font-size:40px;font-style:normal;font-weight:700;line-height:1;display:inline-block;transform:none}.step-label h3{font-family:var(--display);letter-spacing:-.015em;color:#0f2420;margin:0 0 10px;font-size:22px}.step-label p{color:#3a342c;margin:0;font-size:15px;line-height:1.55}.step-label--peel{transform-origin:0 100%;border-bottom-right-radius:0;padding-bottom:56px;transform:rotate(-2.5deg)translateY(-6px);box-shadow:0 1px #0f24200f,0 22px 30px -16px #0f24208c}.step-label--peel:hover{transform:rotate(-4deg)translateY(-10px)}.step-label--peel:after{content:"";background:linear-gradient(315deg,#e6dbbf 0 50%,#efe6cf 50% 100%);border-top-left-radius:12px;width:44px;height:44px;position:absolute;bottom:0;right:0;box-shadow:-3px -3px 6px -2px #0f24202e}.steps-slug{text-align:right;font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#5f5648;margin:22px 0 0;font-size:11px}@media (prefers-reduced-motion:reduce){.step-label{transition:none}.step-label:hover{transform:none}.step-label--peel:hover{transform:rotate(-2.5deg)translateY(-6px)}}@media (width<=1024px){.steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}.step-label{min-height:0}}@media (width<=600px){.steps-liner{padding:22px 20px 14px}.steps-row{grid-template-columns:minmax(0,1fr);gap:24px}.step-label--peel{transform:rotate(-1.5deg)translateY(-4px)}.step-num{font-size:32px}}
