.peel-h3-hero,.peel-h3-steps,.peel-h3-intro,.peel-h3-colorways,.peel-h3-proof,.peel-h3-faq{--peel-h3-accent: var(--cognac);--peel-h3-accent-hover: var(--cognac-hover);font-family:var(--font-stack);color:var(--text)}.peel-h3-eyebrow{margin:0;font:700 12px/1.2 var(--font-eyebrow, var(--font-stack));letter-spacing:0.12em;text-transform:uppercase;color:var(--text-muted)}.peel-h3-h2{margin:0;font-size:clamp(1.5rem,calc(1.2rem + 1.25vw),2.25rem);font-weight:700;letter-spacing:-0.015em;line-height:1.1;text-wrap:balance}.peel-h3-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--text-inv);min-height:clamp(460px,52vw,640px);display:flex;align-items:center}.peel-h3-hero-media{position:absolute;inset:0;pointer-events:none}.peel-h3-hero-media .peel-media-img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;display:block}.peel-h3-hero-scrim{position:absolute;inset:0}.peel-h3-hero-inner{position:relative;width:100%;padding-top:64px;padding-bottom:64px}.peel-h3-hero-copy{max-width:34rem;display:grid;gap:18px}.peel-h3-hero-eyebrow{color:color-mix(in srgb,var(--text-inv) 78%,transparent)}.peel-h3-hero-title{margin:0;font-size:clamp(3rem,calc(1rem + 5vw),6rem);font-weight:900;letter-spacing:-0.035em;line-height:0.95;color:var(--text-inv)}.peel-h3-outline{color:transparent;-webkit-text-stroke:1.5px var(--text-inv)}.peel-h3-hero-sub{margin:0;max-width:30rem;font-size:clamp(1.125rem,calc(1rem + 0.5vw),1.375rem);line-height:1.45;color:color-mix(in srgb,var(--text-inv) 82%,transparent)}.peel-h3-hero-sub strong{color:var(--text-inv);font-weight:700}.peel-h3-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.peel-h3-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:var(--r-lg);font:var(--cta-weight, 700) 15px/1 var(--font-cta, var(--font-stack));text-decoration:none;transition:background-color 180ms cubic-bezier(0.16,1,0.3,1),transform 180ms cubic-bezier(0.16,1,0.3,1)}.peel-h3-btn:hover{transform:translateY(-1px)}.peel-h3-btn--primary{background:var(--peel-h3-accent);color:var(--paper)}.peel-h3-btn--primary:hover{background:var(--peel-h3-accent-hover)}.peel-h3-btn--ghost{color:var(--text-inv);border:1px solid color-mix(in srgb,var(--text-inv) 45%,transparent)}.peel-h3-btn--ghost:hover{background:color-mix(in srgb,var(--text-inv) 12%,transparent)}.peel-h3-btn:focus-visible{outline:2px solid var(--text-inv);outline-offset:3px}.peel-h3-hero-fine{margin:0;font-size:13px;color:color-mix(in srgb,var(--text-inv) 70%,transparent)}@media(max-width:749px){.peel-h3-hero{align-items:flex-start;min-height:640px}.peel-h3-hero-media .peel-media-img{object-position:72% 100%}.peel-h3-hero-inner{padding-top:40px;padding-bottom:240px}}.peel-h3-steps{background:var(--surface);border-bottom:var(--border)}.peel-h3-steps-row{display:grid;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:center;gap:14px 32px;padding-top:22px;padding-bottom:22px}.peel-h3-step{display:flex;align-items:center;gap:12px}.peel-h3-pumpkin{width:28px;height:28px;flex:none;fill:none;stroke:var(--peel-h3-accent);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.peel-h3-step-text{margin:0;font-size:15px;line-height:1.3}.peel-h3-step-text strong{display:block;font-weight:700}.peel-h3-step-text span{color:var(--text-muted)}@media(max-width:749px){.peel-h3-steps-row{grid-template-columns:minmax(0,1fr)}}.peel-h3-intro{scroll-margin-top:80px}.peel-h3-intro-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;padding-top:56px;padding-bottom:24px}.peel-h3-intro-head{display:grid;gap:8px}.peel-h3-intro-text{margin:0;max-width:28rem;font-size:15px;color:var(--text-muted)}.peel-h3-colorways{border-top:var(--border);scroll-margin-top:80px}.peel-h3-colorways-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center;gap:40px;padding-top:64px;padding-bottom:64px}.peel-h3-colorways-head{display:grid;gap:12px}.peel-h3-colorways-text{margin:0;max-width:24rem;color:var(--text-muted)}.peel-h3-colorways-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.peel-h3-colorway{display:grid;gap:12px;align-content:start;padding:12px;background:var(--surface);border:var(--border);border-radius:var(--r-xl);color:inherit;text-decoration:none;transition:box-shadow 180ms cubic-bezier(0.16,1,0.3,1),transform 180ms cubic-bezier(0.16,1,0.3,1)}a.peel-h3-colorway:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.peel-h3-colorway-media{aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:var(--r-lg);background:var(--surface-off)}.peel-h3-colorway-media .peel-media-img{width:100%;height:100%;object-fit:cover;display:block}.peel-h3-colorway-name{margin:0;padding:0 4px 4px;font-size:15px;line-height:1.35}.peel-h3-colorway-name strong{display:block;font-weight:700}.peel-h3-colorway-name span{font-size:13px;color:var(--text-muted)}@media(max-width:989px){.peel-h3-colorways-row{grid-template-columns:minmax(0,1fr)}}@media(max-width:559px){.peel-h3-colorways-grid{grid-template-columns:minmax(0,1fr)}}.peel-h3-proof{border-top:var(--border)}.peel-h3-proof-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-top:56px;padding-bottom:56px}.peel-h3-proof-figure{margin:0;font-size:clamp(1.5rem,calc(1.2rem + 1.25vw),2.25rem);font-weight:900;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.peel-h3-proof-text{margin:6px 0 0;max-width:20rem;font-size:15px;color:var(--text-muted)}@media(max-width:749px){.peel-h3-proof-row{grid-template-columns:minmax(0,1fr)}}.peel-h3-faq{border-top:var(--border)}.peel-h3-faq-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding-top:56px;padding-bottom:72px}.peel-h3-faq-item{border-bottom:1px solid var(--divider);padding:16px 0}.peel-h3-faq-item summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700;list-style:none}.peel-h3-faq-item summary::-webkit-details-marker{display:none}.peel-h3-faq-item summary::after{content:"+";color:var(--text-muted);font-weight:400}.peel-h3-faq-item[open] summary::after{content:"\2212"}.peel-h3-faq-answer{margin-top:8px;max-width:40rem;font-size:15px;color:var(--text-muted)}.peel-h3-faq-answer p{margin:0}@media(max-width:749px){.peel-h3-faq-row{grid-template-columns:minmax(0,1fr);gap:16px}}@media(prefers-reduced-motion:reduce){.peel-h3-btn,.peel-h3-colorway{transition:none}}
