.proc-hero{padding:var(--hero-pad-top) var(--section-x) var(--section-y);position:relative;overflow:hidden}.proc-hero:before{content:"";opacity:.08;pointer-events:none;background:url(/assets/optimizers-symbol.svg) 50%/contain no-repeat;width:880px;height:880px;position:absolute;top:-80px;left:-300px}.proc-hero-inner{grid-template-columns:260px 1fr;align-items:end;gap:64px;max-width:1440px;margin:0 auto;display:grid;position:relative}.proc-hero h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);letter-spacing:-.035em;max-width:1080px;line-height:.92}.proc-hero h1 em{color:var(--c-cacau);font-style:italic;font-weight:400}.proc-hero .lead{font-size:var(--fs-lead);color:var(--fg);text-wrap:pretty;max-width:640px;margin-top:32px;line-height:1.5}.proc-stage{background:var(--c-preto);height:540vh;color:var(--fg-inverse);position:relative}.proc-sticky{height:100vh;padding:56px var(--section-x) 32px;grid-template-rows:auto 1fr auto;display:grid;position:sticky;top:0;overflow:hidden}.proc-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.proc-header .eyebrow{color:var(--c-bege)}.proc-header .progress{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:#f6f2ec80}.proc-header .progress strong{color:var(--fg-inverse);font-weight:500}.proc-stage-body{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.proc-num-canvas{place-items:center;height:100%;display:grid;position:relative}.proc-num{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #f6f2ec2e;-webkit-user-select:none;user-select:none;font-size:clamp(180px,32vw,520px);font-weight:700;line-height:.85}.proc-num-fill{font-family:var(--font-display);letter-spacing:-.05em;color:var(--c-bege);clip-path:inset(100% 0 0);transition:clip-path .6s var(--ease-out);pointer-events:none;place-items:center;font-size:clamp(180px,32vw,520px);font-weight:700;line-height:.85;display:grid;position:absolute;inset:0}.proc-num-canvas .proc-num-fill.active{clip-path:inset(0)}.proc-content{min-height:60vh;display:grid;position:relative}.proc-card{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);pointer-events:none;grid-area:1/1;align-self:center;transform:translateY(24px)}.proc-card.active{opacity:1;pointer-events:auto;transform:translateY(0)}.proc-card .num-mini{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:var(--c-bege);align-items:center;gap:14px;margin-bottom:24px;display:flex}.proc-card .num-mini:before{content:"";background:currentColor;width:32px;height:1px}.proc-card h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.025em;text-wrap:balance;margin-bottom:28px;line-height:1}.proc-card h2 em{color:var(--c-bege);font-style:italic;font-weight:400}.proc-card p{font-size:var(--fs-body);color:#f6f2ecc7;max-width:540px;line-height:1.55}.proc-card ul{border-top:1px solid #f6f2ec2e;grid-template-columns:1fr 1fr;gap:12px 32px;max-width:580px;margin-top:36px;padding-top:28px;list-style:none;display:grid}.proc-card li{color:#f6f2ecd9;align-items:baseline;gap:12px;font-size:14px;line-height:1.5;display:flex}.proc-card li:before{content:"";background:var(--c-bege);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px;display:inline-block}.proc-card .deliv{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-bege);margin-top:32px}.proc-scrubber{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.proc-scrubber .seg{background:#f6f2ec2e;height:2px;position:relative}.proc-scrubber .seg .fill{background:var(--c-bege);width:0;position:absolute;top:0;bottom:0;left:0}.proc-scrubber .lbl{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:#f6f2ec8c;margin-top:12px}.proc-scrubber .seg.active .lbl{color:var(--fg-inverse)}.proc-detail{background:var(--c-offwhite);padding:var(--section-y) var(--section-x)}.proc-detail-inner{max-width:1440px;margin:0 auto}.proc-detail-grid{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;margin-top:80px;display:grid}.deliv-cell{border-right:1px solid var(--rule);flex-direction:column;gap:16px;min-height:380px;padding:56px 28px;display:flex}.deliv-cell:last-child{border-right:none}.deliv-cell .n{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:var(--c-cacau)}.deliv-cell h3,.deliv-cell h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;line-height:1.1}.deliv-cell .week{font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-taupe);margin-bottom:12px}.deliv-cell .out{color:var(--fg-muted);border-top:1px solid var(--rule);margin-top:auto;padding-top:16px;font-size:13px;line-height:1.6}.proc-principles{background:var(--c-bege);padding:var(--section-y) var(--section-x)}.proc-principles-inner{max-width:1440px;margin:0 auto}.principles-grid{grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px;display:grid}.principle{border-top:1px solid #0d0d0d24;padding-top:28px}.principle .n{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:var(--c-cacau);margin-bottom:16px}.principle h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;margin-bottom:14px;line-height:1.15}.principle p{color:var(--fg-muted);font-size:15px;line-height:1.6}.anti-method{background:var(--c-preto);color:var(--fg-inverse);padding:var(--section-y) var(--section-x)}.anti-method-inner{grid-template-columns:320px 1fr;gap:80px;max-width:1440px;margin:0 auto;display:grid}.anti-method h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.025em;line-height:1}.anti-method h2 em{color:var(--c-bege);font-style:italic;font-weight:400}.anti-list{grid-template-columns:1fr 1fr;gap:40px 56px;display:grid}.anti-item .x{font-family:var(--font-display);color:#f6f2ec8c;letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500;-webkit-text-decoration:line-through #e8b68a80;text-decoration:line-through #e8b68a80}.anti-item .y{font-family:var(--font-display);color:var(--fg-inverse);letter-spacing:-.01em;font-size:22px;font-weight:600}.anti-item .y:before{content:"→ ";color:var(--c-bege)}.proc-mobile-carousel{display:none}@media(max-width:1100px){.proc-hero-inner{grid-template-columns:1fr;gap:24px}.proc-stage{height:auto}.proc-sticky{display:none}.proc-detail-grid{grid-template-columns:1fr 1fr}.deliv-cell:nth-child(2){border-right:none}.deliv-cell:first-child,.deliv-cell:nth-child(2){border-bottom:1px solid var(--rule)}.principles-grid,.anti-method-inner,.anti-list{grid-template-columns:1fr}.proc-mobile-carousel{background:var(--c-preto);color:var(--fg-inverse);padding:72px 0 80px;display:block}.proc-mobile-header{justify-content:space-between;align-items:baseline;margin-bottom:32px;padding:0 clamp(20px,5vw,40px);display:flex}.proc-mobile-header .eyebrow{color:var(--c-bege)}.proc-mobile-header .progress{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:#f6f2ec99}.proc-mobile-carousel .hcar>.hcar-track>*{flex:0 0 min(82vw,360px)}.proc-card-m{border-radius:var(--r-md);background:#f6f2ec08;border:1px solid #f6f2ec24;flex-direction:column;padding:32px 28px 36px;display:flex}.pcm-num-wrap{place-items:center;margin-bottom:8px;display:grid}.pcm-num{font-family:var(--font-display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px #f6f2ec47;-webkit-user-select:none;user-select:none;font-size:clamp(120px,30vw,180px);font-weight:700;line-height:.85}.proc-card-m .num-mini{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;color:var(--c-bege);align-items:center;gap:12px;margin-bottom:18px;display:flex}.proc-card-m .num-mini:before{content:"";background:currentColor;width:28px;height:1px}.proc-card-m h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin-bottom:18px;font-size:clamp(26px,6vw,34px);font-weight:600;line-height:1.05}.proc-card-m h2 em{color:var(--c-bege);font-style:italic;font-weight:400}.proc-card-m p{color:#f6f2ecc7;font-size:15px;line-height:1.55}.proc-card-m ul{border-top:1px solid #f6f2ec2e;gap:10px;margin-top:24px;padding-top:22px;list-style:none;display:grid}.proc-card-m li{color:#f6f2ecd9;align-items:baseline;gap:12px;font-size:13.5px;line-height:1.5;display:flex}.proc-card-m li:before{content:"";background:var(--c-bege);border-radius:50%;flex:none;width:5px;height:5px;margin-top:8px;display:inline-block}.proc-card-m .deliv{font-family:var(--font-mono);font-size:var(--fs-eyebrow);letter-spacing:.2em;text-transform:uppercase;color:var(--c-bege);margin-top:24px}}@media(max-width:1024px){.proc-hero{padding:var(--section-y-sm) var(--section-x)}.proc-hero h1{font-size:clamp(36px,13vw,60px)}.proc-hero .lead{font-size:18px}.proc-detail,.proc-principles,.anti-method{padding:var(--section-y-sm) var(--section-x)}.anti-method h2{font-size:clamp(28px,7vw,48px)}.proc-detail-grid{border-top:none;margin-top:40px;display:block}.proc-detail-grid .deliv-cell{border:1px solid var(--rule);border-radius:var(--r-md);min-height:320px;padding:36px 28px}.principles-grid{margin-top:32px;display:block}.principles-grid .principle{border-radius:var(--r-md);background:#fff6;border:1px solid #0d0d0d24;min-height:220px;padding:28px 24px}}
