.hero{position:relative;overflow:hidden;isolation:isolate;margin-top:-64px;padding-top:calc(64px + 36px);padding-bottom:96px}.hero-bg{position:absolute;top:0;z-index:-1;width:max(480px,calc(50% - 240px));height:1165px;background:no-repeat top/100% auto;mix-blend-mode:multiply;opacity:.55;filter:saturate(.55);pointer-events:none;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-bg-route{left:0;background-image:url(/brand/hero/bg-dayroute.webp);-webkit-mask-image:linear-gradient(90deg,#000 35%,transparent),linear-gradient(#000 45%,transparent 75%);mask-image:linear-gradient(90deg,#000 35%,transparent),linear-gradient(#000 45%,transparent 75%)}.hero-bg-flight{right:0;background-image:url(/brand/hero/bg-flight.webp);-webkit-mask-image:linear-gradient(270deg,#000 35%,transparent),linear-gradient(#000 45%,transparent 75%);mask-image:linear-gradient(270deg,#000 35%,transparent),linear-gradient(#000 45%,transparent 75%)}@media (max-width:700px){.hero-bg{display:none}}.rot-one{display:inline-block}.rot{display:inline-grid;vertical-align:bottom;justify-items:center}.rot>span{grid-area:1/1;opacity:0;animation:rot-word 9s infinite}.rot>span:nth-child(2){animation-delay:3s}.rot>span:nth-child(3){animation-delay:6s}@keyframes rot-word{0%{opacity:0;transform:translateY(.35em);filter:blur(6px)}5%{opacity:1;transform:none;filter:none}30%{opacity:1;transform:none;filter:none}36%{opacity:0;transform:translateY(-.35em);filter:blur(6px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rot>span{animation:none}.rot>span:first-child{opacity:1}}.snip{position:absolute;z-index:2;padding:18px 20px;border-radius:24px;background:#fff;color:#1A1A1A;box-shadow:0 40px 80px -40px rgba(20,20,20,.28),0 12px 28px -14px rgba(20,20,20,.14);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;text-align:left;line-height:1.25}.snip p{margin:0}.snip-flag{box-shadow:0 0 0 1px rgba(20,20,20,.1);vertical-align:middle}.snip-avatar,.snip-flag{flex:none;border-radius:50%;-o-object-fit:cover;object-fit:cover}.snip-avatar{display:inline-block}.snip-initials{display:inline-grid;place-items:center;background:#ECE9E4;color:#6B6B6B;font-weight:600}.app-row{display:flex;align-items:center;gap:12px}.app-cap{font-size:13px;color:#6E6E73}.app-title{font-size:17px;font-weight:600;letter-spacing:-.01em}.app-name{font-size:15px;font-weight:500}.app-sub{font-size:14px;color:#6E6E73}.app-strong{font-size:15px;font-weight:600}.app-time{font-size:15px;color:#6E6E73;font-variant-numeric:tabular-nums}.app-eyebrow{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#6E6E73}.app-heavy{font-family:Deacon,Arial Black,system-ui,sans-serif;font-weight:900;font-size:22px;letter-spacing:-.01em}.app-num{font-size:40px;line-height:1}.app-amount,.app-num{font-weight:300;letter-spacing:-.02em}.app-amount{font-size:38px;line-height:1.1;margin-top:2px}.app-gauge{height:6px;border-radius:3px;background:rgba(16,185,129,.22);overflow:hidden}.app-gauge>span{display:block;height:100%;border-radius:3px;background:#10B981}.app-gauge-ends{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:#6E6E73}.app-budget{height:5px;border-radius:3px;background:rgba(28,107,240,.15);overflow:hidden}.app-budget>span{display:block;height:100%;border-radius:3px;background:#1C6BF0}.app-stack{display:flex;gap:3px;height:8px}.app-stack>span{border-radius:3px}.app-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#3A3A3C}.app-legend>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap!important}.app-legend i{width:7px;height:7px;border-radius:50%}.app-glyph{display:inline-grid;place-items:center;flex:none;border-radius:50%}.app-glyph>span{width:54%;height:54%;background:#fff;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.app-tile{border-radius:16px}.app-tail{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px rgba(20,20,20,.1)}.app-tail>img{width:60%;height:60%}.app-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 12px 4px 4px;border-radius:999px;background:#F2F0EC;font-size:13.5px;font-weight:500}.app-tiles{display:grid;grid-template-columns:repeat(4,68px);gap:10px}.app-doc{display:grid;justify-items:center;text-align:center}.app-doc>p{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px;margin-top:7px;font-size:11.5px;line-height:1.2;text-wrap:balance}.app-doc-face{position:absolute;right:-4px;bottom:-4px;border-radius:50%;box-shadow:0 0 0 2px #fff}.app-lanes{display:grid;gap:12px;padding-top:12px;border-top:1px solid rgba(20,20,20,.07)}.app-pill{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.app-pill-ok{color:#0B7A56;background:rgba(16,185,129,.14);box-shadow:inset 0 0 0 1px rgba(16,185,129,.45)}.app-pill-warn{color:#B45309;background:rgba(245,158,11,.14);box-shadow:inset 0 0 0 1px rgba(245,158,11,.5)}.app-day{position:relative;display:grid;list-style:none;margin:0;padding:0}.app-day:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:2.5px;border-radius:2px;background:#7D42E6}.app-day>li{position:relative;display:flex;align-items:center;gap:12px;padding:9px 0}.app-day>li+li:after{content:"";position:absolute;top:0;left:48px;right:0;border-top:1px solid rgba(20,20,20,.07)}.app-emoji{position:relative;font-size:19px;line-height:1}.app-item{font-size:15.5px;font-weight:600;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.app-badge{position:absolute;top:-12px;right:16px;display:inline-flex;align-items:center;gap:4px}.app-badge .snip-avatar{box-shadow:0 0 0 2px #fff}.app-typing{display:inline-flex;gap:3px;padding:5px 7px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 .5px rgba(20,20,20,.18),0 2px 6px rgba(20,20,20,.08)}.app-typing>i{width:4px;height:4px;border-radius:50%;background:#6E6E73;animation:app-typing .84s ease-in-out infinite alternate}.app-typing>i:nth-child(2){animation-delay:.14s}.app-typing>i:nth-child(3){animation-delay:.28s}@keyframes app-typing{0%{transform:translateY(0);opacity:.4}to{transform:translateY(-1.5px);opacity:1}}@media (prefers-reduced-motion:reduce){.app-typing>i{animation:none;opacity:.7}}.app-typing-under{position:absolute;left:50%;bottom:-12px;transform:translateX(-50%)}.hero-snips{display:contents}.snip-m{display:none}@media (max-width:1100px){.hero-snips{position:relative;z-index:2;display:flex;align-items:flex-start;gap:14px;margin:-72px -24px 0;padding:12px 24px 36px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;scrollbar-width:none}.hero-snips::-webkit-scrollbar{display:none}.hero-snips .snip{position:relative;left:auto!important;top:auto!important;flex:none;width:min(320px,84vw)!important;scroll-snap-align:start}.hero-snips .app-tiles{grid-template-columns:repeat(4,1fr)}.hero-snips .snip-m{display:block}.hero-snips .snip-d{display:none!important}}.film-grid{display:grid;gap:8px;width:min(100%,1240px);margin:0 auto;align-items:center}.film-copy{position:relative;z-index:10;text-align:center}.film-sub{margin-inline:auto}.film-cta{align-items:center}@media (min-width:960px){.film-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}.film-grid-flip{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.film-grid-flip>.film-stage{order:-1}.film-copy{text-align:start}.film-copy .rot{justify-items:start}.film-copy .rot-one{text-align:start}.film-sub{margin-inline:0}.film-cta{align-items:flex-start}.hero .film-copy{align-self:start;margin-top:72px}.hero-bg-route{-webkit-mask-image:linear-gradient(90deg,#000 8%,transparent 30%),linear-gradient(#000 45%,transparent 75%);mask-image:linear-gradient(90deg,#000 8%,transparent 30%),linear-gradient(#000 45%,transparent 75%)}}.film-section{overflow-x:clip}.film-scrub{height:calc(100svh + var(--scrub, 0svh))}.film-scrub-pin{position:sticky;top:0;display:flex;align-items:center;height:100svh}@media (prefers-reduced-motion:reduce){.film-scrub{height:auto;padding-block:80px 0}.film-scrub-pin{position:static;height:auto}}.cpp-fit .film-scrub{height:auto;padding-block:80px 0}.cpp-fit .film-scrub-pin{position:static;height:auto}.film-stage{position:relative;width:min(100%,580px);aspect-ratio:1/1;margin:0 auto;pointer-events:none}.film-video{--fade:#000 44%,rgba(0,0,0,0.93) 52%,rgba(0,0,0,0.78) 60%,rgba(0,0,0,0.58) 68%,rgba(0,0,0,0.38) 76%,rgba(0,0,0,0.2) 84%,rgba(0,0,0,0.07) 92%,transparent 100%;position:absolute;top:-28.05%;left:-28.05%;display:block;width:156.1%;height:156.1%;max-width:none;-o-object-fit:cover;object-fit:cover;-webkit-mask-image:radial-gradient(closest-side,var(--fade));mask-image:radial-gradient(closest-side,var(--fade))}@media (max-width:959px){.film-stage{width:min(100%,480px);margin-top:48px}}.hero-stage{position:relative;width:min(100%,1040px);margin:36px auto 0}@media (min-width:1101px){.hero-stage{zoom:.82;min-height:860px}}.hero-stage .device{width:min(360px,80vw);margin:0 auto}.hero-desk{display:block;margin:0 auto;width:min(100%,1680px);height:auto;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent),linear-gradient(transparent,#000 10%,#000 88%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}@media (max-width:700px){.hero-desk{max-height:none}}.app-mark{display:inline-block;flex:none;-webkit-mask:center/contain no-repeat;mask:center/contain no-repeat}.app-board{display:flex;flex-wrap:wrap;gap:6px}.app-chip-board{display:inline-flex;align-items:center;gap:8px;min-width:56px;justify-content:center;padding:4px;border-radius:6px;box-shadow:inset 0 0 0 1px rgba(20,20,20,.12);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:#1A1A1A}.app-chip-board.is-board{background:var(--app-accent-gold,#FFB020);box-shadow:none;color:#2A1B00}.app-chip-board.is-wash{background:linear-gradient(135deg,rgba(62,99,221,.35),rgba(122,63,224,.35),rgba(194,58,142,.35),rgba(222,90,52,.35));box-shadow:none}.app-gap{display:inline-flex;align-items:center;gap:5px;flex-basis:100%;margin:2px 0 0 48px;font-size:12px;color:#6E6E73}.app-day>li{flex-wrap:wrap}.app-doc-warn{position:absolute;top:-4px;left:-4px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#F59E0B;box-shadow:0 0 0 2px #fff;color:#2A1B00;font-size:11px;font-weight:700}.app-doc-expiry{margin-top:1px;font-size:10px;font-weight:600;line-height:1.2;color:#B45309}.hero-snips .snip{transition:opacity .9s ease,box-shadow .9s ease}@media (prefers-reduced-motion:reduce){.hero-snips .snip{opacity:1!important;transition:none}}