.slides-hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;min-height:760px;padding-bottom:100px}
.slides-hero h1{font-size:clamp(44px,3rem + 1.6vw,76px);line-height:1.08;max-width:14ch;letter-spacing:-.045em;margin-bottom:28px}
.slides-hero .lead{font-size:19px;max-width:610px}.slides-hero .actions{align-items:center;gap:26px}
.slides-secondary-link{display:inline-flex;align-items:center;min-height:48px;color:#c1c2ca;font-size:15px}
.slides-hero-note{margin:26px 0 0;color:var(--muted);font-size:13px;max-width:470px}
.slides-scene{position:relative;max-width:580px;padding:68px 8px 16px;min-width:0}
.slides-paper{position:relative;aspect-ratio:16/10;display:flex;flex-direction:column;justify-content:center;border-radius:10px;padding:8%;background:#fcfbf8;color:#24252c}
.slides-paper-back{position:absolute;inset:20px 8% auto -4%;transform:rotate(-5deg);background:#d8d7d4;opacity:.65;justify-content:start;gap:15px;overflow:hidden}
.slides-paper-back span{font-size:21px;font-weight:600}.slides-paper-back i{display:block;width:70%;height:9px;background:#b4b3b0;border-radius:3px}
.slides-paper-front{transform:rotate(3deg);box-shadow:0 25px 60px #0007}
.slides-kicker{color:#a61f3d;font-size:11px;font-weight:700;letter-spacing:.1em;margin-bottom:28px}
.slides-paper strong{font-size:clamp(32px,2rem + .7vw,48px);font-weight:650;letter-spacing:-.05em;line-height:1.08}
.slides-paper p{font-size:13px;margin:20px 0 36px;line-height:1.6;color:#666974}.slides-paper small{font-size:10px;color:#797b84}
.slides-scene-caption{display:flex;justify-content:center;gap:22px;margin-top:34px;color:#a7a8ae;font-size:12px}
.slides-process{display:grid;grid-template-columns:1fr 1.1fr;gap:8vw;padding-top:65px;padding-bottom:80px}
.slides-process h2,.slides-formats h2,.slides-note h2{font-size:clamp(34px,2rem + 1.2vw,54px);line-height:1.12;letter-spacing:-.035em}
.slides-process ol{display:grid;gap:26px;list-style:none;padding:0;margin:0;counter-reset:slide-step}
.slides-process li{padding-left:46px;position:relative;counter-increment:slide-step}.slides-process li::before{content:counter(slide-step);position:absolute;left:0;top:0;display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#25262d;font-size:12px;color:#f4f3ef}
.slides-process b{font-size:20px;font-weight:550}.slides-process p{font-size:16px;color:var(--muted);max-width:530px;margin:8px 0 0;line-height:1.65}
.slides-formats{padding-top:70px}.slides-formats-intro{max-width:720px}.slides-formats-intro>p:last-child{color:var(--muted);font-size:18px;max-width:600px;margin-bottom:42px}
.slides-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.slides-format-cover{aspect-ratio:16/10;padding:9%;display:flex;flex-direction:column;justify-content:center;border-radius:8px;gap:22px;background:#fcfbf8;color:#22242d}
.slides-format-cover>span{font-size:9px;font-weight:650;letter-spacing:.07em;color:#9e203c}
.slides-format-cover strong{font-size:clamp(24px,1.5rem + .55vw,36px);line-height:1.1;font-weight:600;letter-spacing:-.04em}.slides-format-cover small{font-size:9px;color:#6d7078}
.slides-cover-defense{background:#20232c;color:#f3f2ef}.slides-cover-defense>span{color:#aac9e9}.slides-cover-defense small{color:#b4bcc8}
.slides-cover-practice{background:#edf3fa;color:#18334f}.slides-cover-practice>span{color:#2766a0}
.slides-format-card h3{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:23px;letter-spacing:-.025em;margin:22px 0 12px}.slides-format-card h3>span{font-size:20px;color:#c51d42}
.slides-format-card>p{color:var(--muted);font-size:15px;line-height:1.7}.slides-format-card:hover h3{color:#ff6a86}
.slides-note{display:grid;grid-template-columns:1fr 1.1fr;gap:20px 8vw;align-items:start}.slides-note p{color:var(--muted);font-size:18px;line-height:1.75;max-width:610px}.slides-note .button{grid-column:2;justify-self:start;margin-top:8px}
.slides-faq{max-width:1100px;padding-top:30px}.slides-faq h2{font-size:46px}.slides-faq form{display:grid;gap:18px;margin-top:26px}.slides-faq input{max-width:100%;font-size:16px}.slides-faq form button{justify-self:start}
@media(max-width:900px){.slides-hero{gap:40px;grid-template-columns:1fr;min-height:0}.slides-hero-copy{max-width:700px}.slides-scene{width:min(100%,600px);margin-inline:auto}.slides-process,.slides-note{grid-template-columns:1fr;gap:28px}.slides-format-grid{gap:20px}.slides-format-card h3{font-size:20px}.slides-note .button{grid-column:1}.slides-format-cover{gap:16px}.slides-format-cover strong{font-size:27px}}
@media(max-width:620px){main>.slides-hero:first-child{padding-top:128px}.slides-hero{padding-bottom:54px}.slides-hero h1{font-size:44px}.slides-hero .lead{font-size:17px}.slides-scene{padding-top:48px}.slides-paper p{font-size:12px;margin-block:16px 22px}.slides-kicker{margin-bottom:20px}.slides-paper strong{font-size:34px}.slides-paper-back span{font-size:17px}.slides-format-grid{grid-template-columns:1fr;gap:30px}.slides-format-cover{max-width:100%;gap:24px}.slides-format-cover strong{font-size:36px}.slides-format-cover>span,.slides-format-cover small{font-size:11px}.slides-process,.slides-formats,.slides-note{padding-block:50px}.slides-process h2,.slides-note h2,.slides-formats h2{font-size:36px}.slides-format-card h3{font-size:24px}.slides-note p{font-size:17px}.slides-hero .actions{gap:16px}.slides-secondary-link{font-size:14px}.slides-faq h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.slides-format-card,.slides-paper{transition:none!important;animation:none!important}}

.slides-style-preview{display:block;aspect-ratio:16/9;width:100%;height:auto;border-radius:10px;background:#f5f5f2}.slides-format-card>small{display:block;color:var(--muted);font-size:13px;line-height:1.6}
