@font-face{font-family:Proposal;src:local('Arial Narrow');font-weight:400;font-display:swap}@font-face{font-family:Proposal;src:local('Arial Narrow Bold');font-weight:700 900;font-display:swap}
:root{--navy:#073b6b;--deep:#032136;--red:#ed002c;--copy:#45516c;--line:#cddce7;--font:Proposal,'Arial Narrow','Liberation Sans Narrow',Arial,sans-serif}
*{box-sizing:border-box}body{margin:0;background:#e8edf1;color:var(--copy);font-family:var(--font);font-size:16px;line-height:1.12}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid #059ee8;outline-offset:4px}button{cursor:pointer}a{color:inherit}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.proposal{max-width:1103px;margin:0 auto;background:#fff;box-shadow:0 0 45px #03213610}h1,h2,h3,p{margin:0}h2,h3{color:var(--navy);font-weight:900;text-transform:uppercase;line-height:1.04}h2{font-size:29px}h2 em{color:var(--red);font-style:normal}.hero{position:relative;aspect-ratio:1103 / 367;overflow:hidden;background:var(--deep)}.hero-art{display:block;width:100%;height:auto}.overview{display:grid;grid-template-columns:55% 45%;padding:10px 40px 14px 46px;gap:0}.overview h2{font-size:32px;margin-bottom:3px}.overview-copy{padding-right:20px}.overview-copy p+p{margin-top:10px}.benefits{border-left:1px solid var(--line);margin-top:14px;padding-left:16px;display:grid;grid-template-columns:1fr 1fr;gap:14px 12px;align-content:start}.benefit{display:grid;grid-template-columns:74px 1fr;gap:13px}.benefit-icon{width:74px;height:74px;display:grid;place-items:center;border:2px solid var(--red);border-radius:50%;color:var(--red)}.benefit-icon svg{width:46px;height:46px}.benefit h3{font-size:18px;margin:5px 0 5px}.benefit p{font-size:15px;line-height:1.1}.deliverables{padding:0 40px 17px}.section-heading{display:flex;align-items:center;gap:17px;margin-bottom:9px}.section-heading h2{font-size:28px;white-space:nowrap}.heading-rule{height:1px;background:var(--red);flex:1;min-width:15px}.section-heading>p{text-transform:uppercase;letter-spacing:1.6px;font-style:italic;color:var(--navy);font-size:15px;white-space:nowrap}.video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.video-image{width:100%;aspect-ratio:242/148;display:block;position:relative;overflow:hidden;padding:0;border:0;background:var(--deep);transition:filter .2s,box-shadow .2s}.video-image img{position:absolute;width:calc(1103 / 242 * 100%);max-width:none;height:auto;left:calc(var(--crop-x) / 242 * -100%);top:calc(691 / 148 * -100%)}.video-image:hover{filter:brightness(1.08);box-shadow:0 4px 12px #03213630}.video-copy{padding:7px 3px 0;position:relative}.video:not(:last-child) .video-copy:after{content:'';position:absolute;top:25px;bottom:0;right:-10px;width:1px;background:var(--line)}.video h3{font-size:25px;letter-spacing:-.5px;white-space:nowrap}.price{font-family:var(--font);font-size:36px;line-height:1;font-weight:700;color:var(--red);margin:1px 0 2px}.video-copy>p:last-child{line-height:1.13}.included{background:linear-gradient(135deg,#f7fafc,#edf3f7 55%,#f7fafc);padding:9px 35px 13px 46px}.included h2{font-size:28px;margin-bottom:12px}.included h2 span{font-weight:400}.included-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1.15fr .95fr .85fr 1.2fr 1.25fr 1.05fr 1fr;align-items:start}.included-grid li{text-align:center;color:var(--navy);font-size:15px;position:relative}.included-grid li:not(:last-child):after{content:'';position:absolute;right:0;top:20px;width:1px;height:23px;background:var(--line)}.included-grid svg{display:block;width:43px;height:43px;margin:0 auto 8px;color:var(--red);fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.closing{display:grid;grid-template-columns:56% 44%;min-height:140px}.investment{background:var(--deep);color:white;display:flex;align-items:center;padding:20px 53px 19px 48px;gap:21px;clip-path:polygon(0 0,92% 0,100% 100%,0 100%);z-index:1}.investment h2{font-size:17px;letter-spacing:2px;font-weight:400;color:#fff;white-space:nowrap}.investment p{font-family:Impact,'Arial Black',sans-serif;font-size:70px;letter-spacing:1px;line-height:1.07;color:var(--red)}.commitment{border-left:2px solid #b0c0cb;padding:19px 0 17px 21px;text-transform:uppercase;font-size:17px;letter-spacing:1.3px;line-height:1.35;white-space:nowrap}.commitment span{display:block;background:var(--red);width:44px;height:4px;margin-top:10px}.next-steps{position:relative;isolation:isolate;overflow:hidden;padding:11px 18px 16px 3px}.closing-art{position:absolute;inset:0;z-index:-2;overflow:hidden}.closing-art img{position:absolute;right:0;bottom:0;width:1103px;max-width:none;transform:translateY(72px)}.next-steps:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0%,#ffffffeb 48%,#ffffff00 80%)}.next-copy{max-width:340px}.next-copy h2{font-size:21px;margin-bottom:4px}.next-copy p{font-size:14px;line-height:1.08}.cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;background:var(--red);border:0;border-radius:4px;padding:10px 22px;color:white;text-transform:uppercase;letter-spacing:1px;font-size:20px;font-weight:700;margin:7px 0 0 10px;transition:background .2s,transform .2s}.cta span{font-family:Arial,sans-serif;font-size:27px;line-height:.6}.cta:hover{background:#c80025;transform:translateY(-2px)}footer{margin:18px 42px 0;border-top:1px solid var(--line);padding:10px 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;text-transform:uppercase;letter-spacing:2.6px;font-size:15px;color:var(--navy)}footer strong{font-family:var(--font);font-size:17px;letter-spacing:3px}footer a{text-decoration:none}footer a:hover{text-decoration:underline}footer>span{font-size:14px;color:#6787a9}footer i{font-style:normal;margin:0 13px;color:#a8bed2}dialog{color:var(--copy);width:min(500px,calc(100% - 32px));border:0;border-top:5px solid var(--red);padding:35px;border-radius:5px;box-shadow:0 25px 100px #00172850}dialog::backdrop{background:#001728b3;backdrop-filter:blur(4px)}dialog h2{font-size:32px;margin-bottom:15px}dialog p{font-size:18px;line-height:1.4}dialog .eyebrow{font-size:14px;letter-spacing:2px;color:var(--red);text-transform:uppercase;margin-bottom:8px}dialog .close-dialog{position:absolute;right:10px;top:7px;border:0;background:transparent;color:var(--navy);font-size:30px}dialog .cta{margin:20px 0 0}dialog .availability{border-top:1px solid var(--line);padding-top:12px;margin-top:18px;font-size:15px}dialog ol{padding-left:20px;line-height:1.5;font-size:18px}dialog[open]{animation:dialog-in .2s ease-out}@keyframes dialog-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1200px){body{padding:30px 0}.proposal{animation:arrive .5s ease-out}@keyframes arrive{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}
@media(max-width:1000px){.overview{padding:20px 28px;grid-template-columns:1fr}.overview-copy{padding:0}.benefits{border-left:0;border-top:1px solid var(--line);padding:20px 0 0;grid-template-columns:repeat(4,1fr);gap:18px}.benefit{display:block}.benefit h3{margin-top:10px}.section-heading{flex-wrap:wrap;gap:9px}.section-heading>p{font-size:13px}.deliverables{padding:0 28px 24px}.video-grid{gap:18px}.video h3{font-size:21px;white-space:normal}.video-copy>p:last-child{font-size:15px}.included{padding:16px 28px}.included-grid{grid-template-columns:repeat(4,1fr);gap:22px 0}.included-grid li:nth-child(4):after{display:none}.closing{grid-template-columns:1fr 1fr}.investment{padding:20px;display:block;clip-path:none}.investment p{font-size:62px}.commitment{border-left:0;padding:12px 0 0;font-size:14px}.commitment br{display:none}.commitment span{margin-top:8px}.next-steps{padding:20px}.next-copy{max-width:285px}footer{margin:15px 28px 0;font-size:12px;letter-spacing:1.5px}footer>span{font-size:11px}footer i{margin:0 5px}}
@media(max-width:600px){body{font-size:17px}.hero{aspect-ratio:1103/500}.hero-art{width:137%;max-width:none;transform:translateX(-2%)}.overview{padding:21px 20px}.overview h2{font-size:29px}.overview-copy p+p{margin-top:12px}.benefits{grid-template-columns:1fr 1fr;gap:20px 14px}.benefit{display:grid;grid-template-columns:49px 1fr;gap:9px}.benefit-icon{width:49px;height:49px}.benefit-icon svg{width:31px;height:31px}.benefit h3{font-size:17px;margin-top:2px}.benefit p{font-size:15px}.deliverables{padding:0 20px 22px}.section-heading{display:block;margin-bottom:13px}.section-heading h2{font-size:25px;white-space:normal}.heading-rule{display:none}.section-heading>p{margin-top:8px;font-size:12px;letter-spacing:1px}.video-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.video h3{font-size:22px}.video-copy{padding-left:0;padding-right:0}.price{font-size:33px}.video-copy>p:last-child{font-size:16px;line-height:1.2}.video:nth-child(2) .video-copy:after{display:none}.video:not(:last-child) .video-copy:after{right:-8px}.included{padding:17px 15px 22px}.included h2{font-size:25px}.included-grid{gap:22px 6px}.included-grid li{font-size:12px;line-height:1.15}.included-grid svg{width:35px;height:35px}.included-grid li:after{display:none}.closing{grid-template-columns:1fr}.investment{padding:22px 20px;display:flex;justify-content:space-between;gap:12px}.investment h2{font-size:13px;letter-spacing:1.5px}.investment p{font-size:57px}.commitment{border-left:1px solid #b0c0cb;padding:10px 0 10px 16px;font-size:12px;letter-spacing:1px}.commitment br{display:block}.next-steps{min-height:175px}.next-copy{max-width:260px}.next-copy h2{font-size:23px}.next-copy p{font-size:16px}.cta{margin-left:0}.closing-art img{right:-20px}footer{margin:16px 20px 0;padding-bottom:24px;flex-wrap:wrap;gap:12px;font-size:12px}footer strong{font-size:14px;letter-spacing:2px}footer>span{width:100%;font-size:12px;letter-spacing:2px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{body{padding:0;background:#fff}.proposal{box-shadow:none;max-width:none}.hero,.included,.investment,.cta{-webkit-print-color-adjust:exact;print-color-adjust:exact}.video,.included,.closing{break-inside:avoid}dialog{display:none!important}footer{padding-bottom:0}@page{size:A4;margin:8mm}}
/* Isolate the closing photograph so the source artwork’s text is never duplicated. */
.closing-art{left:auto;width:180px}.next-steps:after{background:linear-gradient(90deg,#fff 0%,#fffffff5 47%,#ffffff00 88%)}
@media(max-width:600px){.hero{aspect-ratio:1103/367}.hero-art{width:100%;transform:none}.closing-art img{right:0}}
.closing-art{top:auto;bottom:0;height:147px;width:153px}
@media(max-width:600px){.closing{grid-template-columns:minmax(0,1fr)}.investment{flex-wrap:wrap}.investment h2{white-space:normal}.commitment{white-space:normal;flex:1;min-width:125px}.next-steps{min-width:0}}
@media(max-width:360px){.investment{display:block}.commitment{border:0;padding:12px 0 0}.commitment br{display:none}.benefit{grid-template-columns:1fr}.benefit h3{margin-top:4px}.included-grid{grid-template-columns:repeat(2,1fr)}.included-grid li{font-size:14px}}

/* Replace the original baked-in badge with the supplied transparent PICS logo. */
.pics-brand{position:absolute;top:0;right:0;width:28.5%;height:58.3%;background:linear-gradient(115deg,#c3092e,#ba082a);clip-path:polygon(0 0,100% 0,100% 100%,22% 84.5%)}
.pics-logo{position:absolute;left:29%;top:5%;width:61%;height:auto;display:block}

/* Cover the original IGNITE mark while keeping the artwork’s tagline below it. */
.ignite-brand{position:absolute;top:0;left:0;width:32%;height:29%;background:linear-gradient(to bottom,#061d2b 0%,#061d2b 94%,transparent 100%);mask-image:linear-gradient(to right,#000 0%,#000 78%,transparent 100%)}
.ignite-logo{position:absolute;left:4.5%;top:12%;width:26%;height:auto;display:block}

/* More breathing room throughout the proposal. */
.overview{padding-top:30px;padding-bottom:34px}
.overview h2{margin-bottom:12px}
.overview-copy p{line-height:1.3}
.overview-copy p+p{margin-top:15px}
.benefits{row-gap:28px;margin-top:9px}
.benefit h3{margin-bottom:9px}
.benefit p{line-height:1.25}
.deliverables{padding-bottom:34px}
.section-heading{margin-bottom:18px}
.video-grid{column-gap:24px}
.video-copy{padding-top:14px}
.price{margin:7px 0 9px}
.video-copy>p:last-child{line-height:1.3}
.included{padding-top:24px;padding-bottom:26px}
.included h2{margin-bottom:22px}
.included-grid svg{margin-bottom:13px}
.included-grid li{line-height:1.22}
.closing{min-height:178px}
.investment{padding-top:28px;padding-bottom:28px}
.next-steps{padding-top:24px;padding-bottom:24px}
.next-copy h2{margin-bottom:9px}
.next-copy p{line-height:1.25}
.next-copy .cta{margin-top:14px}
footer{margin-top:25px;padding-top:16px;padding-bottom:30px}
.samples{padding:40px 40px 48px;border-top:1px solid var(--line);background:#f5f8fa}
.samples-heading{margin-bottom:28px}
.samples-eyebrow{color:var(--red);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.samples-heading h2{font-size:34px;margin-bottom:12px}
.samples-heading>p:last-child{font-size:18px;line-height:1.4}
.samples-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 28px}
.sample{min-width:0}
.sample-player{position:relative;aspect-ratio:16/9;background:var(--deep);overflow:hidden}
.sample-player iframe{display:block;width:100%;height:100%;border:0;position:absolute;inset:0}
.sample-caption{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px}
.sample-caption h3{font-size:24px}
.sample-caption a{font-size:14px;white-space:nowrap;text-decoration:none;color:var(--navy);text-underline-offset:4px}
.sample-caption a:hover{text-decoration:underline;color:var(--red)}
.sample-caption a span{margin-left:4px}
@media(max-width:1000px){.benefits{margin-top:24px}.samples{padding:34px 28px 40px}.sample-caption{flex-wrap:wrap;gap:8px}.sample-caption h3{font-size:23px}}
@media(max-width:600px){.overview{padding-top:26px;padding-bottom:30px}.benefits{row-gap:25px}.deliverables{padding-bottom:30px}.video-grid{gap:30px 18px}.video-copy{padding-top:12px}.included{padding-top:24px;padding-bottom:28px}.included-grid{row-gap:28px}.investment{padding-top:26px;padding-bottom:26px}.next-steps{padding-top:26px;padding-bottom:26px}.samples{padding:30px 20px 36px}.samples-heading h2{font-size:29px}.samples-grid{grid-template-columns:minmax(0,1fr);gap:30px}.sample-caption{flex-wrap:nowrap}.sample-caption h3{font-size:22px}.sample-caption a{font-size:13px}}
@media print{.samples{break-before:page}.sample{break-inside:avoid}.sample-player{display:none}.samples-grid{gap:25px}.sample-caption{display:block}.sample-caption a:after{content:' (' attr(href) ')';font-size:10px;overflow-wrap:anywhere}.sample-caption a{white-space:normal}}
