@font-face{font-family:Seasons;src:url('assets/the-seasons.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Seasons;src:url('assets/the-seasons-bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--ink:#111111;--gold:#d5a12b;--gold-light:#f1c650;--rule:rgba(203,157,51,.6);--muted:#deddda;--paper:#fff;--serif:Seasons,Georgia,'Times New Roman',serif;--sans:Inter,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;color:var(--ink);-webkit-font-smoothing:antialiased}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.06;letter-spacing:-.025em}h2{font-size:clamp(34px,4.2vw,53px)}h3{font-size:28px}p+p{margin-top:14px}.wrap{width:min(1200px,calc(100% - 88px));margin-inline:auto}.narrow{max-width:1080px}.section{padding:72px 0}.dark{background-color:var(--ink);color:#fff}.light{background:radial-gradient(ellipse at 0 100%,#fdf8e9 0,transparent 27%),#fff;color:var(--ink)}.gold{color:var(--gold)}.dark .gold{color:var(--gold-light)}.center{text-align:center}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.line-icon{width:48px;height:48px;fill:none;stroke:var(--gold);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 30px;border:1px solid #cca033;border-radius:2px;background:linear-gradient(110deg,#f3cd5c,#d6a434);color:#111;font-size:16px;font-weight:600;line-height:1.25;text-align:center;text-decoration:none;transition:background .18s,box-shadow .18s,transform .18s;cursor:pointer}.button:hover{background:linear-gradient(110deg,#ffdf78,#e7b744);box-shadow:0 3px 18px #c3952933;transform:translateY(-1px)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip-link{position:fixed;top:12px;left:12px;padding:12px 24px;background:#fff;color:#111;z-index:10;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:13px 0 12px;border-bottom:1px solid var(--rule)}.brand{width:105px;flex-shrink:0}.brand img,.footer-brand img{filter:invert(1)}.site-nav{display:flex;align-items:center;gap:30px}.site-nav>a{font-size:12px;text-transform:uppercase;letter-spacing:1.4px;text-decoration:none;font-weight:500}.site-nav>a:hover{color:var(--gold-light)}.site-nav .button{font-size:11px;min-height:40px;padding:12px 22px;letter-spacing:1px;color:#111}.menu-toggle{display:none}.hero{background:radial-gradient(ellipse at 50% 0,#1b1b19,transparent 80%),#111}.hero-content{text-align:center;padding:28px 0 25px;background:radial-gradient(ellipse at 50% 30%,#1b1b19,transparent 75%),#111}.hero-content h1{font-size:clamp(38px,5.2vw,68px);line-height:.99;letter-spacing:-.037em}.hero-line{display:block}.hero-intro{font-size:16px;line-height:1.4;margin:17px auto 20px;max-width:960px;color:#e3e3df}.vsl{position:relative;width:min(100%,1020px);aspect-ratio:2.06;margin:auto;border:2px solid #c6a343;background:#090909;overflow:hidden}.video-cover,.video-cover>img,.video-play,.vsl iframe,#video-player{position:absolute;inset:0;width:100%;height:100%;border:0}.video-cover>img{object-fit:cover;object-position:50% 34%}.video-cover:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.video-play{z-index:2;display:flex;justify-content:center;align-items:center;padding:0;background:none;color:#fff;cursor:pointer}.play-circle{display:grid;place-items:center;width:102px;height:102px;border-radius:50%;background:linear-gradient(120deg,#ffe078,#d9aa32);box-shadow:0 4px 28px #0003;transition:transform .2s}.play-circle svg{width:49px;height:49px;fill:#fff;margin-left:1px}.video-play:hover .play-circle{transform:scale(1.06)}.video-play:focus-visible{outline-offset:-7px}.video-label{position:absolute;bottom:23px;left:20px;right:20px;font-size:15px;letter-spacing:1.6px;font-weight:500}.video-status{position:absolute;inset:auto 16px 54px;z-index:3;font-size:14px;color:#fff;text-shadow:0 1px 5px #000;background:#0009}.video-status:empty{display:none}.video-play:disabled{cursor:progress}.video-playing .video-cover{display:none}.video-direct{display:table;margin:12px auto 0;font-size:14px;color:var(--gold-light);text-underline-offset:3px}.video-direct[hidden]{display:none}.hero-cta{display:flex;width:360px;max-width:100%;margin:22px auto 0}.credentials{display:flex;align-items:center;gap:22px;max-width:1020px;margin:21px auto 0;font-size:12px;letter-spacing:1.1px}.credentials:before,.credentials:after{content:'';height:1px;flex:1;background:var(--rule)}.credentials b{font-size:10px;margin:0 11px;color:var(--gold)}
/* The original mentor artwork is the bridge between the opening and membership. */
.mentor-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:56px;align-items:center}.mentor-art{width:100%;max-height:485px;object-fit:cover;object-position:50% 27%;align-self:stretch}.mentor-copy{padding:38px 0}.mentor h2{font-size:clamp(34px,3.9vw,49px);margin-bottom:17px}.mentor p{font-size:16px;line-height:1.45}.mentor-topics{display:grid;grid-template-columns:1fr 1fr;margin-top:27px}.mentor-topics a{display:flex;align-items:center;gap:16px;padding:17px 13px;text-decoration:none;font-size:15px;line-height:1.35}.mentor-topics a:nth-child(even){border-left:1px solid #deddd8}.mentor-topics a:nth-child(-n+2){border-bottom:1px solid #deddd8}.mentor-topics a:hover{background:#fcf7e9}.mentor-topics .line-icon{width:39px;height:39px}.early-offer{border-block:1px solid #3b3424;background:linear-gradient(90deg,#0002,#0000),url('assets/cinematic-office-banner.png') 50% 50%/cover no-repeat;padding:45px 0}.early-grid{display:grid;grid-template-columns:430px 1fr;align-items:center;gap:48px}.early-price{text-align:center}.early-price h2{font-size:36px}.price{font-family:var(--serif);font-size:clamp(48px,5vw,67px);font-weight:700;line-height:1.07;white-space:nowrap;letter-spacing:-.03em;color:var(--gold-light)}.early-price .price{font-size:55px;margin-top:3px}.billing{font-size:14px;color:#e1ddd5;line-height:1.4;margin-top:5px}.early-price .button{display:flex;margin:20px auto 0;max-width:345px}.offer-note{border-left:1px solid var(--rule);padding:25px 0 25px 45px;font-size:11px;text-transform:uppercase;letter-spacing:2.5px;line-height:1.7;align-self:stretch;display:flex;justify-content:center;flex-direction:column}.offer-note p{color:var(--gold-light);font-weight:600}.offer-note span{display:block;margin-top:33px;font-size:10px;color:#ddd}
.problem{border-bottom:1px solid var(--rule);padding-bottom:46px}.problem-intro{margin:19px auto 0;max-width:860px}.guesswork{margin-top:25px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:980px;margin:28px auto 30px;gap:0}.problem-grid>div{padding:0 30px}.problem-grid>div+div{border-left:1px solid #deddd8}.problem-grid .line-icon{margin-bottom:10px}.problem-grid h3{font-size:27px;margin-bottom:8px}.problem-grid p{font-size:15px;line-height:1.4}.statement{font-size:16px}.statement strong{display:block;font-family:var(--serif);font-size:31px;line-height:1.2}.curriculum{padding:48px 0 68px}.curriculum h2{font-size:34px;line-height:1.15}.learning-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:37px;text-align:center}.learning-grid article{padding:0 28px}.learning-grid article+article{border-left:1px solid #deddd8}.learning-grid .line-icon{width:55px;height:55px;margin-bottom:16px}.learning-grid h3{font-size:27px;max-width:175px;margin:0 auto 14px}.learning-grid p{font-size:15px;line-height:1.5;max-width:220px;margin:auto}.community{padding:65px 0;background:#111;border-bottom:1px solid var(--rule)}.community-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:50px;align-items:center}.device-art{width:100%;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent),linear-gradient(0deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect}.community h2{font-size:clamp(35px,4vw,50px)}.community-copy>p:not(.community-statement){font-size:16px;margin-top:19px;color:#e5e3dc}.checklist{list-style:none;padding:0;margin:24px 0;display:grid;gap:15px}.checklist li{position:relative;padding-left:37px;line-height:1.5}.checklist li:before{content:'✓';position:absolute;left:0;top:3px;display:grid;place-items:center;width:23px;height:23px;background:var(--gold-light);color:#111;border-radius:50%;font-family:Arial,sans-serif;font-weight:700;font-size:16px;line-height:1}.community .checklist{margin:28px 0}.community-statement{max-width:470px;padding-top:25px;border-top:1px solid var(--rule);font-family:var(--serif);font-size:32px;font-weight:700;line-height:1.12}.audience{padding:65px 0;background:radial-gradient(ellipse at 0 100%,#28251a,transparent 45%),#111}.audience-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.audience h2{padding:40px 55px 40px 0;border-right:1px solid var(--rule);font-size:53px}.audience .checklist{margin:0;gap:20px;color:#e9e7df}.licensing-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:68px;align-items:center}.book{width:100%;max-width:450px;justify-self:center}.licensing h2{font-size:clamp(45px,5vw,64px)}.licensing p{margin-top:20px;line-height:1.5}.licensing .checklist{font-size:15px;margin:24px 0;gap:10px}.licensing .checklist li{padding-left:31px}.licensing .checklist li:before{width:20px;height:20px;font-size:14px;top:1px;background:var(--gold)}.button-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.outline{background:transparent;border-color:#bf8c18;min-height:46px;font-size:15px;color:#806014;padding:10px 20px}.outline:hover{background:#fff6db}.membership{background:linear-gradient(90deg,#101010eb,#101010d9 70%,#101010ba),url('assets/cinematic-office-banner.png') center/cover no-repeat}.membership-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px}.membership h2{font-size:44px;margin-bottom:23px}.membership-intro>p:not(.price):not(.billing){max-width:450px;color:#e9e5db}.membership .price{margin-top:24px}.membership .billing{text-align:center;max-width:460px}.membership .button{width:100%;max-width:460px;margin-top:27px}.membership-benefits{border-left:1px solid var(--rule);padding-left:54px}.membership-benefits h3{font-size:34px;margin-bottom:22px}.benefit-list{list-style:none;padding:0;margin:0;display:grid;gap:18px}.benefit-list li{display:flex;gap:19px;align-items:center;font-size:15px;line-height:1.4;color:#e9e5db}.benefit-list .line-icon{width:30px;height:30px}.best-for{border-top:1px solid var(--rule);margin-top:26px;padding-top:18px;font-size:14px;line-height:1.45;color:#e9e5db}.best-for strong{display:block;font-size:16px}.faq{padding:53px 0 58px}.faq h2{font-size:45px;margin-bottom:30px}.faq details{border-top:1px solid #dadad6}.faq details:last-child{border-bottom:1px solid #dadad6}.faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:23px 22px;font-size:17px;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary>span{position:relative;width:19px;height:19px;flex-shrink:0}.faq summary>span:before,.faq summary>span:after{content:'';position:absolute;top:9px;left:1px;width:17px;height:1.5px;background:var(--gold)}.faq summary>span:after{transform:rotate(90deg);transition:transform .2s}.faq details[open] summary>span:after{transform:rotate(0)}.faq summary:hover{background:#fbf8ee}.faq details p{padding:0 64px 24px 22px;color:#4f4e49;max-width:960px;font-size:16px}.invitation{padding:48px 0 32px;background:radial-gradient(ellipse at 100% 0,#282215,transparent 50%),#111}.invitation h2{font-size:44px}.invitation p{margin:13px 0 23px;color:#e9e5db;font-size:15px}.invitation .button{min-width:325px}footer{padding:0 0 25px}.footer-inner{border-top:1px solid var(--rule);padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-brand{width:130px}.footer-inner p{font-size:11px;letter-spacing:.7px;color:#d6d4cd;text-align:right}.footer-inner .legal{margin-top:6px;font-size:11px;letter-spacing:.3px}.legal span{color:var(--gold);margin-inline:8px}
@media(min-width:1500px){.hero-content h1{font-size:71px}.hero-content{padding-top:32px}.hero-intro{margin-top:20px}.mentor-grid{gap:70px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.site-nav{gap:21px}.site-nav>a{font-size:11px;letter-spacing:1px}.site-nav .button{padding-inline:15px;font-size:10px}.hero-content h1{font-size:5.2vw}.hero-intro{font-size:14px}.credentials{font-size:10px;letter-spacing:.7px;gap:18px}.credentials b{margin-inline:7px}.mentor-grid{gap:37px}.mentor-copy{padding:28px 0}.mentor h2{font-size:38px}.mentor p{font-size:14px}.mentor-topics a{padding:14px 9px;gap:10px;font-size:13px}.mentor-topics .line-icon{width:33px;height:33px}.early-grid{grid-template-columns:350px 1fr;gap:30px}.early-price h2{font-size:31px}.early-price .price{font-size:48px}.offer-note{padding-left:30px}.section{padding-block:58px}.learning-grid article{padding-inline:18px}.learning-grid h3{font-size:25px}.community-grid{gap:32px}.community h2{font-size:38px}.community .checklist{font-size:14px;gap:14px}.community-copy>p:not(.community-statement){font-size:14px}.community-statement{font-size:28px}.audience-grid{gap:48px}.audience h2{font-size:46px}.audience .checklist{font-size:14px}.licensing-grid{gap:38px}.licensing h2{font-size:50px}.licensing p{font-size:14px}.licensing .checklist{font-size:13px}.membership-grid{gap:32px}.membership h2{font-size:36px}.membership-intro>p:not(.price):not(.billing){font-size:14px}.membership .price{font-size:52px}.membership-benefits{padding-left:32px}.benefit-list li{font-size:13px;gap:13px}.membership-benefits h3{font-size:30px}}
@media(max-width:760px){html{scroll-padding-top:15px}.wrap{width:calc(100% - 40px)}body{font-size:16px}.section{padding:48px 0}.brand{width:88px}.site-header{padding:11px 0;position:relative;flex-wrap:wrap;gap:0}.menu-toggle{display:flex;align-items:center;gap:12px;background:transparent;border:1px solid #77715d;border-radius:2px;color:#eee;padding:10px 13px;min-height:44px;font-size:13px;cursor:pointer}.menu-lines{width:17px;height:12px;border-block:1px solid var(--gold-light);position:relative}.menu-lines:after{content:'';height:1px;position:absolute;top:4.5px;left:0;right:0;background:var(--gold-light)}.site-nav{display:none;flex-basis:100%;align-items:stretch;gap:0;padding:14px 0 3px}.site-nav.is-open{display:flex;flex-direction:column}.site-nav>a{font-size:13px;letter-spacing:1px;padding:14px 5px;min-height:46px}.site-nav .button{font-size:12px;margin-top:10px;padding:15px 18px;min-height:48px}.hero-content{padding:26px 0 25px}.hero-content h1{font-size:clamp(36px,7.4vw,55px);line-height:1.02;letter-spacing:-.035em}.hero-line{display:inline}.hero-line:after{content:' '}.hero-line.gold{display:block;margin-top:3px}.desktop-break{display:none}.hero-intro{font-size:14px;line-height:1.5;margin:18px auto 22px;max-width:530px}.vsl{aspect-ratio:16/9;width:100%}.video-cover>img{object-position:50% 37%}.play-circle{width:70px;height:70px}.play-circle svg{width:34px;height:34px}.video-label{font-size:11px;letter-spacing:.8px;bottom:13px}.video-status{font-size:12px;bottom:35px}.hero-cta{width:100%;max-width:360px;min-height:50px;margin-top:19px}.credentials{font-size:10px;letter-spacing:0;line-height:1.7;gap:7px;margin-top:18px}.credentials b{margin-inline:5px}.credentials:before,.credentials:after{max-width:22px}.mentor-grid{grid-template-columns:.8fr 1fr;gap:25px}.mentor-art{height:100%;max-height:430px;object-fit:cover;object-position:48% 50%}.mentor-copy{padding:30px 0}.mentor h2{font-size:31px}.mentor p{font-size:13px}.mentor-topics{margin-top:18px}.mentor-topics a{flex-direction:column;align-items:flex-start;gap:7px;font-size:12px;padding:10px}.mentor-topics .line-icon{width:29px;height:29px}.early-offer{padding:32px 0;background-position:60% 50%}.early-grid{grid-template-columns:1fr .72fr;gap:20px}.early-price h2{font-size:29px}.early-price .price{font-size:42px}.billing{font-size:12px}.early-price .button{font-size:14px;min-height:48px;padding:11px 12px}.offer-note{padding:15px 0 15px 20px;letter-spacing:1.5px;font-size:9px}.offer-note span{font-size:8px;letter-spacing:1.5px;margin-top:23px}.problem h2{font-size:37px}.problem-intro{font-size:15px}.guesswork{font-size:14px}.problem-grid{margin:26px auto}.problem-grid>div{padding-inline:14px}.problem-grid h3{font-size:23px}.problem-grid p{font-size:13px}.problem-grid .line-icon{width:40px;height:40px}.statement{font-size:14px;max-width:450px;margin:auto}.statement strong{font-size:27px;margin-top:5px}.curriculum h2{font-size:30px;max-width:520px;margin:auto}.learning-grid{grid-template-columns:1fr 1fr;row-gap:34px}.learning-grid article{padding:0 23px}.learning-grid article:nth-child(3){border-left:0}.learning-grid h3{font-size:26px}.learning-grid p{font-size:14px}.learning-grid .line-icon{width:46px;height:46px;margin-bottom:13px}.community-grid{grid-template-columns:1fr;gap:28px}.device-art{max-width:560px;justify-self:center}.community-copy{max-width:560px;justify-self:center;width:100%}.community h2{font-size:41px}.community-copy>p:not(.community-statement){font-size:15px}.community .checklist{font-size:15px}.community-statement{font-size:30px;max-width:none}.audience-grid{grid-template-columns:1fr;gap:28px}.audience h2{font-size:40px;padding:0 0 25px;border-right:0;border-bottom:1px solid var(--rule)}.audience h2 br{display:none}.audience .checklist{font-size:15px;gap:18px}.licensing-grid{grid-template-columns:.8fr 1fr;gap:28px}.licensing h2{font-size:38px}.licensing .checklist{font-size:13px}.licensing .button-row{grid-template-columns:1fr;gap:10px}.licensing p{font-size:14px}.membership-grid{grid-template-columns:1fr;gap:35px}.membership h2{font-size:39px}.membership-intro>p:not(.price):not(.billing){font-size:15px;max-width:none}.membership .price{font-size:58px}.membership .billing{text-align:left}.membership .button{max-width:430px}.membership-benefits{padding:30px 0 0;border-left:0;border-top:1px solid var(--rule)}.benefit-list li{font-size:15px}.benefit-list .line-icon{width:31px;height:31px}.membership-benefits h3{font-size:33px}.best-for{font-size:14px}.faq h2{font-size:36px}.faq summary{font-size:15px;padding:20px 4px}.faq details p{font-size:14px;padding:0 24px 22px 4px}.invitation h2{font-size:35px}.invitation p{font-size:14px}.invitation .button{min-width:0;width:100%;max-width:360px}.footer-brand{width:100px}.footer-inner p,.footer-inner .legal{font-size:9px}.footer-inner{gap:20px}}
@media(max-width:480px){.hero-content h1{font-size:36px}.hero-content .wrap{width:calc(100% - 32px)}.hero-intro{font-size:13px;max-width:340px}.vsl{width:calc(100% + 8px);margin-left:-4px}.play-circle{width:62px;height:62px}.video-label{font-size:10px}.credentials{font-size:9px;gap:0;letter-spacing:0}.credentials:before,.credentials:after{display:none}.credentials span{width:100%}.mentor-grid{grid-template-columns:1fr;gap:0}.mentor-art{max-height:365px;aspect-ratio:1.05;object-fit:cover;object-position:50% 32%;width:100%}.mentor-copy{padding:30px 0 35px}.mentor h2{font-size:36px}.mentor p{font-size:14px}.mentor-topics a{flex-direction:row;align-items:center;font-size:13px;gap:12px;padding:15px 9px}.mentor-topics .line-icon{width:33px;height:33px}.early-grid{grid-template-columns:1fr;gap:0}.early-offer{background:linear-gradient(90deg,#090909dc,#090909af),url('assets/cinematic-office-banner.png') 65% 50%/cover}.early-price h2{font-size:33px}.early-price .price{font-size:52px}.early-price .button{max-width:320px;font-size:15px}.offer-note{display:none}.problem h2{font-size:34px}.problem-grid{grid-template-columns:1fr;gap:22px;margin:25px auto}.problem-grid>div{padding:0}.problem-grid>div+div{border-left:0}.problem-grid .line-icon{width:39px;height:39px;margin-bottom:4px}.problem-grid h3{font-size:25px;margin-bottom:6px}.problem-grid p{font-size:14px}.statement strong{font-size:27px}.learning-grid article{padding:0 14px}.learning-grid h3{font-size:25px}.learning-grid p{font-size:13px}.curriculum h2{font-size:30px}.community h2{font-size:37px}.community-statement{font-size:29px}.licensing-grid{grid-template-columns:1fr;gap:30px}.book{max-width:340px}.licensing h2{font-size:47px}.licensing p{font-size:15px}.licensing .checklist{font-size:14px}.licensing .button-row{grid-template-columns:1fr 1fr;gap:12px}.outline{padding-inline:10px;font-size:14px}.membership h2{font-size:36px}.membership .price{font-size:55px}.faq h2{font-size:34px}.footer-inner{flex-direction:column;align-items:center;gap:20px}.footer-inner p,.footer-inner .legal{text-align:center;font-size:10px}.footer-brand{width:105px}.invitation h2{font-size:36px}.invitation h2 .gold{display:block}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
