/* One quiet surface, sharp source images, and a clear reading hierarchy. */
body{background:#fff;color:#4a5878}.hero,.story,.story:nth-of-type(odd),.live,.final,.faq{background:#fff!important;color:#4a5878}.hero{padding:38px 0 78px}.hero-landscape,.hero:after{display:none}.brand{color:#153d86}.eyebrow{color:#627597}.hero h1{color:#113889;font-size:clamp(36px,4.3vw,58px);line-height:1.12;max-width:1050px;margin-top:34px;margin-bottom:42px}.hero h1 em{color:#e85aa3}.hero-copy{font-size:16px;line-height:1.8;color:#53617c}.hero-copy strong{color:#153889}.hero-grid{gap:65px;align-items:center}.video-preview{position:relative;background:url(visuals/integration-horizon.webp) center/cover;border:0;border-radius:16px;box-shadow:0 15px 45px #19385f13;margin-top:0}.play{width:66px;height:66px;background:#ffffffed;color:#16418a;border:0;box-shadow:0 8px 25px #0002;font-size:26px}.video-label{position:absolute;bottom:17px;left:20px;color:white;font-size:11px;letter-spacing:.09em;text-shadow:0 2px 8px #0009}.cta{background:#ef68af;box-shadow:none;border-radius:99px}.cta:hover{box-shadow:0 8px 22px #dd519327}.story{padding:80px 0}.story-grid{gap:70px;grid-template-columns:1.2fr .8fr;align-items:center}.story .art,.live .art,.final .art,.included .art{mask-image:none!important;-webkit-mask-image:none!important;position:static;width:100%;height:auto;max-height:none;opacity:1;border-radius:16px;object-fit:cover;box-shadow:none;filter:none}.story .art{aspect-ratio:4/5}.reverse .story-grid{grid-template-columns:.85fr 1.15fr}.reverse .art{aspect-ratio:1}.story h2,.live h2,.final h2{color:#13378a;font-size:clamp(28px,3vw,38px);line-height:1.2;letter-spacing:-.04em}.copy p,.live .copy p,.final .copy p{font-size:16px;color:#5b6780;line-height:1.8}.copy strong,.live .copy strong,.final .copy strong{color:#193a7e}.live .art{aspect-ratio:4/5;object-position:52% center}.live .story-grid{padding:50px 0;border-top:1px solid #e5ebf4;border-bottom:1px solid #e5ebf4}.live h2 em{color:#e55ca4}.included{padding-top:70px;padding-bottom:50px}.included .art{aspect-ratio:4/3;object-fit:contain}.included h2,.days h2,.faq h2{color:#13378a}.included-grid{gap:65px}.included li{margin-bottom:30px}.icon{color:#e866aa}.expectations .story-grid{display:block}.expectations .copy{max-width:900px}.expectations .art{display:none}.expectations h2{font-size:36px;max-width:900px}.price-card,.guarantee{background:#f4f7fb;border:1px solid #e6edf5;border-radius:16px}.purchase{padding-bottom:55px}.price-card{padding:45px}.guarantee{margin-top:32px;padding:38px 45px}.faq{padding-top:60px;padding-bottom:80px}.faq article{border-color:#e5ebf4;padding-block:38px}.faq p{color:#566584;font-size:19px}.question-icon{color:#e866aa;border-color:#f08ac0}.final{padding:55px 0 90px}.final .story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:65px;align-items:center}.final .copy{width:100%;max-width:none;padding:0}.final .art{aspect-ratio:4/5}.final .copy p{font-size:17px}.final .cta{font-size:16px;white-space:normal}.final h2{font-size:36px}.day-copy:before{background:#ef75b7;outline-color:#fff}.day-copy{border-color:#dae6f5}.day-number{color:#9cbee8}footer{background:#f7f9fc;color:#526886;border-top:1px solid #e8edf4}a:focus-visible{outline-color:#527cb6}
@media(max-width:700px){.hero{padding:27px 0 45px}.hero h1{font-size:35px;margin-top:27px;margin-bottom:30px}.hero-grid{gap:30px}.hero-copy{font-size:14px}.story{padding:43px 0}.story-grid,.reverse .story-grid{display:flex;gap:27px}.story .art,.live .art{width:100%;max-width:none;aspect-ratio:4/3;border-radius:12px}.story h2,.live h2,.final h2{font-size:28px}.copy p,.live .copy p{font-size:15px;line-height:1.8}.live .story-grid{padding:32px 0}.live .art{aspect-ratio:3/2}.included{padding-top:40px}.included-grid{gap:25px}.included .art{max-width:none;width:100%}.expectations h2{font-size:28px}.price-card{padding:28px 23px}.guarantee{padding:28px 23px}.faq{padding-block:35px 45px}.faq p{font-size:16px}.final{padding:35px 0 55px}.final .story-grid{display:flex;gap:30px}.final .copy{width:100%}.final .art{height:auto;width:100%;aspect-ratio:4/3}.final .copy p{font-size:15px}.final .cta{font-size:14px}.hero-copy .cta{width:100%}}
.included .renaissance-bundle{aspect-ratio:350/355;border-radius:0;overflow:hidden}
.included img.renaissance-bundle{aspect-ratio:1;object-fit:contain;border-radius:0;background:#fff}
