:root{font-family:'Instrument Sans',Arial,Helvetica,sans-serif}.title-animation,.intro-copy em,.demo-content em,.toolkit-content em,.process-top em,.pricing-main em,.about-strip em,.faq-content em,.closing-block em,.inner-hero em{font-family:'Instrument Serif',Georgia,serif;font-weight:400}.hero h1{letter-spacing:-.075em}.title-animation{letter-spacing:-.065em}.ae-tile{color:#fff;background:#0849b0;border-color:#2f8afe;font-size:26px;letter-spacing:-.05em}.section-side>span,.editorial-head,.pricing-main>span,.process-top>span,.about-strip>span,.closing-block>span,.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em}.section-side p{max-width:170px;color:#65707b;font-size:12px;line-height:1.45;margin-top:26px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;font-weight:800;border-bottom:1px solid currentColor;padding-bottom:8px}.text-link span{font-size:18px;font-weight:400}.text-link:hover{color:var(--blue)}
.editorial-intro{max-width:1440px;margin:auto;padding:94px clamp(22px,5vw,72px) 116px}.editorial-head{display:flex;justify-content:space-between;color:#6c747d;padding-bottom:18px;border-bottom:1px solid var(--line)}.editorial-body{display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;padding-top:68px}.intro-copy h2,.demo-content h2,.toolkit-content h2,.process-top h2,.pricing-main h2,.about-strip h2,.faq-content h2,.closing-block h2,.inner-hero h1{margin:0;letter-spacing:-.075em;line-height:.91}.intro-copy h2{font-size:clamp(70px,7vw,112px)}.intro-copy em{color:var(--blue)}.intro-copy p{max-width:420px;font-size:20px;line-height:1.45;color:var(--muted);margin:40px 0 30px}.intro-art{height:490px;position:relative;isolation:isolate}.intro-art-grid{position:absolute;inset:12% 2%;background-image:linear-gradient(#d7dce140 1px,transparent 1px),linear-gradient(90deg,#d7dce140 1px,transparent 1px);background-size:42px 42px;border:1px solid #d7dce170;transform:rotate(-3deg)}.intro-art img{position:absolute;z-index:2;object-fit:contain;width:115%;height:118%;left:-8%;top:-9%;filter:drop-shadow(0 22px 28px #133c7133)}.annotation{position:absolute;z-index:3;font-size:13px;font-weight:800;background:#d6ff65;padding:10px 14px;box-shadow:4px 5px 0 #191d22;transform:rotate(-7deg)}.annotation-top{top:10%;left:0}.annotation-bottom{bottom:5%;right:2%;background:#ffc7e8;transform:rotate(6deg)}.intro-cross{position:absolute;right:3%;top:0;color:#1f252b;font-size:50px}
.demo-block,.toolkit-block,.faq-block{display:grid;grid-template-columns:24% 1fr;gap:4%;padding:120px max(clamp(22px,5vw,72px),calc((100% - 1296px)/2))}.demo-block{background:#e9edf0}.demo-content h2,.toolkit-content h2,.faq-content h2{font-size:clamp(70px,7.2vw,112px);margin-bottom:60px}.demo-content em{color:var(--blue)}.demo-canvas{background:#1e242a;color:#f3f4f5;border:1px solid #2b333a;border-radius:18px;overflow:hidden;box-shadow:0 30px 50px #1c2b3840;aspect-ratio:16/9;position:relative}.demo-canvas-top,.demo-canvas-bottom{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;color:#a8b4c1;font-size:11px;font-weight:700;letter-spacing:.09em}.demo-canvas-top{border-bottom:1px solid #3b444e}.demo-canvas-bottom{position:absolute;bottom:0;left:0;right:0;border-top:1px solid #3b444e}.demo-lights{display:flex;gap:5px}.demo-lights i{width:7px;height:7px;border-radius:50%;background:#ff6d62}.demo-lights i:nth-child(2){background:#ffc65c}.demo-lights i:nth-child(3){background:#47bc7d}.demo-canvas-center{position:absolute;inset:44px 0 43px;display:grid;place-items:center;background-image:radial-gradient(#8e9aa522 1px,transparent 1px);background-size:22px 22px}.demo-word{position:relative;z-index:1;font-size:clamp(34px,5.4vw,88px);letter-spacing:-.07em;font-weight:800;white-space:nowrap}.demo-word i{font-family:'Instrument Serif',Georgia,serif;font-size:1.12em;color:#88baff;font-weight:400}.demo-circle{position:absolute;width:40%;aspect-ratio:1;border:1px solid #557090;transform:rotate(-23deg);border-radius:50%}.demo-guides{position:absolute;inset:20% 10%;border:1px solid #8192a332;transform:rotate(5deg)}.demo-caption{max-width:610px;color:#68727c;font-size:13px;line-height:1.5;margin:21px 0 0}.toolkit-block{background:#fafaf8}.toolkit-content h2 em{color:var(--blue)}.toolkit-row{display:grid;grid-template-columns:40px 1fr 1fr 20px;gap:15px;align-items:center;border-top:1px solid #cdd3d8;padding:28px 0}.toolkit-row:last-of-type{border-bottom:1px solid #cdd3d8}.toolkit-row>span{font-size:12px;color:#87909a;font-weight:700}.toolkit-row h3{font-size:clamp(27px,3.2vw,46px);letter-spacing:-.055em;margin:0}.toolkit-row p{max-width:230px;font-size:14px;line-height:1.4;color:var(--muted);margin:0}.toolkit-row b{font-size:21px;font-weight:400;color:var(--blue)}.evidence-note{font-size:12px;line-height:1.5;max-width:570px;color:#7b8590;margin-top:22px}
.process-block{background:#202b3a;color:#fff;padding:105px max(clamp(22px,5vw,72px),calc((100% - 1296px)/2)) 90px;overflow:hidden}.process-top{display:grid;grid-template-columns:24% 1fr;gap:4%;align-items:start}.process-top>span{color:#bac9d8}.process-top h2{font-size:clamp(70px,7.2vw,112px)}.process-top em{color:#81adff}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:86px}.process-note{border-top:1px solid #73859a;padding-top:20px}.process-index{font-size:12px;color:#86a7d5}.process-note h3{font-size:28px;letter-spacing:-.05em;margin:22px 0 12px}.process-note p{max-width:260px;font-size:15px;line-height:1.5;color:#c2ccd7}.process-strip{display:flex;align-items:center;gap:12px;margin-top:70px}.strip-pill{border:1px solid #8190a1;border-radius:100px;padding:7px 12px;font-size:10px;font-weight:800;letter-spacing:.14em}.strip-pill.blue{background:#0a69f9;border-color:#0a69f9}.strip-line{width:40px;height:1px;background:#8190a1}
.pricing-block{display:grid;grid-template-columns:1fr 420px;gap:8%;padding:130px max(clamp(22px,5vw,72px),calc((100% - 1296px)/2));align-items:center}.pricing-main h2{font-size:clamp(72px,7.4vw,118px);margin:36px 0}.pricing-main em{color:var(--blue)}.pricing-main p{font-size:18px;line-height:1.5;color:var(--muted);max-width:480px;margin-bottom:32px}.pricing-ticket{background:#fff;border:1px solid #d8dfe5;box-shadow:22px 23px 0 #dbe8fb;padding:28px 30px;transform:rotate(2deg)}.ticket-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.1em;color:#6f7983}.ticket-name{font-family:'Instrument Serif',Georgia,serif;font-size:68px;font-style:italic;letter-spacing:-.07em;margin:45px 0 30px;position:relative}.ticket-star{color:var(--blue);font-size:35px;position:absolute;right:6px;top:-14px}.ticket-rule{height:1px;background:repeating-linear-gradient(90deg,#4a525b 0 7px,transparent 7px 12px)}.ticket-price{display:flex;justify-content:space-between;align-items:baseline;margin:22px 0}.ticket-price span{font-size:11px;font-weight:800;letter-spacing:.15em}.ticket-price strong{font-size:76px;letter-spacing:-.09em}.pricing-ticket p{font-size:14px;line-height:1.45;color:var(--muted);margin:22px 0}.pricing-ticket button{width:100%;min-height:52px;border:0;border-radius:8px;background:#a2aab4;color:#fff;text-align:left;padding:0 18px;font-weight:800;cursor:not-allowed}.pricing-ticket button span{float:right}.pricing-ticket small{display:block;margin-top:12px;color:#8c949c;font-size:11px}
.about-strip{background:#dbe8ff;display:grid;grid-template-columns:24% 1fr 14%;gap:4%;padding:115px max(clamp(22px,5vw,72px),calc((100% - 1296px)/2));align-items:start}.about-strip h2{font-size:clamp(70px,7vw,110px)}.about-strip em{color:#0756c7}.about-strip p{max-width:500px;font-size:18px;line-height:1.5;margin:32px 0;color:#3b4d65}.about-asterisk{font-size:120px;line-height:1;color:#145fd4;transform:rotate(-16deg)}.faq-block{background:#fafaf8}.faq-content h2 em{color:var(--blue)}.faq-content details{border-top:1px solid #cdd3d8;padding:22px 0}.faq-content details:last-of-type{border-bottom:1px solid #cdd3d8;margin-bottom:35px}.faq-content summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:21px;font-weight:700;letter-spacing:-.03em;cursor:pointer}.faq-content summary::-webkit-details-marker{display:none}.faq-content summary:after{content:'+';font-size:26px;color:var(--blue);font-weight:400}.faq-content details[open] summary:after{content:'−'}.faq-content details p{font-size:15px;line-height:1.55;max-width:600px;color:var(--muted)}.closing-block{padding:115px max(clamp(22px,5vw,72px),calc((100% - 1296px)/2));background:#e8eef8}.closing-block h2{font-size:clamp(80px,9vw,140px);margin:28px 0 45px}.closing-block em{color:var(--blue)}.closing-block>div{display:flex;gap:12px}.store-footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:40px;align-items:start;border-top:1px solid var(--line)}.footer-brand>span{font-size:32px;font-weight:900;letter-spacing:-.08em;color:var(--ink)}.footer-brand p{font-size:12px;line-height:1.5;margin:12px 0 0}.store-footer nav{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;font-size:13px;font-weight:700;color:var(--ink)}.footer-external{display:grid;gap:18px;justify-items:end;font-size:13px}.footer-external small{color:#8d959e;font-size:11px}
.motion-preview-link{margin-left:auto;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:0;text-transform:none;white-space:nowrap}.motion-preview-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.demo-block,.toolkit-block,.faq-block{grid-template-columns:19% 1fr}.pricing-block{grid-template-columns:1fr 360px;gap:4%}.ticket-name{font-size:58px}.about-strip{grid-template-columns:19% 1fr}.about-asterisk{display:none}.store-footer{grid-template-columns:1fr 2fr}.footer-external{grid-column:1/-1;justify-items:start}}
@media(max-width:760px){.editorial-intro{padding:70px 20px 85px}.editorial-head{font-size:9px}.editorial-body{display:block;padding-top:42px}.intro-copy h2{font-size:clamp(62px,13vw,92px)}.intro-copy p{font-size:17px;margin:26px 0}.intro-art{height:390px;margin-top:45px}.annotation{font-size:10px}.demo-block,.toolkit-block,.faq-block{display:block;padding:78px 20px}.section-side{margin-bottom:32px}.section-side p{max-width:none;margin:8px 0 0}.demo-content h2,.toolkit-content h2,.faq-content h2{font-size:clamp(58px,12vw,88px);margin-bottom:38px}.demo-canvas{border-radius:10px}.demo-canvas-top,.demo-canvas-bottom{font-size:7px;padding:9px}.demo-canvas-center{inset:28px 0 28px}.demo-word{font-size:clamp(30px,8vw,55px)}.toolkit-row{grid-template-columns:25px 1fr 18px;gap:8px;padding:22px 0}.toolkit-row h3{font-size:28px}.toolkit-row p{grid-column:2;grid-row:2;font-size:13px}.toolkit-row b{grid-column:3;grid-row:1}.process-block{padding:78px 20px}.process-top{display:block}.process-top h2{font-size:clamp(60px,12vw,90px);margin-top:25px}.process-grid{display:block;margin-top:55px}.process-note{margin-bottom:28px}.process-note h3{margin:11px 0}.process-strip{margin-top:48px}.strip-pill{font-size:8px}.strip-line{width:15px}.pricing-block{display:block;padding:85px 25px 95px}.pricing-main h2{font-size:clamp(65px,13vw,98px);margin:25px 0}.pricing-main p{font-size:16px}.pricing-ticket{margin-top:60px;padding:23px;box-shadow:12px 14px 0 #dbe8fb}.ticket-name{font-size:58px}.ticket-price strong{font-size:65px}.about-strip{display:block;padding:80px 20px}.about-strip h2{font-size:clamp(61px,12vw,90px);margin-top:25px}.about-strip p{font-size:16px}.faq-content summary{font-size:18px}.closing-block{padding:90px 20px}.closing-block h2{font-size:clamp(65px,13vw,100px)}.closing-block>div{flex-wrap:wrap}.store-footer{display:block;padding:50px 20px}.store-footer nav{margin:36px 0}.footer-external{justify-items:start}.site-footer p{margin:10px 0 0}}
@media(max-width:760px){.motion-preview-link{margin-left:0}.composition-controls>.motion-preview-link{font-size:11px}.editorial-intro{padding:70px 20px 85px}.editorial-head{font-size:9px}.editorial-body{display:block;padding-top:42px}.intro-copy h2{font-size:clamp(62px,13vw,92px)}.intro-copy p{font-size:17px;margin:26px 0}.intro-art{height:390px;margin-top:45px}.annotation{font-size:10px}.demo-block,.toolkit-block,.faq-block{display:block;padding:78px 20px}.section-side{margin-bottom:32px}.section-side p{max-width:none;margin:8px 0 0}.demo-content h2,.toolkit-content h2,.faq-content h2{font-size:clamp(58px,12vw,88px);margin-bottom:38px}.demo-canvas{border-radius:10px}.demo-canvas-top,.demo-canvas-bottom{font-size:7px;padding:9px}.demo-canvas-center{inset:28px 0 28px}.demo-word{font-size:clamp(30px,8vw,55px)}.toolkit-row{grid-template-columns:25px 1fr 18px;gap:8px;padding:22px 0}.toolkit-row h3{font-size:28px}.toolkit-row p{grid-column:2;grid-row:2;font-size:13px}.toolkit-row b{grid-column:3;grid-row:1}.process-block{padding:78px 20px}.process-top{display:block}.process-top h2{font-size:clamp(60px,12vw,90px);margin-top:25px}.process-grid{display:block;margin-top:55px}.process-note{margin-bottom:28px}.process-note h3{margin:11px 0}.process-strip{margin-top:48px}.strip-pill{font-size:8px}.strip-line{width:15px}.pricing-block{display:block;padding:85px 25px 95px}.pricing-main h2{font-size:clamp(65px,13vw,98px);margin:25px 0}.pricing-main p{font-size:16px}.pricing-ticket{margin-top:60px;padding:23px;box-shadow:12px 14px 0 #dbe8fb}.ticket-name{font-size:58px}.ticket-price strong{font-size:65px}.about-strip{display:block;padding:80px 20px}.about-strip h2{font-size:clamp(61px,12vw,90px);margin-top:25px}.about-strip p{font-size:16px}.faq-content summary{font-size:18px}.closing-block{padding:90px 20px}.closing-block h2{font-size:clamp(65px,13vw,100px)}.closing-block>div{flex-wrap:wrap}.store-footer{display:block;padding:50px 20px}.store-footer nav{margin:36px 0}.footer-external{justify-items:start}.site-footer p{margin:10px 0 0}}
/* Captures from the development plugin running in After Effects. */
.demo-motion{margin:0 0 34px}
.demo-motion-stage{display:grid;place-items:center;background:transparent}
.demo-motion video{display:block;width:min(500px,88%);height:auto;max-height:650px;object-fit:contain;filter:drop-shadow(0 20px 28px #28506a30)}
.demo-motion figcaption{margin-top:12px;color:#62717e;font-size:11px;font-weight:700;letter-spacing:.08em}
@media(max-width:760px){.demo-motion{margin-bottom:26px}.demo-motion-stage{min-height:410px;border-radius:14px}.demo-motion video{width:min(300px,82%);max-height:390px}.demo-motion figcaption{font-size:9px}}
.ae-media-grid figure,.detail-proof-media figure{margin:0}
.ae-film figcaption,.ae-panel-gallery figcaption,.detail-proof-media figcaption{font-size:11px;line-height:1.4;letter-spacing:.04em;color:#657481;margin-top:9px}
.ae-panel-gallery,.detail-proof-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ae-panel-gallery{margin-top:20px}
.ae-panel-gallery a,.detail-proof-media a{display:block;overflow:hidden;border:1px solid #c7d8ef;border-radius:11px;background:#e9f4ff;box-shadow:0 12px 22px #1c2b3814}
.ae-panel-gallery img,.detail-proof-media img{display:block;width:100%;height:330px;object-fit:cover;object-position:top center;transition:transform .2s ease}
.ae-panel-gallery a:hover img,.detail-proof-media a:hover img{transform:scale(1.025)}
.detail-proof-media img{height:370px}
@media(max-width:760px){.ae-panel-gallery img,.detail-proof-media img{height:220px}.ae-panel-gallery,.detail-proof-media{gap:10px}.ae-film figcaption,.ae-panel-gallery figcaption,.detail-proof-media figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.ae-panel-gallery img,.detail-proof-media img{transition:none}}
.included-block,.delivery-block{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:110px max(clamp(22px,5vw,72px),calc((100% - 1296px)/2));align-items:start}
.included-block{background:#f7f8f7;border-top:1px solid #dbe1e5}
.included-block>div>span,.delivery-block>div>span{font-size:11px;font-weight:800;letter-spacing:.16em;color:#64707d}
.included-block h2,.delivery-block h2{font-size:clamp(58px,5.9vw,94px);line-height:.93;letter-spacing:-.07em;margin:28px 0 0}
.included-block h2 em,.delivery-block h2 em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;color:var(--blue)}
.included-list{border-top:1px solid #cbd4dc;margin-top:48px}
.included-list>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:27px 0;border-bottom:1px solid #cbd4dc;align-items:center}
.included-list strong{font-size:30px;letter-spacing:-.05em}
.included-list span,.included-list p{font-size:14px;line-height:1.5;color:#64707d}
.included-list p{margin:25px 0 0;max-width:460px}
.delivery-block{background:#eaf2fc}
.delivery-block>div>p{font-size:17px;line-height:1.5;color:#4d5f73;max-width:470px;margin:32px 0 0}
.delivery-block ol{list-style:none;padding:0;margin:36px 0 0;border-top:1px solid #b8cce4}
.delivery-block li{display:grid;grid-template-columns:35px 1fr;gap:3px 15px;padding:23px 0;border-bottom:1px solid #b8cce4}
.delivery-block li span{grid-row:1/3;font-size:11px;font-weight:800;color:#54749c}
.delivery-block li strong{font-size:22px;letter-spacing:-.04em}
.delivery-block li small{font-size:13px;line-height:1.45;color:#59718b}
@media(max-width:760px){.included-block,.delivery-block{display:block;padding:78px 20px}.included-block h2,.delivery-block h2{font-size:clamp(54px,11vw,77px)}.included-list{margin-top:46px}.included-list strong{font-size:25px}.delivery-block ol{margin-top:42px}}
