.feat-hero{position:relative;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(48px,6vw,72px);text-align:center;overflow:hidden}.feat-hero__bg{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 50% at 50% 0%,rgba(212,175,55,.1),transparent 60%),radial-gradient(ellipse 70% 60% at 50% 100%,rgba(44,27,63,.4),transparent 65%)}.feat-hero h1{font:600 clamp(2.2rem,5vw,3.75rem) / 1.05 var(--font-heading);letter-spacing:-.02em;margin:var(--space-md) auto 0;max-width:22ch;text-wrap:balance}.feat-hero h1 em{color:var(--brand-gold);font-style:italic;font-weight:500;font-family:Inter,serif}.feat-hero__lede{max-width:58ch;margin:var(--space-lg) auto 0}.feat-index{margin-top:var(--space-xl);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-sm);padding:0 var(--space-md)}.feat-index a{padding:9px 16px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border-medium);border-radius:var(--radius-pill);font:500 .875rem / 1 var(--font-body);color:var(--theme-text-secondary);transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.feat-index a:hover{border-color:#d4af3780;color:var(--theme-gold)}.feat-index .mi{font-size:16px;color:var(--brand-gold)}.feat-block{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(40px,6vw,80px);align-items:center;padding:clamp(48px,7vw,88px) 0;border-top:1px solid var(--theme-border-subtle)}.feat-block:first-of-type{border-top:0}.feat-block--reverse>:first-child{order:2}@media(max-width:960px){.feat-block{grid-template-columns:1fr;gap:40px}.feat-block--reverse>:first-child{order:0}}.feat-block__num{font:600 .75rem / 1 var(--font-body);letter-spacing:.3em;text-transform:uppercase;color:var(--theme-gold)}.feat-block h2{font:600 clamp(1.875rem,3.5vw,2.5rem) / 1.15 var(--font-heading);letter-spacing:-.015em;margin-top:var(--space-md);text-wrap:balance}.feat-block__lede{margin-top:var(--space-md);font:400 clamp(1rem,1.2vw,1.0625rem) / 1.65 var(--font-body);color:var(--theme-text-secondary);max-width:50ch}.feat-block__list{list-style:none;padding:0;margin-top:var(--space-xl);display:flex;flex-direction:column;gap:18px}.feat-block__list li{display:flex;align-items:flex-start;gap:14px}.feat-block__list .mi{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#d4af371a;color:var(--brand-gold);display:grid;place-items:center;font-size:18px}.feat-block__list h4{font:600 .9375rem / 1.3 var(--font-heading);color:var(--theme-text-primary);margin-bottom:3px}.feat-block__list p{font:400 .875rem / 1.5 var(--font-body);color:var(--theme-text-secondary)}.feat-visual{background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;overflow:hidden;min-height:380px;box-shadow:var(--theme-shadow-lg)}.feat-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 0%,rgba(212,175,55,.1),transparent 60%),radial-gradient(circle at 100% 100%,rgba(44,27,63,.3),transparent 60%);pointer-events:none}.mock{background:var(--theme-bg-elevated);border:1px solid var(--theme-border-medium);border-radius:var(--radius-lg);box-shadow:var(--theme-shadow-md);overflow:hidden;position:relative;z-index:1}.mock__toolbar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--theme-bg-primary);border-bottom:1px solid var(--theme-border-subtle)}.mock__dots{display:flex;gap:5px}.mock__dot{width:10px;height:10px;border-radius:50%;background:var(--theme-bg-tertiary)}.mock__dot:nth-child(1){background:#c44e3a}.mock__dot:nth-child(2){background:#d4a437}.mock__dot:nth-child(3){background:#5fa86e}.mock__path{font:500 .75rem / 1 var(--font-body);color:var(--theme-text-tertiary);margin-left:var(--space-md);letter-spacing:.05em}.mock-recipe{padding:var(--space-lg);display:flex;flex-direction:column;gap:16px}.mock-recipe__head{display:flex;justify-content:space-between;align-items:flex-start}.mock-recipe__title{font:600 1.0625rem / 1.2 var(--font-heading)}.mock-recipe__sub{font:400 .75rem / 1.4 var(--font-body);color:var(--theme-text-tertiary);margin-top:2px}.mock-bar{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--theme-bg-primary)}.mock-rows{display:flex;flex-direction:column;gap:4px}.mock-row{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:6px}.mock-row:hover{background:var(--theme-hover-bg)}.mock-row.active{background:#d4af3714;border:1px solid rgba(212,175,55,.25)}.mock-row__l{display:flex;align-items:center;gap:8px}.mock-row__dot{width:10px;height:10px;border-radius:50%}.mock-row__name{font:500 .8125rem / 1.2 var(--font-body)}.mock-row__role{font:400 .6875rem / 1.3 var(--font-body);color:var(--theme-text-tertiary)}.mock-row__r{font:600 .8125rem / 1 var(--font-body);font-variant-numeric:tabular-nums}.mock-batches{padding:var(--space-md);display:flex;flex-direction:column;gap:8px}.batch-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle)}.batch-card__lot{width:44px;height:44px;border-radius:50%;background:#d4af372e;color:var(--brand-gold);display:grid;place-items:center;font:600 .8125rem / 1 var(--font-body)}.batch-card__body{flex:1}.batch-card__name{font:600 .875rem / 1.2 var(--font-body)}.batch-card__meta{font:400 .6875rem / 1.4 var(--font-body);color:var(--theme-text-tertiary);margin-top:2px}.batch-card__status{padding:3px 9px;border-radius:999px;font:500 .6875rem / 1 var(--font-body)}.mock-comp{padding:var(--space-md);display:flex;flex-direction:column;gap:10px}.comp-row{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:var(--radius-md);background:var(--theme-bg-primary);border:1px solid var(--theme-border-subtle)}.comp-row--warn{background:#ff98000f;border-color:#ff980059;border-left:3px solid #ffb74d}.comp-row__l{display:flex;gap:12px;align-items:flex-start}.comp-row__l .mi{color:var(--brand-sage);font-size:22px;margin-top:2px}.comp-row--warn .comp-row__l .mi{color:#ffb74d}.comp-row__name{font:600 .875rem / 1.3 var(--font-body)}.comp-row__sub{font:400 .75rem / 1.4 var(--font-body);color:var(--theme-text-tertiary);margin-top:2px}.mock-inv{padding:var(--space-md);display:grid;grid-template-columns:1fr 1fr;gap:8px}.inv-cell{padding:12px;border-radius:var(--radius-md);background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle)}.inv-cell__name{font:600 .8125rem / 1.2 var(--font-body)}.inv-cell__sub{font:400 .6875rem / 1.4 var(--font-body);color:var(--theme-text-tertiary);margin-top:2px}.inv-cell__num{font:600 1.25rem / 1 var(--font-heading);letter-spacing:-.01em;margin-top:10px}.inv-cell__num .u{font:400 .75rem / 1 var(--font-body);color:var(--theme-text-tertiary);margin-left:2px}.inv-cell__bar{height:4px;border-radius:2px;background:var(--theme-bg-primary);margin-top:8px;overflow:hidden}.inv-cell__bar>i{display:block;height:100%;background:var(--brand-sage);border-radius:2px}.inv-cell--low .inv-cell__bar>i{background:#ffb74d}.phone-frame{width:240px;aspect-ratio:9 / 19.5;background:#0a0a0b;border:8px solid #1c1c1e;border-radius:36px;padding:6px;margin:0 auto;box-shadow:var(--theme-shadow-xl);position:relative;z-index:1}.phone-frame:before{content:"";position:absolute;top:12px;left:50%;transform:translate(-50%);width:80px;height:18px;background:#0a0a0b;border-radius:12px;z-index:2}.phone-screen{width:100%;height:100%;background:var(--theme-bg-primary);border-radius:28px;overflow:hidden;padding:38px 12px 16px;display:flex;flex-direction:column;gap:10px}.phone-eyebrow{font:500 .5625rem / 1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--brand-gold)}.phone-h{font:600 .875rem / 1.15 var(--font-heading)}.phone-card{padding:10px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-radius:10px;font-size:.6875rem}.phone-card .row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.phone-card .row b{font-weight:600;font-size:.75rem}.phone-card .row .small{color:var(--theme-text-tertiary);font-size:.5625rem}.phone-card .progress{height:4px;background:var(--theme-bg-primary);border-radius:2px;overflow:hidden}.phone-card .progress>i{display:block;height:100%;background:var(--brand-gold)}.phone-step{display:flex;gap:8px;align-items:center;padding:8px 10px;background:var(--theme-bg-secondary);border:1px solid var(--theme-border-subtle);border-radius:8px;font-size:.6875rem}.phone-step__check{width:16px;height:16px;border-radius:50%;background:var(--brand-sage);color:var(--brand-charcoal);display:grid;place-items:center;flex-shrink:0;font-size:11px}.phone-step--active .phone-step__check{background:#d4af372e;border:1.5px solid var(--brand-gold);color:var(--brand-gold)}.phone-step--pending .phone-step__check{background:transparent;border:1.5px solid var(--theme-border-medium)}.phone-fab{position:absolute;bottom:22px;right:22px;width:38px;height:38px;border-radius:50%;background:var(--brand-gold);color:var(--brand-charcoal);display:grid;place-items:center;box-shadow:var(--theme-shadow-lg)}.label-stack{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);align-items:start}@media(max-width:600px){.label-stack{grid-template-columns:1fr}}.label{background:var(--paper-bg);color:var(--paper-ink);padding:16px;border-radius:var(--radius-sm);box-shadow:var(--theme-shadow-md),0 0 0 1px #0000001a;font:400 .6875rem / 1.4 var(--font-body)}.label__brand{font:700 .75rem / 1 var(--font-heading);letter-spacing:.18em;text-align:center;text-transform:uppercase}.label__product{font:600 .9375rem / 1.2 var(--font-heading);text-align:center;margin-top:6px}.label__sub{font:400 .625rem / 1.3 var(--font-body);font-style:italic;color:var(--paper-ink-dim);text-align:center;margin-top:3px}.label__rule{border-top:1px solid var(--paper-rule);margin:12px 0}.label__inci{font:400 .5625rem / 1.4 var(--font-body);color:var(--paper-ink-dim);text-align:center}.label__row{display:flex;justify-content:space-between;font-size:.5625rem;color:var(--paper-ink-dim);margin-top:4px}.label__footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.label__pao{color:var(--paper-ink);width:28px;height:28px}.label__net{font:600 .875rem / 1 var(--font-body)}.chart-card{padding:var(--space-md)}.chart{display:grid;grid-template-columns:24px repeat(7,1fr);grid-template-rows:repeat(5,1fr) 18px;gap:0 6px;height:200px;align-items:end;padding:8px 0}.chart-y{grid-column:1;align-self:center;font:400 .6875rem / 1 var(--font-body);color:var(--theme-text-tertiary);text-align:right}.chart-bar{display:grid;grid-template-rows:1fr;gap:2px;align-items:end;grid-row:1 / 6;position:relative}.chart-bar>i{display:block;background:var(--brand-gold);border-radius:4px 4px 0 0;width:100%}.chart-bar>i.b2{background:var(--brand-sage)}.chart-bar__lbl{grid-row:6;font:500 .6875rem / 1 var(--font-body);color:var(--theme-text-tertiary);text-align:center;padding-top:6px}.chart-totals{display:flex;gap:var(--space-lg);padding:0 var(--space-md);margin-top:-4px}.chart-total .lbl{font:500 .6875rem / 1 var(--font-body);color:var(--theme-text-tertiary);letter-spacing:.1em;text-transform:uppercase}.chart-total .val{font:600 1.25rem / 1 var(--font-heading);margin-top:4px}.chart-legend{display:flex;gap:14px;margin-top:12px;padding:0 var(--space-md)}.chart-legend>span{font:400 .75rem / 1 var(--font-body);color:var(--theme-text-secondary);display:inline-flex;align-items:center;gap:6px}.chart-legend>span:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--brand-gold)}.chart-legend>span:nth-child(2):before{background:var(--brand-sage)}.end-cta{text-align:center;max-width:720px;margin:0 auto}.end-cta h2{font:600 clamp(2rem,4vw,3rem) / 1.1 var(--font-heading);letter-spacing:-.02em}.end-cta p{margin-top:var(--space-md)}.end-cta__buttons{margin-top:var(--space-xl);display:flex;gap:var(--space-md);justify-content:center;flex-wrap:wrap}
