.shzstory{background:#F6F2EA}
.shzstory h1,.shzstory h2,.shzstory h3{font-family:var(--f-head,var(--font-heading-family));letter-spacing:-.01em}
.shzstory .shzs-hero{position:relative;background:linear-gradient(155deg,var(--c-hero1,#0C1C13) 0%,var(--c-hero2,#24462F) 100%);color:var(--c-hero-text,#F3EEE3);padding:11rem 2rem 10rem;text-align:center;overflow:hidden}
.shzstory .shzs-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(198,161,91,.16),transparent 55%);pointer-events:none}
.shzstory .shzs-hero-inner{position:relative;max-width:80rem;margin:0 auto}
.shzstory .shzs-eyebrow{display:inline-flex;align-items:center;gap:1.1rem;font-size:1.15rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--c-highlight,#C6A15B);margin-bottom:2.2rem}
.shzstory .shzs-eyebrow::before,.shzstory .shzs-eyebrow::after{content:'';width:3rem;height:1px;background:var(--c-highlight,#C6A15B);opacity:.55}
.shzstory .shzs-hero h1{font-size:clamp(3.2rem,6vw,6rem);line-height:1.08;margin:0 0 2.6rem;font-weight:700;color:var(--c-hero-text,#F3EEE3)}
.shzstory .shzs-hero p{font-size:clamp(1.6rem,2vw,2rem);line-height:1.65;max-width:60rem;margin:0 auto;color:var(--c-hero-text,#F3EEE3);opacity:.82}
.shzstory .shzs-scroll{margin-top:3.8rem;font-size:1.15rem;letter-spacing:.2em;text-transform:uppercase;color:var(--c-hero-text,#F3EEE3);opacity:.55;animation:shzs-bob 2s ease-in-out infinite}
@keyframes shzs-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(6px)}}
.shzstory .shzs-wrap{max-width:104rem;margin:0 auto;padding:0 2rem}
.shzstory .shzs-intro{text-align:center;max-width:66rem;margin:0 auto 5.5rem}
.shzstory .shzs-intro .lbl{font-size:1.15rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--c-highlight,#C6A15B);margin:0 0 1.4rem}
.shzstory .shzs-intro h2{font-size:clamp(2.6rem,4vw,4rem);color:var(--c-title,#1A1A17);line-height:1.15;margin:0 0 1.6rem;font-weight:700}
.shzstory .shzs-intro p{font-size:1.6rem;line-height:1.75;color:var(--c-text,#5B5B52);margin:0}
.shzstory .shzs-step{display:grid;gap:2.4rem;align-items:center;margin:0 0 5rem}
@media(min-width:800px){.shzstory .shzs-step{grid-template-columns:1fr 1fr;gap:5.5rem}.shzstory .shzs-step.rev .shzs-media{order:2}}
.shzstory .shzs-media{position:relative;border-radius:4px;overflow:hidden;box-shadow:0 26px 60px rgba(20,19,14,.22)}
.shzstory .shzs-media img{width:100%;height:100%;min-height:36rem;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.22,1,.36,1)}
.shzstory .shzs-step:hover .shzs-media img{transform:scale(1.05)}
.shzstory .shzs-num{position:absolute;top:1.6rem;left:1.6rem;z-index:2;font-family:var(--f-head,var(--font-heading-family));font-size:1.5rem;font-weight:700;letter-spacing:.05em;color:var(--c-highlight,#C6A15B);background:rgba(12,20,14,.72);backdrop-filter:blur(8px);border:1px solid rgba(198,161,91,.4);width:4.6rem;height:4.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center}
.shzstory .shzs-tag{display:inline-block;background:transparent;color:var(--c-highlight,#C6A15B);font-size:1.1rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;border:1px solid rgba(198,161,91,.5);border-radius:2px;padding:.6rem 1.4rem;margin-bottom:1.6rem}
.shzstory .shzs-body h3{font-size:clamp(2rem,2.8vw,2.7rem);line-height:1.2;color:var(--c-title,#1A1A17);margin:0 0 1.4rem;font-weight:700}
.shzstory .shzs-body p{font-size:1.5rem;line-height:1.8;color:var(--c-text,#5B5B52);margin:0 0 1.4rem}
.shzstory .shzs-body strong{background:linear-gradient(transparent 62%,rgba(198,161,91,.28) 62%);font-weight:600;color:var(--c-title,#1A1A17)}
.shzstory .shzs-link{display:inline-flex;align-items:center;gap:.7rem;font-size:1.35rem;font-weight:600;letter-spacing:.04em;color:var(--c-accent,#1F4231);text-decoration:none;border-bottom:1px solid rgba(31,66,49,.4);padding-bottom:.3rem;transition:border-color .25s ease,gap .25s ease}
.shzstory .shzs-link:hover{border-color:var(--c-accent,#1F4231);gap:1.1rem}
.shzstory .shzs-statement{background:var(--c-dark,#14130E);color:#EFE9DB;margin:6rem 0;position:relative}
.shzstory .shzs-statement::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(198,161,91,.1),transparent 60%);pointer-events:none}
.shzstory .shzs-statement-in{position:relative;max-width:80rem;margin:0 auto;padding:8rem 2rem;text-align:center}
.shzstory .shzs-statement .lbl{font-size:1.15rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--c-highlight,#C6A15B);margin:0 0 2.2rem}
.shzstory .shzs-statement h2{font-size:clamp(2.6rem,4.4vw,4.2rem);line-height:1.18;color:#fff;margin:0 0 2.6rem;font-weight:700}
.shzstory .shzs-statement p{font-size:clamp(1.55rem,1.9vw,1.9rem);line-height:1.75;opacity:.78;margin:0 auto 1.8rem;max-width:64rem}
.shzstory .shzs-statement .big{font-family:var(--f-head,var(--font-heading-family));font-weight:700;color:var(--c-highlight,#C6A15B);opacity:1;font-size:clamp(1.9rem,2.4vw,2.4rem);line-height:1.4}
.shzstory .shzs-founder{display:grid;gap:3rem;align-items:center;background:var(--c-accent,#1F4231);border-radius:4px;padding:4rem 3rem;overflow:hidden;margin:0 0 6rem;position:relative}
.shzstory .shzs-founder::after{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,var(--c-highlight,#C6A15B),transparent)}
@media(min-width:800px){.shzstory .shzs-founder{grid-template-columns:.9fr 1.1fr;gap:5.5rem;padding:5.5rem}}
.shzstory .shzs-founder img{width:100%;height:auto;border-radius:2px;box-shadow:0 26px 60px rgba(0,0,0,.4);display:block}
.shzstory .shzs-founder .lbl{font-size:1.15rem;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--c-highlight,#C6A15B);margin:0 0 1.6rem}
.shzstory .shzs-founder h2{font-size:clamp(2.2rem,3.2vw,3rem);line-height:1.28;color:#fff;margin:0 0 2rem;font-weight:700}
.shzstory .shzs-founder p{font-size:1.5rem;line-height:1.8;color:rgba(243,238,227,.85);margin:0 0 1.5rem}
.shzstory .shzs-facts{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}
.shzstory .shzs-fact{background:transparent;border:1px solid rgba(198,161,91,.45);color:var(--c-highlight,#C6A15B);border-radius:2px;padding:.9rem 1.8rem;font-size:1.2rem;font-weight:600;letter-spacing:.06em}
.shzstory .shzs-sign{font-family:var(--f-head,var(--font-heading-family));font-weight:700;font-size:1.7rem;color:#fff;margin-top:2.6rem;margin-bottom:.3rem}
.shzstory .shzs-role{font-size:1.3rem;color:rgba(243,238,227,.6)}
.shzstory .shzs-cta{position:relative;border-radius:4px;overflow:hidden;text-align:center;padding:7.5rem 3rem;color:#fff;margin:0 0 2rem}
.shzstory .shzs-cta-bg{position:absolute;inset:0;background-size:cover;background-position:center;transform:scale(1.03)}
.shzstory .shzs-cta::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,16,11,.74),rgba(20,42,29,.86))}
.shzstory .shzs-cta-in{position:relative;z-index:2;max-width:64rem;margin:0 auto}
.shzstory .shzs-cta h2{font-size:clamp(2.4rem,3.8vw,3.6rem);line-height:1.18;margin:0 0 1.6rem;color:#fff;font-weight:700}
.shzstory .shzs-cta p{font-size:1.6rem;line-height:1.7;opacity:.86;margin:0 auto 3rem;max-width:52rem}
.shzstory .shzs-cta-btn{display:inline-block;background:var(--c-highlight,#C6A15B);color:#14130E;border-radius:2px;padding:1.7rem 4rem;font-size:1.45rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .25s ease,background .25s ease}
.shzstory .shzs-cta-btn:hover{transform:translateY(-2px);background:#D4B571}
.shzstory .shzs-cta-note{margin-top:1.8rem;font-size:1.25rem;opacity:.82;letter-spacing:.04em}
@media(max-width:749px){.shzstory .shzs-hero{padding:8rem 2rem 7rem}.shzstory .shzs-statement-in{padding:6rem 2rem}}
