/* Marketing surfaces inherit the Script Panel homepage's type, ink and pearl accents. */
.showcase .wrap{width:min(1280px,calc(100% - 64px))}.showcase .crumbs{padding:22px 0;font-size:12px}.showcase .button{border-radius:999px;padding:14px 23px;min-height:50px}.showcase .button.secondary{border-color:#738a83}.showcase h1,.showcase h2{letter-spacing:-.025em}.showcase em{font-style:normal;color:#c0adf2}.showcase .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:650;text-decoration:none;gap:8px}.showcase .text-link:hover{text-decoration:underline}.showcase .section-heading>p:not(.eyebrow){max-width:60ch;color:var(--muted)}
.portfolio-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:end;padding:42px 0 60px}.portfolio-intro h1{font-size:clamp(54px,6.2vw,98px);line-height:.96;margin:0;max-width:none}.portfolio-intro .eyebrow{margin-bottom:24px}.portfolio-intro-copy{max-width:460px;padding-bottom:4px}.portfolio-intro-copy .lead{font-size:23px;margin-bottom:14px}.portfolio-intro-copy>p:not(.lead){font-size:15px;color:var(--muted);max-width:48ch}.portfolio-intro-copy .text-link{color:var(--accent)}
.campaign-hero{position:relative;isolation:isolate;aspect-ratio:17/10;overflow:hidden;border-radius:20px;background:#111413}.scene-art{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;z-index:-1}.campaign-copy{position:absolute;left:5.6%;top:11%;width:47%;max-width:620px}.campaign-copy h1,.campaign-copy h2{font-size:clamp(46px,5.5vw,82px);line-height:.98;max-width:none;margin-bottom:28px}.campaign-copy .eyebrow{font-size:12px;max-width:44ch;margin-bottom:22px}.campaign-copy .lead{font-size:clamp(17px,1.65vw,23px);line-height:1.5;max-width:39ch;margin-bottom:0}.campaign-copy .actions{margin:26px 0 20px;gap:10px}.campaign-meta{font-size:12px;line-height:1.65;color:#cad2cf;max-width:46ch}.portfolio-feature .campaign-copy{top:15%}.portfolio-feature .campaign-meta{margin-top:30px}.campaign-copy .button{font-size:13px}.portfolio-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:28px}.portfolio-tile{overflow:hidden;border:1px solid #343d38;border-radius:16px;background:#161a18;display:flex;flex-direction:column}.tile-art{position:relative;isolation:isolate;display:block;aspect-ratio:17/10;overflow:hidden}.tile-art:hover .scene-art{transform:scale(1.015)}.tile-art .scene-art{transition:transform .25s ease}.tile-copy{padding:30px 32px;display:flex;flex-direction:column;flex:1}.tile-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:14px}.tile-heading .eyebrow{margin:0;font-size:11px}.offer-label{font-size:13px;color:var(--muted);white-space:nowrap}.tile-copy h2{font-size:clamp(30px,3vw,43px);margin-bottom:18px}.tile-copy>p{font-size:17px;max-width:46ch;color:#d1dad6}.tile-end{border-top:1px solid #343d38;margin-top:auto;padding-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.tile-end>span{font-size:12px;color:var(--muted)}.tile-end .text-link{color:var(--accent);font-size:14px}
.choice-section{padding:104px 0}.choice-section>.section-heading{display:flex;justify-content:space-between;align-items:start;margin-bottom:44px;gap:40px}.choice-section h2{font-size:clamp(38px,4.3vw,62px);margin:0}.choice-list{border-top:1px solid var(--line)}.choice-list>a{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:28px;padding:30px 16px;border-bottom:1px solid var(--line);text-decoration:none;transition:background-color .2s}.choice-list>a:hover{background:#1b2420}.choice-number{color:var(--accent);font:18px ui-monospace,Consolas,monospace}.choice-list strong{display:block;font:600 29px/1.15 var(--display);margin-bottom:10px}.choice-list small{color:var(--muted);font-size:15px;line-height:1.5}.choice-destination{font-size:14px;white-space:nowrap;color:var(--accent)}
.light-section,.guide-band{background:var(--paper);color:#202925;border-radius:16px}.light-section .eyebrow,.guide-band .eyebrow{color:#426b74}.light-section .lead{color:#384a42}.light-section .quiet{color:#56635e}.light-section .text-link{color:#315c66}.guide-band{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:64px;margin:0 0 48px}.guide-band h2{font-size:clamp(34px,3.5vw,52px)}.guide-band p{font-size:16px;max-width:50ch}.guide-band .link-list{grid-template-columns:1fr;gap:24px}.guide-band .link-item{border-color:#a5b3aa;padding-top:18px}.guide-band .link-item p{color:#516158;font-size:14px}.guide-band .link-item a{font-size:26px;line-height:1.16}.collection-note{font-size:12px;color:var(--muted);max-width:75ch;margin:0 0 50px}
.batch-hero .campaign-copy{top:10%;width:49%}.batch-hero h1{font-size:clamp(43px,5.4vw,80px)}.batch-hero .campaign-meta{font-size:11px}.delivery-strip{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:24px;align-items:center;padding:34px 24px 40px;margin-bottom:36px;border-bottom:1px solid var(--line)}.delivery-strip>span{font-size:16px;color:#d1dad6;line-height:1.4}.delivery-strip small{font-size:12px;color:var(--muted)}.delivery-strip b{font:600 clamp(25px,3vw,42px)/1 var(--display);text-align:center;color:#d6d3e3}.editorial-problem{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:68px;margin-bottom:80px;align-items:center}.editorial-problem h2{font-size:clamp(43px,4.8vw,70px);line-height:1;margin:0}.editorial-problem .lead{font-size:25px;line-height:1.45}.editorial-problem p:not(.lead):not(.eyebrow){font-size:16px;max-width:47ch}.workflow-section{margin-bottom:48px}.light-scene{color:#202925}.light-scene .eyebrow{color:#426b74}.light-scene .lead{color:#3b4b43}.light-scene .campaign-copy{top:20%;width:44%}.workflow-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin:0;padding:38px 24px 24px;list-style:none}.workflow-steps>li{margin:0;padding-top:22px;border-top:1px solid var(--line)}.workflow-steps span{display:block;color:var(--accent);font-size:12px;margin-bottom:20px}.workflow-steps h3{font-size:30px}.workflow-steps p{font-size:16px;color:var(--muted);max-width:30ch}
.proof-section{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding:78px 64px}.proof-copy h2{font-size:clamp(40px,4.5vw,65px);line-height:1.03;max-width:none}.proof-copy .lead{font-size:22px;line-height:1.5;max-width:37ch}.proof-copy>p:not(.lead):not(.eyebrow){font-size:16px;color:var(--muted);max-width:43ch}.interface-proof{margin:0;justify-self:center;width:min(100%,360px)}.interface-proof img{width:100%;height:auto;border-radius:9px;box-shadow:0 20px 60px #0002}.interface-proof figcaption{font-size:11px;color:var(--muted);margin-top:18px;text-align:center}.light-section .interface-proof figcaption{color:#56665e}.proof-reverse{grid-template-columns:1fr 1.1fr;margin:26px 0}.proof-reverse .lead{color:#3b4b43}.policy-line{display:flex;flex-wrap:wrap;gap:18px;padding-top:22px;border-top:1px solid #acb8b0;font-size:13px;margin:30px 0 14px}.format-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;margin-top:36px;max-width:390px}.format-grid strong{border-top:1px solid var(--line);padding-top:18px;font:600 40px/1 var(--display)}.recovery-section{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;padding:64px;margin:26px 0 80px}.recovery-section h2{font-size:clamp(40px,4.3vw,62px)}.recovery-section .lead{font-size:22px}.recovery-facts>div{border-top:1px solid #a9b7ae;padding:20px 0 0;margin-bottom:22px}.recovery-facts h3{font-size:26px}.recovery-facts p{font-size:15px;max-width:37ch;margin:0}.workspace-scene .campaign-copy{top:18%;width:43%}.workspace-scene h2{font-size:clamp(43px,5.4vw,80px)}.workspace-scene .lead{max-width:30ch}.workspace-scene .campaign-meta{margin-top:28px}.workspace-scene .button{font-size:12px}
.acquire-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:96px 64px}.acquire-section h2{font-size:clamp(43px,4.6vw,68px);margin-bottom:24px}.acquire-section>div>p:not(.eyebrow){font-size:15px;color:var(--muted)}.acquire-offer{border-left:1px solid var(--line);padding-left:60px}.acquire-offer .offer-price{font:600 76px/1 var(--display);color:var(--paper);margin-bottom:24px}.offer-price span{font:400 13px/1.4 var(--body);color:var(--muted)}.acquire-offer .availability-copy{font-size:12px;line-height:1.6;margin-top:22px;max-width:42ch}.batch-details{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:64px}.batch-details h2{font-size:52px}.batch-details>div>p:not(.eyebrow){font-size:15px;max-width:40ch}.batch-details .faq details{border-color:#a6b5ac}.batch-details .faq summary{font-size:17px;padding:20px 0;color:#202925}.batch-details .faq p{color:#43574c;font-size:15px}.full-presentation{padding:80px 0}.full-presentation h2{font-size:clamp(40px,4.3vw,64px)}.full-presentation .presentation-gallery>h3{font-size:22px}.provenance-note{font-size:12px;color:var(--muted);max-width:75ch}
@media(max-width:1100px){.showcase .wrap{width:calc(100% - 48px)}.campaign-copy{top:10%;width:47%}.campaign-copy h1,.campaign-copy h2{font-size:clamp(42px,5.3vw,65px);margin-bottom:20px}.campaign-copy .eyebrow{margin-bottom:18px;font-size:11px}.campaign-copy .lead{font-size:18px}.campaign-copy .actions{margin:20px 0 14px}.campaign-copy .button{padding:11px 17px;min-height:44px;font-size:12px}.campaign-copy .campaign-meta{font-size:11px}.portfolio-intro{gap:36px}.editorial-problem,.proof-section,.recovery-section,.batch-details,.guide-band{padding:48px;gap:44px}.acquire-section{padding:72px 48px;gap:44px}.acquire-offer{padding-left:36px}.workspace-scene .campaign-copy{top:12%}}
@media(max-width:800px){.portfolio-intro{grid-template-columns:1fr;gap:26px;padding:24px 0 40px}.portfolio-intro-copy{max-width:620px}.portfolio-intro h1{font-size:72px}.campaign-hero{aspect-ratio:auto;display:flex;flex-direction:column;padding:0;border-radius:14px;overflow:hidden}.campaign-hero .scene-art{position:relative;inset:auto;z-index:0;width:100%;height:auto;aspect-ratio:17/10;order:2}.campaign-copy{position:relative;inset:auto!important;width:100%!important;max-width:none;padding:36px;order:1;background:#111413}.campaign-copy h1,.campaign-copy h2{font-size:54px;max-width:19ch}.campaign-copy .lead{font-size:19px;max-width:48ch}.campaign-copy .campaign-meta{font-size:12px}.portfolio-feature .campaign-meta{margin-top:24px}.light-scene .campaign-copy{background:var(--paper)}.light-scene h2{color:#202925}.portfolio-pair{gap:20px}.tile-copy{padding:24px}.tile-copy h2{font-size:34px}.tile-heading{align-items:start;gap:10px}.tile-copy>p{font-size:15px}.tile-end>span{font-size:11px}.choice-section{padding:72px 0}.choice-section>.section-heading{display:block}.choice-section h2{margin-top:20px;font-size:48px}.choice-list>a{grid-template-columns:30px 1fr;gap:18px;padding:24px 10px}.choice-destination{grid-column:2}.choice-list strong{font-size:28px}.delivery-strip{gap:18px;grid-template-columns:repeat(4,1fr);padding-inline:0}.delivery-strip>span{grid-column:1/-1}.editorial-problem,.recovery-section,.batch-details,.guide-band{grid-template-columns:1fr;gap:32px;padding:40px}.editorial-problem h2{font-size:56px}.editorial-problem .lead{font-size:23px}.workflow-steps{padding-inline:0;gap:22px}.workflow-steps h3{font-size:27px}.workflow-steps p{font-size:14px}.proof-section,.proof-reverse{padding:48px 28px;gap:32px;grid-template-columns:1fr 1fr}.proof-copy h2{font-size:45px}.proof-copy .lead{font-size:19px}.proof-copy>p:not(.lead):not(.eyebrow){font-size:15px}.acquire-section{padding:64px 28px;gap:32px}.acquire-section h2{font-size:48px}.acquire-offer{padding-left:28px}.acquire-offer .offer-price{font-size:66px}.workspace-scene .campaign-copy{width:100%}.workspace-scene .lead{max-width:48ch}}
@media(max-width:560px){.showcase .wrap{width:calc(100% - 32px)}.showcase .crumbs{padding:18px 0}.portfolio-intro h1{font-size:59px}.portfolio-intro-copy .lead{font-size:20px}.campaign-copy{padding:30px 24px}.campaign-copy h1,.campaign-copy h2{font-size:47px}.campaign-copy .eyebrow{font-size:10px;line-height:1.5}.campaign-copy .lead{font-size:17px}.campaign-copy .actions{gap:10px}.campaign-copy .button{font-size:12px}.portfolio-pair{grid-template-columns:1fr;margin-top:20px;gap:20px}.tile-copy{padding:26px 24px}.tile-copy h2{font-size:34px}.tile-copy>p{font-size:16px}.choice-section{padding:64px 0}.choice-section h2{font-size:43px}.choice-list small{font-size:14px}.choice-list strong{font-size:27px}.choice-destination{font-size:13px}.guide-band,.editorial-problem,.recovery-section,.batch-details{padding:34px 24px;border-radius:12px}.guide-band h2{font-size:37px}.editorial-problem{margin-bottom:48px}.editorial-problem h2{font-size:49px}.editorial-problem .lead{font-size:21px}.delivery-strip{gap:14px;padding:26px 6px;margin-bottom:24px}.delivery-strip b{font-size:28px}.workflow-steps{grid-template-columns:1fr;gap:18px;padding-top:24px}.workflow-steps>li{padding:20px 6px 0}.workflow-steps span{margin-bottom:14px}.workflow-steps h3{font-size:30px}.workflow-steps p{font-size:16px;max-width:38ch}.proof-section,.proof-reverse{grid-template-columns:1fr;padding:48px 20px;gap:30px}.proof-copy h2{font-size:45px}.proof-copy .lead{font-size:20px}.proof-reverse .proof-copy{order:1}.proof-reverse .interface-proof{order:2}.interface-proof{width:min(100%,300px)}.interface-proof figcaption{font-size:11px}.format-grid{margin-top:28px}.format-grid strong{font-size:36px}.recovery-section{margin-bottom:48px}.recovery-section h2{font-size:43px}.recovery-section .lead{font-size:20px}.acquire-section{grid-template-columns:1fr;padding:56px 16px;gap:30px}.acquire-section h2{font-size:48px}.acquire-offer{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.batch-details h2{font-size:43px}.batch-details .faq summary{font-size:16px}.full-presentation{padding:56px 0}.full-presentation h2{font-size:42px}.collection-note{font-size:11px}.showcase .site-footer{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.tile-art .scene-art,.choice-list>a{transition:none}.tile-art:hover .scene-art{transform:none}}
