.marketing-refresh .manifesto-oil{isolation:isolate}.marketing-refresh .manifesto.manifesto-oil>.oil-water{--oil-color-1:var(--mk-drive);--oil-color-2:var(--mk-reviewstay);--oil-color-3:var(--mk-sms);--oil-color-4:var(--mk-folio);--oil-color-5:var(--mk-trvvl);--oil-color-6:var(--mk-autopilot);--oil-wash-opacity:.09;z-index:0;pointer-events:none;opacity:var(--scene-copy-opacity,1);-webkit-mask-image:linear-gradient(transparent,var(--mk-ink) 22%,var(--mk-ink) 74%,transparent),linear-gradient(90deg,transparent,var(--mk-ink) 12%,var(--mk-ink) 88%,transparent);mask-image:linear-gradient(transparent,var(--mk-ink) 22%,var(--mk-ink) 74%,transparent),linear-gradient(90deg,transparent,var(--mk-ink) 12%,var(--mk-ink) 88%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-size:100% var(--oil-mask-height,100%);mask-size:100% var(--oil-mask-height,100%);-webkit-mask-position:0 var(--oil-mask-top,0);mask-position:0 var(--oil-mask-top,0);position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.marketing-refresh .oil-water-drift{background:radial-gradient(ellipse at 24% 33%,var(--oil-color-1),transparent 46%),radial-gradient(ellipse at 76% 68%,var(--oil-color-4),transparent 44%),conic-gradient(from var(--oil-phase,30deg) at 48% 53%,var(--oil-color-1),var(--oil-color-2),var(--oil-color-3),var(--oil-color-4),var(--oil-color-5),var(--oil-color-6),var(--oil-color-1));filter:blur(48px);opacity:.06;transform:translate3d(var(--oil-x,0),var(--oil-y,0),0) rotate(var(--oil-turn,0deg));border-radius:43% 57% 67% 33%/57% 35% 65% 43%;transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:-25% -18%}.dark .marketing-refresh .oil-water-drift{opacity:.1}.dark .marketing-refresh .manifesto.manifesto-oil>.oil-water{--oil-wash-opacity:.13}.marketing-refresh .oil-water-wash{aspect-ratio:1.35;opacity:0;background:conic-gradient(from var(--oil-phase,30deg),var(--oil-color-1),var(--oil-color-2),var(--oil-color-3),var(--oil-color-4),var(--oil-color-5),var(--oil-color-6),var(--oil-color-1));width:clamp(320px,48vw,720px);-webkit-mask-image:radial-gradient(ellipse,var(--mk-ink),color-mix(in srgb,var(--mk-ink) 40%,transparent) 32%,transparent 68%);mask-image:radial-gradient(ellipse,var(--mk-ink),color-mix(in srgb,var(--mk-ink) 40%,transparent) 32%,transparent 68%);filter:blur(28px);pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.marketing-refresh .oil-water-drift{transition:none;transform:none}.marketing-refresh .oil-water-wash{display:none}}@media (forced-colors:active){.marketing-refresh .oil-water{display:none}}
.marketing-refresh .product-story:has(>.scene[data-product=drive]){--mk-accent:var(--mk-drive)}.marketing-refresh .product-story:has(>.scene[data-product=reviewstay]){--mk-accent:var(--mk-reviewstay)}.marketing-refresh .product-story:has(>.scene[data-product=sms-rs]){--mk-accent:var(--mk-sms)}.marketing-refresh .product-story:has(>.scene[data-product=folio]){--mk-accent:var(--mk-folio)}.marketing-refresh .product-story:has(>.scene[data-product=trvvl]){--mk-accent:var(--mk-trvvl)}.marketing-refresh .product-story:has(>.scene[data-product=autopilot]){--mk-accent:var(--mk-autopilot)}.marketing-refresh .product-story>.story-copy>.eyebrow:before{background:var(--mk-accent);box-shadow:0 0 0 1px var(--mk-accent)}.marketing-refresh .product-story>.story-copy>h2{color:var(--mk-ink)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.marketing-refresh .product-story>.story-copy>h2{background-image:linear-gradient(110deg,var(--mk-ink) 8%,color-mix(in srgb,var(--mk-accent) 70%,var(--mk-ink)) 92%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}}.marketing-refresh :is(.product-story>.story-copy,.split-hero>.hero-copy[data-product]) .button{--product-cta-surface:color-mix(in srgb,var(--mk-accent) 65%,var(--mk-ink));transition:transform .25s,background-color .2s,border-color .2s,color .2s,box-shadow .25s}.marketing-refresh :is(.product-story>.story-copy,.split-hero>.hero-copy[data-product]) .button:focus-visible{background:var(--product-cta-surface);border-color:var(--product-cta-surface);color:var(--mk-canvas);box-shadow:var(--mk-elevation-2),0 10px 22px -12px color-mix(in srgb,var(--mk-accent) 35%,transparent)}@media (hover:hover) and (pointer:fine){.marketing-refresh :is(.product-story>.story-copy,.split-hero>.hero-copy[data-product]) .button:hover{background:var(--product-cta-surface);border-color:var(--product-cta-surface);color:var(--mk-canvas);box-shadow:var(--mk-elevation-2),0 10px 22px -12px color-mix(in srgb,var(--mk-accent) 35%,transparent)}}@media (prefers-reduced-motion:reduce){.marketing-refresh :is(.product-story>.story-copy,.split-hero>.hero-copy[data-product]) .button{transition:none;transform:none}}@media (forced-colors:active),print{.marketing-refresh .product-story>.story-copy>h2{color:var(--mk-ink);-webkit-text-fill-color:currentColor;background:0 0}}
@container page (max-width:767px){.marketing-refresh .manifesto>.eyebrow{text-align:left;align-self:stretch;margin-inline:0}.marketing-refresh :is(.product-story,.split-hero){grid-template-columns:minmax(0,1fr);gap:28px;min-height:0}.marketing-refresh :is(.product-story,.split-hero)>.scene{order:-1;justify-self:start;width:36%;min-height:0;margin:0;padding:0;transform:none}.marketing-refresh .product-story.reverse>.scene{order:-1;justify-self:end}.marketing-refresh :is(.product-story,.split-hero)>.scene>.swiss-board{zoom:.36;flex:none;width:100%;container:thumbnail/inline-size}}
.marketing-refresh{--mk-oil-strength:1.2;--mk-secondary-surface:color-mix(in srgb,var(--mk-surface) 50%,var(--mk-canvas));--mk-oil:linear-gradient(100deg,var(--mk-drive),var(--mk-autopilot),var(--mk-folio),var(--mk-reviewstay),var(--mk-trvvl),var(--mk-sms),var(--mk-drive));isolation:isolate}.dark .marketing-refresh:has(>.home-hero){--mk-copy-ink:var(--dark-text-paper);--mk-product-glow-strength:.5}.dark .marketing-refresh:has(>.home-hero) :is(.product-orbit .swiss-product-tile,.product-library .swiss-board-inner){--mk-elevation-2:0 28px 70px -30px color-mix(in srgb,var(--mk-strong) 19%,transparent);--mk-elevation-3:0 48px 96px -28px color-mix(in srgb,var(--mk-strong) 24%,transparent)}.dark .marketing-refresh:has(>.home-hero) .marketing-price-estimator .text-foreground{color:var(--mk-copy-ink)}.marketing-refresh>:not(.marketing-cursor-spill){z-index:1;position:relative}.marketing-refresh .section .eyebrow:before{content:none;display:none}.marketing-refresh h2{padding-bottom:.14em;line-height:1.12;overflow:visible}.marketing-refresh>:is(.connection-band,.priority-section,.faq-section) h2{font-weight:700}.marketing-refresh :is(.title-accent,.spectrum-text,em){-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.04em .14em}.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]){isolation:isolate;letter-spacing:.01em;min-height:52px;box-shadow:none;border:0;border-radius:999px;padding-inline:24px;font-size:14px;font-weight:600;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]):before{content:"";z-index:-1;background-image:var(--mk-oil);filter:saturate(var(--mk-oil-strength));opacity:.16;background-position:0;background-size:240% 100%;transition:background-position .9s cubic-bezier(.2,.65,.3,1),opacity .25s;position:absolute;inset:0}.marketing-refresh :is(.button:not(.secondary),.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]){background:var(--mk-ink);color:var(--mk-canvas);border-color:#0000}.marketing-refresh :is(.button:not(.secondary),.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]):before{opacity:.68}.marketing-refresh .button.secondary{background:var(--mk-secondary-surface);color:var(--mk-copy-ink,var(--mk-ink))}.dark .marketing-refresh{--mk-secondary-surface:color-mix(in srgb,var(--mk-surface) 90%,var(--mk-ink))}.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]):is(:hover,:focus-visible){box-shadow:0 10px 22px -14px color-mix(in srgb,var(--mk-folio) 50%,transparent);transform:translateY(-3px)}.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]):is(:hover,:focus-visible):before{background-position:100%}.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]):active{transform:translateY(0)}.marketing-refresh :is(.title-accent,.spectrum-text,em,.marketing-hotel-brands){--text-drive:color-mix(in srgb,var(--mk-drive) 72%,var(--mk-ink));--text-folio:color-mix(in srgb,var(--mk-folio) 72%,var(--mk-ink));--text-review:color-mix(in srgb,var(--mk-reviewstay) 72%,var(--mk-ink));--text-sms:color-mix(in srgb,var(--mk-sms) 72%,var(--mk-ink));--mk-text-gradient:linear-gradient(90deg,var(--text-drive) 0%,var(--text-folio) 12.5%,var(--text-review) 25%,var(--text-sms) 37.5%,var(--text-drive) 50%,var(--text-folio) 62.5%,var(--text-review) 75%,var(--text-sms) 87.5%,var(--text-drive) 100%)}.marketing-refresh :is(.title-accent,.spectrum-text,em){background-image:var(--mk-text-gradient);color:#0000;-webkit-text-fill-color:transparent;font-weight:inherit;letter-spacing:inherit;filter:saturate(var(--mk-oil-strength));animation:marketing-oil-flow var(--text-flow-duration,5s) linear infinite paused;background-position:0;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.marketing-refresh .home-hero h1 .title-accent,.marketing-refresh .home-manifesto .spectrum-text{background-image:var(--mk-text-gradient);animation:marketing-oil-flow var(--text-flow-duration,5s) linear infinite paused;font-style:italic;font-weight:inherit;background-size:200% 100%}.marketing-refresh .home-hero h1 .title-accent[data-color-motion=running],.marketing-refresh .home-manifesto .spectrum-text[data-color-motion=running],.marketing-refresh :is(.title-accent,.spectrum-text,em)[data-color-motion=running]{animation-play-state:running}@keyframes marketing-oil-flow{0%{background-position:0}to{background-position:100%}}.marketing-refresh .library-heading{margin-bottom:56px;display:block}.marketing-refresh .library-heading h2{max-width:900px}.marketing-refresh .library-heading p{max-width:450px}.marketing-refresh .product-library{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:48px;display:grid}.marketing-refresh .library-tab{text-align:left;border:0;border-top:1px solid var(--mk-line);background:0 0;width:100%;padding:20px 0;display:block;position:relative}.marketing-refresh .library-tab:before{content:"";background:var(--mk-accent);transform-origin:0;width:100%;height:2px;position:absolute;top:-1px;left:0;transform:scaleX(0)}.marketing-refresh .library-tab[aria-selected=true]:before{transform:scaleX(max(.04,var(--library-progress,0)))}.marketing-refresh .library-tab-title{align-items:center;gap:12px;font-size:19px;font-weight:600;display:flex}.marketing-refresh .library-tab-role{color:var(--mk-muted);margin:5px 0 0;font-size:12px;display:block}.marketing-refresh .library-tab-description{color:var(--mk-muted);padding:12px 14px 0 0;font-size:14px;line-height:1.55;display:none}.marketing-refresh .library-tab[aria-selected=true] .library-tab-description{display:block}.marketing-refresh .product-library .swiss-board-inner,.marketing-refresh .product-orbit .swiss-product-tile{--oil-card-ink:var(--mk-ink);--oil-card-copy:var(--mk-copy-ink,var(--mk-ink));--oil-card-muted:var(--mk-muted);--oil-card-surface:var(--mk-secondary-surface);--oil-card-wash:color-mix(in srgb,var(--oil-card-surface) 84%,transparent);opacity:1;color:var(--oil-card-copy);background-color:var(--oil-card-surface);background-image:linear-gradient(var(--oil-card-wash),var(--oil-card-wash)),var(--mk-oil);border-color:color-mix(in srgb,var(--oil-card-ink) 20%,transparent);background-position:0;background-size:240% 100%;transition:transform .18s ease-out,background-position .9s cubic-bezier(.2,.65,.3,1),box-shadow .35s ease-out}.marketing-refresh .product-library [data-product=drive] .swiss-board-inner,.marketing-refresh .product-orbit .swiss-product-tile[data-product=drive]{--oil-card-ink:var(--mk-canvas);--oil-card-copy:var(--mk-canvas);--oil-card-muted:color-mix(in srgb,var(--mk-canvas) 76%,transparent);--oil-card-surface:var(--mk-ink);--oil-card-wash:color-mix(in srgb,var(--mk-ink) 32%,transparent)}.marketing-refresh :is(.product-orbit .swiss-product-tile,.product-library .swiss-board-inner) h3{color:var(--oil-card-copy)}.marketing-refresh :is(.product-orbit .swiss-product-tile,.product-library .swiss-board-inner) :is(.swiss-tile-top,.swiss-tile-caption,.swiss-context,.swiss-focus>span){color:var(--oil-card-muted);border-color:color-mix(in srgb,var(--oil-card-ink) 20%,transparent)}.marketing-refresh :is(.product-orbit .swiss-product-tile,.product-library .swiss-board-inner) .product-preview{--preview-surface:transparent;--preview-raised:color-mix(in srgb,var(--oil-card-ink) 7%,transparent);--preview-ink:var(--oil-card-copy);--preview-muted:var(--oil-card-muted);--preview-line:color-mix(in srgb,var(--oil-card-ink) 20%,transparent)}.marketing-refresh :is(.product-orbit .swiss-product-tile,.product-library .swiss-board-inner):is(:hover,:focus-within){background-position:100%}.marketing-refresh .library-preview{isolation:isolate;border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-surface) 55%,var(--mk-canvas));border-radius:24px;min-width:0;position:relative;overflow:hidden}.marketing-refresh .library-preview:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--band-x,50%) var(--band-y,40%),color-mix(in srgb,var(--mk-accent) 14%,transparent),transparent 72%);opacity:0;transition:opacity .35s;position:absolute;inset:0}.marketing-refresh .library-preview:is(:hover,:focus-within):before{opacity:1}.marketing-refresh .library-panel[hidden]{display:none}.marketing-refresh .library-product{padding:32px}.marketing-refresh .library-product-copy{min-height:114px}.marketing-refresh .library-product-copy h3{margin-bottom:12px;font-size:27px;line-height:1.2}.marketing-refresh .library-product-copy p{max-width:600px;font-size:14px}.marketing-refresh .library-product .motion-product-scene{margin-block:8px}.marketing-refresh .library-product-footer{border-top:1px solid var(--mk-line);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.marketing-refresh .library-product-footer>span{color:var(--mk-muted);font-size:11px}.marketing-refresh .library-product-footer .button{min-height:46px;padding-inline:18px;font-size:12px}.marketing-refresh .priority-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.marketing-refresh .priority-card{isolation:isolate;min-height:330px;color:var(--mk-copy-ink,var(--mk-ink));background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:20px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.marketing-refresh .priority-card:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(ellipse at var(--band-x,50%) var(--band-y,30%),color-mix(in srgb,var(--mk-accent) calc(14%*var(--mk-product-glow-strength,1)),transparent),transparent 80%);opacity:.3;transition:opacity .35s;position:absolute;inset:0}.marketing-refresh .priority-card:is(:hover,:focus-visible){border-color:color-mix(in srgb,var(--mk-accent) 45%,var(--mk-line));box-shadow:0 18px 35px -26px color-mix(in srgb,var(--mk-accent) calc(40%*var(--mk-product-glow-strength,1)),transparent);transform:translateY(-4px)}.marketing-refresh .priority-card:is(:hover,:focus-visible):before{opacity:1}.marketing-refresh .priority-card-top{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.marketing-refresh .priority-card-copy{padding-block:40px 32px}.marketing-refresh .priority-card h3{margin-bottom:16px;font-size:clamp(22px,2.15cqw,29px);line-height:1.2}.marketing-refresh .priority-card p{color:color-mix(in srgb,var(--mk-copy-ink,var(--mk-ink)) 76%,var(--mk-surface));font-size:14px;line-height:1.6}.marketing-refresh .priority-card-link{border-top:1px solid var(--mk-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;display:flex}.marketing-refresh .section-heading{margin-bottom:40px}.marketing-refresh :is(.closing,.oil-band){color:var(--mk-canvas);background:linear-gradient(color-mix(in srgb,var(--mk-ink) 46%,transparent),color-mix(in srgb,var(--mk-ink) 46%,transparent)),var(--mk-oil);box-shadow:0 24px 64px -36px color-mix(in srgb,var(--mk-autopilot) 35%,transparent),inset 0 1px 0 color-mix(in srgb,var(--mk-canvas) 16%,transparent)}.marketing-refresh :is(.closing,.oil-band):before{background:radial-gradient(ellipse at var(--band-x,28%) var(--band-y,35%),color-mix(in srgb,var(--mk-drive) 40%,transparent),transparent 58%),radial-gradient(ellipse at calc(100% - var(--band-x,28%)) calc(100% - var(--band-y,35%)),color-mix(in srgb,var(--mk-autopilot) 44%,transparent),transparent 64%),radial-gradient(ellipse at var(--band-x,28%) 100%,color-mix(in srgb,var(--mk-folio) 36%,transparent),transparent 60%);opacity:.65}.marketing-refresh :is(.closing,.oil-band) :is(.eyebrow,p){color:inherit;opacity:1}.marketing-refresh :is(.closing,.oil-band):is(:hover,:focus-within){box-shadow:0 28px 72px -28px color-mix(in srgb,var(--mk-autopilot) 40%,transparent),0 8px 48px -24px color-mix(in srgb,var(--mk-drive) 28%,transparent),inset 0 1px 0 color-mix(in srgb,var(--mk-canvas) 22%,transparent)}.marketing-refresh :is(.closing,.oil-band):is(:hover,:focus-within):before{opacity:1}.marketing-refresh .pricing-studio{isolation:isolate;border-block:1px solid var(--mk-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid;overflow:clip}.marketing-refresh .pricing-studio-art{min-width:0}.marketing-refresh .pricing-studio-calculator{z-index:1;position:relative}.marketing-refresh .pricing-studio-art>p{text-align:center;font-size:14px}.marketing-refresh .pricing-studio .marketing-price-estimator{isolation:isolate;background:var(--mk-canvas);border-color:var(--mk-line);width:100%;max-width:none;box-shadow:none;border-radius:20px;padding:32px;position:relative}.marketing-refresh .pricing-studio .marketing-price-estimator:after,.marketing-refresh .pricing-studio .marketing-price-estimator:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0}.marketing-refresh .pricing-studio .marketing-price-estimator:before{background:linear-gradient(100deg,var(--mk-drive),var(--mk-autopilot) 20%,var(--mk-folio) 40%,var(--mk-reviewstay) 60%,var(--mk-trvvl) 80%,var(--mk-sms) 90%,var(--mk-drive));opacity:.16;background-position:28% 35%;background-size:140% 140%}.marketing-refresh .pricing-studio .marketing-price-estimator:after{background:radial-gradient(ellipse 580px 400px at 28% 35%,color-mix(in srgb,var(--mk-drive) 20%,transparent),color-mix(in srgb,var(--mk-drive) 9%,transparent) 38%,transparent 80%),radial-gradient(ellipse 680px 460px at 46% 47%,color-mix(in srgb,var(--mk-autopilot) 22%,transparent),color-mix(in srgb,var(--mk-autopilot) 10%,transparent) 38%,transparent 80%),radial-gradient(ellipse 740px 520px at 10% 23%,color-mix(in srgb,var(--mk-folio) 18%,transparent),color-mix(in srgb,var(--mk-folio) 8%,transparent) 38%,transparent 80%);opacity:.65}.marketing-refresh .pricing-studio .marketing-price-title{font-family:var(--mk-display);letter-spacing:normal;font-synthesis:none;font-size:clamp(48px,5cqw,64px);font-weight:700;line-height:1.1}.marketing-refresh .pricing-studio .marketing-price-subtitle{font-size:14px}.marketing-refresh .pricing-studio .marketing-price-option{border-radius:999px}.marketing-refresh .pricing-studio .marketing-price-option:not([data-selected=true]){background:0 0}.marketing-refresh .pricing-studio .marketing-price-period{max-width:260px}.marketing-refresh .marketing-cursor-spill{pointer-events:none;z-index:0;background:radial-gradient(ellipse at 27% 38%,var(--mk-drive),transparent 48%),radial-gradient(ellipse at 74% 62%,var(--mk-folio),transparent 49%),conic-gradient(from 90deg,var(--mk-drive),var(--mk-reviewstay),var(--mk-sms),var(--mk-folio),var(--mk-trvvl),var(--mk-autopilot),var(--mk-drive));width:650px;height:650px;-webkit-mask-image:radial-gradient(ellipse,var(--mk-ink) 10%,transparent 68%);mask-image:radial-gradient(ellipse,var(--mk-ink) 10%,transparent 68%);filter:blur(60px)saturate(1.2);opacity:0;transform:translate3d(calc(var(--cursor-x,50vw) - 50%),calc(var(--cursor-y,50vh) - 50%),0);border-radius:50%;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:0;left:0}.marketing-refresh[data-cursor-active=true] .marketing-cursor-spill{opacity:.108}.dark .marketing-refresh[data-cursor-active=true] .marketing-cursor-spill{opacity:.156}.dark .marketing-refresh :is(.title-accent,.spectrum-text,em,.marketing-hotel-brands){--text-drive:color-mix(in srgb,var(--mk-drive) 48%,var(--mk-ink));--text-folio:color-mix(in srgb,var(--mk-folio) 48%,var(--mk-ink));--text-review:color-mix(in srgb,var(--mk-reviewstay) 48%,var(--mk-ink));--text-sms:color-mix(in srgb,var(--mk-sms) 48%,var(--mk-ink))}.marketing-refresh .priority-card h3{font-family:var(--mk-sans);letter-spacing:-.025em;font-weight:600}@container page (max-width:1000px){.marketing-refresh .product-library{grid-template-columns:224px minmax(0,1fr);gap:32px}.marketing-refresh .pricing-studio{gap:32px}}@container page (max-width:760px){.marketing-refresh .library-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.marketing-refresh .product-library{grid-template-columns:1fr;gap:24px}.marketing-refresh .library-selector{order:2}.marketing-refresh .library-preview{order:1}.marketing-refresh .library-tab-role{display:none}.marketing-refresh .pricing-studio{grid-template-columns:1fr;gap:32px}.marketing-refresh .pricing-studio-art{order:2}.marketing-refresh .pricing-studio .marketing-price-estimator{padding:24px}.marketing-refresh .priority-grid{grid-template-columns:1fr;gap:16px}.marketing-refresh .priority-card{min-height:0;padding:24px}.marketing-refresh .priority-card-copy{padding-block:26px}.marketing-refresh .priority-card h3{font-size:25px}}.marketing-refresh[data-spill-mode=scroll] .marketing-cursor-spill{width:520px;height:520px;transition:transform .35s ease-out,opacity .4s}@media (prefers-reduced-motion:reduce){.marketing-refresh .product-library .swiss-board-inner,.marketing-refresh .product-orbit .swiss-product-tile{transition:none}.marketing-refresh .marketing-cursor-spill{display:none}.marketing-refresh :is(.button,.marketing-price-action,.priority-card){transform:none!important}.marketing-refresh :is(.title-accent,.spectrum-text,em){transition:none;animation:none}}@media (forced-colors:active){.marketing-refresh .pricing-studio .marketing-price-estimator:after,.marketing-refresh .pricing-studio .marketing-price-estimator:before{display:none}.marketing-refresh :is(.title-accent,.spectrum-text,em){color:canvastext;-webkit-text-fill-color:CanvasText;background:0 0}.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]){color:buttontext;background:buttonface;outline:1px solid buttontext}.marketing-refresh .marketing-cursor-spill,.marketing-refresh :is(.button,.marketing-price-action,.ancillary-surface [data-slot=button],.marketing-localized-surface [data-slot=button]):before{display:none}}
.marketing-refresh .marketing-product-surface{--product-space:8px;--product-gutter:80px;font-family:var(--mk-sans);letter-spacing:.01em;min-width:0}.marketing-refresh .marketing-product-surface :is(h1,h2){font-family:var(--mk-display);font-weight:var(--mk-display-weight);letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;padding-block:.04em .14em;overflow:visible}.marketing-refresh .marketing-product-surface h1{font-size:clamp(48px,6.2cqw,88px);line-height:1.08}.marketing-refresh .marketing-product-surface h2{font-size:clamp(40px,4.6cqw,64px);line-height:1.12}.marketing-refresh .marketing-product-surface h3{font-family:var(--mk-sans);letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.32}.marketing-refresh .marketing-product-surface p{letter-spacing:.01em;font-size:16px;line-height:1.6}.marketing-refresh .marketing-product-surface .section{padding:96px var(--product-gutter)}.marketing-refresh .marketing-product-surface .eyebrow{letter-spacing:.08em;margin-bottom:24px;font-size:12px;line-height:16px}.marketing-refresh .marketing-product-surface .button{text-align:center;white-space:normal;justify-content:center;min-height:56px;padding:16px 24px}.marketing-refresh .product-page-breadcrumb{padding:32px var(--product-gutter) 0;color:var(--mk-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:12px;line-height:24px;display:flex}.marketing-refresh .product-page-breadcrumb a:hover{color:var(--mk-ink)}.marketing-refresh .marketing-product-surface .product-page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;min-height:0;padding-block:64px 96px;display:grid}.marketing-refresh .product-page-hero .hero-copy{min-width:0}.marketing-refresh .product-page-hero .hero-copy h1{margin-bottom:24px}.marketing-refresh .product-page-hero .lede{max-width:560px;font-size:18px;line-height:1.6}.marketing-refresh .product-page-hero .title-accent{font-style:italic}.marketing-refresh .product-page-hero .actions{gap:16px;margin-top:32px}.marketing-refresh .product-page-visual{width:100%;min-width:0;position:relative;overflow:visible}.marketing-refresh .marketing-product-surface .product-outcomes{padding-block:0 64px}.marketing-refresh .product-outcomes .outcome-strip{border-block:1px solid var(--mk-line);gap:24px;padding:32px 0}.marketing-refresh .product-outcomes .outcome-strip>div{border:0;align-items:baseline;gap:16px;padding:0;display:flex}.marketing-refresh .product-outcomes h3{font-size:18px;line-height:1.5}.marketing-refresh .product-outcomes .index{color:var(--mk-muted);font-size:12px;font-family:var(--mk-sans);letter-spacing:.01em;font-style:normal}.marketing-refresh .marketing-product-surface .product-introduction{text-align:center;max-width:1056px;min-height:0;margin-inline:auto;padding-block:64px 96px}.marketing-refresh .product-introduction>p:last-child{max-width:672px;margin:24px auto 0;font-size:18px}.marketing-refresh .product-focus-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.marketing-refresh .product-focus-section.reverse>.story-copy{order:2}.marketing-refresh .product-focus-section .story-copy{min-width:0}.marketing-refresh .product-focus-section .story-copy p{max-width:560px;margin-top:16px}.marketing-refresh .product-focus-section .story-copy .button{margin-top:32px}.marketing-refresh .marketing-product-surface .section-heading{max-width:760px;margin-bottom:40px}.marketing-refresh .marketing-product-surface .feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marketing-refresh .marketing-product-surface .product-capability-card{isolation:isolate;border:1px solid var(--mk-line);background:var(--mk-secondary-surface);min-height:288px;box-shadow:none;backdrop-filter:none;border-radius:24px;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.marketing-refresh .marketing-product-surface .product-capability-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--band-x,28%) var(--band-y,35%),color-mix(in srgb,var(--mk-accent) 24%,transparent),transparent 76%),var(--mk-oil);opacity:.08;transition:opacity .45s;position:absolute;inset:0}.marketing-refresh .marketing-product-surface .product-capability-card:is(:hover,:focus-visible){background:var(--mk-secondary-surface);border-color:color-mix(in srgb,var(--mk-line) 72%,var(--mk-ink));box-shadow:none;transform:translateY(-4px)}.marketing-refresh .marketing-product-surface .product-capability-card:is(:hover,:focus-visible):before{opacity:.2}.marketing-refresh .product-capability-card :is(h3,p){margin:0}.marketing-refresh .product-capability-card p{font-size:14px;line-height:1.6}.marketing-refresh .product-capability-card .index{color:var(--mk-muted);background:0 0;padding:0;font-size:12px;line-height:16px}.marketing-refresh .product-capability-card .card-tail{border-top:1px solid var(--mk-line);width:100%;color:var(--mk-ink);margin-top:auto;padding-top:16px;font-size:12px;font-weight:600;line-height:16px}.marketing-refresh .marketing-product-surface .feature-workflow .mechanism-grid{gap:24px}.marketing-refresh .feature-workflow .mechanism-grid article{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-wash) 32%,var(--mk-canvas));border-radius:24px;padding:32px}.marketing-refresh .feature-workflow .mechanism-grid .index{margin-bottom:24px;display:block}.marketing-refresh .feature-workflow .mechanism-grid h3{margin-bottom:16px}.marketing-refresh .marketing-product-surface :is(.product-plan,.product-context){background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.marketing-refresh .marketing-product-surface .product-plan>:last-child{border:1px solid var(--mk-line);background:color-mix(in srgb,var(--mk-accent) 6%,var(--mk-canvas));border-radius:24px;padding:32px}.marketing-refresh .marketing-product-surface .product-related{gap:64px}.marketing-refresh .marketing-product-surface .product-related-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px 64px;min-height:0;padding:40px;display:grid}.marketing-refresh .product-related-card .product-related-name{grid-column:1/-1;font-size:14px;font-weight:600;line-height:24px}.marketing-refresh .product-related-card h3{font-size:32px}.marketing-refresh .product-related-card .card-tail{grid-column:1/-1}.marketing-refresh .marketing-product-surface :is(.product-plan,.product-context) .button{margin-top:24px}.marketing-refresh .marketing-product-surface .product-related .related-word{background-color:var(--mk-secondary-surface);border:0;border-radius:24px;padding:64px 32px;font-size:clamp(48px,7cqw,104px)}.marketing-refresh .marketing-product-surface .product-faq{gap:64px}.marketing-refresh .marketing-product-surface .questions summary{letter-spacing:.01em;min-height:80px;padding-block:24px;font-size:16px}.marketing-refresh .marketing-product-surface .questions details>p{padding-bottom:24px}@container page (max-width:1100px){.marketing-refresh .marketing-product-surface{--product-gutter:40px}.marketing-refresh .marketing-product-surface :is(.product-page-hero,.product-focus-section,.product-plan,.product-context,.product-related,.product-faq){gap:40px}.marketing-refresh .marketing-product-surface .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-refresh .marketing-product-surface .product-capability-card{padding:24px}}@container page (max-width:760px){.marketing-refresh .marketing-product-surface{--product-gutter:24px}.marketing-refresh .marketing-product-surface .section{padding-block:64px}.marketing-refresh .marketing-product-surface :is(.product-page-hero,.product-focus-section,.product-plan,.product-context,.product-related,.product-faq){grid-template-columns:minmax(0,1fr);gap:40px}.marketing-refresh .marketing-product-surface .product-page-hero{padding-top:40px}.marketing-refresh .product-focus-section.reverse>.story-copy{order:0}.marketing-refresh .marketing-product-surface :is(.feature-grid,.mechanism-grid,.outcome-strip){grid-template-columns:minmax(0,1fr)}.marketing-refresh .marketing-product-surface .product-capability-card{min-height:248px}.marketing-refresh .marketing-product-surface .product-related-card{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px}.marketing-refresh .marketing-product-surface .product-outcomes{padding-top:0;padding-bottom:0}.marketing-refresh .product-outcomes .outcome-strip{gap:24px}.marketing-refresh .product-page-hero .actions{grid-template-columns:minmax(0,1fr);display:grid}.marketing-refresh .product-page-hero .actions .button{width:100%}.marketing-refresh .marketing-product-surface .product-introduction{text-align:left}.marketing-refresh .product-introduction>p:last-child{margin-top:16px}.marketing-refresh .marketing-product-surface .section-heading{margin-bottom:32px}.marketing-refresh .marketing-product-surface .product-plan>:last-child{padding:24px}}@media (prefers-reduced-motion:reduce){.marketing-refresh .marketing-product-surface .product-capability-card,.marketing-refresh .marketing-product-surface .product-capability-card:before{transition:none}.marketing-refresh .marketing-product-surface .product-capability-card:is(:hover,:focus-visible){transform:none}}@media (forced-colors:active){.marketing-refresh .marketing-product-surface .product-capability-card:before{display:none}}.marketing-refresh .marketing-localized-surface :is([data-test=product-page],[data-test=feature-page]){color:var(--mk-ink);background:0 0}.marketing-refresh .marketing-localized-surface [data-test=hero-page-section]{padding:64px var(--product-gutter) 96px;color:var(--mk-ink);background:0 0;margin-top:0}.marketing-refresh .marketing-localized-surface .product-page-localized-hero>.hero-copy{width:100%;max-width:none;padding:0}.marketing-refresh .marketing-localized-surface .product-page-localized-hero .hero-copy>div{text-align:left;margin-inline:0}.marketing-refresh .marketing-localized-surface .product-page-localized-hero .hero-copy :is(h1,p){color:var(--mk-ink);margin-inline:0}.marketing-refresh .marketing-localized-surface .product-page-localized-hero .hero-copy p{color:var(--mk-muted)}.marketing-refresh .marketing-localized-surface .product-page-localized-hero .hero-copy .pt-12{padding-top:8px}.marketing-refresh .marketing-localized-surface .product-page-localized-hero .hero-copy .justify-center{justify-content:flex-start}.marketing-refresh .marketing-localized-surface .font-mono{font-family:var(--mk-sans);letter-spacing:.08em;font-size:12px}.marketing-refresh .marketing-localized-surface section{padding-inline:var(--product-gutter);padding-block:80px}.marketing-refresh .marketing-localized-surface section>.container{width:100%;max-width:none;padding-inline:0}.marketing-refresh .marketing-localized-surface :is([data-slot=card],.marketing-swiss-glass-card,.marketing-glass-panel){border:1px solid var(--mk-line);background:var(--mk-surface);backdrop-filter:none;box-shadow:none;border-radius:24px}.marketing-refresh .marketing-localized-surface [data-slot=button]{font-family:var(--mk-sans);white-space:normal;height:auto;min-height:56px;padding:16px 24px}.marketing-refresh .marketing-localized-surface :is([data-test=product-page],[data-test=feature-page]) [class*=bg-marketing-]{background-color:var(--mk-canvas);color:var(--mk-ink)}.marketing-refresh .marketing-localized-surface [data-test=feature-related-nav] h2{font:500 24px/1.4 var(--mk-sans);text-transform:none;letter-spacing:.01em}@container page (max-width:760px){.marketing-refresh .marketing-localized-surface section{padding-block:64px}.marketing-refresh .marketing-localized-surface [data-test=hero-page-section]{padding-block:40px 64px}}
.marketing-refresh .trvvl-intro-section{padding-block:0 96px;scroll-margin-top:96px}.marketing-refresh .trvvl-intro-card{--intro-ink:var(--trvvl-paper);--intro-surface:var(--trvvl-card-action);--intro-muted:color-mix(in srgb,var(--intro-ink) 76%,transparent);--mk-oil:linear-gradient(100deg,var(--brand-trvvl-a),var(--brand-trvvl-b),var(--mk-trvvl),var(--brand-trvvl-a));isolation:isolate;color:var(--intro-ink);background-color:var(--intro-surface);background-image:linear-gradient(color-mix(in srgb,var(--intro-surface) 78%,transparent),color-mix(in srgb,var(--intro-surface) 78%,transparent)),var(--mk-oil);box-shadow:0 24px 64px -40px color-mix(in srgb,var(--mk-trvvl) calc(32%*var(--mk-product-glow-strength,1)),transparent);border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;padding:48px;display:grid;position:relative;overflow:hidden}.marketing-refresh .trvvl-intro-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at var(--band-x,28%) var(--band-y,35%),color-mix(in srgb,var(--brand-trvvl-a) 32%,transparent),transparent 56%),radial-gradient(ellipse at calc(100% - var(--band-x,28%)) calc(100% - var(--band-y,35%)),color-mix(in srgb,var(--brand-trvvl-b) 16%,transparent),transparent 60%);filter:blur(24px);opacity:.7;transition:opacity .5s;position:absolute;inset:-32%}.marketing-refresh .trvvl-intro-card:is(:hover,:focus-within):before{opacity:1}.marketing-refresh .trvvl-intro-copy{text-align:left;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.marketing-refresh .trvvl-intro-logo{width:160px;height:auto;color:var(--intro-ink);margin-bottom:8px}.marketing-refresh .trvvl-intro-copy h2{font-family:var(--mk-display);letter-spacing:normal;text-wrap:balance;color:var(--intro-ink);margin:0;padding:0 0 .12em;font-size:clamp(40px,4cqw,64px);font-weight:600;line-height:1.08}.marketing-refresh .trvvl-intro-copy p{font-family:var(--mk-sans);letter-spacing:normal;color:var(--intro-muted);margin:0;font-size:16px;line-height:1.6}.marketing-refresh .trvvl-intro-included{border-top:1px solid color-mix(in srgb,var(--intro-ink) 20%,transparent);padding-top:24px}.marketing-refresh .trvvl-intro-included strong{color:var(--intro-ink);margin-bottom:8px;font-weight:600;display:block}.marketing-refresh .trvvl-intro-card .trvvl-intro-cta{color:var(--trvvl-card-action);background:var(--trvvl-paper);margin-top:8px}.marketing-refresh .trvvl-comparison{min-width:0;color:var(--intro-ink);font-family:var(--mk-sans);text-align:left;position:relative}.marketing-refresh .trvvl-comparison-source{padding:32px}.marketing-refresh .trvvl-comparison table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid color-mix(in srgb,currentColor 65%,transparent);width:100%;font-family:var(--mk-sans);letter-spacing:normal;background:0 0;font-size:14px;line-height:1.4}.marketing-refresh .trvvl-comparison-feature-column{width:32%}.marketing-refresh .trvvl-comparison :is(th,td){vertical-align:middle;text-align:left;overflow-wrap:break-word;border-bottom:1px solid color-mix(in srgb,var(--intro-ink) 25%,transparent);height:72px;padding:16px}.marketing-refresh .trvvl-comparison :is(th,td)+:is(th,td){border-left:1px solid color-mix(in srgb,var(--intro-ink) 25%,transparent)}.marketing-refresh .trvvl-comparison tbody tr:last-child :is(th,td){border-bottom:0}.marketing-refresh .trvvl-comparison thead th{border-bottom-color:color-mix(in srgb,var(--intro-ink) 65%,transparent);height:104px;font-weight:600}.marketing-refresh .trvvl-comparison thead span{color:var(--intro-muted);margin-top:8px;font-size:11px;font-weight:400;display:block}.marketing-refresh .trvvl-comparison tbody th{font-weight:500}.marketing-refresh .trvvl-comparison-without{color:var(--intro-muted)}.marketing-refresh .trvvl-comparison-with{font-weight:600}.marketing-refresh .trvvl-comparison-stage{pointer-events:none;display:none;position:absolute;inset:0}.marketing-refresh .trvvl-comparison[data-render-state=three]>.trvvl-comparison-source{opacity:0;pointer-events:none}.marketing-refresh .trvvl-comparison[data-render-state=three]>.trvvl-comparison-stage{display:block}.marketing-refresh .trvvl-comparison :is(.trvvl-comparison-labels,.trvvl-comparison-lines){pointer-events:none;position:absolute;inset:0}.marketing-refresh .trvvl-comparison .trvvl-comparison-projection,.marketing-refresh .trvvl-comparison .trvvl-comparison-projection :is(th,td){border-color:#0000}@media (max-width:900px){.marketing-refresh .trvvl-intro-card{grid-template-columns:minmax(0,1fr);gap:40px;padding:40px}.marketing-refresh .trvvl-intro-copy h2{max-width:640px}.marketing-refresh .trvvl-intro-copy p{max-width:680px}}@media (max-width:600px){.marketing-refresh .trvvl-intro-section{padding-block:0 64px}.marketing-refresh .trvvl-intro-card{border-radius:24px;gap:32px;padding:24px}.marketing-refresh .trvvl-intro-logo{width:144px}.marketing-refresh .trvvl-intro-copy h2{font-size:36px}.marketing-refresh .trvvl-comparison-source{padding:24px 8px}.marketing-refresh .trvvl-comparison table{font-size:12px}.marketing-refresh .trvvl-comparison :is(th,td){padding:16px 8px}.marketing-refresh .trvvl-comparison tbody :is(th,td){height:80px}.marketing-refresh .trvvl-comparison thead span{font-size:10px}}@media (max-width:380px){.marketing-refresh .trvvl-comparison tbody :is(th,td){height:88px}}@media (prefers-reduced-motion:reduce){.marketing-refresh .trvvl-intro-card:before{transition:none}}