.marketing-refresh .priority-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.marketing-refresh .priority-carousel{isolation:isolate;min-width:0}.marketing-refresh .priority-carousel-stage{--priority-rotation-padding:48px;height:calc(384px + var(--priority-rotation-padding)*2);perspective:var(--priority-perspective,1200px);perspective-origin:50%;border-radius:24px;position:relative;overflow:clip}.marketing-refresh .priority-carousel-item{inset:var(--priority-rotation-padding) 0;transform-style:preserve-3d;backface-visibility:hidden;transform-origin:50%;position:absolute}.marketing-refresh .priority-carousel-item[data-active=false]{visibility:hidden;pointer-events:none}.marketing-refresh .priority-deck-card{isolation:isolate;border:1px solid var(--mk-line);background:linear-gradient(color-mix(in srgb,var(--mk-secondary-surface) 92%,transparent),color-mix(in srgb,var(--mk-secondary-surface) 92%,transparent)),var(--mk-oil);height:100%;color:var(--mk-copy-ink,var(--mk-ink));border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:32px;padding:32px;display:grid;position:relative;overflow:hidden}.marketing-refresh .priority-deck-card:before{content:"";z-index:-1;background:radial-gradient(ellipse at var(--band-x,80%) var(--band-y,50%),color-mix(in srgb,var(--mk-accent) 14%,transparent),transparent 76%);opacity:var(--mk-product-glow-strength,1);position:absolute;inset:0}.marketing-refresh .priority-deck-copy{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-start;gap:24px;min-width:0;display:flex}.marketing-refresh .priority-deck-name{font:500 14px/1.5 var(--mk-sans)}.marketing-refresh .priority-deck-copy h3{font-family:var(--mk-sans);letter-spacing:-.025em;text-wrap:balance;margin-bottom:16px;font-size:clamp(26px,2.5cqw,36px);font-weight:600;line-height:1.14}.marketing-refresh .priority-deck-copy p{color:var(--mk-muted);font-size:14px;line-height:1.6}.marketing-refresh .priority-deck-action{flex-shrink:0}.marketing-refresh .priority-section .button{text-align:center;justify-content:center}.marketing-refresh .priority-deck-visual{min-width:0;padding-block:24px}.marketing-refresh .priority-deck-visual .product-preview{--preview-surface:color-mix(in srgb,var(--mk-canvas) 76%,transparent);--preview-ink:var(--mk-copy-ink,var(--mk-ink));box-shadow:0 16px 40px -24px color-mix(in srgb,var(--mk-accent) 32%,transparent);border-radius:16px;gap:24px;padding:24px 16px}.marketing-refresh .priority-deck-visual .preview-kpi strong{font-size:clamp(20px,2cqw,28px)}.marketing-refresh .priority-carousel-controls{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:16px;display:flex}.marketing-refresh .priority-carousel-tabs{flex-wrap:wrap;gap:8px;display:flex}.marketing-refresh .priority-carousel-tab,.marketing-refresh .priority-carousel-toggle{min-height:40px;font:500 13px/1.5 var(--mk-sans);color:var(--mk-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;transition:background .2s,color .2s;display:inline-flex;position:relative}.marketing-refresh .priority-carousel-tab:hover,.marketing-refresh .priority-carousel-tab[aria-selected=true],.marketing-refresh .priority-carousel-toggle:hover{background:var(--mk-wash);color:var(--mk-copy-ink,var(--mk-ink))}.marketing-refresh .priority-carousel-toggle{flex-shrink:0;width:40px;padding:8px}.marketing-refresh .priority-carousel-toggle svg{width:16px;height:16px}.marketing-refresh .priority-join{z-index:2;isolation:isolate;min-width:0;color:var(--mk-canvas);background:linear-gradient(color-mix(in srgb,var(--mk-ink) 78%,transparent),color-mix(in srgb,var(--mk-ink) 78%,transparent)),var(--mk-oil);border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;margin-top:48px;padding:32px;display:flex;position:relative;overflow:hidden}.marketing-refresh .priority-join:before{content:"";z-index:-1;background:radial-gradient(ellipse at var(--band-x,20%) var(--band-y,20%),color-mix(in srgb,var(--mk-drive) 32%,transparent),transparent 80%),radial-gradient(ellipse at calc(100% - var(--band-x,20%)) calc(100% - var(--band-y,20%)),color-mix(in srgb,var(--mk-folio) 28%,transparent),transparent 80%);opacity:.65;position:absolute;inset:0}.marketing-refresh .priority-join h3{color:inherit;font-family:var(--mk-sans);letter-spacing:-.025em;text-wrap:pretty;font-size:clamp(24px,2.4cqw,32px);font-weight:600;line-height:1.17}.marketing-refresh .priority-join p{color:inherit;opacity:.8;font-size:15px;line-height:1.6}.marketing-refresh .priority-join .button.priority-join-button{background:var(--mk-canvas);color:var(--mk-ink);min-width:136px;margin-top:auto}.marketing-refresh .priority-join .button.priority-join-button:before{opacity:.16}.dark .marketing-refresh .priority-join{background:linear-gradient(color-mix(in srgb,var(--art-paper) 84%,transparent),color-mix(in srgb,var(--art-paper) 84%,transparent)),var(--mk-oil)}.dark .marketing-refresh .priority-join:before{opacity:.3}.dark .marketing-refresh .priority-join .button.priority-join-button{color:var(--mk-white-copy)}.dark .marketing-refresh .priority-join .button.priority-join-button:before{opacity:.55}@container page (max-width:1000px){.marketing-refresh .priority-layout{grid-template-columns:minmax(0,1fr);gap:32px}.marketing-refresh .priority-join{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 32px;margin-top:0;display:grid}.marketing-refresh .priority-join-button{grid-column:2;justify-self:start}}@container page (max-width:520px){.marketing-refresh .priority-deck-card{grid-template-columns:minmax(0,1fr);padding:24px}.marketing-refresh .priority-deck-visual{display:none}.marketing-refresh .priority-deck-copy h3{font-size:30px}.marketing-refresh .priority-carousel-controls{gap:8px}.marketing-refresh .priority-carousel-tabs{gap:0}.marketing-refresh .priority-carousel-tab{padding-inline:12px;font-size:12px}.marketing-refresh .priority-join{padding:32px 24px;display:flex}.marketing-refresh .priority-join h3{font-size:28px}}@media (prefers-reduced-motion:reduce){.marketing-refresh .priority-carousel-item{opacity:1!important;transform:none!important}}
.marketing-refresh .product-library .library-selector{z-index:3;position:relative}.marketing-refresh .product-library .library-preview{min-height:var(--library-panel-height,0);perspective:1600px;perspective-origin:50% 45%;clip-path:inset(-100vmax -100vw -100vmax 0);background:0 0;border:0;display:grid;overflow:visible}.marketing-refresh .product-library .library-preview:before{content:none}.marketing-refresh .product-library .library-panel{isolation:isolate;border:1px solid var(--mk-line);border-radius:inherit;transform-origin:0;backface-visibility:hidden;background:0 0;grid-area:1/1;min-width:0;position:relative}.marketing-refresh .product-library .library-panel[data-state=incoming]{z-index:1;will-change:transform;animation:library-card-in var(--library-transition-duration) cubic-bezier(.2,.72,.2,1) both}.marketing-refresh .product-library .library-panel[data-state=outgoing]{z-index:2;pointer-events:none;will-change:transform;animation:library-card-out var(--library-transition-duration) cubic-bezier(.5,0,.3,1) both}.marketing-refresh .product-library .library-panel[data-state=outgoing] :is(.library-product-copy,.library-product-footer){animation:.18s ease-out both library-copy-out}@keyframes library-copy-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes library-card-in{0%,6%{transform:translate3d(-108%,12px,-100px)rotateY(-24deg)rotate(-2deg)}to{transform:translateZ(0)rotateY(0)rotate(0)}}@keyframes library-card-out{0%{transform:var(--library-exit-from,none)}to{transform:translate3d(100vw,20px,-120px)rotateY(28deg)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.marketing-refresh .product-library .library-panel[data-state]{will-change:auto;animation:none;transform:none}.marketing-refresh .product-library .library-panel[data-state=outgoing]{display:none}}.marketing-refresh .product-library-section .product-library{grid-template-columns:224px minmax(0,1fr);gap:40px}.marketing-refresh .product-library .library-panel{border:0}.marketing-refresh .product-library .library-product{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 384px;gap:24px 32px;padding:32px;display:grid}.marketing-refresh .product-library .library-product-copy{align-self:center;min-width:0;min-height:0}.marketing-refresh .product-library .library-product-copy h2{font-size:clamp(36px,3.4cqw,52px);line-height:1.12;font-weight:var(--mk-display-weight);margin-bottom:16px;padding-bottom:.14em;overflow:visible}.marketing-refresh .product-library .library-product-copy p{max-width:320px;font-size:16px;line-height:1.6}.marketing-refresh .product-library .library-product-copy .eyebrow{margin-bottom:24px;font-size:10px}.marketing-refresh .product-library .scene{grid-area:1/2/3;min-width:0;margin:0;padding:0}.marketing-refresh .product-library .library-product-footer{border:0;flex-direction:column;grid-column:1;align-items:flex-start;gap:16px;padding:0;display:flex}.marketing-refresh .product-library .library-product-footer>span{font-size:12px;line-height:16px}.marketing-refresh .product-library .library-product-footer .button{min-height:48px;padding-inline:24px;font-size:14px}.marketing-refresh .product-library .library-tab{padding-block:24px}.marketing-refresh .product-library .library-tab-role{margin-top:8px}.marketing-refresh .product-library .library-tab-description{padding:16px 16px 0 0}@container page (max-width:1100px){.marketing-refresh .product-library-section .product-library{grid-template-columns:208px minmax(0,1fr);gap:32px}.marketing-refresh .product-library .library-product{flex-direction:column;gap:24px;padding:24px;display:flex}.marketing-refresh .product-library .library-product-copy{align-self:stretch}.marketing-refresh .product-library .library-product-copy h2{font-size:clamp(36px,5cqw,48px);line-height:1.12}.marketing-refresh .product-library .library-product-copy p{max-width:none}.marketing-refresh .product-library .scene{width:100%}.marketing-refresh .product-library .library-product-footer{align-items:center}}@container page (max-width:760px){.marketing-refresh .product-library-section .product-library{grid-template-columns:1fr;gap:24px}.marketing-refresh .product-library .library-product{padding:16px 0}.marketing-refresh .product-library .library-tab{padding-block:16px}.marketing-refresh .product-library .library-tab-description{padding-top:8px}.marketing-refresh .product-library .library-preview{clip-path:none;border-radius:24px}}
.engine-scene{isolation:isolate;aspect-ratio:4/5;contain:layout;width:100%;min-width:0;min-height:320px;position:relative;overflow:visible}.engine-canvas,.engine-poster{width:100%;height:100%;display:block;position:absolute;inset:0}.engine-poster{opacity:0;visibility:hidden}.engine-loader{pointer-events:none;opacity:0;visibility:hidden;place-items:center;transition:opacity .25s,visibility .25s;display:grid;position:absolute;inset:0}.engine-loader-logo{transform-origin:50%;width:88px;height:88px;filter:saturate(var(--mk-oil-strength,1));animation:1.8s linear infinite paused engine-logo-spin;display:block;overflow:visible}.engine-loader-oil{animation:4s linear infinite paused engine-logo-oil-flow}.engine-scene[data-engine-status=pending] .engine-loader{opacity:1;visibility:visible}.engine-scene[data-engine-status=pending] :is(.engine-loader-logo,.engine-loader-oil){animation-play-state:running}.engine-scene[data-engine-status=fallback] .engine-poster{opacity:1;visibility:visible}.engine-canvas{pointer-events:none}.engine-canvas canvas{width:100%;height:100%;display:block;position:absolute;top:0;left:0}@keyframes engine-logo-spin{to{transform:rotate(1turn)}}@keyframes engine-logo-oil-flow{to{transform:translate(-800px)}}@media (max-width:640px){.engine-scene{min-height:280px}}@media (prefers-reduced-motion:reduce){.engine-loader{transition:none;display:none}.engine-loader-logo,.engine-loader-oil{animation:none}.engine-poster{opacity:1;visibility:visible}}
.marketing-product-surface .product-detail-scene{isolation:isolate;width:100%;min-width:0;font-family:var(--mk-sans);letter-spacing:.01em;color:var(--mk-ink);padding:24px;font-size:14px;line-height:1.5;position:relative}.marketing-product-surface .detail-scene-wash{z-index:-1;background:radial-gradient(ellipse at 40% 40%,color-mix(in srgb,var(--mk-accent) 25%,transparent),transparent 65%),radial-gradient(ellipse at 70% 70%,color-mix(in srgb,var(--mk-folio) 16%,transparent),transparent 64%);filter:blur(32px);border-radius:50%;position:absolute;inset:8% -4%}.marketing-product-surface .detail-scene-card{isolation:isolate;border:1px solid color-mix(in srgb,var(--mk-ink) 10%,transparent);background:color-mix(in srgb,var(--mk-surface) 92%,var(--mk-canvas));box-shadow:0 24px 64px -40px color-mix(in srgb,var(--mk-ink) 28%,transparent);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));border-radius:24px;padding:32px;transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .4s;position:relative}.marketing-product-surface .detail-scene-card:before{z-index:-1;content:"";border-radius:inherit;background:var(--mk-oil);opacity:.04;pointer-events:none;background-size:240% 100%;transition:background-position .9s,opacity .4s;position:absolute;inset:0}.marketing-product-surface .detail-scene-card:has(summary:focus-visible){transform:none}.marketing-product-surface .detail-scene-card:is(:hover,:focus-within):before{opacity:.08;background-position:100%}.marketing-product-surface .detail-budget>div,.marketing-product-surface .detail-chart-axis,.marketing-product-surface .detail-chart-label,.marketing-product-surface .detail-message-meta,.marketing-product-surface .detail-scene-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing-product-surface .detail-scene-header{color:var(--mk-muted);margin-bottom:24px;font-size:12px}.marketing-product-surface .detail-scene-header>:first-child{color:var(--mk-ink);font-weight:600}.marketing-product-surface .detail-scene-title{letter-spacing:-.02em;text-wrap:balance;margin-bottom:24px;font-size:20px;font-weight:600;line-height:1.25}.marketing-product-surface .detail-scene-content{gap:24px;display:grid}.marketing-product-surface .detail-metrics{grid-template-columns:1fr 1fr;gap:24px;display:grid}.marketing-product-surface .detail-metric{gap:8px;display:grid}.marketing-product-surface .detail-chart-axis,.marketing-product-surface .detail-chart-label,.marketing-product-surface .detail-message-meta,.marketing-product-surface .detail-metric>span{color:var(--mk-muted);font-size:12px}.marketing-product-surface .detail-metric>strong{font:600 clamp(32px,3.5vw,48px)/1 var(--mk-sans);letter-spacing:-.035em;white-space:nowrap}.marketing-product-surface .detail-campaign-chart,.marketing-product-surface .detail-chart{padding-block:8px}.marketing-product-surface .detail-chart svg{fill:none;width:100%;margin-block:16px 8px;display:block;overflow:visible}.marketing-product-surface .detail-chart-grid{stroke:var(--mk-line);stroke-width:1px}.marketing-product-surface .detail-chart-prior{stroke:color-mix(in srgb,var(--mk-ink) 22%,transparent);stroke-width:2px;stroke-dasharray:4 5}.marketing-product-surface .detail-chart-line{stroke:var(--mk-accent);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1}.marketing-product-surface .detail-chart-point{fill:var(--mk-accent);stroke:var(--mk-surface);stroke-width:3px}.marketing-product-surface .detail-disclosure{border-top:1px solid var(--mk-line);padding-top:16px}.marketing-product-surface .detail-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:40px;font-size:13px;font-weight:600;list-style:none;display:flex}.marketing-product-surface .detail-disclosure summary::-webkit-details-marker{display:none}.marketing-product-surface .detail-disclosure-mark{background:color-mix(in srgb,var(--mk-ink) 5%,transparent);border-radius:50%;flex:0 0 32px;width:32px;height:32px;transition:background-color .2s;position:relative}.marketing-product-surface .detail-disclosure-mark:after,.marketing-product-surface .detail-disclosure-mark:before{content:"";background:currentColor;width:10px;height:1px;transition:transform .25s;position:absolute;top:15px;left:11px}.marketing-product-surface .detail-disclosure-mark:after{transform:rotate(90deg)}.marketing-product-surface .detail-disclosure[open] .detail-disclosure-mark:after{transform:rotate(0)}.marketing-product-surface .detail-disclosure-content{color:var(--mk-muted);padding-top:16px;font-size:13px}.marketing-product-surface .detail-rows{gap:16px;display:grid}.marketing-product-surface .detail-row{grid-template-columns:1fr auto;gap:4px 16px;display:grid}.marketing-product-surface .detail-row strong{color:var(--mk-ink);font-weight:500}.marketing-product-surface .detail-row small{grid-column:1/-1;font-size:11px}.marketing-product-surface .detail-hotel-cover{background:color-mix(in srgb,var(--mk-accent) 12%,var(--mk-surface));overflow:hidden}.marketing-product-surface .detail-hotel-cover svg{width:100%;display:block}.marketing-product-surface .detail-sun{fill:color-mix(in srgb,var(--mk-autopilot) 30%,var(--mk-surface))}.marketing-product-surface .detail-mountain-back{fill:color-mix(in srgb,var(--mk-accent) 25%,var(--mk-surface))}.marketing-product-surface .detail-mountain-front{fill:color-mix(in srgb,var(--mk-accent) 42%,var(--mk-surface))}.marketing-product-surface .detail-hotel-building{stroke:color-mix(in srgb,var(--mk-ink) 64%,var(--mk-surface));stroke-width:2px}.marketing-product-surface .detail-rating-bars{gap:24px;padding-block:16px;display:grid}.marketing-product-surface .detail-rating-bars>div{grid-template-columns:64px 1fr 24px;align-items:center;gap:16px;font-size:12px;display:grid}.marketing-product-surface .detail-budget-track,.marketing-product-surface .detail-rating-bars>div>div{background:var(--mk-wash);border-radius:8px;height:8px;overflow:hidden}.marketing-product-surface .detail-rating-bars i{width:var(--bar-width);border-radius:inherit;background:var(--mk-accent);transform-origin:0;height:100%;display:block}.marketing-product-surface .detail-review>div{color:var(--mk-ink);justify-content:space-between;display:flex}.marketing-product-surface .detail-review p{font:400 24px/1.25 var(--mk-sans);color:var(--mk-ink);padding-block:16px}.marketing-product-surface .detail-review>span{font-size:11px}.marketing-product-surface .detail-guest-page{text-align:center;gap:8px;display:grid}.marketing-product-surface .detail-guest-page .detail-hotel-cover{border-radius:16px;max-height:136px;margin-bottom:8px}.marketing-product-surface .detail-guest-page>span{color:var(--mk-muted);font-size:12px}.marketing-product-surface .detail-rating-dots{color:var(--mk-accent);justify-content:center;gap:16px;font-size:24px;display:flex}.marketing-product-surface .detail-message-stage{gap:16px;display:grid}.marketing-product-surface .detail-message-bubble{background:color-mix(in srgb,var(--mk-accent) 9%,var(--mk-surface));border-radius:24px 24px 8px;margin-left:24px;padding:24px}.marketing-product-surface .detail-message-bubble p{font-size:15px;line-height:1.6}.marketing-product-surface .detail-message-bubble .detail-hotel-cover{border-radius:8px;max-height:112px;margin-block:16px}.marketing-product-surface .detail-message-bubble strong{font-size:12px;font-weight:500}.marketing-product-surface .detail-message-foot{gap:4px;margin-left:8px;display:flex}.marketing-product-surface .detail-message-foot span{background:var(--mk-muted);border-radius:50%;width:6px;height:6px}.marketing-product-surface .detail-week{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.marketing-product-surface .detail-week>div{background:color-mix(in srgb,var(--mk-ink) 3%,transparent);border-radius:16px;justify-items:center;gap:8px;padding:16px 8px;display:grid}.marketing-product-surface .detail-week [data-current=true]{background:color-mix(in srgb,var(--mk-accent) 14%,var(--mk-surface))}.marketing-product-surface .detail-week span{color:var(--mk-muted);font-size:11px}.marketing-product-surface .detail-week strong{font-size:20px;font-weight:500}.marketing-product-surface .detail-week>div>div{gap:4px;min-height:6px;display:flex}.marketing-product-surface .detail-week i{background:var(--mk-accent);border-radius:50%;width:5px;height:5px}.marketing-product-surface .detail-editorial{gap:8px;display:grid}.marketing-product-surface .detail-editorial .detail-hotel-cover{border-radius:16px;max-height:136px;margin-bottom:8px}.marketing-product-surface .detail-editorial>span{color:var(--mk-muted);font-size:11px}.marketing-product-surface .detail-editorial strong{font:600 28px/1.1 var(--mk-sans)}.marketing-product-surface .detail-editorial p{color:var(--mk-muted);font-size:12px}.marketing-product-surface .detail-page-composer{grid-template-columns:32px 1fr;gap:16px;display:grid}.marketing-product-surface .detail-page-rail{align-content:start;gap:8px;display:grid}.marketing-product-surface .detail-page-rail i{background:var(--mk-wash);border-radius:8px;height:32px}.marketing-product-surface .detail-page-rail i:first-child{background:color-mix(in srgb,var(--mk-accent) 20%,var(--mk-surface))}.marketing-product-surface .detail-page-paper{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:16px;gap:16px;padding:16px;display:grid}.marketing-product-surface .detail-page-paper .detail-hotel-cover{border-radius:8px}.marketing-product-surface .detail-page-paper>span{color:var(--mk-muted);font-size:10px}.marketing-product-surface .detail-page-paper strong{font:600 28px/1.05 var(--mk-sans)}.marketing-product-surface .detail-page-lines{gap:8px;display:grid}.marketing-product-surface .detail-page-lines i{background:var(--mk-line);border-radius:4px;width:90%;height:4px}.marketing-product-surface .detail-page-lines i:last-child{width:64%}.marketing-product-surface .detail-destination{background:color-mix(in srgb,var(--mk-ink) 3%,var(--mk-surface));border-radius:16px;overflow:hidden}.marketing-product-surface .detail-destination>div:last-child{gap:8px;padding:24px;display:grid}.marketing-product-surface .detail-destination span{color:var(--mk-muted);font-size:11px}.marketing-product-surface .detail-destination strong{font:600 32px/1.1 var(--mk-sans)}.marketing-product-surface .detail-destination p{color:var(--mk-muted);font-size:13px}.marketing-product-surface .detail-amenities{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.marketing-product-surface .detail-amenities span{background:var(--mk-surface);border-radius:8px;padding:4px 8px}.marketing-product-surface .detail-bars{align-items:end;gap:8px;height:152px;margin-block:24px 8px;display:flex}.marketing-product-surface .detail-bars i{background:color-mix(in srgb,var(--mk-accent) 80%,var(--mk-surface));transform-origin:bottom;border-radius:8px 8px 2px 2px;flex:1;min-width:0}.marketing-product-surface .detail-bars i:nth-child(3n){background:var(--mk-accent)}.marketing-product-surface .detail-budget{gap:16px;padding-block:24px;font-size:12px;display:grid}.marketing-product-surface .detail-budget strong{font:600 48px/1 var(--mk-sans)}.marketing-product-surface .detail-budget-track i{background:var(--mk-accent);border-radius:inherit;width:60%;height:100%;display:block}.marketing-product-surface .detail-calendar-labels,.marketing-product-surface .detail-heatmap{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.marketing-product-surface .detail-calendar-labels{text-align:center;color:var(--mk-muted);padding-bottom:8px;font-size:11px}.marketing-product-surface .detail-heatmap span{isolation:isolate;aspect-ratio:1;border-radius:8px;place-items:center;font-size:11px;display:grid;position:relative}.marketing-product-surface .detail-heatmap span:before{content:"";z-index:-1;border-radius:inherit;background:var(--mk-accent);opacity:calc(var(--cell-level)*.36);position:absolute;inset:0}.marketing-product-surface .detail-feature-flow{gap:24px;display:grid}.marketing-product-surface .detail-channel-comparison{gap:24px;padding-block:16px;display:grid}.marketing-product-surface .detail-channel-comparison>div>div{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.marketing-product-surface .detail-channel-comparison strong{font:600 32px/1 var(--mk-sans)}.marketing-product-surface .detail-channel-comparison>div>span{background:var(--mk-wash);border-radius:8px;height:8px;display:block}.marketing-product-surface .detail-channel-comparison i{border-radius:inherit;background:var(--mk-accent);transform-origin:0;height:100%;display:block}@media (hover:hover) and (prefers-reduced-motion:no-preference){.marketing-product-surface .detail-scene-card:hover .detail-chart-line{animation:1.2s both detail-chart-reveal}.marketing-product-surface .detail-scene-card:hover .detail-bars i{animation:.9s cubic-bezier(.2,.7,.3,1) both detail-bar-reveal;animation-delay:calc(var(--bar-index)*32ms)}.marketing-product-surface .detail-scene-card:hover .detail-channel-comparison i,.marketing-product-surface .detail-scene-card:hover .detail-rating-bars i{animation:.9s cubic-bezier(.2,.7,.3,1) both detail-channel-reveal}.marketing-product-surface .detail-scene-card:hover .detail-message-bubble{translate:0 -4px}.marketing-product-surface .detail-message-bubble{transition:translate .5s}}@keyframes detail-channel-reveal{0%{transform:scaleX(.65)}to{transform:scaleX(1)}}@keyframes detail-chart-reveal{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes detail-bar-reveal{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@media (max-width:640px){.marketing-product-surface .product-detail-scene{padding:8px}.marketing-product-surface .detail-scene-card{padding:24px}.marketing-product-surface .detail-scene-header{gap:8px;font-size:11px}.marketing-product-surface .detail-message-bubble{margin-left:8px;padding:16px}.marketing-product-surface .detail-metric>strong{font-size:36px}}@media (prefers-reduced-motion:reduce){.marketing-product-surface .detail-scene-card{transform:none}.marketing-product-surface .product-detail-scene *,.marketing-product-surface .product-detail-scene :after,.marketing-product-surface .product-detail-scene :before{transition:none!important;animation:none!important}}@media (forced-colors:active){.marketing-product-surface .detail-scene-card:before,.marketing-product-surface .detail-scene-wash{display:none}.marketing-product-surface .detail-scene-card{border:1px solid canvastext}}