/* English extension of the supplied slide template. */
body{direction:ltr}::selection{background:#C8D8FF;color:#082990}a{text-underline-offset:.22em}button,a{caret-color:var(--blue)}.card-content{border-radius:16px;box-shadow:none}.masthead .mark{margin-left:0;margin-right:8px}.masthead small{font-size:11px}.masthead b{font-family:Vazirmatn,Arial,sans-serif}.en{font-family:inherit}.card-top{justify-content:flex-end;margin-bottom:24px}.card-top .index{letter-spacing:0}.recipient-line{font-size:18px;color:var(--deep);margin-bottom:18px}h1,h2{line-height:1.1;font-weight:700;max-width:18ch;text-wrap:balance}h1{font-size:clamp(36px,4.8vw,66px);margin-bottom:28px}h2{font-size:clamp(31px,3.8vw,50px)}.lead{line-height:1.6;max-width:66ch}.body-copy{line-height:1.65;max-width:70ch}.context-note{font-size:13px;line-height:1.6;color:var(--muted);max-width:75ch;margin-top:22px}.context-note a{color:var(--deep)}.scope-tags{margin-top:22px}.concept-hook{margin:10px 0 24px;padding:0;max-width:35ch;font-size:clamp(22px,2.9vw,36px);line-height:1.25;letter-spacing:-.02em;font-weight:600;color:#fff}.concept-hook::before{content:'“'}.concept-hook::after{content:'”'}.concept-beats{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:10px}.concept-beat{padding-top:18px;border-top:1px solid #5E87E6}.concept-beat strong{display:block;font-size:16px;line-height:1.35;margin-bottom:10px}.concept-beat p{font-size:14px;line-height:1.65;color:#D9E6FF;margin:0}.concept-rationale{font-size:13px;line-height:1.6;color:#D9E6FF;margin-top:25px;max-width:82ch}.proposed-note{font-size:11px;color:#D9E6FF;line-height:1.5;margin-top:auto;padding-top:20px}.flow-node small{direction:ltr}.flow-icon{border-radius:14px}.flow-track i{box-shadow:none}.engine .flow-icon{animation:none}.process-footage{font-size:15px;line-height:1.6;max-width:70ch;margin-top:18px;color:var(--muted)}.process-check{font-size:13px;line-height:1.65;color:var(--muted);max-width:75ch}.process-card .flow-demo{background:var(--deep);padding:25px;border-radius:16px;max-width:740px;margin:22px 0}.process-card .flow-icon{box-shadow:none}.sample-context{max-width:65ch;margin:0 auto 15px;text-align:center;font-size:14px;line-height:1.6;color:var(--muted)}.video-meta .small-note{font-family:inherit;font-size:12px}.video-frame{box-shadow:none}.sample-title{font-family:inherit}.reply-action{align-self:flex-start;min-height:48px;padding:12px 22px;background:#fff;color:var(--deep);border:0;border-radius:10px;margin-top:24px;font-weight:600}.reply-action:hover{background:#E7EEFF}.reply-action:focus-visible{outline-color:#fff}.reply-copy{border:1px solid #9AB6FF;color:#fff;background:#103DC9;border-radius:8px;padding:12px;font:inherit;font-size:14px;line-height:1.6;width:100%;max-width:620px;margin-top:15px;resize:vertical}.copy-status{font-size:13px;line-height:1.5;color:#fff;min-height:22px;margin:12px 0 0}.closing-steps{font-size:15px;line-height:1.65;color:#EDF2FF;max-width:60ch;margin:22px 0 0}.reply-note{margin-top:auto;padding-top:25px}.nav a{min-height:44px}.step-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.skip{right:auto;left:18px}.video-watch{font-family:inherit}.video-watch a{font-family:inherit}.card-content::-webkit-scrollbar{width:6px}.card-content::-webkit-scrollbar-thumb{background:#ADC0E8;border-radius:8px}.blue-card .card-content::-webkit-scrollbar-thumb,.end-card .card-content::-webkit-scrollbar-thumb{background:#81A5FF}.blue-card .card-content,.end-card .card-content{scrollbar-color:#81A5FF transparent}.site-header{gap:15px}.nav{gap:22px}
@media(max-width:700px){.concept-beats{grid-template-columns:1fr;gap:13px}.concept-beat{padding-top:12px}.concept-beat strong{font-size:14px;margin-bottom:5px}.concept-beat p{font-size:13px;line-height:1.55}.concept-hook{font-size:25px;margin-bottom:12px}.concept-rationale{margin-top:18px;font-size:12px}.card-top{margin-bottom:18px}.recipient-line{font-size:16px;margin-bottom:14px}h1{font-size:clamp(34px,8vw,46px)}h2,.blue-card h2{font-size:30px;line-height:1.15}.lead{font-size:15px;line-height:1.65}.scope-tags span{font-size:10px}.process-card .flow-demo{padding:20px 11px}.context-note{font-size:12px;margin-top:17px}.process-footage{font-size:14px}.sample-context{font-size:13px}.closing-steps{font-size:14px}.reply-action{font-size:14px}.reply-note{font-size:12px}.proposed-note{font-size:10px}.card-content{padding:24px 22px}.pitch-card{padding-inline:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.section-nav a[aria-current="step"]::before{height:20px;background:var(--blue)}
