:root{--ink:#1b2e27;--muted:#69736d;--cream:#f5f4f0;--accent:#b16442;--line:#d9ddd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:var(--cream);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #bb754b;outline-offset:5px}.skip{position:fixed;top:-80px;z-index:100;background:white;padding:12px}.skip:focus{top:0}.nav{height:82px;position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:0 5%;background:#f5f4f0ed;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff66}.brand{font-size:20px;font-weight:600;line-height:1.05;letter-spacing:-1px;position:relative;padding-right:22px}.brand span{display:block}.brand i{position:absolute;right:0;bottom:2px;color:var(--accent);font-style:normal;font-size:17px}.nav nav{display:flex;gap:30px;align-items:center;font-size:13px}.nav nav a:not(.pill){color:#56635c}.nav nav a.active{color:var(--accent)}.pill{display:inline-flex;gap:20px;align-items:center;border-radius:30px;background:var(--ink);color:white;padding:12px 23px;font-size:14px;font-weight:500;transition:transform .25s,background .25s}.pill:hover{transform:translateY(-2px);background:#365143}.pill.light{background:white;color:var(--ink)}.progress{position:absolute;bottom:0;left:0;height:2px;background:var(--accent);width:0}.hero{height:calc(100svh - 82px);min-height:680px;max-height:1100px;position:relative;overflow:hidden;background:#253c2f;color:white}.hero-img,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-img{object-position:55% center;animation:arrive 1.5s ease-out}.shade{background:linear-gradient(90deg,rgba(5,20,13,.8),rgba(8,23,13,.25) 70%),linear-gradient(0deg,#06160c99,transparent 35%)}.hero-copy{position:relative;max-width:1250px;margin:auto;padding:8vh 6% 90px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:650;margin:0 0 27px}.hero h1{font-size:clamp(52px,5.9vw,90px);line-height:1.04;letter-spacing:-.055em;font-weight:600;margin:0 0 26px}em{font-family:Georgia,serif;font-weight:400}h1 em{color:#e9cbb1}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#eeeae3}.hero-copy .pill{margin-top:15px}.hero-foot{position:absolute;bottom:25px;left:6%;right:6%;display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.12em}.hero-foot a{font-size:25px}.hero-foot span:nth-child(2){letter-spacing:0;color:#deded7}.container{max-width:1200px;margin:auto;padding:0 6%}.section{padding:110px 0}.section .eyebrow{color:var(--accent)}h2{font-size:clamp(38px,4.7vw,67px);line-height:1.1;letter-spacing:-.045em;margin:0 0 45px;font-weight:600}h2 span{color:#879188}h3{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}p{margin:0 0 20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.big{font-size:25px;line-height:1.45;letter-spacing:-.025em}.split>div p,.split>p:not(.big){color:var(--muted)}.topics{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.topics span{padding:8px 18px;border:1px solid var(--line);border-radius:25px;font-size:13px}.production{background:#12261e;color:#fafaf5;padding-top:30px}.production-image{margin:0 3%;position:relative;border-radius:24px;overflow:hidden}.production-image img{width:100%;max-height:760px;object-fit:cover}.image-note{position:absolute;bottom:17px;right:22px;color:white;font-size:10px;background:#0008;padding:5px 10px;border-radius:20px}.production-copy{padding-top:85px;padding-bottom:90px}.production-copy .eyebrow{color:#d6b291}.production-copy h2 span{color:#8ba696}.production-copy .split>p:not(.big){color:#b8c7bd}.formats{background:#fff}.format-tabs{display:flex;gap:8px;margin-bottom:35px;flex-wrap:wrap}.format-tabs button{background:#eeefeb;border:0;border-radius:25px;padding:12px 24px;font-size:14px;color:var(--ink)}.format-tabs button[aria-selected=true]{background:var(--ink);color:white}.format-panel{display:grid;grid-template-columns:1.15fr 1fr;background:var(--cream);border-radius:25px;overflow:hidden;min-height:450px}.format-panel[hidden]{display:none}.panel-photo{position:relative;min-height:420px}.panel-photo img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:40%}.panel-photo>span{position:absolute;bottom:20px;left:20px;color:white;background:#0007;font-size:9px;padding:4px 9px;border-radius:12px}.panel-copy{padding:50px}.micro{font-size:10px;letter-spacing:.1em;color:var(--accent);font-weight:650}.panel-copy h3{font-size:35px;margin:20px 0}.panel-copy>p{font-size:15px;color:var(--muted)}.example{border-top:1px solid var(--line);padding-top:22px}.example small{font-size:9px;letter-spacing:.13em}.example p{margin:10px 0 0;font-size:17px;font-weight:500}.typographic{background:#dfe7db;padding:50px;display:flex;flex-direction:column;justify-content:center;gap:35px}.typographic>span{font-size:10px;letter-spacing:.15em}.typographic strong{font-size:35px;line-height:1.2;letter-spacing:-.04em}.waves{font-size:55px;color:#628268;overflow:hidden;white-space:nowrap}.presence-lead{max-width:650px;color:var(--muted);font-size:20px}.devices{display:flex;align-items:center;position:relative;padding:45px 0 35px;gap:20px}.film{width:53%;background:white;border-radius:15px;box-shadow:0 25px 65px #20352b1c;overflow:hidden;transform:rotate(-3deg)}.mock-head{padding:14px;font-size:9px;display:flex;justify-content:space-between}.mock-head span{color:#89918a;font-size:8px}.film-caption{padding:15px;font-size:16px;font-weight:600}.phone{width:22%;aspect-ratio:9/17;border:7px solid #1c2420;border-radius:32px;overflow:hidden;position:relative;box-shadow:0 25px 65px #20352b25;z-index:2;margin-left:-55px}.phone img{width:100%;height:100%;object-fit:cover;object-position:28%}.phone-ui{position:absolute;inset:0;padding:22px 13px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(transparent 30%,#000b);color:white}.phone-ui small{font-size:7px;margin-bottom:12px}.phone-ui strong{font-size:19px;line-height:1.2}.phone-ui span{font-size:9px;margin-top:16px}.carousel{background:#dfe5d6;padding:28px;width:29%;aspect-ratio:4/5;transform:rotate(4deg);box-shadow:0 25px 65px #20352b1c;display:flex;flex-direction:column;justify-content:space-between}.carousel small,.carousel span{font-size:8px;letter-spacing:.1em}.carousel h3{font:38px/1.05 Georgia;margin:25px 0}.carousel p{font-size:13px}.mock-note{font-size:11px;color:var(--muted);margin:10px 0 50px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.three p{font-size:15px;color:var(--muted)}.collab{margin-top:40px;padding:25px 0;border-top:1px solid var(--line);font-weight:600}.collab span{display:block;font-size:13px;font-weight:400;color:var(--muted)}#processo{background:#fff}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px}.steps article{border-top:1px solid var(--line);padding-top:25px}.steps article>span{font-size:12px;color:var(--accent)}.steps h3{margin-top:30px;font-size:23px}.steps p{font-size:14px;color:var(--muted)}.invitation{background:#e7e9df}.invitation h2{font-size:clamp(40px,5vw,73px)}.invitation h2 em{color:var(--accent)}.invite-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.invite-grid>div>p:not(.big){color:var(--muted);font-size:15px}details{border-bottom:1px solid #c3cbbf;padding:20px 0}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-size:17px;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:23px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:#59675c;margin:20px 25px 0 0}.contact-note{font-size:12px!important;margin-top:25px}.invite-grid .pill{margin-top:15px}footer.container{display:flex;justify-content:space-between;gap:35px;align-items:center;padding-top:45px;padding-bottom:45px}footer p,footer>div{font-size:11px;color:var(--muted);margin:0}.js .reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.js .reveal.visible{opacity:1;transform:none}@keyframes arrive{from{transform:scale(1.045)}to{transform:scale(1)}}@media(min-width:1500px){.hero-copy{padding-top:12vh}}@media(max-width:760px){.nav{height:72px;padding:0 5%}.brand{font-size:17px}.nav nav{gap:13px}.nav nav>a:not(.pill){display:none}.nav .pill{font-size:11px;padding:10px 16px}.hero{min-height:680px;height:calc(100svh - 72px)}.hero-copy{padding-top:65px}.hero h1{font-size:51px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-img{object-position:64%}.shade{background:linear-gradient(90deg,#06170ddd,#06170d55)}.hero-foot{font-size:8px;gap:12px}.hero-foot span:nth-child(2){max-width:130px}.eyebrow{font-size:9px}.section{padding:75px 0}.split,.invite-grid{grid-template-columns:1fr;gap:20px}.big{font-size:23px}h2{font-size:39px;margin-bottom:30px}.production-image{margin:0 4%}.production-image img{height:330px;object-position:50%}.production-copy{padding-top:55px;padding-bottom:55px}.image-note{font-size:8px;right:10px;bottom:10px}.format-panel{grid-template-columns:1fr}.panel-photo{min-height:280px}.panel-copy{padding:30px}.format-tabs button{font-size:11px;padding:10px 14px}.devices{gap:8px;flex-wrap:wrap;justify-content:center;padding-top:25px}.film{width:90%;transform:none}.phone{width:40%;margin:15px 5px 0 0}.carousel{width:47%;padding:20px}.carousel h3{font-size:29px}.phone-ui strong{font-size:16px}.three{grid-template-columns:1fr;gap:15px}.three h3{margin-bottom:8px}.steps{grid-template-columns:1fr 1fr;gap:25px}.steps h3{font-size:21px;margin-top:18px}.invite-grid{gap:35px}footer.container{flex-wrap:wrap;gap:25px}footer>div{width:100%}.typographic{padding:35px;min-height:280px}.waves{font-size:44px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js .reveal{opacity:1;transform:none}}@media print{.nav,.skip,.format-tabs,.pill{display:none}.hero{height:500px;min-height:0}.section{padding:35px 0}.js .reveal{opacity:1;transform:none}details p{display:block}.format-panel[hidden]{display:grid;break-inside:avoid;margin-top:20px}.production{color:black;background:white}.production-copy{padding:35px}.devices{break-inside:avoid}h2{font-size:35px}}


/* Scroll scenes: native scrolling, reversible choreography. */
.cinema-title,.scene-captions,.scene-line,.assembly-heading,.assembly-labels{display:none}
@media(min-width:761px) and (min-height:600px) and (prefers-reduced-motion:no-preference){
.js .hero-img{animation:none;transform:translateY(var(--hero-y,0px)) scale(1.08)}
.js .hero-copy{transform:translateY(var(--copy-y,0px));opacity:var(--hero-opacity,1)}
.js .production{padding-top:0}
.js .cinema-track{height:240vh;position:relative}
.js .cinema-stage{position:sticky;top:82px;height:calc(100vh - 82px);overflow:hidden;isolation:isolate}
.js .production-image{position:absolute;inset:0;margin:0;border-radius:0;clip-path:inset(var(--cinema-inset,14%) round var(--cinema-radius,32px))}
.js .production-image img{height:100%;max-height:none;object-fit:cover;transform:scale(var(--cinema-scale,1.16))}
.js .production-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#07180fe8,transparent 65%);opacity:var(--cinema-shade,0)}
.js .image-note{z-index:3;bottom:20px}
.js .cinema-title{display:block;position:absolute;top:7%;left:8%;right:8%;text-shadow:0 2px 25px #0008;opacity:var(--title-opacity,1);transform:translateY(var(--title-y,0px))}
.js .cinema-title h2{font-size:clamp(40px,5vw,76px)}
.js .scene-captions{display:block;position:absolute;left:8%;bottom:13%;right:8%;height:100px}
.js .scene-captions p{position:absolute;inset:0;font-size:clamp(32px,4.2vw,62px);font-weight:600;line-height:1.1;letter-spacing:-.045em;max-width:780px;opacity:0;transform:translateY(30px)}
.js .scene-line{display:block;position:absolute;bottom:9%;left:8%;height:2px;width:84%;background:#ffffff35}
.js .scene-line:after{content:'';display:block;height:100%;background:#e9cbb1;transform:scaleX(var(--scene-progress,0));transform-origin:left}
.js .assembly-track{height:220vh;position:relative;margin-top:40px}
.js .assembly-stage{position:sticky;top:82px;height:calc(100vh - 82px);display:flex;flex-direction:column;justify-content:center;overflow:clip}
.js .assembly-heading{display:block;text-align:center;margin-bottom:15px}
.js .assembly-heading h3{font-size:clamp(28px,3vw,45px);margin:8px 0}
.js .devices{height:min(56vh,500px);padding:25px 25px;perspective:1200px;isolation:isolate;gap:20px}
.js .film{flex-shrink:0;transform:translateX(var(--film-x,32%)) scale(var(--film-scale,1.14)) rotate(var(--film-rotate,0deg));z-index:1}
.js .phone{flex-shrink:0;max-height:100%;transform:translate(var(--phone-x,-90%),var(--phone-y,70px)) rotate(var(--phone-rotate,-9deg));opacity:var(--phone-opacity,0)}
.js .carousel{flex-shrink:0;max-height:95%;transform:translate(var(--card-x,-150%),var(--card-y,100px)) rotate(var(--card-rotate,-12deg));opacity:var(--card-opacity,0);z-index:3}
.js .assembly-labels{display:flex;justify-content:space-around;margin-top:25px;font-size:11px;letter-spacing:.12em;color:var(--muted)}
.js .assembly-labels span{opacity:.3;transition:opacity .3s}
.js .assembly-labels span.lit{opacity:1;color:var(--accent)}
.js .steps article{opacity:var(--step-opacity,.2);transform:translateY(var(--step-y,40px));border-top-color:var(--step-border,var(--line))}
.js .intro h2 span{color:var(--reading-color,#b6bdb6)}
}
@media(prefers-reduced-motion:no-preference){.format-panel:not([hidden]){animation:panelEnter .55s ease both}@keyframes panelEnter{from{opacity:.4;transform:translateY(16px)}to{opacity:1;transform:none}}}
@media print{.cinema-track,.assembly-track{height:auto!important}.cinema-stage,.assembly-stage{position:static!important;height:auto!important}.production-image{position:relative!important;clip-path:none!important}.devices>*{transform:none!important;opacity:1!important}}

/* Partner value and concrete commercial scope. */
.partner-benefits{background:#192e25;color:#f5f4f0}.partner-benefits .eyebrow{color:#d6b291}.partner-benefits h2 span{color:#a7b9a6}.benefit-statement{font-size:clamp(23px,2.5vw,34px);line-height:1.4;max-width:860px;margin-bottom:65px;letter-spacing:-.025em}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px 35px}.benefit-grid article{border-top:1px solid #ffffff30;padding-top:22px}.benefit-grid article>span{font-size:10px;letter-spacing:.12em;color:#d6b291}.benefit-grid h3{margin-top:22px;font-size:25px}.benefit-grid p{font-size:15px;color:#c2cec5}.benefit-footnote{font-size:13px;color:#acbeb1;margin:50px 0 0;max-width:860px}.packages{background:#faf9f5}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px}.package-card{background:white;border:1px solid #e2e5dd;border-radius:22px;padding:30px}.package-card h3{margin:18px 0 22px;font-size:25px}.package-number{font-size:80px;line-height:1.1;letter-spacing:-.07em;font-weight:600;margin-bottom:22px}.package-number span{font-size:14px;font-weight:400;letter-spacing:0}.package-card p{font-size:14px;color:var(--muted)}.package-card p strong{color:var(--ink);font-size:15px}.complete-package{background:#dfe5d6;border-radius:22px;margin:22px 0;padding:40px;display:flex;justify-content:space-between;gap:30px;align-items:center}.complete-package h3{font-size:35px;margin:15px 0}.complete-package p{font-size:15px;margin:0}.complete-number{font-size:110px;line-height:1;letter-spacing:-.07em;font-weight:600}.complete-number span{display:block;font-size:12px;line-height:1.6;letter-spacing:0;font-weight:400;margin-top:12px}.count-note{font-size:12px;color:var(--muted);max-width:880px;margin:25px 0 65px}.delivery-heading h3{font-size:35px;margin-top:12px}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.delivery-grid article{padding:30px 0;border-top:1px solid var(--line)}.delivery-tag{font-size:10px;letter-spacing:.12em;color:var(--accent)}.delivery-grid h3{font-size:27px;margin:20px 0}.delivery-grid p{font-size:15px;color:var(--muted)}.delivery-grid strong{font-size:14px}.delivery-notes{border-top:1px solid var(--line);padding-top:25px;margin-top:20px}.delivery-notes p{font-size:13px;color:var(--muted)}
@media(max-width:900px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.package-card{padding:22px}.package-card h3{font-size:21px}.nav nav{gap:18px}}
@media(max-width:760px){.package-grid,.delivery-grid,.benefit-grid{grid-template-columns:1fr}.benefit-grid{gap:25px}.benefit-statement{margin-bottom:40px}.complete-package{padding:28px;align-items:flex-start;flex-direction:column}.complete-number{font-size:85px}.complete-package h3,.delivery-heading h3{font-size:30px}.package-number{font-size:70px}.package-card{padding:28px}.package-card h3{font-size:25px}}

.monthly-plan{margin:45px 0;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.monthly-plan h3{font-size:35px;margin:18px 0}.monthly-plan>p{max-width:830px;color:var(--muted);font-size:16px}.monthly-stages{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin:35px 0}.monthly-stages strong{display:block;font-size:21px;margin-bottom:10px}.monthly-stages span{display:block;font-size:14px;color:var(--muted)}.monthly-plan .monthly-note{font-size:12px;margin-bottom:0}@media(max-width:760px){.monthly-stages{grid-template-columns:1fr 1fr}.monthly-plan h3{font-size:29px}}

/* Photographic rhythm continues through the commercial section and closing. */
.editorial-photo{margin:0;position:relative;overflow:hidden;border-radius:24px;background:#192e25;isolation:isolate}.editorial-photo>img{width:100%;height:100%;object-fit:cover}.editorial-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#07190ed9,transparent 95%);z-index:0}.photo-message{position:absolute;left:6%;right:6%;bottom:13%;z-index:1;color:white}.photo-message .micro{color:#e9cbb1}.photo-message p{font-size:clamp(30px,4vw,57px);line-height:1.12;letter-spacing:-.04em;margin:18px 0 0}.editorial-photo figcaption{position:absolute;right:20px;bottom:14px;font-size:9px;color:#fff;z-index:2;background:#0006;padding:3px 8px;border-radius:12px}.benefit-photo{height:540px;margin:0 0 65px}.benefit-photo>img{object-position:60% center}.package-cover{height:190px;position:relative;overflow:hidden;border-radius:12px;margin:0 -8px 24px;background:#192e25}.package-cover img{width:100%;height:100%;object-fit:cover}.doc-cover img{object-position:25% center;transform:scale(1.25)}.pod-cover img{object-position:75% center;transform:scale(1.35);filter:brightness(.55)}.package-cover>span{position:absolute;bottom:9px;left:10px;color:white;font-size:8px;background:#0007;padding:2px 6px}.audio-bars{position:absolute;inset:25% 12%;display:flex;align-items:center;justify-content:center;gap:5px}.audio-bars i{width:4px;background:#f0dfc5;border-radius:5px;height:35%}.audio-bars i:nth-child(3n){height:90%}.audio-bars i:nth-child(3n+1){height:60%}.month-visual{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin:35px 0 45px;perspective:1000px}.month-photo{position:relative;overflow:hidden;border-radius:18px;height:340px}.month-photo img{width:100%;height:100%;object-fit:cover}.month-photo>span{position:absolute;left:20px;bottom:20px;font-size:10px;letter-spacing:.12em;color:white;background:#192e25bd;padding:10px 15px;border-radius:25px}.calendar-art{padding:28px;background:#e3e8dc;border-radius:18px;box-shadow:0 20px 45px #192e2510}.calendar-days{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin:20px 0}.calendar-days b{font-size:10px;text-align:center;color:#69736d}.calendar-cell{aspect-ratio:1.35;display:grid;place-items:center;border-radius:7px;background:#f7f8f3;color:#b16442;font-style:normal}.calendar-cell:nth-of-type(3n){background:#274235;color:#f5f4f0}.calendar-art small{font-size:9px;color:var(--muted)}.delivery-visual{display:flex;align-items:center;justify-content:center;padding:25px 35px 50px;min-height:330px;overflow:hidden}.delivery-window{position:relative;width:65%;border:8px solid white;border-radius:17px;box-shadow:0 20px 50px #192e2520;overflow:hidden;transform:rotate(-4deg)}.delivery-window img{height:280px;width:100%;object-fit:cover}.delivery-window>span{position:absolute;top:18px;left:22px;color:white;font-size:20px;letter-spacing:-1px}.delivery-file{background:#e3e8dc;position:relative;width:32%;min-height:250px;margin-left:-30px;padding:25px;transform:rotate(6deg);box-shadow:0 20px 50px #192e2525}.delivery-file>span,.delivery-file small{font-size:8px;letter-spacing:.1em}.delivery-file strong{display:block;font:27px/1.2 Georgia;margin:20px 0}.file-lines{height:45px;background:repeating-linear-gradient(0deg,transparent 0 12px,#bac8b6 12px 14px);margin-bottom:20px}.process-photo{height:430px;margin:15px 0 45px}.process-photo>img{object-position:80% center}.invitation{padding-top:0}.invitation-photo{height:570px;border-radius:0;margin-bottom:90px}.invitation-photo:after{background:linear-gradient(0deg,#07190ed9,transparent 90%)}.invitation-photo .photo-message{left:max(6%,calc((100% - 1056px)/2))}
@media(prefers-reduced-motion:no-preference){.scroll-photo>img{transform:scale(var(--photo-scale,1.08)) translateY(var(--photo-y,0px))}.scroll-photo .photo-message{transform:translateY(var(--message-y,0px))}.calendar-cell{opacity:var(--cell-opacity,1);transform:translateY(var(--cell-y,0px))}.calendar-art{transform:translateX(var(--calendar-x,0px)) rotate(var(--calendar-rotate,0deg))}.delivery-file{transform:translate(var(--file-x,0px),var(--file-y,0px)) rotate(6deg)}}
@media(max-width:760px){.benefit-photo{height:420px;margin-bottom:40px}.photo-message{bottom:16%}.photo-message p{font-size:34px}.package-cover{height:210px}.month-visual{grid-template-columns:1fr}.month-photo{height:230px}.calendar-art{padding:24px}.delivery-visual{padding:20px 0 35px;min-height:260px}.delivery-window{width:67%}.delivery-window img{height:220px}.delivery-file{width:45%;min-height:200px;padding:17px;margin-left:-30px}.delivery-file strong{font-size:22px}.delivery-file small{font-size:7px}.process-photo{height:360px}.invitation-photo{height:440px;margin-bottom:65px}}
@media print{.scroll-photo img,.scroll-photo .photo-message,.calendar-art,.calendar-cell,.delivery-file{transform:none!important;opacity:1!important}}

/* Natural-light photography: retain skin tones and architectural exposure. */
.doc-cover img,.pod-cover img{transform:none;filter:none;object-position:center}.audio-bars{display:none}.package-cover{height:200px}.panel-photo img{object-position:center}.phone img{object-position:center}.benefit-photo>img,.process-photo>img{object-position:center}.editorial-photo:after{background:linear-gradient(90deg,#07190e85,transparent 78%)}.invitation-photo:after{background:linear-gradient(0deg,#07190ea8,transparent 75%)}.photo-message{text-shadow:0 2px 20px #0006}

.month-visual{overflow:clip}@media(max-width:760px){.calendar-art{transform:none!important}}

/* Requested placement: captions in left-middle negative space. */
@media(min-width:761px) and (min-height:600px) and (prefers-reduced-motion:no-preference){
.js .scene-captions{top:29%;bottom:auto;left:5%;right:auto;width:44%;height:34%;display:flex;align-items:center}
.js .scene-captions p{inset:auto 0;margin:0;max-width:100%;font-size:clamp(30px,3.4vw,58px);line-height:1.16;text-shadow:0 2px 20px #0005}
.js .production-image:after{background:linear-gradient(90deg,rgba(5,18,12,.42),rgba(5,18,12,.15) 43%,transparent 65%),linear-gradient(0deg,rgba(5,18,12,.35),transparent 25%)}
}
.platform-logos{display:flex;align-items:center;gap:42px;flex-wrap:wrap;margin:35px 0 20px;max-width:700px}.platform-logo{display:flex;align-items:center;gap:10px;color:var(--ink)}.platform-logo svg{width:31px;height:31px;fill:currentColor;flex-shrink:0}.platform-logo span{font-size:15px;font-weight:600;letter-spacing:-.02em}
@media(max-width:760px){.platform-logos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:30px 0}.platform-logo svg{width:28px;height:28px}}

.brand-approved{padding:0;display:block}.brand-approved img{width:108px;height:auto}.nav .brand-approved img{width:90px}@media(max-width:760px){.nav .brand-approved img{width:80px}}
