@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@500;600;700&display=swap');
:root{--navy:#00162e;--ink:#060d2d;--orange:#f16b00;--paper:#fff;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--line:#e3dfdb}body{font:1rem/1.4 var(--sans);background:linear-gradient(115deg,#fff,#fbfbfc);color:var(--ink)}h1,h2,h3{font-family:var(--serif);font-weight:700;letter-spacing:-1px}p{color:var(--ink)}em{color:#ed5b00;font-style:italic}header{height:86px;padding:0 28px;gap:22px;background:linear-gradient(105deg,#001123,#00203c 60%,#00152c);border-bottom:1px solid #1c5279;box-shadow:0 4px 12px #0003;overflow:visible}header:after{content:'';position:absolute;bottom:-6px;left:0;width:100%;height:10px;background:inherit;border-radius:0 0 50% 5%;z-index:-1}.brand{width:210px;height:94px;flex-shrink:0;background:url('/assets/ime-home-reference.png') -32px 0/1199px 1312px no-repeat;align-self:start;overflow:hidden;position:relative;z-index:1}.brand img{width:100%;height:100%;opacity:0;transform:none}nav{font-size:0.8125rem;gap:23px;margin-left:auto;font-weight:600}nav summary:after{color:#fff}.nav-call.btn{font-size:0.8125rem;padding:9px 13px;gap:12px;white-space:nowrap}.nav-call span{font-size:1.125rem}.btn{font-family:'Roboto Condensed',Arial,sans-serif;font-size:1rem;gap:12px;border:1px solid #ffbb3e;border-radius:6px;background:linear-gradient(#ff9407 0%,#f47400 40%,#e54c00 100%);box-shadow:inset 0 0 3px #fff9,0 2px 3px #0002;color:#fff;padding:9px 17px;font-weight:700;line-height:1.3;transition:filter .2s,transform .2s}.btn span{font-size:1.375rem;line-height:1}.btn:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:inset 0 0 3px #fff9,0 5px 14px #d8580730}.btn.outline{background:#00162a9c;border:2px solid #f1d6a0;color:white;box-shadow:inset 0 0 3px #ffffff35;padding:8px 12px}.btn.light-outline{border:1px solid var(--orange);background:#ffffffdd;color:#e85b00;box-shadow:0 1px 3px #0002}.btn.text{color:#e85b00;background:transparent;border:0;box-shadow:none;padding:0}.ui-icon{width:42px;height:42px;flex-shrink:0;display:block}.btn .ui-icon{width:23px;height:23px}.reference-sprite{position:relative;overflow:hidden;aspect-ratio:calc(var(--sw)/var(--sh));width:100%;isolation:isolate}.reference-sprite>img{position:absolute;width:calc(1199 / var(--sw) * 100%);max-width:none;height:auto;left:calc(var(--sx) / var(--sw) * -100%);top:calc(var(--sy) / var(--sh) * -100%)}
.brand-hero{height:326px;min-height:0;padding:0;background:url('/assets/ime-hero.png') center center/cover no-repeat;color:#fff;display:block;position:relative;container-type:inline-size;overflow:hidden}.brand-hero:after{height:2px;background:#d78c25;width:100%}.hero-content{position:relative;width:44%;max-width:none!important;margin-left:34%;padding:17px 0 14px;z-index:1;text-align:left}.hero .eyebrow{display:flex;justify-content:center;font-size:0.6875rem;letter-spacing:2.4px;color:white;max-width:90%;line-height:1.35;margin:0 auto 8px;text-align:center}.hero .eyebrow:before{width:40px;height:2px;color:var(--gold)}.hero .eyebrow:after{content:'';width:40px;height:2px;background:var(--gold);flex-shrink:0}.brand-hero h1{font-size:2.6875rem;line-height:1.02;letter-spacing:-.7px;font-weight:700;max-width:none}.brand-hero h1 em{color:#ffc365}.hero p{font-size:0.9375rem;line-height:1.3;margin:12px 0 15px;max-width:96%;color:white;text-shadow:0 1px 2px #000}.hero .actions{gap:13px;flex-wrap:nowrap}.hero .btn{font-size:0.9375rem;padding:8px 13px;gap:7px;white-space:nowrap}.hero .btn .ui-icon{width:21px;height:21px}.hero .btn.outline{font-size:0.875rem}.hero .actions .btn:last-child>span{display:none}.stats{padding:9px 4%;min-height:62px;border-bottom:1px solid #e8ddd0;background:linear-gradient(100deg,#f0ece6,#fff 50%,#e5e1dc);grid-template-columns:1fr 1fr 1.2fr 1.4fr}.stat{padding:0 15px;gap:9px;border-color:#de7d3c;justify-content:center}.stat .ui-icon{width:35px;height:35px;color:#e66a00}.stat b{font-family:'Roboto Condensed',Arial,sans-serif;font-size:2.25rem;font-weight:700;color:#060e2d;letter-spacing:-1px}.stat span{font-size:0.625rem;font-weight:700;letter-spacing:0;line-height:1.15;color:#0a1230}.brand-stat small{font-size:0.5rem;color:#080d29;display:block;letter-spacing:1px}.brand-stat strong{font:700 1.1875rem/1.2 Georgia,serif}.complete-partner{padding:13px 28px 0;text-align:center;background:linear-gradient(#fff,#fafafb)}.complete-partner>h2{font-size:2.25rem;letter-spacing:-1px}.complete-partner>p{font-size:0.9375rem;margin-top:5px}.pillar-grid{display:grid;grid-template-columns:repeat(5,1fr);padding:22px 0 17px}.pillar-grid>a{border-right:1px solid #e7bb9b;padding:0 14px;transition:transform .2s,background-color .2s}.pillar-grid>a:last-child{border:0}.pillar-grid>a:hover{transform:translateY(-4px)}.pillar-grid>a:hover,.pillar-grid>a:focus-visible{background-color:rgb(168 75 8 / 7%)}.pillar-grid .ui-icon{color:#e97600;width:47px;height:47px;margin:0 auto 10px}.pillar-grid h3{font:700 1.25rem/1.12 'Roboto Condensed',Arial,sans-serif;letter-spacing:-.4px;margin-bottom:5px}.pillar-grid p{font-size:0.875rem;line-height:1.2;max-width:210px;margin:auto}.genre-links{display:flex;align-items:center;justify-content:center;gap:24px;border-top:1px solid #eee4d8;padding:9px 0;font-size:0.75rem}.genre-links span{font-size:0.5625rem;letter-spacing:1.3px;font-weight:bold}.genre-links a{font-weight:bold;color:#c85706}.genre-links a:hover{text-decoration:underline}.featured-shelf{display:grid;grid-template-columns:27% 73%;align-items:center;min-height:225px;background:linear-gradient(100deg,#f0eeeb,#fffcf7 35%,#e1c19b);overflow:hidden}.shelf-copy{padding:18px 25px 20px 30px}.eyebrow{font-size:0.625rem;letter-spacing:2px;color:#070e2d;margin-bottom:9px;gap:10px}.eyebrow:before{width:30px;background:var(--orange)}.shelf-copy h2{font-size:2.0625rem;line-height:1}.shelf-copy p{font-size:0.8125rem;line-height:1.2;margin:10px 0 12px;max-width:245px}.shelf-copy .btn{font-size:0.9375rem;padding:5px 13px;gap:12px}.shelf-art{align-self:stretch;display:flex;flex-direction:column;justify-content:end;min-width:0}.reference-books{position:relative;width:100%}.book-scene{width:100%}.book-links{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:5px 6px 8px}.book-links a{border-radius:3px;transition:box-shadow .2s,background .2s}.book-links a:hover{background:#ffcf7320;box-shadow:0 0 20px #ffbd4c55}.book-note{font-size:0.5rem;margin:0;padding:2px 5px;background:#fff9;text-align:center;line-height:1.2;color:#776750}.home-process{padding:14px 28px 17px;background:linear-gradient(#fff,#f4f4f6)}.brand-process{display:grid;grid-template-columns:27% 1fr;gap:10px;align-items:center}.brand-process>h2{font-size:1.8125rem;line-height:1.1;font-style:italic;letter-spacing:-.5px}.process-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.process-stages article{position:relative;padding:0 7px}.process-stages article:not(:last-child):after{content:'›';position:absolute;right:-15px;top:20px;color:#f26c00;font-size:2.625rem;font-weight:400;line-height:1}.process-stages h3{font:700 1.375rem/1.3 'Roboto Condensed',Arial,sans-serif;white-space:nowrap;letter-spacing:0;margin:0 0 3px}.process-stages h3 b{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border:1px solid #ffa235;border-radius:50%;background:linear-gradient(#ff9b00,#ee6300);box-shadow:0 2px 3px #0002;font:700 1.375rem/1 Arial;color:white;vertical-align:middle;margin-right:3px}.process-stages p{font-size:0.75rem;line-height:1.15;padding-left:35px}.brand-proof{background:linear-gradient(110deg,#001123,#002442,#001229);color:white;display:grid;grid-template-columns:115px 1fr 240px;gap:25px;align-items:center;padding:20px 6%;border-top:1px solid #3b6685;border-bottom:2px solid #df8a1c;min-height:126px}.proof-mark{width:86px;height:86px;border:2px solid #e6af4b;border-radius:50%;display:grid;place-items:center;background:#122f48}.proof-mark .ui-icon{color:#f6b640;width:52px;height:52px}.brand-proof h2{font-size:1.5625rem;font-style:italic;line-height:1.15;letter-spacing:-.3px}.brand-proof h2 em{color:#ffc35f}.brand-proof p{color:white;font-size:0.8125rem;line-height:1.3;margin:8px 0}.brand-proof a{font-size:0.6875rem;color:#f9c16b;text-transform:uppercase;letter-spacing:1px;font-weight:bold}.trust-seal{border-left:2px solid #f0a328;text-align:center;color:#ffc045;font-family:Georgia,serif;line-height:1.1;font-size:1.125rem;padding:0 20px}.trust-seal>div{letter-spacing:7px;font-size:1.1875rem;margin-bottom:8px}.trust-seal strong{font-family:'Roboto Condensed',Arial,sans-serif;color:white;font-size:1.0625rem;font-weight:600}.final-cta{padding:22px 20px 25px;background:linear-gradient(#350d0724,#00152b30),url('/assets/ime-sunset.png') center/cover;color:white;text-shadow:0 1px 3px #261f26;min-height:166px;border-bottom:1px solid #b3843f}.final-cta h2{font-size:1.9375rem;max-width:1100px;line-height:1.14;font-weight:700;letter-spacing:-.4px}.final-cta h2 em{color:white;font-style:normal}.final-cta p{font-size:0.9375rem;color:white;margin:9px auto 14px}.final-cta .btn{font-size:1.3125rem;padding:10px 28px;gap:16px;text-shadow:0 1px #8d3200}.final-cta .ui-icon{width:27px;height:27px}.home-further{max-width:1260px;margin:auto;padding:35px 30px;display:grid;grid-template-columns:1.1fr 1fr;gap:35px}.home-further h2{font-size:1.6875rem;letter-spacing:-.5px}.home-further>div>p{font-size:0.8125rem;margin:12px 0 18px}.genre-descriptions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.genre-descriptions h3{font:700 1rem 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;color:#d35c04;margin-bottom:7px}.genre-descriptions p{font-size:0.75rem}.further-links{display:flex;gap:20px;margin-top:20px;font-size:0.6875rem;font-weight:bold;color:#ca5b0a}.home-further .btn{font-size:0.875rem}.wrap{max-width:1280px;padding:28px 30px 40px}.subhero{height:170px;min-height:0;padding:0 4.5%;justify-content:center;position:relative;background-image:url('/assets/ime-detail-reference.png');background-size:100% auto;background-position:center -6.95vw;color:white;overflow:hidden}.subhero.level-two{height:214px;background-image:url('/assets/ime-services-reference.png');background-position:center -6.95vw}.subhero-inner{position:relative;z-index:1;width:67%;background:linear-gradient(90deg,#00152cf5 0%,#00152cf5 88%,#00152c00 100%);padding:10px 35px 12px 0;max-width:920px}.breadcrumbs{font-size:0.75rem;font-weight:600;margin-bottom:13px;color:white;line-height:1.25}.breadcrumbs a{color:white}.breadcrumbs span{color:#ff9900}.subhero h1{font-size:3.0625rem;line-height:1.07;letter-spacing:-1px;font-weight:700;max-width:750px}.subhero.level-two h1{font-size:3.5625rem}.subhero p{font-size:1.0625rem;font-style:italic;line-height:1.3;color:white;margin:9px 0 0;border-left:4px solid #ff9700;padding-left:13px;max-width:650px}.body-grid{grid-template-columns:minmax(0,1fr) 330px;gap:24px;padding-top:25px;padding-bottom:35px}.page-content{min-width:0}.intro{font-size:1.125rem;font-weight:500;line-height:1.35;margin:0 5px 25px;color:#080f2c}.section-title{font-size:2.4375rem;line-height:1.1;margin:0 5px 15px}.overview-grid{grid-template-columns:repeat(3,1fr);gap:17px 15px}.image-service-card{border:1px solid #e0dcd6;border-radius:11px;box-shadow:0 3px 4px #0002;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s}.image-service-card:hover{transform:translateY(-4px);box-shadow:0 8px 18px #00152c22}.service-photo{display:block;position:relative;margin-bottom:10px}.service-photo>.reference-sprite{width:100%}.floating-icon{position:absolute;left:12px;bottom:-19px;width:57px;height:57px;background:#0b2543;border:3px solid white;border-radius:50%;display:grid;place-items:center;box-shadow:0 1px 4px #0003}.floating-icon .ui-icon{color:white;width:31px;height:31px}.service-copy{position:relative;padding:9px 12px 34px;min-height:130px}.service-copy h3{font-size:1.4375rem;line-height:1;letter-spacing:-.8px;margin-bottom:7px}.service-copy p{font-size:0.875rem;line-height:1.16}.round-arrow{display:flex;width:25px;height:25px;position:absolute;right:12px;bottom:11px;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(#ff9800,#ec5b00);box-shadow:0 1px 2px #0002;border:1px solid #ffad41;color:white;font-size:1.25rem;line-height:1}.aside-card{padding:21px 20px 19px;background:linear-gradient(130deg,#14395f,#00142e 75%);border-radius:13px;border:1px solid #244666;box-shadow:0 0 0 5px #f9f9fa;text-align:center}.aside-card>.ui-icon{color:#f7b700;width:56px;height:48px;margin:0 auto 12px}.aside-card h3{font-size:1.9375rem;line-height:1.08;letter-spacing:-1px}.aside-card p{font-size:1.0625rem;line-height:1.25;color:#fff;margin:12px 0 20px}.aside-card .btn{font-size:1.1875rem;gap:9px;width:100%;padding:10px 8px}.aside-card .btn .ui-icon{width:24px;height:24px}.side-sticky{top:109px;position:sticky}.resource-panel{margin-top:19px;background:#f4f4f5;border-radius:13px;overflow:hidden;padding:0 10px 5px}.resource-panel>h3{font-size:1.75rem;font-style:italic;line-height:1.1;padding:12px 9px 8px;letter-spacing:-.7px}.resource-panel>a{display:flex;gap:13px;align-items:center;border-bottom:1px solid #e5e5e7;background:#fff;padding:12px 14px;line-height:1.1}.resource-panel>a:first-of-type{border-radius:7px 7px 0 0}.resource-panel>a:last-child{border-radius:0 0 7px 7px;border-bottom:0;box-shadow:0 2px 3px #0001}.resource-panel .ui-icon{width:33px;height:33px;color:#f87600}.resource-panel b{font-family:'Roboto Condensed',Arial,sans-serif;font-size:1.1875rem;line-height:1;font-weight:700;display:block;letter-spacing:-.4px}.resource-panel small{font-size:0.75rem;display:block;margin-top:4px;line-height:1.15}.resource-panel i{font-size:1.75rem;color:#ff7200;font-style:normal;margin-left:auto}.resource-panel span{flex:1}.resource-panel>a:hover{background:#fff6ea}.guide-promo{margin-top:20px;border-radius:12px;border:1px solid #ddd8d2;box-shadow:0 3px 4px #0002;display:flex;gap:10px;align-items:center;padding:17px 10px;background:linear-gradient(140deg,#f1efec,white)}.guide-book{width:43%;flex-shrink:0;box-shadow:3px 5px 7px #0001}.guide-promo h3{font-size:1.5625rem;line-height:1.05;letter-spacing:-.8px;margin:12px 0 7px}.guide-promo p{font-size:0.75rem;line-height:1.2;margin-bottom:10px}.ribbon{display:block;font:bold 0.8125rem 'Roboto Condensed',Arial,sans-serif;background:linear-gradient(120deg,#ff9600,#ed5b00);color:white;padding:5px 8px;letter-spacing:.4px;clip-path:polygon(0 0,100% 0,95% 50%,100% 100%,0 100%)}.download-label{display:block;font:700 0.9375rem 'Roboto Condensed',Arial,sans-serif;color:#f05b00;border:1px solid #f06500;border-radius:4px;padding:4px 6px;background:white;text-align:center}.related-panel>a{padding:10px 5px;gap:9px}.related-panel .reference-sprite{width:80px;flex-shrink:0;border-radius:4px}.related-panel b{font-size:1.0625rem}.related-panel small{font-size:0.75rem}.benefit-block{display:grid;grid-template-columns:40% 1fr;gap:20px;align-items:center;margin-bottom:20px}.benefit-photo{border-radius:9px;box-shadow:0 2px 4px #0003}.benefit-block h2{font-size:1.875rem;line-height:1.08;margin-bottom:14px;letter-spacing:-.9px}.benefit-list article{display:flex;gap:10px;margin-bottom:14px;align-items:start}.check-disc{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;background:#ff7900;color:white;font-weight:bold;flex-shrink:0;font-size:0.9375rem;margin-top:1px}.benefit-list h3{display:inline;font:700 1rem 'Roboto Condensed',Arial,sans-serif;letter-spacing:-.3px;line-height:1.2}.benefit-list p{display:inline;font-size:0.875rem;line-height:1.25}.benefit-list h3:after{content:' · '}.detail-process{border-top:1px solid #e2e2e6;padding-top:8px;margin-top:15px}.detail-process>h2{font-size:2.0625rem;line-height:1.15;margin-bottom:4px}.detail-process>p{font-size:0.875rem;margin-bottom:17px}.development-process{display:block}.development-process .process-stages{grid-template-columns:repeat(5,1fr);gap:10px;text-align:center}.process-icon{width:65px;height:65px;border-radius:50%;background:#fff2df;margin:0 auto 5px;display:grid;place-items:center}.process-icon .ui-icon{color:#f27400;width:41px;height:41px}.development-process .process-stages h3{font-size:1.3125rem;letter-spacing:-.4px}.development-process .process-stages h3 b{display:inline;background:none;border:0;color:#bd4b05;box-shadow:none;width:auto;height:auto;font-size:1.1875rem;margin:0}.development-process .process-stages h3 b:after{content:'.'}.development-process .process-stages p{padding:0;font-size:0.8125rem;line-height:1.2}.development-process .process-stages article:not(:last-child):after{top:60px;right:-11px;font-size:2.125rem}.included{display:grid;grid-template-columns:1fr 46%;gap:15px;align-items:center;padding:14px 13px;background:linear-gradient(110deg,#f9f0e1,#fff);margin-top:24px;border-radius:12px}.included h3{font-size:1.9375rem;font-style:italic;margin:0 0 12px}.included ul{display:block}.included li{font-size:0.875rem;line-height:1.3;margin-bottom:8px;gap:8px}.included li:before{background:#ff7700;color:#fff;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;font-size:0.8125rem;flex-shrink:0}.included-books{border-radius:8px}.overview-process{margin-top:29px;background:#f5f4f3;border-radius:12px;overflow:hidden;padding:15px 12px}.overview-process .brand-process{grid-template-columns:23% 1fr}.overview-process .brand-process>h2{font-size:1.6875rem}.overview-process .process-stages{gap:13px}.overview-process .process-stages h3{font-size:1.1875rem}.overview-process .process-stages h3 b{width:27px;height:27px;font-size:1.1875rem}.overview-process .process-stages p{padding-left:0;font-size:0.75rem;margin-top:7px}.overview-process .process-stages article:not(:last-child):after{right:-12px;font-size:1.9375rem}.faq{margin-top:22px;border-top:1px solid #e2e2e5;padding-top:7px}.faq h2{font-size:2.0625rem;font-style:italic;line-height:1.1;margin:0 0 13px}.faq details{margin-bottom:4px;background:linear-gradient(#fafafa,#f0f1f4);border:1px solid #e1e1e4;border-radius:7px;box-shadow:0 2px 2px #0001}.faq summary{list-style:none;padding:7px 13px;font-size:0.875rem;line-height:1.3;cursor:pointer;position:relative;padding-right:35px;font-weight:500}.faq summary:after{content:'⌄';position:absolute;right:15px;font-size:1.25rem;top:1px}.faq details[open] summary:after{content:'⌃'}.faq details p{font-size:0.8125rem;padding:5px 13px 12px;line-height:1.4}.detail-card{padding:19px;border-radius:9px;box-shadow:0 2px 4px #0001}.detail-card:before{display:none}.detail-card .count{margin-bottom:10px;color:#f07600}.detail-card h3{font-size:1.625rem;line-height:1.1;margin-bottom:10px}.detail-card p{font-size:0.875rem;line-height:1.3}.detail-grid{gap:16px}.tool-section{margin-top:20px}.tool-box{box-shadow:0 3px 8px #0001;border-radius:10px;padding:24px}.tool-box h2{font-size:1.9375rem}.field{font-size:0.75rem}.results{background:linear-gradient(120deg,#113353,#00142c)}.results h3{color:#ffd079}.result-grid span{color:#dbe3e9;font-size:0.6875rem}.tool-note{font-size:0.6875rem}.detail-note{font-size:0.75rem;line-height:1.4}.price{background:linear-gradient(135deg,#fff8ea,white);border:1px solid #d5a567;border-radius:10px}.price .eyebrow{color:#9f4e08}.about-visual{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#061a30;color:white;border-radius:10px;overflow:hidden;margin-bottom:22px}.about-visual>div:last-child{padding:20px}.about-visual h2{font-size:2.1875rem}.about-visual p{color:#fff;font-size:0.9375rem;margin-top:15px}.page-content>.reference-books{margin-bottom:15px}footer{padding:30px 5% 15px;background:linear-gradient(120deg,#00162e,#001126)}.foot-grid{gap:35px}.foot-brand img{width:170px;height:100px;object-fit:contain;margin-bottom:12px}.foot-grid h4{font:700 0.9375rem 'Roboto Condensed',Arial,sans-serif}.foot-grid a:not(.brand){font-size:0.75rem;margin:8px 0}.foot-brand p{font-size:0.75rem;color:#c5d0db}.foot-bottom{margin-top:22px;padding-top:13px;font-size:0.625rem}.to-top{background:linear-gradient(#173f61,#00162e);border-color:#cd8f30;color:#ffc369}.reveal{animation:none}
@media(min-width:1500px){header{padding-left:max(28px,calc((100vw - 1380px)/2));padding-right:max(28px,calc((100vw - 1380px)/2))}.brand-hero{height:380px}.hero-content{max-width:610px!important;padding-top:23px}.brand-hero h1{font-size:3.125rem}.hero p{font-size:1.125rem}.hero .btn{font-size:1.0625rem}.hero .eyebrow{font-size:0.75rem}.complete-partner{padding-left:max(28px,calc((100vw - 1380px)/2));padding-right:max(28px,calc((100vw - 1380px)/2))}.featured-shelf{padding-left:calc((100vw - 1380px)/2);padding-right:calc((100vw - 1380px)/2)}.home-process{padding-left:calc((100vw - 1380px)/2);padding-right:calc((100vw - 1380px)/2)}}
@media(max-width:1150px){header{padding:0 18px;gap:12px}.brand{width:185px;background-position:-29px 0;background-size:1100px 1204px;height:86px}nav{gap:15px;font-size:0.75rem}.nav-call.btn{font-size:0.75rem}.nav-call{display:inline-flex!important}.hero-content{width:46%;margin-left:33%;padding-top:16px}.brand-hero h1{font-size:2.4375rem}.brand-hero{height:310px}.hero p{font-size:0.875rem}.hero .eyebrow{font-size:0.5625rem;letter-spacing:2px}.hero .btn{font-size:0.8125rem;padding:8px 9px}.pillar-grid h3{font-size:1.125rem}.pillar-grid p{font-size:0.8125rem}.shelf-copy h2{font-size:1.8125rem}.body-grid{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.wrap{padding-left:23px;padding-right:23px}.section-title{font-size:2.125rem}.intro{font-size:1rem}.service-copy h3{font-size:1.25rem}.service-copy p{font-size:0.75rem}.service-copy{min-height:125px;padding-left:10px;padding-right:10px}.floating-icon{width:49px;height:49px}.floating-icon .ui-icon{width:27px;height:27px}.aside-card .btn{font-size:1.0625rem}.aside-card p{font-size:0.9375rem}.aside-card h3{font-size:1.8125rem}.resource-panel>h3{font-size:1.5625rem}.resource-panel b{font-size:1.0625rem}.guide-promo h3{font-size:1.375rem}.guide-promo{padding:12px 9px}.download-label{font-size:0.8125rem}.benefit-block h2{font-size:1.6875rem}.benefit-list h3{font-size:0.9375rem}.benefit-list p{font-size:0.8125rem}.benefit-list article{margin-bottom:11px}.benefit-block{gap:15px}.process-stages h3{font-size:1.25rem}.process-stages p{font-size:0.6875rem}.brand-process>h2{font-size:1.6875rem}.included h3{font-size:1.8125rem}.included li{font-size:0.8125rem}.subhero.level-two h1{font-size:3.1875rem}.subhero h1{font-size:2.75rem}.subhero p{font-size:1rem}.overview-process .brand-process{display:block}.overview-process .brand-process>h2{font-size:1.5625rem;margin-bottom:15px}.overview-process .brand-process>h2 br{display:none}.overview-process .process-stages h3{font-size:1.125rem}.trust-seal{font-size:1rem}.stat b{font-size:1.9375rem}.stat .ui-icon{width:30px;height:30px}.stat span{font-size:0.5625rem}.brand-stat strong{font-size:1rem}}
@media(max-width:900px){.nav-call{display:none!important}nav{gap:18px;font-size:0.75rem}.brand-hero{height:300px}.hero-content{margin-left:32%;width:49%;padding-top:18px}.brand-hero h1{font-size:2.1875rem}.hero p{font-size:0.8125rem}.hero .btn{font-size:0.75rem;gap:6px}.hero .btn.outline{font-size:0.75rem}.hero .actions{gap:8px}.stats{padding-left:1%;padding-right:1%}.stat{padding:0 10px!important;gap:7px}.stat b{font-size:1.75rem}.stat span{font-size:0.5rem}.brand-stat small{font-size:0.4375rem}.brand-stat strong{font-size:0.875rem}.complete-partner>h2{font-size:2rem}.complete-partner>p{font-size:0.875rem}.pillar-grid{padding-top:18px}.pillar-grid>a{padding:0 8px}.pillar-grid h3{font-size:1rem}.pillar-grid p{font-size:0.75rem}.body-grid{grid-template-columns:minmax(0,1fr) 260px;gap:17px}.overview-grid{grid-template-columns:1fr 1fr;gap:14px}.service-copy h3{font-size:1.375rem}.service-copy p{font-size:0.8125rem}.aside-card h3{font-size:1.625rem}.aside-card .btn{font-size:0.875rem}.aside-card .btn .ui-icon{width:20px;height:20px}.aside-card{padding:18px 15px}.resource-panel{padding:0 7px 5px}.resource-panel>h3{font-size:1.5rem}.resource-panel>a{padding:10px 8px;gap:9px}.resource-panel b{font-size:1rem}.resource-panel small{font-size:0.6875rem}.resource-panel .ui-icon{width:29px;height:29px}.guide-promo h3{font-size:1.1875rem}.ribbon{font-size:0.625rem}.guide-promo p{font-size:0.6875rem}.download-label{font-size:0.6875rem}.related-panel .reference-sprite{width:59px}.related-panel b{font-size:0.875rem}.benefit-block{grid-template-columns:1fr}.benefit-photo{max-height:240px}.benefit-block h2{font-size:1.875rem}.included{grid-template-columns:1fr}.included-books{max-height:190px}.subhero-inner{width:77%}.subhero{height:170px;background-size:1200px auto;background-position:right -83px}.subhero.level-two{background-size:1200px auto;background-position:right -83px}.subhero h1{font-size:2.4375rem}.subhero.level-two h1{font-size:2.875rem}.subhero p{font-size:0.9375rem}.shelf-copy{padding:12px 15px}.shelf-copy h2{font-size:1.625rem}.shelf-copy p{font-size:0.6875rem}.shelf-copy .btn{font-size:0.75rem}.featured-shelf{grid-template-columns:28% 72%;min-height:190px}.brand-process>h2{font-size:1.5rem}.process-stages h3{font-size:1.125rem}.process-stages h3 b{width:25px;height:25px;font-size:1.125rem}.process-stages p{padding-left:0;margin-top:5px}.brand-proof{grid-template-columns:75px 1fr 160px;gap:15px;padding:17px 4%}.proof-mark{width:70px;height:70px}.proof-mark .ui-icon{width:40px;height:40px}.brand-proof h2{font-size:1.3125rem}.brand-proof p{font-size:0.75rem}.trust-seal{padding-left:15px;padding-right:0}.final-cta h2{font-size:1.75rem}.final-cta p{font-size:0.8125rem}.development-process .process-stages{gap:6px}.development-process .process-stages h3{font-size:1.0625rem}.development-process .process-stages p{font-size:0.6875rem}.process-icon{width:50px;height:50px}.process-icon .ui-icon{width:34px;height:34px}.development-process .process-stages article:not(:last-child):after{top:45px;right:-8px}.home-further{padding:28px 23px;gap:25px}.home-further h2{font-size:1.5625rem}.genre-descriptions{display:block}.genre-descriptions>a{display:block;margin-bottom:15px}.further-links{flex-wrap:wrap;gap:12px}}
@media(max-width:760px){header{height:82px;padding:0 17px;gap:15px}.brand{width:174px;height:82px;background-size:1000px 1094px;background-position:-26px 0}.menu-toggle{font-size:1.5625rem;border-color:#b98433;background:linear-gradient(#12354f,#00152c);color:#ffe1ac;padding:2px 12px}nav{top:82px;font-size:0.9375rem;gap:0}.dropdown{border-color:#f37a00}.dropdown a{font-size:0.875rem}.brand-hero{height:auto;min-height:550px;background-position:36% center;background-size:auto 100%;padding:22px 22px 25px;display:flex;align-items:center}.brand-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00142b0a,#00142be8 34%,#00142bf2 100%)}.hero-content{margin:0 0 0 28%;width:72%;padding:0;max-width:none}.hero .eyebrow{font-size:0.5rem;letter-spacing:1.5px;max-width:100%;margin-bottom:13px;justify-content:start;text-align:left}.hero .eyebrow:before,.hero .eyebrow:after{display:none}.brand-hero h1{font-size:2.25rem;line-height:1.06;letter-spacing:-.7px}.hero p{font-size:0.875rem;line-height:1.35;margin:17px 0;max-width:100%}.hero .actions{flex-direction:column;align-items:stretch;gap:10px}.hero .btn{font-size:0.875rem;padding:10px 11px}.hero .btn.outline{font-size:0.875rem}.hero .actions .btn:last-child .ui-icon{display:block}.stats{grid-template-columns:1fr 1fr;padding:12px 10px;gap:15px 0;min-height:100px}.stat{justify-content:start;padding:0 10px!important;gap:8px}.stat:nth-child(2){border:0}.stat:nth-child(3){border-right:1px solid #de7d3c}.stat b{font-size:1.8125rem}.stat span{font-size:0.5rem}.stat .ui-icon{width:28px;height:28px}.brand-stat strong{font-size:0.9375rem}.brand-stat small{font-size:0.375rem;letter-spacing:.3px}.complete-partner{padding:20px 17px 0}.complete-partner>h2{font-size:1.8125rem;line-height:1.1}.complete-partner>p{font-size:0.8125rem;line-height:1.3;max-width:330px;margin:8px auto 0}.pillar-grid{grid-template-columns:1fr 1fr;gap:21px 0;padding:23px 0}.pillar-grid>a{padding:0 10px;border-color:#e7bb9b}.pillar-grid>a:nth-child(2n){border:0}.pillar-grid>a:last-child{grid-column:1/-1;max-width:300px;justify-self:center}.pillar-grid .ui-icon{width:42px;height:42px;margin-bottom:9px}.pillar-grid h3{font-size:1.1875rem}.pillar-grid p{font-size:0.8125rem;max-width:260px;line-height:1.25}.genre-links{flex-wrap:wrap;gap:8px 20px;padding:12px 0;font-size:0.75rem}.genre-links span{width:100%;font-size:0.5rem}.featured-shelf{display:block;min-height:0}.shelf-copy{padding:20px 21px 14px;text-align:center}.shelf-copy .eyebrow{justify-content:center}.shelf-copy h2{font-size:1.875rem}.shelf-copy h2 br{display:none}.shelf-copy p{font-size:0.8125rem;max-width:340px;margin:9px auto 12px}.shelf-copy .btn{font-size:0.875rem}.shelf-art{overflow:auto;display:block}.reference-books{min-width:650px}.book-note{font-size:0.4375rem}.home-process{padding:20px 18px}.brand-process{display:block}.brand-process>h2{text-align:center;font-size:1.8125rem;margin-bottom:17px}.brand-process>h2 br{display:none}.process-stages{grid-template-columns:1fr 1fr;gap:24px}.process-stages h3{font-size:1.375rem}.process-stages h3 b{width:28px;height:28px;font-size:1.3125rem}.process-stages p{font-size:0.8125rem;line-height:1.3;padding-left:0;max-width:185px;margin-top:7px}.process-stages article:nth-child(2n):after{display:none}.process-stages article:not(:last-child):after{font-size:1.875rem;top:25px;right:-10px}.brand-proof{grid-template-columns:1fr 100px;gap:15px;padding:22px 20px}.proof-mark{display:none}.brand-proof h2{font-size:1.5rem;line-height:1.1}.brand-proof p{font-size:0.75rem;line-height:1.35}.brand-proof a{font-size:0.625rem;letter-spacing:.5px}.trust-seal{padding-left:12px}.trust-seal strong{font-size:0.875rem}.trust-seal>div{font-size:0.875rem;letter-spacing:2px}.final-cta{padding:25px 19px 28px;min-height:215px;background-position:35% center}.final-cta h2{font-size:1.6875rem;line-height:1.1}.final-cta p{font-size:0.8125rem;line-height:1.4;margin:11px auto 15px}.final-cta .btn{font-size:1.0625rem;padding:11px 15px;gap:10px}.final-cta .ui-icon{width:23px;height:23px}.home-further{grid-template-columns:1fr;padding:28px 21px;gap:28px}.home-further h2{font-size:1.6875rem}.genre-descriptions{display:grid;grid-template-columns:1fr}.genre-descriptions>a{margin:0;padding-bottom:10px;border-bottom:1px solid var(--line)}.genre-descriptions h3{font-size:1.1875rem}.genre-descriptions p{font-size:0.8125rem}.home-further>div>p{font-size:0.875rem}.subhero{height:183px;padding:10px 22px;background-position:right -83px;background-size:1200px auto}.subhero.level-two{height:210px;background-size:1200px auto;background-position:right -83px}.subhero-inner{width:100%;padding:7px 10px 7px 0;background:linear-gradient(90deg,#00152cf7,#00152ce8 75%,#00152c66)}.breadcrumbs{font-size:0.625rem;margin-bottom:13px}.subhero h1{font-size:2.25rem;line-height:1.08;letter-spacing:-.8px}.subhero.level-two h1{font-size:2.4375rem}.subhero p{font-size:0.875rem;line-height:1.25;margin-top:11px;border-width:3px;padding-left:10px}.wrap{padding:24px 19px 28px}.body-grid{grid-template-columns:1fr;gap:27px}.section-title{font-size:1.9375rem;line-height:1.1;margin:0 0 13px}.intro{font-size:1rem;margin:0 0 22px;line-height:1.4}.overview-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.service-copy{padding:10px 10px 34px;min-height:145px}.service-copy h3{font-size:1.3125rem;line-height:1.03;letter-spacing:-.7px}.service-copy p{font-size:0.8125rem;line-height:1.2}.floating-icon{width:45px;height:45px;bottom:-15px;left:8px}.floating-icon .ui-icon{width:24px;height:24px}.service-photo{margin-bottom:7px}.round-arrow{right:9px;bottom:8px;width:23px;height:23px;font-size:1.0625rem}.overview-process{margin-top:24px;padding:18px 12px}.overview-process .brand-process>h2{font-size:1.6875rem}.overview-process .process-stages{gap:21px}.overview-process .process-stages h3{font-size:1.25rem}.overview-process .process-stages p{font-size:0.75rem;line-height:1.25}.side-sticky{position:static}.aside-card{padding:22px}.aside-card h3{font-size:2rem}.aside-card p{font-size:1rem;max-width:280px;margin:12px auto 20px}.aside-card .btn{font-size:1.1875rem;max-width:330px}.aside-card>.ui-icon{height:46px}.resource-panel>h3{font-size:1.75rem}.resource-panel>a{padding:12px;gap:15px}.resource-panel .ui-icon{width:34px;height:34px}.resource-panel b{font-size:1.25rem}.resource-panel small{font-size:0.8125rem}.guide-promo{padding:17px 15px;gap:18px}.guide-promo .guide-book{max-width:145px}.guide-promo h3{font-size:1.75rem}.guide-promo p{font-size:0.875rem}.ribbon{font-size:0.9375rem}.download-label{font-size:1.0625rem;padding:6px 8px}.related-panel{display:none}.benefit-block{grid-template-columns:1fr;gap:21px}.benefit-photo{width:100%;max-height:none}.benefit-block h2{font-size:1.9375rem;line-height:1.1}.benefit-list article{margin-bottom:14px}.benefit-list h3{font-size:1.125rem}.benefit-list p{font-size:0.9375rem;line-height:1.3}.check-disc{width:22px;height:22px}.detail-process>h2{font-size:1.8125rem;line-height:1.15}.detail-process>p{font-size:0.8125rem}.development-process .process-stages{grid-template-columns:repeat(3,1fr);gap:18px 8px}.development-process .process-stages h3{font-size:1.1875rem}.development-process .process-stages p{font-size:0.75rem;line-height:1.25}.development-process .process-stages article:nth-child(2n):after{display:block}.development-process .process-stages article:nth-child(3):after{display:none}.development-process .process-stages article:last-child:after{display:none}.process-icon{width:57px;height:57px}.process-icon .ui-icon{width:37px;height:37px}.development-process .process-stages article:not(:last-child):after{font-size:1.875rem;right:-7px;top:50px}.included{grid-template-columns:1fr;gap:10px;padding:17px 13px}.included h3{font-size:1.875rem}.included li{font-size:0.9375rem;line-height:1.3}.included-books{max-height:none}.faq h2{font-size:1.8125rem}.faq summary{font-size:0.875rem;padding:10px 12px;padding-right:35px}.faq details p{font-size:0.8125rem}.detail-grid:not(.overview-grid){grid-template-columns:1fr}.detail-card h3{font-size:1.6875rem}.detail-card p{font-size:0.9375rem}.page-content>.reference-books{min-width:0;overflow:hidden}.about-visual{grid-template-columns:1fr}.about-visual>div:last-child{padding:20px}.tool-box{padding:22px 16px}.tool-box h2{font-size:1.8125rem}.tool-box>p{font-size:0.8125rem}.form-grid{grid-template-columns:1fr 1fr;gap:15px}.field{font-size:0.6875rem}.field input,.field select,.field textarea{font-size:0.8125rem}.result-grid strong{font-size:1.5625rem}.result-grid span{font-size:0.625rem}.price strong{font-size:3rem}.foot-grid{grid-template-columns:1fr 1fr;gap:25px}.foot-brand{grid-column:1/-1}.foot-brand img{height:85px;width:160px}.foot-bottom{font-size:0.5625rem}.to-top{right:14px;bottom:14px;width:34px;height:34px}}
@media(max-width:380px){.brand-hero{min-height:565px;padding-left:15px;padding-right:15px}.hero-content{margin-left:23%;width:77%}.brand-hero h1{font-size:2.0625rem}.hero p{font-size:0.8125rem}.hero .btn{font-size:0.8125rem}.stat b{font-size:1.5625rem}.stat .ui-icon{width:23px;height:23px}.stat{gap:6px}.stat span{font-size:0.4375rem}.brand-stat strong{font-size:0.8125rem}.overview-grid{gap:14px 10px}.service-copy h3{font-size:1.1875rem}.service-copy p{font-size:0.75rem}.service-copy{min-height:145px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.guide-promo h3{font-size:1.5625rem}.included li{font-size:0.875rem}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{.brand.css,header,footer,aside,.final-cta,.home-further{display:none!important}.subhero,.subhero.level-two{height:auto;padding:10px;background:white}.subhero-inner{background:white;width:100%}.subhero h1,.subhero p,.breadcrumbs,.breadcrumbs a{color:#071a30}.body-grid{display:block}.tool-box{box-shadow:none}.results h3,.result-grid span{color:#071a30}}
/* Full-height masking keeps all text in live HTML. */
.subhero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#00162e 0%,#00162e 57%,#00162eeb 61%,#00162e00 72%);z-index:0}.subhero-inner{background:none}.floating-icon{width:65px;height:65px;bottom:-8px;left:10px}.floating-icon .ui-icon{width:34px;height:34px}@media(max-width:1150px){.floating-icon{width:55px;height:55px;bottom:-7px;left:8px}.floating-icon .ui-icon{width:29px;height:29px}}@media(max-width:760px){.subhero:before{background:linear-gradient(90deg,#00162efc,#00162ef5 70%,#00162ec9)}.floating-icon{width:47px;height:47px;bottom:-8px;left:7px}.floating-icon .ui-icon{width:25px;height:25px}}
@media(max-width:760px){.brand-hero{min-height:0;display:block;padding:258px 23px 26px;background-color:#00162e;background-size:auto 278px;background-position:left top;background-repeat:no-repeat}.brand-hero:before{background:linear-gradient(180deg,transparent 0,transparent 175px,#00162ed9 250px,#00162e 278px);pointer-events:none}.hero-content{margin:0;width:100%;max-width:470px!important}.hero .eyebrow{justify-content:center;font-size:0.5rem;margin-bottom:13px}.brand-hero h1{font-size:2.3125rem;text-align:center}.hero p{font-size:0.875rem;line-height:1.35;text-align:center;margin:16px 0}.hero .actions{max-width:320px;margin:auto}.hero .btn{font-size:1rem;padding:10px 12px}.hero .btn.outline{font-size:0.9375rem}}
/* Book to Screen packages, using the approved IME page system. */
.subhero.film-subhero,.subhero.film-subhero.level-two{background-image:url('/assets/film-studio.png');background-size:cover;background-position:center 52%}.film-subhero:before{background:linear-gradient(90deg,#00162ef2,#00162ee0 50%,#00162e00 80%)}.film-subhero h1{font-size:2.8125rem;max-width:790px}.film-subhero p{max-width:730px;font-size:1.0625rem}.film-layout .intro{font-size:1.125rem;line-height:1.45;margin-bottom:24px}.film-paths{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:25px}.film-paths>a{border-radius:10px;border:1px solid #c79a5c;background:linear-gradient(130deg,#153d61,#00172f);padding:23px 20px;color:white;box-shadow:0 3px 6px #0002}.film-paths>a>span{font:700 0.625rem Arial,sans-serif;letter-spacing:1.4px;color:#f8c267}.film-paths h2{font-size:1.8125rem;line-height:1.1;margin:13px 0}.film-paths h2 em{color:#ffc26c}.film-paths p{font-size:0.875rem;line-height:1.4;color:#f1f4f7;margin:12px 0 17px}.film-paths b{color:#ffbe6a;font:700 1rem 'Roboto Condensed',Arial,sans-serif}.film-paths>a:hover{box-shadow:0 7px 18px #00162e30;transform:translateY(-2px)}.film-editorial{padding:19px 0 22px;border-bottom:1px solid #e1e1e6}.film-editorial h2,.film-package-list>h2,.film-inclusions h2,.film-tiers>h2,.film-shared-routes>h2,.film-related>h2{font-size:1.9375rem;line-height:1.13;letter-spacing:-.6px;margin-bottom:15px}.film-editorial p{font-size:1rem;line-height:1.55;color:#141b34}.film-package-list{margin:26px 0}.film-filters{display:flex;gap:8px;margin:0 0 19px;flex-wrap:wrap}.film-filters button{border:1px solid #dcbea0;border-radius:4px;background:white;color:#0b2543;font:700 0.9375rem 'Roboto Condensed',Arial,sans-serif;padding:9px 18px}.film-filters button[aria-pressed=true]{background:linear-gradient(#ff9200,#e86200);color:#fff;border-color:#e98420;box-shadow:inset 0 0 2px #fff9}.film-package-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.film-package-card{background:white;border:1px solid #ddd9d4;border-radius:10px;overflow:hidden;box-shadow:0 3px 5px #00162e22;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.film-package-card[hidden]{display:none!important}.film-package-card:hover{transform:translateY(-3px);box-shadow:0 9px 17px #00162e22}.film-card-image{height:118px;background:linear-gradient(90deg,#00162e99,#00162e0a),url('/assets/film-studio.png') right 45%/cover;position:relative;display:flex;align-items:end;padding:12px}.film-package-card[data-film-family=Fiction] .film-card-image{background-position:right 78%}.film-card-image>span{width:43px;height:43px;border:2px solid #ffe6ae;background:#00162edb;border-radius:50%;display:grid;place-items:center;color:#ffc271;margin-right:10px}.film-card-image .ui-icon{width:25px;height:25px}.film-card-image>b{font:700 0.5625rem/1.3 Arial,sans-serif;color:#ffdb9e;letter-spacing:1px;margin-bottom:5px;max-width:130px;text-shadow:0 1px 2px #000}.film-card-copy{padding:18px;display:flex;flex-direction:column;align-items:start;flex:1}.film-card-copy h3{font-size:1.625rem;line-height:1.06;min-height:55px;letter-spacing:-.6px}.film-card-price{font:700 1.75rem/1.2 'Roboto Condensed',Arial,sans-serif;color:#e95f00;margin:13px 0 4px}.film-card-format{font:700 0.75rem/1.35 Arial,sans-serif;color:#09223b;margin-bottom:13px}.film-card-copy>p{font-size:0.875rem;line-height:1.45}.film-card-copy ul{padding-left:16px;font-size:0.75rem;line-height:1.4;color:#454c5a;margin:13px 0 20px}.film-card-copy li{margin-bottom:7px}.film-card-copy .btn{margin-top:auto;font-size:0.9375rem;padding:7px 14px}.film-side-note{margin-top:18px;border:1px solid #e3ddd4;background:linear-gradient(130deg,#fff6e8,white);border-radius:9px;padding:20px}.film-side-note h3{font-size:1.5625rem;line-height:1.1;margin-bottom:10px}.film-side-note p{font-size:0.875rem;line-height:1.4;margin-bottom:13px}.film-side-note a{font-weight:bold;font-size:0.75rem;color:#d55b00}.film-investment{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:24px;background:linear-gradient(110deg,#fff3df,white);border:1px solid #ddab68;border-radius:10px;margin:0 0 20px}.film-investment .eyebrow{font-size:0.5625rem;letter-spacing:1px;color:#894811;margin-bottom:10px}.film-investment h2{font:700 2.6875rem/1.1 'Roboto Condensed',Arial,sans-serif;color:#061a30;letter-spacing:-.7px;white-space:nowrap}.film-investment p{font-size:0.875rem;font-weight:bold;margin-top:8px;max-width:260px}.film-investment small{font-size:0.625rem;line-height:1.4;color:#555;display:block;max-width:220px;margin-top:11px}.film-investment .btn{font-size:0.875rem;padding:9px 12px;gap:8px;white-space:nowrap}.film-checks{padding:0;list-style:none;margin:17px 0 0}.film-checks li{position:relative;padding-left:28px;font-size:0.9375rem;line-height:1.45;margin-bottom:12px}.film-checks li:before{content:'✓';position:absolute;left:0;top:2px;background:#f77800;color:white;border-radius:50%;width:18px;height:18px;text-align:center;font:bold 0.8125rem/1.125rem Arial,sans-serif}.film-tiers{margin:25px 0}.film-tiers>div{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.film-tiers article{padding:18px 15px;background:linear-gradient(145deg,#fff4df,white);border:1px solid #dcb985;border-top:4px solid #ec7100;border-radius:7px}.film-tiers h3{font-size:1.375rem;line-height:1.05;min-height:47px}.film-tiers article>b{font:700 1.8125rem 'Roboto Condensed',Arial,sans-serif;color:#df5a00;display:block;margin:12px 0}.film-tiers article p{font-size:0.8125rem;line-height:1.45}.film-caption{font-size:0.6875rem;line-height:1.4;margin-top:12px;color:#5d6471}.film-stages{display:grid;grid-template-columns:1fr 1fr;gap:20px}.film-stages article{display:flex;gap:12px}.film-stages article>b{height:30px;width:30px;flex-shrink:0;border-radius:50%;background:linear-gradient(#ff9a00,#ed6500);color:white;font:700 1.25rem/1.875rem Arial,sans-serif;text-align:center}.film-stages h3{font:700 1.4375rem 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;margin-bottom:7px}.film-stages p{font-size:0.875rem;line-height:1.45}.film-inclusions{padding:23px;background:linear-gradient(110deg,#fff4e3,#fff);border:1px solid #e4d6c4;border-radius:10px;margin:26px 0}.film-inclusions .film-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.film-inclusions .film-checks li{font-size:0.875rem;margin:0}.film-shared-routes{margin:27px 0}.film-shared-routes>div{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.film-shared-routes a{border:1px solid #dfdbd5;border-radius:9px;padding:18px 14px;background:#fff;box-shadow:0 2px 3px #0001}.film-shared-routes .ui-icon{width:35px;height:35px;color:#e57000;margin-bottom:13px}.film-shared-routes h3{font:700 1.1875rem/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;margin-bottom:10px}.film-shared-routes p{font-size:0.8125rem;line-height:1.4}.film-related{margin:24px 0}.film-related>a{padding:14px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #e3ddd5;font-size:0.875rem}.film-related>a>span{color:#d65800;white-space:nowrap;font:700 1.0625rem 'Roboto Condensed',Arial,sans-serif}.film-scope{background:#f4f4f5;border:1px solid #e1dedb;padding:18px 20px;border-radius:8px;margin:25px 0}.film-scope h3{font:700 1.25rem 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;margin-bottom:9px}.film-scope p{font-size:0.8125rem;line-height:1.5;color:#49505e}.film-source-links{font-size:0.6875rem;line-height:1.5;display:flex;gap:10px;flex-wrap:wrap;margin:22px 0;color:#565c67}.film-source-links a{color:#a84b08;text-decoration:underline}.film-close{text-align:center;border-top:2px solid #da9a47;padding:27px 20px;border-radius:6px;background:linear-gradient(125deg,#12395c,#00162e);color:white;margin-top:28px}.film-close h2{font-size:1.875rem;line-height:1.15}.film-close h2 em{color:#ffc36c}.film-close p{font-size:0.875rem;line-height:1.45;color:#f0f3f5;margin:13px auto 19px;max-width:500px}.film-close .btn{font-size:1.0625rem}.film-layout .resource-panel b{font-size:1.125rem}.film-layout .resource-panel small{font-size:0.75rem}.film-layout .resource-panel>a{gap:10px;padding:12px 10px}.film-layout .resource-panel .ui-icon{width:30px;height:30px}
@media(max-width:1150px){.film-subhero h1{font-size:2.4375rem}.film-investment{padding:20px;gap:15px;flex-wrap:wrap}.film-investment h2{font-size:2.4375rem}.film-investment>div:last-child{display:flex;align-items:center;gap:15px}.film-investment small{margin:0;max-width:230px}.film-tiers>div{grid-template-columns:1fr}.film-tiers h3{min-height:0;font-size:1.5625rem}.film-tiers article>b{font-size:1.8125rem;margin:8px 0}.film-tiers article p{font-size:0.875rem}.film-inclusions .film-checks{grid-template-columns:1fr}.film-card-copy{padding:16px}.film-card-copy h3{font-size:1.5rem}.film-card-price{font-size:1.5625rem}.film-card-copy>p{font-size:0.8125rem}.film-shared-routes>div{grid-template-columns:1fr}.film-shared-routes a{display:grid;grid-template-columns:35px 1fr;gap:3px 14px}.film-shared-routes a .ui-icon{grid-row:1/3;margin:0}.film-shared-routes a h3{margin-bottom:5px}.film-layout .resource-panel b{font-size:1rem}.film-layout .resource-panel small{font-size:0.6875rem}}
@media(max-width:900px){.film-package-grid,.film-paths{grid-template-columns:1fr}.film-card-copy h3{min-height:0;font-size:1.6875rem}.film-card-copy>p{font-size:0.875rem}.film-card-copy ul{font-size:0.8125rem}.film-card-image{height:125px}.film-card-price{font-size:1.8125rem}.film-stages{grid-template-columns:1fr}.film-editorial h2,.film-package-list>h2,.film-inclusions h2,.film-tiers>h2,.film-shared-routes>h2,.film-related>h2{font-size:1.8125rem}.film-editorial p{font-size:0.9375rem}.film-related>a{flex-direction:column;gap:6px}}
@media(max-width:760px){.subhero.film-subhero,.subhero.film-subhero.level-two{height:auto;min-height:205px;background-position:70% center;padding:22px}.film-subhero h1{font-size:2.1875rem;line-height:1.08}.film-subhero p{font-size:0.9375rem}.film-subhero .breadcrumbs{font-size:0.625rem}.film-subhero .subhero-inner{padding:0;width:100%}.film-layout .intro{font-size:1rem}.film-paths{gap:15px}.film-paths h2{font-size:1.8125rem}.film-paths p{font-size:0.875rem}.film-package-grid{gap:21px}.film-filters{gap:7px}.film-filters button{font-size:0.875rem;padding:8px 13px}.film-card-image{height:130px}.film-card-copy{padding:20px}.film-card-copy h3{font-size:1.8125rem}.film-card-price{font-size:2rem}.film-card-format{font-size:0.8125rem}.film-card-copy>p{font-size:0.9375rem}.film-card-copy ul{font-size:0.8125rem}.film-card-copy .btn{font-size:1rem}.film-investment{padding:20px}.film-investment h2{font-size:2.375rem;white-space:normal}.film-investment>div:last-child{display:block}.film-investment .btn{font-size:1rem}.film-investment small{font-size:0.6875rem;margin-top:11px;max-width:290px}.film-investment p{font-size:0.875rem}.film-inclusions{padding:21px 17px}.film-inclusions .film-checks li{font-size:0.875rem}.film-checks li{font-size:0.9375rem}.film-editorial{padding:18px 0 21px}.film-editorial p{font-size:1rem}.film-scope{padding:17px}.film-scope p{font-size:0.75rem}.film-close{padding:25px 16px}.film-close h2{font-size:1.8125rem}.film-close .btn{font-size:1rem;gap:9px;padding:10px 11px}.film-close p{font-size:0.875rem}.film-layout .resource-panel b{font-size:1.1875rem}.film-layout .resource-panel small{font-size:0.8125rem}.film-layout .resource-panel>a{padding:13px}.film-side-note h3{font-size:1.6875rem}.film-side-note p{font-size:0.9375rem}.film-source-links{font-size:0.6875rem}.film-side-note{margin-top:20px}.film-layout .aside-card .btn{font-size:1.1875rem}}
@media(max-width:760px){.film-subhero:before{background:linear-gradient(90deg,#00162ef5,#00162ee0 65%,#00162e99)}}
.crowd-engine{scroll-margin-top:105px;border-top:1px solid #eadac3;border-bottom:1px solid #eadac3;padding:28px 0;margin:10px 0 31px}.engine-heading{text-align:center;margin:0 auto 24px;max-width:760px}.engine-heading .eyebrow{justify-content:center;color:#c55706;font-size:0.5625rem;letter-spacing:1.8px}.engine-heading h2{font-size:2.125rem;line-height:1.12;letter-spacing:-.7px}.engine-heading>p{font-family:Georgia,serif;font-size:1rem;font-style:italic;line-height:1.5;margin:13px auto 0;max-width:650px;color:#414453}.crowd-engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.engine-funnel{border:1px solid #e9d7bd;border-radius:14px;padding:24px 21px;background:white;box-shadow:0 12px 28px #00152c0c}.engine-mini{font:700 0.5625rem/1.4 Arial,sans-serif;letter-spacing:1.3px;color:#7a8090;margin-bottom:14px}.engine-bar{color:white;font:700 0.8125rem/1.25 Arial,sans-serif;border-radius:5px;padding:11px 12px;min-height:39px}.engine-traffic{background:#102845;margin-bottom:9px}.engine-bar-row{display:flex;align-items:center;gap:10px;margin:9px 0}.engine-buyers{width:63%;background:linear-gradient(100deg,#ff8a00,#ed6800)}.engine-bumps{width:43%;background:#b9560d}.engine-upgrades{width:32%;background:#b28a16}.engine-bar-row>span{font-size:0.6875rem;line-height:1.25;font-weight:bold;flex:1}.engine-example{font:italic 0.6875rem/1.4 Georgia,serif;color:#7a756e;margin:12px 0 0;text-align:center}.engine-split{border-radius:14px;background:linear-gradient(130deg,#143656,#061a34);padding:22px 23px;color:white;border-top:3px solid #e7a12b;display:flex;flex-direction:column;justify-content:center;gap:21px}.engine-split>div{display:grid;grid-template-columns:66px 1fr;gap:16px;align-items:center}.engine-split>div+div{padding-top:20px;border-top:1px solid #ffffff2b}.engine-split b{font:bold italic 2.9375rem/.95 Georgia,serif;letter-spacing:-2px;color:#ffc25b}.engine-split b small{display:block;font-size:2.125rem;margin-top:4px}.engine-split>div+div b{color:#ff8c30}.engine-split p{color:#f2f4f7;font-size:0.8125rem;line-height:1.4}.engine-split strong{color:#fff;font-weight:bold}.engine-results{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px;background:#f9f4eb;border:1px solid #ecdcc6;border-radius:8px;padding:15px 13px}.engine-results>div{border-right:1px solid #e2d6c4;padding:0 8px}.engine-results>div:last-child{border:0}.engine-results span{font-size:0.625rem;line-height:1.3;display:block;color:#59616d;margin-bottom:5px;min-height:26px}.engine-results b{font:700 1.5rem/1.2 'Roboto Condensed',Arial,sans-serif;color:#091b32;display:block;word-break:break-word}.engine-scenario-note{font-size:0.6875rem;line-height:1.5;color:#666b74;margin:13px 3px}.engine-controls{border:1px solid #dfd5c6;background:#fff;border-radius:7px;margin:20px 0}.engine-controls>summary{font:700 1.0625rem 'Roboto Condensed',Arial,sans-serif;color:#b94a00;cursor:pointer;padding:14px 17px}.engine-controls>p{font-size:0.75rem;line-height:1.4;padding:0 17px;margin-bottom:17px}.engine-controls .form-grid{padding:0 17px 15px}.engine-controls .tool-actions{padding:0 17px 17px;margin-top:0}.engine-controls .field{font-size:0.6875rem}.engine-controls .btn{font-size:0.875rem}.engine-followup{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:18px 0;margin-bottom:13px}.engine-followup>article{display:flex;gap:11px}.engine-followup>article>span{font:700 1.125rem/1.6875rem 'Roboto Condensed',Arial,sans-serif;color:#e75c00;flex-shrink:0}.engine-followup h3{font:700 1.1875rem/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;margin:0 0 8px}.engine-followup p{font-size:0.75rem;line-height:1.45;color:#555e6b}.engine-platform-intro{text-align:center;margin:15px 0 19px}.engine-platform-intro h3{font-size:1.5rem;line-height:1.15;margin-bottom:12px;letter-spacing:-.4px}.engine-platform-intro p{font-size:0.8125rem;line-height:1.5;max-width:700px;margin:auto}.engine-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.engine-platforms button{background:white;border:1px dashed #dca640;border-radius:9px;padding:16px 8px;color:#182b42;min-height:72px;transition:background .2s,transform .2s}.engine-platforms button b{font:700 1.0625rem/1.2 'Roboto Condensed',Arial,sans-serif;display:block}.engine-platforms button small{display:block;font-size:0.5625rem;color:#6b7583;margin-top:6px}.engine-platforms button:hover{transform:translateY(-2px);background:#fff9ee}.engine-platforms button[aria-pressed=true]{border:1px solid #cf850b;background:#fff2d7;box-shadow:inset 0 0 0 1px #efc27b}.engine-route-detail{background:#f4f5f6;border-left:3px solid #ec7700;border-radius:4px;padding:16px 19px;margin:16px 0}.engine-route-detail h3{font-size:1.4375rem;line-height:1.15;margin-bottom:9px}.engine-route-detail p{font-size:0.8125rem;line-height:1.5}.engine-route-detail>a{display:inline-block;color:#af4f0c;font-size:0.6875rem;font-weight:bold;margin-top:11px}.engine-bottom-links{display:flex;gap:20px;flex-wrap:wrap;justify-content:center;font:700 1rem 'Roboto Condensed',Arial,sans-serif;color:#c25405;margin:22px 0}.engine-caption{font-size:0.625rem;line-height:1.5;text-align:center;color:#6b6e76;margin:0 auto;max-width:700px}#film-packages{scroll-margin-top:110px}@media(max-width:1100px){.engine-heading h2{font-size:1.875rem}.engine-funnel{padding:20px 15px}.crowd-engine-grid{gap:14px}.engine-split{padding:19px 16px}.engine-split>div{grid-template-columns:52px 1fr;gap:11px}.engine-split b{font-size:2.5rem}.engine-split b small{font-size:1.8125rem}.engine-split p{font-size:0.75rem}.engine-bar{font-size:0.6875rem;padding:10px 9px}.engine-bar-row>span{font-size:0.625rem}.engine-results b{font-size:1.375rem}.engine-results span{font-size:0.5625rem}.engine-followup{grid-template-columns:1fr;gap:15px}.engine-followup h3{font-size:1.25rem}.engine-followup p{font-size:0.8125rem}}@media(max-width:900px){.crowd-engine-grid{grid-template-columns:1fr}.engine-split>div{grid-template-columns:60px 1fr}.engine-split p{font-size:0.875rem}.engine-split b{font-size:2.8125rem}.engine-bar{font-size:0.8125rem}.engine-bar-row>span{font-size:0.75rem}.engine-results{grid-template-columns:1fr 1fr;gap:15px}.engine-results>div:nth-child(2){border:0}.engine-results span{font-size:0.625rem;min-height:0}.engine-results b{font-size:1.5625rem}.engine-platforms{grid-template-columns:1fr 1fr}}@media(max-width:760px){.crowd-engine{padding:23px 0;margin:10px 0 25px;scroll-margin-top:100px}.engine-heading h2{font-size:1.8125rem;line-height:1.15}.engine-heading .eyebrow{font-size:0.5rem;letter-spacing:1.3px}.engine-heading>p{font-size:0.9375rem}.engine-funnel{padding:21px 18px}.engine-split{padding:23px 19px}.engine-split p{font-size:0.875rem;line-height:1.45}.engine-results{padding:14px 10px;gap:16px 8px}.engine-results b{font-size:1.5625rem}.engine-scenario-note{font-size:0.6875rem}.engine-controls>summary{font-size:1.0625rem;padding:14px}.engine-controls>p{padding:0 14px}.engine-controls .form-grid{grid-template-columns:1fr;padding:0 14px 14px}.engine-controls .field{font-size:0.75rem}.engine-controls .tool-actions{padding-left:14px;padding-right:14px;gap:10px}.engine-controls .btn{font-size:0.875rem}.engine-platforms{gap:10px}.engine-platforms button{padding:15px 7px}.engine-platforms button b{font-size:1.125rem}.engine-platforms button small{font-size:0.625rem}.engine-platform-intro h3{font-size:1.5625rem}.engine-platform-intro p{font-size:0.8125rem}.engine-route-detail{padding:16px}.engine-route-detail p{font-size:0.8125rem}.engine-route-detail>a{font-size:0.75rem}.engine-bottom-links{font-size:0.9375rem;gap:15px}.engine-caption{font-size:0.625rem}}
/* Complete film audience strategy and the shared Book to Screen fine print. */
.film-opportunity,.film-content-campaign,.film-community,.film-industry-cases,.film-channel-map,.film-reach-context,.film-festival-plan,.film-buyer-position,.film-ime-difference{padding:28px 0;border-bottom:1px solid #e4ddd3}.film-opportunity>h2,.film-content-campaign>h2,.film-community>h2,.film-industry-cases>h2,.film-channel-map>h2,.film-reach-context>h2,.film-festival-plan>h2,.film-buyer-position>h2,.film-ime-difference>h2{font-size:2rem;line-height:1.14;letter-spacing:-.6px;margin:0 0 15px}.film-opportunity>p,.film-content-campaign>p:not(.film-section-note),.film-community>p:not(.film-section-note),.film-industry-cases>p:not(.film-section-note),.film-channel-map>p:not(.film-section-note),.film-reach-context>p,.film-festival-plan>p:not(.film-section-note),.film-ime-difference>p{font-size:0.9375rem;line-height:1.55;margin-bottom:19px;color:#252d3b}.film-opportunity-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 0}.film-opportunity-columns>article{border:1px solid #dedbd5;border-radius:9px;background:#faf9f6;padding:21px 18px}.film-opportunity-columns>article+article{background:linear-gradient(120deg,#fff3de,white);border-color:#e9c58c}.film-opportunity-columns h3{font:700 1.375rem/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;margin-bottom:14px}.film-opportunity-columns ul{margin:0;padding-left:17px;font-size:0.875rem;line-height:1.45}.film-opportunity-columns li{padding-left:2px;margin-bottom:10px}.film-section-note{font-size:0.6875rem!important;line-height:1.5!important;color:#68707b!important;margin:16px 0 0!important}.film-content-chips{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:19px 0}.film-content-chips span{background:#0b2845;border-radius:5px;border-top:2px solid #de9d3d;padding:13px 11px;color:#fff;font:700 1rem/1.15 'Roboto Condensed',Arial,sans-serif}.film-community{background:linear-gradient(120deg,#fdf6e8,white);padding:24px 20px;border:1px solid #ecd5af;border-radius:10px;margin-top:26px}.film-community-flow{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fff;border-radius:9px;border:1px solid #e9dcc6;padding:20px 16px}.film-community-flow>div{flex:1;text-align:center}.film-community-flow b{display:block;color:#d85b00;font:700 1.875rem/1.15 'Roboto Condensed',Arial,sans-serif}.film-community-flow span{display:block;font-size:0.6875rem;line-height:1.4;color:#5e6672;margin-top:7px}.film-community-flow i{font-size:1.4375rem;font-style:normal;color:#dc760c}.film-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:22px}.film-case-grid article{border:1px solid #e1dbd3;background:#fff;border-top:3px solid #ef7500;border-radius:8px;padding:19px 15px;display:flex;flex-direction:column;align-items:start}.film-case-grid article>span{color:#6a7280;font:bold 0.5625rem/1.4 Arial,sans-serif;letter-spacing:1px;min-height:26px}.film-case-grid article>b{font:700 1.9375rem/1.15 'Roboto Condensed',Arial,sans-serif;color:#e16400;margin:12px 0}.film-case-grid article h3{font-size:1.5rem;line-height:1.1;margin-bottom:13px}.film-case-grid article p{font-size:0.8125rem;line-height:1.5;margin-bottom:16px}.film-case-grid article a{font-size:0.6875rem;color:#a24b0d;font-weight:bold;margin-top:auto}.film-channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}.film-channel-grid article{background:linear-gradient(130deg,#133758,#00182f);color:white;padding:20px;border-radius:10px;border:1px solid #284562}.film-channel-grid h3{font:700 1.375rem/1.1 'Roboto Condensed',Arial,sans-serif;color:#ffbf64;letter-spacing:0;margin-bottom:15px}.film-channel-grid ul{padding:0;margin:0;list-style:none;font-size:0.875rem;line-height:1.4}.film-channel-grid li{padding:8px 0;border-top:1px solid #ffffff18}.film-channel-map>.btn{margin-top:20px;font-size:0.9375rem}.film-reach-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.film-reach-grid article{border:1px solid #e3d4bf;border-radius:8px;padding:18px 13px;background:#fcf8f1;display:flex;flex-direction:column}.film-reach-grid h3{font:700 1.125rem/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;min-height:36px}.film-reach-grid b{display:block;font:700 2.3125rem/1.15 'Roboto Condensed',Arial,sans-serif;color:#e16c0b;margin:8px 0 11px}.film-reach-grid p{font-size:0.75rem;line-height:1.5;margin-bottom:12px}.film-reach-grid a{font-size:0.625rem;line-height:1.4;color:#a24c0d;margin-top:auto;font-weight:bold}.film-festival-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.film-festival-grid article{background:#fff;border:1px solid #e1d7c9;border-radius:8px;padding:19px 15px}.film-festival-grid h3{font:700 1.3125rem/1.1 'Roboto Condensed',Arial,sans-serif;letter-spacing:0;margin-bottom:16px;color:#9f4b0d;min-height:45px}.film-festival-grid ul{list-style:none;padding:0;margin:0}.film-festival-grid li{font-size:0.8125rem;line-height:1.35;border-top:1px solid #ece6de;padding:9px 0}.film-ime-difference{background:#f8f5ef;padding:24px 20px;border:1px solid #e7d7c0;border-radius:10px;margin:28px 0}.film-outcome-tags{display:flex;gap:9px;flex-wrap:wrap}.film-outcome-tags span{background:white;border:1px solid #deb375;border-radius:5px;padding:9px 12px;color:#b04c09;font:700 0.875rem 'Roboto Condensed',Arial,sans-serif}.film-fine-print{background:#fbf3e3;border-top:1px solid #f0e4ce;padding:39px 30px 44px}.film-fine-print>div{max-width:1170px;margin:auto;border-left:3px solid #f0a600;padding:4px 15px}.film-fine-print p{max-width:1030px;font:0.6875rem/1.75 Arial,sans-serif;color:#68707b}.film-fine-print strong{font-weight:bold;color:#10233d}.film-complete-nav{display:flex;flex-wrap:wrap;gap:8px 17px;margin:12px 0 22px;padding:13px 0;border-top:1px solid #eadcc7;border-bottom:1px solid #eadcc7}.film-complete-nav a{font:700 0.8125rem 'Roboto Condensed',Arial,sans-serif;color:#b84f05}.film-complete-nav a:hover{text-decoration:underline}@media(max-width:1100px){.film-case-grid{grid-template-columns:1fr}.film-case-grid article>span{min-height:0}.film-case-grid article{padding:20px}.film-case-grid article h3{font-size:1.6875rem}.film-case-grid article p{font-size:0.875rem}.film-reach-grid{grid-template-columns:1fr 1fr}.film-reach-grid h3{min-height:0}.film-festival-grid{grid-template-columns:1fr}.film-festival-grid h3{min-height:0}.film-festival-grid ul{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.film-festival-grid li{font-size:0.8125rem}.film-opportunity-columns{grid-template-columns:1fr}.film-community-flow{padding:18px 12px}.film-community-flow b{font-size:1.625rem}.film-content-chips{grid-template-columns:1fr 1fr}.film-channel-grid article{padding:18px 15px}.film-channel-grid h3{font-size:1.3125rem}}@media(max-width:760px){.film-opportunity,.film-content-campaign,.film-industry-cases,.film-channel-map,.film-reach-context,.film-festival-plan,.film-buyer-position{padding:23px 0}.film-opportunity>h2,.film-content-campaign>h2,.film-community>h2,.film-industry-cases>h2,.film-channel-map>h2,.film-reach-context>h2,.film-festival-plan>h2,.film-buyer-position>h2,.film-ime-difference>h2{font-size:1.8125rem}.film-opportunity>p,.film-content-campaign>p:not(.film-section-note),.film-community>p:not(.film-section-note),.film-industry-cases>p:not(.film-section-note),.film-channel-map>p:not(.film-section-note),.film-reach-context>p,.film-festival-plan>p:not(.film-section-note),.film-ime-difference>p{font-size:0.9375rem}.film-opportunity-columns{gap:15px}.film-opportunity-columns>article{padding:20px 17px}.film-opportunity-columns ul{font-size:0.875rem}.film-content-chips span{font-size:1rem;padding:12px 10px}.film-community{padding:22px 17px}.film-community-flow{flex-direction:column;padding:20px 16px;gap:16px}.film-community-flow>i{transform:rotate(90deg);font-size:1.4375rem}.film-community-flow>div{width:100%}.film-community-flow b{font-size:1.9375rem}.film-community-flow span{font-size:0.75rem;max-width:250px;margin:7px auto 0}.film-case-grid article h3{font-size:1.6875rem}.film-case-grid article p{font-size:0.875rem}.film-case-grid article a{font-size:0.75rem}.film-channel-grid{grid-template-columns:1fr;gap:15px}.film-channel-grid h3{font-size:1.5rem}.film-channel-grid li{font-size:0.875rem}.film-reach-grid{gap:12px}.film-reach-grid article{padding:16px 12px}.film-reach-grid h3{font-size:1.1875rem;min-height:34px}.film-reach-grid p{font-size:0.75rem}.film-reach-grid a{font-size:0.625rem}.film-festival-grid ul{grid-template-columns:1fr}.film-festival-grid h3{font-size:1.5rem}.film-festival-grid li{font-size:0.875rem}.film-ime-difference{padding:22px 17px}.film-outcome-tags{gap:8px}.film-outcome-tags span{font-size:0.8125rem}.film-fine-print{padding:29px 19px 34px}.film-fine-print>div{padding-left:13px;padding-right:0}.film-fine-print p{font-size:0.6875rem;line-height:1.75}.film-section-note{font-size:0.6875rem!important}.film-complete-nav{gap:10px 17px}.film-complete-nav a{font-size:0.875rem}}
#film-opportunity,#film-content-campaign,#film-community,#film-industry-examples,#film-release-channels,#film-reach-context,#film-festival-targets,#film-buyer-position,#film-ime-approach,#book-to-screen-disclosures{scroll-margin-top:108px}
nav.film-complete-nav{position:static;top:auto;left:auto;width:auto;max-height:none;overflow:visible;background:none;margin-left:0;box-shadow:none}nav.film-complete-nav>a{padding:0;border:0}

/* Persistent film section links and saved project application */
nav.film-complete-nav{position:sticky;top:86px;z-index:35;display:flex;flex-wrap:nowrap;gap:20px;align-items:center;overflow-x:auto;overflow-y:hidden;background:#fffdf9;margin:12px 0 22px;padding:15px 8px;border-top:1px solid #eadcc7;border-bottom:1px solid #eadcc7;box-shadow:0 5px 12px #00162e12;scrollbar-width:thin}
nav.film-complete-nav>a{padding:4px 0;flex-shrink:0;white-space:nowrap;border:0}nav.film-complete-nav>a:focus-visible{outline:2px solid #d45b00;outline-offset:3px}
#film-audience-engine,#film-opportunity,#film-content-campaign,#film-community,#film-industry-examples,#film-release-channels,#film-reach-context,#film-festival-targets,#film-buyer-position,#film-ime-approach,#book-to-screen-disclosures{scroll-margin-top:158px}
.application-progress{display:flex;gap:10px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid #eadcc7}.application-progress span{flex:1;padding:12px 10px;border-radius:5px;background:#f2efeb;color:#676c74;font:700 0.9375rem 'Roboto Condensed',Arial,sans-serif}.application-progress .active{background:#092a49;color:#fff}.application-progress .complete{background:#e8f3eb;color:#236039}.saved-application-form .field{font-size:0.8125rem}.saved-application-form>p{font-size:0.9375rem}.saved-application-form .field input,.saved-application-form .field select,.saved-application-form .field textarea{font-size:0.9375rem}.saved-application-form .check-row{font-size:0.8125rem;line-height:1.55}.saved-application-form .check-row input{flex-shrink:0;padding:0}.saved-application-form .check-row a{text-decoration:underline;color:#ae4d08}.application-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.application-saved{text-align:center;padding:10px 0}.application-saved p{font-size:0.9375rem;margin:16px 0}.application-saved .notice{font-size:0.8125rem;line-height:1.65}.saved-check{margin:0 auto 20px;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;background:#e8f3eb;color:#236039;font-size:2.125rem}.application-reference{padding:14px;background:#f5f3ef;border-radius:5px;overflow-wrap:anywhere;font-size:0.75rem!important}.application-saved .btn{margin:10px 0;white-space:normal}.application-error{padding:15px;border:1px solid #bb3e21;border-radius:5px;background:#fff3ef;margin-top:18px;color:#932b13;font-size:0.875rem}#contact-form{scroll-margin-top:110px}
@media(max-width:760px){nav.film-complete-nav{top:82px;gap:19px;padding:13px 6px;margin-left:0;width:100%}nav.film-complete-nav>a{font-size:0.875rem}.saved-application-form .form-grid{grid-template-columns:1fr}.application-progress span{font-size:0.875rem}.application-saved .btn{width:100%;justify-content:center}#film-audience-engine,#film-content-campaign,#film-industry-examples,#film-release-channels,#film-festival-targets,#book-to-screen-disclosures{scroll-margin-top:155px}}

.film-mini-series{margin:28px 0;padding:26px;border:1px solid #dfc8a4;border-left:4px solid #f17400;border-radius:9px;background:linear-gradient(125deg,#fff8ec,#fff);scroll-margin-top:158px}.film-mini-series h2{font-size:2rem;line-height:1.1;margin:12px 0}.film-mini-series p{font-size:0.9375rem;line-height:1.6;margin-bottom:18px}.mini-series-tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.mini-series-tags span{font:700 0.75rem 'Roboto Condensed',Arial,sans-serif;color:#12304c;background:#fff;border:1px solid #eadcc7;border-radius:4px;padding:8px 10px}@media(max-width:760px){.film-mini-series{padding:22px 18px}.film-mini-series h2{font-size:1.75rem}.film-mini-series .btn{white-space:normal}}
/* Keep the complete supplied logo inside a padded header. */
:root{--ime-header-height:102px}
header{height:var(--ime-header-height);padding-top:6px;padding-bottom:6px}
header .brand{width:150px;height:90px;align-self:center;display:block;background:none;overflow:hidden;flex-shrink:0;position:relative}
header .brand img{display:block;position:absolute;left:50%;top:-5px;width:145px;height:auto;max-width:none;object-fit:contain;opacity:1;transform:translateX(-50%)}
nav.film-complete-nav{top:var(--ime-header-height)}
.side-sticky{top:calc(var(--ime-header-height) + 22px)}
[id]{scroll-margin-top:calc(var(--ime-header-height) + 24px)}
#film-audience-engine,#film-opportunity,#film-content-campaign,#film-community,#film-industry-examples,#film-release-channels,#film-reach-context,#film-festival-targets,#film-buyer-position,#film-ime-approach,#book-to-screen-disclosures,.film-mini-series{scroll-margin-top:calc(var(--ime-header-height) + 78px)}
@media(max-width:760px){:root{--ime-header-height:95px}header{padding:6px 20px}header .brand{width:138px;height:82px}header .brand img{width:132px;top:-4px}header nav#nav{top:var(--ime-header-height);max-height:calc(100dvh - var(--ime-header-height))}nav.film-complete-nav{top:var(--ime-header-height)}.side-sticky{position:static}}

.form-agreement { display:flex; flex-direction:row; align-items:flex-start; gap:.75rem; }
.form-agreement input[type="radio"] { width:1.125rem; height:1.125rem; flex:0 0 auto; margin:.15rem 0 0; padding:0; accent-color:#a84b00; }
.form-agreement a { text-decoration:underline; }

#nav .staff-nav-link{white-space:nowrap;font:inherit;color:inherit}

/* Offer Planner */
.offer-experiments{display:grid;gap:24px;margin:32px 0}
.offer-card{min-width:0;padding:clamp(18px,3vw,30px);border:1px solid var(--line);border-radius:14px;background:var(--paper)}
.offer-card h3{margin:5px 0 10px;font-size:clamp(1.6rem,3vw,2.15rem);line-height:1.12;color:var(--navy)}
.offer-card p{margin:0 0 16px;line-height:1.55}
.offer-step{color:#923900;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.offer-card .form-grid{margin:18px 0;gap:16px}
.offer-card .form-grid label{min-width:0}
.offer-card .form-grid input{width:100%;background:#fff}
.offer-card .tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 0}
.offer-card .tool-actions button{white-space:normal}
.offer-card #offer-status{margin:12px 0;color:var(--navy2)}
.offer-card #offer-status:empty,.offer-grid:empty{display:none}
.offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}
.offer-grid>*{min-width:0;padding:16px;border-radius:9px;background:#fff;border:1px solid var(--line);overflow-wrap:anywhere}
.offer-grid span,.offer-grid small{display:block;color:#4c5967;font-size:.82rem;line-height:1.4}
.offer-grid strong{display:block;margin:5px 0;color:var(--navy);font-size:1.4rem;line-height:1.15}
.offer-levers li:first-child{border-top:3px solid var(--orange)}
#offer-comparison h4{margin:0 0 8px;color:var(--navy)}
#offer-comparison button{padding:5px 10px;margin:4px 2px 0 0;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--navy)}
#offer-brief{padding:16px 18px;border-radius:9px;background:#fff;border-left:3px solid var(--orange);overflow-wrap:anywhere}
#offer-brief ol{margin:0;padding-left:20px}
#offer-brief li+li{margin-top:9px}
@media(max-width:520px){.offer-card .form-grid{grid-template-columns:1fr}.offer-card .tool-actions button{width:100%;justify-content:center}}

@media(min-width:761px){
  .home-proof-strip.stats{grid-template-columns:1fr 1.4fr 1.25fr}
}
