/* VETA option 09, scoped to the launch block. SENSE typography stays unchanged. */
@font-face{font-family:VetaLaunchSerif;src:url('/projects/veta/assets/cormorant-garamond-cyrillic-400-normal.woff2') format('woff2');unicode-range:U+0400-045F;font-display:swap}
@font-face{font-family:VetaLaunchSerif;src:url('/projects/veta/assets/cormorant-garamond-latin-400-normal.woff2') format('woff2');unicode-range:U+0000-00FF;font-display:swap}
#digital-launch.launch-v9 .launch-banner{display:grid;grid-template-columns:minmax(0,312fr) minmax(0,960fr);gap:48px;padding:0;background:transparent;align-items:stretch}
#digital-launch.launch-v9 .launch-copy{display:flex;flex-direction:column;align-items:flex-start;padding:18px 0 42px}
#digital-launch.launch-v9 #launch-title{font:400 32px/1.17 Georgia,serif;letter-spacing:-.03em}
#digital-launch.launch-v9 .launch-copy .eyebrow{margin:0 0 21px}
#digital-launch.launch-v9 .launch-intro{font:400 16px/1.6 Arial,sans-serif;max-width:283px;margin:23px 0 0}
#digital-launch.launch-v9 .v9-scope{margin-top:28px;width:100%;max-width:280px}
#digital-launch.launch-v9 .v9-scope p{padding:10px 0;margin:0;border-bottom:1px solid var(--line);font:400 16px/1.5 Arial,sans-serif;color:var(--muted)}
#digital-launch.launch-v9 .launch-summary{margin-top:auto;padding-top:38px;align-self:flex-start}
#digital-launch.launch-v9 .v9-price-label{font:400 13px/1.5 Arial,sans-serif;color:var(--muted);margin:0 0 3px}
#digital-launch.launch-v9 .launch-price{font:400 25px/1.3 Georgia,serif;white-space:nowrap;margin:0}
#digital-launch.launch-v9 .launch-summary>.btn{margin-top:21px}
#digital-launch.launch-v9 .v9-scope-link{display:block;width:fit-content;font:400 13px/1.5 Arial,sans-serif;margin-top:18px;padding:5px 0;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}
#digital-launch.launch-v9 .v9-scope-link span{margin-left:12px}
.v9-visual{min-width:0}.v9-board{position:relative;aspect-ratio:960/692;background:#ded5e2;container-type:inline-size;isolation:isolate;color:#69557d}
.v9-sign{position:absolute;left:3.3333%;top:3.3237%;width:44%;display:flex;align-items:center;gap:1.98cqw;font:400 3.125cqw/1.03 VetaLaunchSerif,Georgia,serif}
.v9-circle{display:grid;place-items:center;flex:none;width:6.77cqw;height:6.77cqw;border-radius:50%;background:#69557d;color:#f9f8f3}.v9-circle svg{width:5.42cqw;height:5.42cqw}.v9-circle path{fill:currentColor}
.v9-board-label{position:absolute;left:56.98%;top:6.6474%;width:38.85%;margin:0;font:400 .9375cqw/1.5 Arial,sans-serif;text-align:right;color:#65596b}
.v9-piece{position:absolute;display:block;padding:0;margin:0;border:1px solid #69557d36;background:#f9f8f3;box-shadow:0 4px 15px #39243b13;cursor:zoom-in;line-height:0}
.v9-piece img{display:block;width:100%;height:auto;max-width:100%}.v9-piece:focus-visible,.v9-material-image:focus-visible{outline:3px solid #69557d;outline-offset:4px}
.v9-piece-site{left:3.4375%;top:16.185%;width:52.604%;z-index:2}.v9-piece-brand{left:59.6875%;top:16.185%;width:36.6667%;z-index:1}
.v9-piece-macro{left:3.3333%;top:68.208%;width:13.75%;z-index:1}.v9-piece-subscription{left:18.4375%;top:68.208%;width:13.75%;z-index:2}.v9-piece-custom{left:33.6458%;top:68.208%;width:13.75%;z-index:1}
.v9-piece-phone{left:49.1667%;top:52.8902%;width:11.25%;z-index:6;padding:.52cqw;border-radius:1.667cqw;border-color:#86748b9c;box-shadow:0 9px 25px #39243b24}.v9-piece-phone img{border-radius:1.1458cqw}
.v9-piece-order{left:63.6458%;top:51.3006%;width:16.5625%;z-index:3}.v9-piece-atelier{left:83.0208%;top:50.7225%;width:10.9375%;z-index:3}.v9-piece-wide{left:63.5417%;top:80.3468%;width:31.25%;z-index:5}
.v9-browser-bar{display:flex;align-items:center;gap:.3125cqw;height:1.5625cqw;padding:0 .7292cqw;border-bottom:1px solid #958c9660;background:#f2efed;color:#998b9e;font:400 .625cqw/1 Arial,sans-serif}.v9-browser-bar i{display:block;width:.3125cqw;height:.3125cqw;border-radius:50%;background:#b4a9b8}.v9-browser-bar>span{margin-inline:auto}
.v9-caption{font:400 12px/1.5 Arial,sans-serif;color:var(--muted);margin:15px 0 0}
.v9-details{margin-top:24px;border-top:1px solid var(--line)}
.v9-details>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:12px 0;cursor:pointer;list-style:none;font:400 16px/1.5 Arial,sans-serif}
.v9-details>summary::-webkit-details-marker{display:none}.v9-detail-state::before{content:'+';font:400 22px/1 Arial,sans-serif}.v9-details[open] .v9-detail-state::before{content:'−'}
.v9-expanded{padding:18px 0 26px}.v9-material-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:30px 24px}
.v9-material{margin:0;min-width:0;grid-column:span 2}.v9-material-site{grid-column:span 4}.v9-material-phone{grid-column:span 2;grid-row:span 2;max-width:280px;justify-self:center}.v9-material-brand{grid-column:span 4}.v9-material-wide{grid-column:span 4}.v9-material-atelier{max-width:240px;justify-self:center}
.v9-material-image{display:block;width:100%;border:1px solid #69557d36;background:#f9f8f3;cursor:zoom-in;padding:0;line-height:0}.v9-material-image img{display:block;width:100%;height:auto}.v9-material figcaption{margin-top:10px;font:400 13px/1.5 Arial,sans-serif;color:var(--muted)}
.v9-case-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px 32px;border-top:1px solid var(--line);margin-top:28px;padding-top:17px}.v9-case-links a{font:400 14px/1.5 Arial,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.v9-case-links a span{margin-left:16px}
#digital-launch.launch-v9 #launch-scope{scroll-margin-top:100px}
.v9-dialog{width:calc(100vw - 32px);max-width:1460px;max-height:94vh;max-height:94dvh;padding:0;border:1px solid #c7bab0;background:#f7f4ed;color:#332d29;overscroll-behavior:contain}.v9-dialog::backdrop{background:#29222be0}
.v9-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid #c7bab0}.v9-dialog h2{margin:0;font:400 16px/1.4 Arial,sans-serif;letter-spacing:normal}.v9-dialog-controls{display:flex;align-items:center;gap:8px;flex:none}.v9-dialog button{min-height:38px;padding:7px 10px;border:1px solid #c7bab0;background:transparent;font:400 13px/1.3 Arial,sans-serif;cursor:pointer;color:inherit}.v9-dialog [data-veta-position]{min-width:36px;text-align:center;font:400 12px Arial,sans-serif}
.v9-dialog-image{display:flex;justify-content:center;align-items:flex-start;overflow:auto;max-height:calc(94dvh - 80px);padding:16px;background:#e9e4dc}.v9-dialog-image img{display:block;max-width:100%;width:auto;height:auto;max-height:calc(94dvh - 112px);object-fit:contain}.v9-dialog-image.is-zoomed{display:block}.v9-dialog-image.is-zoomed img{width:1400px;max-width:none;max-height:none}.v9-dialog-image.is-zoomed img.is-portrait{width:850px}
@media(hover:hover){.v9-piece:hover{box-shadow:0 6px 22px #39243b32}.v9-material-image:hover{outline:1px solid #69557d}}
@media(max-width:1100px) and (min-width:851px){#digital-launch.launch-v9 .launch-banner{grid-template-columns:minmax(230px,1fr) minmax(0,2.4fr);gap:30px}#digital-launch.launch-v9 .launch-copy{padding-top:0}#digital-launch.launch-v9 #launch-title{font-size:29px}#digital-launch.launch-v9 .v9-scope{margin-top:18px}#digital-launch.launch-v9 .launch-summary{padding-top:25px}}
@media(max-width:850px){#digital-launch.launch-v9 .launch-banner{grid-template-columns:1fr;gap:28px}#digital-launch.launch-v9 .launch-copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);column-gap:30px;padding:0}#digital-launch.launch-v9 .launch-copy .eyebrow,#digital-launch.launch-v9 .launch-copy h2,#digital-launch.launch-v9 .launch-intro{grid-column:1}#digital-launch.launch-v9 .v9-scope{grid-column:2;grid-row:2/4;margin:0}#digital-launch.launch-v9 .launch-summary{grid-column:1/3;display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;width:100%;padding-top:28px}#digital-launch.launch-v9 .v9-price-label{flex-basis:100%;margin:0}#digital-launch.launch-v9 .launch-summary>.btn,#digital-launch.launch-v9 .v9-scope-link{margin:0}.v9-material-grid{gap:24px 18px}.v9-material-phone{max-width:190px}}
@media(max-width:600px){
 #digital-launch.launch-v9 .launch-copy{display:block}#digital-launch.launch-v9 #launch-title{font-size:30px;line-height:1.18}#digital-launch.launch-v9 .launch-copy .eyebrow{margin-bottom:16px}#digital-launch.launch-v9 .launch-intro{max-width:360px;margin-top:18px}#digital-launch.launch-v9 .v9-scope{display:none}#digital-launch.launch-v9 .launch-summary{display:grid;grid-template-columns:1fr auto;column-gap:14px;row-gap:5px;padding-top:24px}#digital-launch.launch-v9 .v9-price-label{grid-column:1;font-size:12px}#digital-launch.launch-v9 .launch-price{grid-column:1;grid-row:2;font-size:22px}#digital-launch.launch-v9 .launch-summary>.btn{grid-column:2;grid-row:1/3;font-size:13px;padding:12px 15px;min-height:44px}#digital-launch.launch-v9 .v9-scope-link{grid-column:1/3;margin-top:8px;font-size:13px}
 .v9-board{aspect-ratio:1/1.12}.v9-sign{left:4.5%;top:4.5%;width:83%;gap:3cqw;font-size:6.2cqw}.v9-circle{width:12cqw;height:12cqw}.v9-circle svg{width:9.6cqw;height:9.6cqw}.v9-board-label{display:none}
 .v9-piece-site{left:4.5%;top:23%;width:77%;z-index:2}.v9-browser-bar{height:3cqw;gap:.65cqw;padding:0 1.5cqw;font-size:1.5cqw}.v9-browser-bar i{width:.65cqw;height:.65cqw}
 .v9-piece-phone{left:73%;top:42%;width:22%;padding:1cqw;border-radius:3.4cqw}.v9-piece-phone img{border-radius:2.4cqw}
 .v9-piece-brand{left:4.5%;top:72%;width:42%;z-index:1}.v9-piece-subscription{left:50%;top:71%;width:15.5%;z-index:3}
 .v9-piece-macro,.v9-piece-custom,.v9-piece-order,.v9-piece-atelier,.v9-piece-wide{display:none}
 .v9-caption{margin-top:12px}.v9-details{margin-top:18px}.v9-details>summary{font-size:15px;min-height:52px}.v9-expanded{padding-top:14px}.v9-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.v9-material{grid-column:auto;grid-row:auto;max-width:none;justify-self:stretch}.v9-material-site,.v9-material-brand,.v9-material-wide{grid-column:1/3}.v9-material-phone{grid-column:2;grid-row:2;max-width:125px;justify-self:center}.v9-material-brand{grid-column:1;grid-row:2;align-self:center}.v9-material-order{align-self:center}.v9-material figcaption{font-size:12px}.v9-material-atelier{max-width:125px;justify-self:center}.v9-case-links{display:block;margin-top:22px}.v9-case-links a{display:block;padding:10px 0}
 .v9-dialog{width:calc(100vw - 16px)}.v9-dialog-bar{display:block;padding:12px}.v9-dialog h2{font-size:14px;margin-bottom:10px}.v9-dialog-controls{justify-content:space-between;gap:5px}.v9-dialog button{padding:7px 8px;font-size:12px}.v9-dialog-image{padding:8px;max-height:calc(94dvh - 112px)}.v9-dialog-image img{max-height:calc(94dvh - 128px)}
}
@media(max-width:359px){#digital-launch.launch-v9 .launch-price{font-size:21px}#digital-launch.launch-v9 .launch-summary{column-gap:10px}#digital-launch.launch-v9 .launch-summary>.btn{padding:12px 10px;font-size:12px}.v9-dialog-controls{gap:4px}.v9-dialog button{padding:7px 6px}.v9-dialog [data-veta-position]{min-width:30px}}

#digital-launch.launch-v9 .launch-banner::before{content:none}
/* Related materials stay together at natural proportions. */
.v9-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1100px;margin-inline:auto}
.v9-material-column{display:flex;flex-direction:column;gap:26px;min-width:0}
.v9-material{display:block;width:100%;max-width:none;margin:0;grid-column:auto;grid-row:auto}
.v9-material-phone{width:180px;align-self:center}.v9-material-atelier{width:190px;align-self:center}
@media(max-width:850px){.v9-material-grid{gap:20px}.v9-material-phone{width:155px}.v9-material-atelier{width:155px}}
@media(max-width:600px){.v9-material-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.v9-material-column{display:contents}.v9-material{max-width:none;width:100%;grid-column:auto;grid-row:auto}.v9-material-site,.v9-material-brand,.v9-material-wide{grid-column:1/-1}.v9-material-phone,.v9-material-atelier{max-width:125px;justify-self:center}.v9-material-order{align-self:center}}
