.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 .home-hero .actions>.button:not(.secondary){--signup-oil-drive:color-mix(in srgb,var(--mk-drive) 76%,var(--marketing-pure-black));--signup-oil-reviewstay:color-mix(in srgb,var(--mk-reviewstay) 76%,var(--marketing-pure-black));--signup-oil-sms:color-mix(in srgb,var(--mk-sms) 76%,var(--marketing-pure-black));--signup-oil-folio:color-mix(in srgb,var(--mk-folio) 76%,var(--marketing-pure-black));--signup-oil-trvvl:color-mix(in srgb,var(--mk-trvvl) 76%,var(--marketing-pure-black));--signup-oil-autopilot:color-mix(in srgb,var(--mk-autopilot) 76%,var(--marketing-pure-black));isolation:isolate;background:var(--signup-oil-reviewstay);color:var(--marketing-hoteloil-red-foreground);border-color:color-mix(in srgb,var(--mk-reviewstay) 55%,var(--marketing-pure-black));transition:none;animation:none;position:relative;overflow:hidden;transform:none}.marketing-refresh .home-hero .actions>.button:not(.secondary):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 25% 20%,var(--signup-oil-autopilot),transparent 48%),radial-gradient(ellipse at 78% 90%,var(--signup-oil-reviewstay),transparent 48%),linear-gradient(105deg,var(--signup-oil-drive),var(--signup-oil-autopilot) 20%,var(--signup-oil-folio) 40%,var(--signup-oil-reviewstay) 60%,var(--signup-oil-trvvl) 80%,var(--signup-oil-sms));filter:blur(7px);transition:none;position:absolute;inset:-35% -12%;transform:none}.marketing-refresh .home-hero .actions>.button:not(.secondary):after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 28% 35%,transparent 36%,color-mix(in srgb,var(--marketing-hoteloil-red-foreground) 6%,transparent) 43%,transparent 50%,color-mix(in srgb,var(--marketing-hoteloil-red-foreground) 4%,transparent) 57%,transparent 66%);position:absolute;inset:0}.marketing-refresh .home-hero .actions>.button:not(.secondary):focus-visible{border-color:var(--mk-folio);outline:2px solid var(--mk-ink);outline-offset:4px;box-shadow:-10px 5px 22px -12px color-mix(in srgb,var(--mk-drive) 50%,transparent),10px 8px 24px -12px color-mix(in srgb,var(--mk-folio) 55%,transparent),0 9px 22px -12px color-mix(in srgb,var(--mk-reviewstay) 45%,transparent)}@media (hover:hover) and (pointer:fine){.marketing-refresh .home-hero .actions>.button:not(.secondary):hover{border-color:var(--mk-folio);box-shadow:-10px 5px 22px -12px color-mix(in srgb,var(--mk-drive) 50%,transparent),10px 8px 24px -12px color-mix(in srgb,var(--mk-folio) 55%,transparent),0 9px 22px -12px color-mix(in srgb,var(--mk-reviewstay) 45%,transparent)}}@media (prefers-reduced-motion:reduce){.marketing-refresh .home-hero .actions>.button:not(.secondary),.marketing-refresh .home-hero .actions>.button:not(.secondary):before{transition:none;transform:none}.marketing-refresh .home-hero .actions>.button:not(.secondary):after{display:none}}@media (forced-colors:active){.marketing-refresh .home-hero .actions>.button:not(.secondary){color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.marketing-refresh .home-hero .actions>.button:not(.secondary):after,.marketing-refresh .home-hero .actions>.button:not(.secondary):before{display:none}}