/* v9: sales page built around the user's selected cinematic composition. */
.sales-home h2{font-size:clamp(34px,4.1vw,62px);line-height:1.04;letter-spacing:-.045em;font-weight:500}.sales-home h2 em{font:inherit}.sales-home .section{padding-top:100px;padding-bottom:100px}.sales-home .eyebrow{letter-spacing:.1em}.cinema-hero{background:#0b0c0c;border-bottom:1px solid #343636}.cinema-inner{position:relative;min-height:710px;display:grid;grid-template-columns:46% 54%;align-items:stretch}.cinema-copy{position:relative;z-index:1;padding:35px 0 34px}.cinema-copy>.eyebrow{margin:0 0 24px}.cinema-title{font-family:var(--display,'Oswald',sans-serif);font-size:clamp(116px,14.3vw,210px);font-weight:700;line-height:.93;letter-spacing:-.055em;margin:0 0 26px;display:block}.cinema-title span{display:block}.sales-home .cinema-subtitle{font-size:clamp(23px,2.5vw,35px);line-height:1.08;letter-spacing:-.035em;margin:0 0 16px}.cinema-description{font-size:16px;line-height:1.55;color:#c5c6c2;max-width:390px;margin:0 0 24px}.cinema-copy .actions{gap:22px;flex-wrap:wrap}.hero-status{max-width:390px;color:#b8b9b5;font-size:11px;line-height:1.6;margin-top:21px}.cinema-photo{margin:0;min-width:0;position:relative;overflow:hidden}.cinema-photo img{width:100%;height:100%;object-fit:cover;object-position:52% 30%;display:block;position:absolute;inset:0}.cinema-photo figcaption{position:absolute;bottom:20px;right:20px;background:#111;color:#eee;padding:7px 10px;font-size:9px;letter-spacing:.08em}.hero-proof{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:26px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid #383a38;font-size:13px}.hero-proof>span:first-child{font-size:10px;color:#a7aaa6;max-width:150px}.hero-proof b{font-weight:400;font-size:10px;color:#a7aaa6;display:block;margin-bottom:6px}.section-lead{font-size:20px!important;line-height:1.55;max-width:690px}.outcome-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:9%;margin-top:44px}.outcome-main{background:#e9e8e1;color:#171918;padding:38px}.outcome-main strong{display:block;font-family:var(--display);font-size:92px;line-height:1.2;letter-spacing:-.05em;margin:24px 0}.outcome-main strong small{font:500 23px Arial;letter-spacing:-.03em}.outcome-main p{font-size:18px;max-width:350px}.outcome-main .note{font-size:12px;color:#51544e}.deliverable-list>div{display:grid;grid-template-columns:35px 1fr;gap:16px;padding:23px 0;border-top:1px solid #3c3e3b}.deliverable-list>div>span{font:12px monospace;color:#aaada7;padding-top:5px}.deliverable-list h3{font-size:25px;font-weight:500;line-height:1.15;margin:0 0 12px}.deliverable-list p{color:#b8bcb5;max-width:450px;margin:0}.audience-section,.learning-section{background:#181a19}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:50px}.audience-grid article{border-top:1px solid #555852;padding-top:24px}.audience-grid h3{font-size:27px;font-weight:400;line-height:1.12;margin:22px 0 20px;letter-spacing:-.025em}.audience-grid p{color:#b8bcb5}.fit-note{display:flex;gap:50px;border-top:1px solid #555852;padding-top:30px;margin-top:40px}.fit-note strong{min-width:250px;font-size:19px;font-weight:400}.fit-note p{margin:0;max-width:670px;color:#b8bcb5}.author-intro{display:grid;grid-template-columns:220px 1fr;gap:40px}.author-intro h2{margin-top:0}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px}.film{text-decoration:none}.film-image{position:relative;overflow:hidden;aspect-ratio:16/9;background:#000}.film-image img{display:block;width:100%;height:100%;object-fit:cover}.film-image span{position:absolute;bottom:12px;left:12px;background:#eeeee7;color:#111;padding:8px 10px;font-size:11px}.film h3{font-size:22px;font-weight:400;line-height:1.2;margin:12px 0 0;letter-spacing:-.025em}.film>.eyebrow{margin-top:20px}.film:hover h3{text-decoration:underline;text-underline-offset:5px}.program-sales{background:#101212}.curriculum{margin-left:260px;border-top:1px solid #494c46}.curriculum-item{border-bottom:1px solid #494c46}.curriculum-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:45px 1fr 240px;gap:15px;padding:25px 0;align-items:start;font-size:24px;line-height:1.15;letter-spacing:-.025em}.curriculum-item summary::-webkit-details-marker{display:none}.curriculum-item summary .number{font-size:15px;padding-top:3px}.curriculum-item summary .module-result{font-size:13px;letter-spacing:0;line-height:1.5;color:#a8aca5}.curriculum-item[open] summary{padding-bottom:12px}.curriculum-item[open] summary>span:nth-child(2){text-decoration:underline;text-underline-offset:6px}.curriculum-body{display:grid;grid-template-columns:1fr 265px;gap:38px;padding:0 0 28px 60px}.curriculum-body p{font-size:15px;line-height:1.5;margin:10px 0 20px}.mini-paper{padding:25px;background:#e9e8e1;color:#151815;align-self:start}.mini-paper .eyebrow{font-size:9px;color:#52564e}.mini-paper p{font-size:21px;margin-bottom:0;letter-spacing:-.025em}.program-foot{margin:28px 0 0 260px;display:flex;align-items:start;gap:35px}.program-foot .button{white-space:nowrap}.program-foot .note{margin:0;max-width:370px}.sample-section{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;align-items:start}.sample-intro{padding-top:35px}.sample-intro h2{margin:25px 0}.sample-intro p{max-width:330px}.sample-intro .text-link{margin-top:20px}.sample-paper{padding:38px}.sample-paper h3{font-size:37px;font-weight:500;line-height:1.1;letter-spacing:-.04em;margin:18px 0}.sample-paper>p{font-size:14px;max-width:390px}.sample-paper ol{list-style:none;counter-reset:scene;padding:0;margin:28px 0}.sample-paper li{counter-increment:scene;display:grid;grid-template-columns:25px 1fr 1.2fr;gap:12px;border-top:1px solid #c6c7bc;padding:17px 0;font-size:14px}.sample-paper li::before{content:counter(scene,decimal-leading-zero);color:#666d60;font:17px var(--display)}.sample-paper li p{margin:0;font-size:12px;color:#4b5146;line-height:1.4}.sample-paper .note{font-size:11px;color:#5b6054}.dark-button{background:#1b1d19!important;color:#f4f4ed!important;border-color:#1b1d19!important}.learning-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:45px 0}.learning-steps article{border-top:1px solid #4b4f46;padding-top:25px}.learning-steps h3{font-size:24px;line-height:1.2;font-weight:400;margin:20px 0 15px}.learning-steps p{font-size:15px;color:#b8bcb5}.support-band{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #4b4f46;border-bottom:1px solid #4b4f46;padding:30px 0;gap:35px}.support-band strong{display:block;font-size:37px;font-weight:400;letter-spacing:-.05em;margin:12px 0}.support-band p{font-size:14px;color:#b8bcb5;max-width:270px}.materials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.materials-grid article{border-top:1px solid #454940;padding-top:25px}.materials-grid h3{font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.03em;margin:22px 0 18px}.materials-grid p{color:#b8bcb5;min-height:95px}.materials-grid .text-link{font-size:13px}.sales-home .formats{background:#e9e8e1;color:#161916}.sales-home .formats .eyebrow,.sales-home .formats .note{color:#555b50}.sales-home .price-grid{margin-top:45px}.sales-home .price-card{border:1px solid #a3a799;background:transparent;padding:28px}.sales-home .price-card:nth-child(2){background:#191c18;color:#efefe8;border-color:#191c18}.sales-home .price-card:nth-child(2) .eyebrow{color:#bfc5b8}.sales-home .price-card:nth-child(2) p,.sales-home .price-card:nth-child(2) li{color:#cbd1c4}.sales-home .price-card p,.sales-home .price-card li{color:#50574b}.sales-home .price-card .button{background:#1a1e18;color:#fff;border-color:#1a1e18}.sales-home .price-card:nth-child(2) .button{background:#f0f0e8;color:#191c18;border-color:#f0f0e8}.sales-home .comparison td,.sales-home .comparison th{border-color:#b8bdae;color:#262c20}.sales-home .comparison caption{color:#303829}.alternative-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.alternative-grid>article{border-top:1px solid #4d5345;padding-top:25px}.alternative-grid h3{font-size:38px;font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:24px 0 32px}.alt-product{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px}.alt-product strong{font-size:19px;font-weight:400}.alt-product p{font-size:13px;color:#b8bcb5;margin:10px 0}.alt-product>span{font-size:28px}.session-prices{display:flex;gap:35px;margin-bottom:26px}.session-prices strong{font-size:13px;font-weight:400;display:block;color:#b8bcb5;margin-bottom:9px}.session-prices span{font-size:28px}.alternative-grid article>p{color:#b8bcb5;font-size:15px;margin-bottom:30px;max-width:490px}.first-cohort{background:#20231e}.first-cohort-inner{display:grid;grid-template-columns:220px 1fr;gap:40px}.first-cohort h2{font-size:40px}.first-cohort p{max-width:640px;color:#c0c7b8}.closing-section{background:#0b0d0b;border-top:1px solid #34382f;padding:80px 0}.closing-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:end}.closing-inner h2{font-family:var(--display);font-weight:700;font-size:clamp(80px,9vw,130px);line-height:1.02;letter-spacing:-.04em;margin:26px 0 0}.closing-inner>div:last-child{padding-bottom:12px}.closing-inner>div:last-child>p:first-child{font-size:22px;line-height:1.4;margin-bottom:28px}.closing-inner .note{font-size:12px;margin-top:24px}.sales-home details summary:focus-visible{outline:2px solid #e6e9df;outline-offset:5px}
@media(min-width:1600px){.cinema-inner{min-height:770px}.cinema-title{font-size:225px}}
@media(max-width:1100px){.cinema-inner{min-height:640px}.cinema-title{font-size:165px}.cinema-copy .actions{gap:14px}.hero-proof{gap:16px}.curriculum{margin-left:0}.program-foot{margin-left:0}.author-intro,.first-cohort-inner{grid-template-columns:170px 1fr;gap:30px}.curriculum-item summary{grid-template-columns:45px 1fr 240px}.outcome-grid{gap:40px}.audience-grid{gap:25px}.sample-section{gap:40px}.sample-paper{padding:26px}.sample-paper li{grid-template-columns:20px 1fr}.sample-paper li p{grid-column:2}.learning-steps{grid-template-columns:repeat(2,1fr)}.session-prices{gap:20px}.sales-home .price-card{padding:22px}}
@media(max-width:700px){.sales-home .section{padding-top:58px;padding-bottom:58px}.sales-home h2{font-size:35px}.cinema-inner{display:block;min-height:0;padding:0;overflow:hidden}.cinema-copy{padding:30px 22px 32px;width:100%}.cinema-copy>.eyebrow{font-size:9px;max-width:220px;margin-bottom:22px}.cinema-title{font-size:116px;line-height:.95;letter-spacing:-.055em;position:relative;z-index:2;margin-bottom:28px}.cinema-photo{position:absolute;right:0;top:0;width:52%;height:330px;z-index:0;opacity:.85}.cinema-photo img{object-position:48% 20%}.cinema-photo figcaption{display:none}.cinema-copy .cinema-subtitle{font-size:26px;position:relative;z-index:2}.cinema-description{font-size:14px;margin-bottom:23px}.cinema-copy .actions{gap:20px;align-items:center}.cinema-copy .button{min-height:48px;padding:14px 18px;font-size:13px}.cinema-copy .text-link{font-size:12px}.hero-status{font-size:10px;max-width:310px;margin-bottom:0}.hero-proof{grid-template-columns:repeat(4,1fr);padding-block:20px;gap:9px;font-size:11px}.hero-proof>span:first-child{grid-column:1/-1;max-width:none;margin-bottom:10px;font-size:9px}.hero-proof b{font-size:9px}.section-lead{font-size:17px!important}.outcome-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.outcome-main{padding:27px}.outcome-main strong{font-size:80px;margin:18px 0}.outcome-main p{font-size:17px}.deliverable-list h3{font-size:23px}.audience-grid,.film-grid,.materials-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.audience-grid h3{font-size:27px;margin-top:17px}.fit-note{display:block;margin-top:25px;padding-top:25px}.fit-note p{margin-top:15px;font-size:14px}.author-intro,.first-cohort-inner{display:block}.author-intro h2{margin-top:24px}.film-grid{gap:35px}.film h3{font-size:23px}.film-image{aspect-ratio:16/9}.film>.eyebrow{font-size:10px;margin-top:14px}.curriculum-item summary{grid-template-columns:32px 1fr;gap:10px;font-size:24px;padding:22px 0}.curriculum-item summary .module-result{grid-column:2;font-size:13px;max-width:260px}.curriculum-body{grid-template-columns:1fr;padding-left:42px;gap:12px;padding-bottom:24px}.mini-paper{padding:22px}.mini-paper p{font-size:20px}.program-foot{display:block;margin-top:25px}.program-foot .note{margin-top:22px}.sample-section{grid-template-columns:1fr;gap:28px}.sample-intro{padding-top:0}.sample-intro h2 br:last-child{display:none}.sample-intro p{max-width:none}.sample-paper{padding:25px 21px}.sample-paper h3{font-size:32px}.sample-paper li{grid-template-columns:22px 1fr;font-size:16px}.sample-paper li p{font-size:13px}.learning-steps{grid-template-columns:1fr;gap:20px;margin-block:30px}.learning-steps article{padding-top:20px}.learning-steps h3{font-size:25px;margin-block:14px}.support-band{grid-template-columns:1fr;gap:22px}.support-band>div+div{border-top:1px solid #41483b;padding-top:22px}.support-band strong{font-size:35px;margin:10px 0}.support-band p{max-width:none}.materials-grid p{min-height:0}.sales-home .price-grid{margin-top:30px;gap:18px}.sales-home .price-card{padding:28px}.sales-home .comparison td{border-color:#b8bdae}.alternative-grid{grid-template-columns:1fr;gap:44px}.alternative-grid h3{font-size:34px;margin:22px 0 28px}.session-prices{gap:28px}.session-prices span{font-size:25px}.first-cohort h2{font-size:33px;margin-top:25px}.closing-section{padding:55px 0}.closing-inner{grid-template-columns:1fr;gap:32px}.closing-inner h2{font-size:79px}.closing-inner .eyebrow{font-size:9px;max-width:260px}.closing-inner>div:last-child>p:first-child{font-size:19px;margin-top:0}.closing-inner .note{margin-bottom:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.sales-home{scroll-behavior:auto}.outcome-main>.eyebrow{color:#555b50}html:has(.sales-home){scroll-behavior:auto}
.sales-home .formats .section-head p{color:#50574b}.curriculum-item summary{padding-right:30px}
@media(max-width:700px){.cinema-photo{height:300px}}
