:root{--brand:var(--brand-orange);--brand-hover:var(--brand-orange-hover);--ink-muted:var(--muted-foreground);--hero-opacity:0;--hero-scale:1.5;--hero-dx:0px;--hero-dy:0px}html:has(.home-root){scroll-padding-top:0}.home-root{background:var(--surface);color:var(--ink)}:root{--gutter:40px;--container:min(1280px, calc(100vw - 2 * var(--gutter)));--fs-display:64px;--fs-statement:44px;--fs-figure:38px;--fs-h3:32px;--fs-stat:30px;--fs-lead:24px;--fs-body:20px;--reception-scale:calc(var(--container) / 1600px);--panel-h:min(78svh, calc(100svh - 252px))}.home-container{width:100%;max-width:var(--container);margin-inline:auto}@media (prefers-reduced-motion:reduce){.hero-slab{transform:none!important}}.hero-copy{transition:opacity .26s ease-out,filter .26s ease-out}:root[data-floor] .hero-copy{opacity:0;filter:blur(10px);transition:opacity .42s cubic-bezier(.4,0,.2,1),filter .42s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--step,0) * 90ms)}.hero-bg,.floor-2{transition:opacity .3s ease-out}:root[data-floor] .hero-bg{opacity:0;transition:opacity .52s .3s}.floor-2{opacity:0;visibility:hidden}:root[data-floor] .floor-2{visibility:visible;opacity:1;transition:opacity .52s .3s}.logo-type{height:var(--logo-h,20px)}.journey-flow,.hdr-m-layer{display:none}.site-header{z-index:50;width:calc(100% - 16px);max-width:var(--container);position:fixed;top:8px;left:50%;transform:translate(-50%)}.header-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0000001a;transition:background-color .3s ease-out,-webkit-backdrop-filter .3s ease-out,backdrop-filter .3s ease-out}:root[data-floor] .header-bar{-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#fff9;transition:background-color .52s .3s,-webkit-backdrop-filter .52s .3s,backdrop-filter .52s .3s,box-shadow .52s .3s;box-shadow:0 18px 60px -24px #2c2c2a38}:root[data-floor] .header-bar:hover{background:#fff;transition:background-color .32s cubic-bezier(.22,1,.36,1)}:root[data-floor] .header-bar:hover .header-link{opacity:1;transition:opacity .32s cubic-bezier(.22,1,.36,1)}:root:not([data-floor]) .header-bar:hover,:root:not([data-floor]) .header-bar.is-open{background:#00000052;transition:background-color .32s cubic-bezier(.22,1,.36,1)}.header-link{opacity:1;transition:opacity .3s ease-out}:root[data-floor] .header-link{opacity:.8;transition:opacity .52s .3s}.header-link:hover{opacity:1}.header-ink{color:var(--paper);border-color:#f8f8f833;transition:color .3s ease-out,border-color .3s ease-out}:root[data-floor] .header-ink{color:var(--ink);border-color:#2c2c2a33;transition:color .52s .3s,border-color .52s .3s}.dlg-view{--dlg-fade:56px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--dlg-fade));mask-image:linear-gradient(to bottom, transparent 0, #000 var(--dlg-fade));position:absolute;inset:0;overflow:hidden}.dlg-body{padding:var(--dlg-fade) 32px 36px}.dlg-line+.dlg-line{margin-top:20px}.dlg-who{height:20px;color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:500;line-height:20px;position:relative}.dlg-who span{transition:opacity .26s ease-out,filter .26s ease-out;position:absolute;top:0;left:0}.dlg-who-role,.dlg-body.is-anonymous .dlg-who-name{opacity:0;filter:blur(6px)}.dlg-body.is-anonymous .dlg-who-role{opacity:1;filter:none}.dlg-who.is-staff{color:var(--brand)}.dlg-bubble{background:var(--surface);width:fit-content;max-width:100%;color:var(--ink);border-radius:18px;padding:12px 16px;font-size:18px;line-height:26px;display:block}.dlg-bubble+.dlg-bubble{margin-top:8px}.dlg-word{white-space:nowrap}.dlg-char{white-space:pre;color:#0000;transition:color 90ms linear 60ms;display:inline-block;position:relative}.dlg-bar{top:50%;left:var(--x,50%);width:3px;height:var(--h,12px);margin-top:calc(var(--h,12px) / -2);background:var(--ink);border-radius:2px;margin-left:-1.5px;transition:opacity 90ms linear 60ms;position:absolute}.dlg-char.is-on{color:var(--ink);animation:.2s ease-out dlg-swap}.dlg-char.is-on .dlg-bar{opacity:0}@keyframes dlg-swap{0%{filter:blur()}50%{filter:blur(4px)}to{filter:blur()}}@media (prefers-reduced-motion:reduce){.dlg-char.is-on{animation:none}}.header-cta{background-color:#f7550600;transition:background-color .3s ease-out,color .3s ease-out,border-color .3s ease-out}:root[data-floor] .header-cta{background-color:var(--brand);border-color:var(--brand);color:#fff;transition:background-color .52s .3s,color .52s .3s,border-color .52s .3s}:root[data-floor] .header-cta:hover{background-color:var(--brand-hover);border-color:var(--brand-hover)}:root:not([data-floor]) .header-cta.btn-glow:hover{box-shadow:none;translate:none}.mark-wave{opacity:1;transition:opacity .16s ease-out}.floor-2[data-mark=logo] .mark-wave{opacity:0}.floor-2[data-mark=logo] .mark-logo{opacity:1}.mark-logo{opacity:0;transform:scale(var(--logo-scale,1));transform-origin:50%;transition:opacity .22s ease-out .14s}.statement-out,.statement-plate{transition:opacity .26s ease-out,filter .26s ease-out}:root[data-floor="3"] .statement-out,:root[data-floor="3"] .statement-plate,:root[data-floor="3"] .mark-logo{opacity:0;pointer-events:none;filter:blur(10px);transition:opacity .42s cubic-bezier(.4,0,.2,1),filter .42s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--step,0) * 90ms)}:root[data-floor="3"] .statement-plate{--step:2}:root[data-floor="3"] .mark-logo{--step:3}.statement-app{opacity:0;pointer-events:none;transition:opacity .3s ease-out}:root[data-floor="3"] .statement-app{opacity:1;transition:opacity .52s .22s}.glow-layer{transform-origin:50%}.reception.reception{background-attachment:scroll}.reception .rail-item.tip-on .rail-tip{opacity:1;transform:translateY(-50%)translate(6px)}.place{width:var(--place-w,auto);white-space:nowrap;text-align:left;display:inline-block;position:relative}.place-char{white-space:pre;animation:.26s cubic-bezier(.4,0,.2,1) both place-in;display:inline-block}.place-char.is-out{animation-name:place-out}@keyframes place-in{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur()}}@keyframes place-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(10px)}}.place-sizer{visibility:hidden;pointer-events:none;white-space:nowrap;position:absolute;top:0;left:0}.place-sizer>span{display:inline-block}.journey-stage{--frame-h:max(380px, min(800px, calc(100svh - 292px)))}.journey-waves{--band:34svh;--wave-shown:.754;--wave-drop:calc(var(--band) / 3);z-index:-1;width:100vw;height:var(--band);pointer-events:none;position:absolute;bottom:0;left:50%;overflow:hidden;translate:-50%}.journey-wave{bottom:calc(var(--band) - var(--band) / var(--wave-shown) - var(--wave-drop));width:150vw;height:calc(var(--band) / var(--wave-shown));max-width:none;transform:translateX(calc(var(--journey-step,0) * var(--k)));transition:transform var(--d,.9s) cubic-bezier(.4, 0, .2, 1);margin-left:-75vw;position:absolute;left:50%}@media (prefers-reduced-motion:reduce){.journey-wave{transition:none}}.report-fit{padding:24px 20px;position:absolute;inset:0;overflow:hidden}.report-fit .report{background:0 0}.report-block+.report-block{margin-top:18px}.report-block:first-child{min-height:164px}.report-label{font-family:var(--font-sans);color:var(--ink-muted);margin-bottom:8px;font-size:14px;font-weight:500;line-height:18px}.report-frag{width:var(--report-source,792px)}.assistant.assistant{background:0 0;flex-direction:column;padding:20px;display:flex;position:absolute;inset:0}.assistant .asst-thread{flex:1;min-height:0;padding-bottom:168px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000 100%);mask-image:linear-gradient(#000 78%,#0000 100%)}.assistant .asst-bubble,.assistant .asst-answer{zoom:.66;opacity:0;filter:blur(8px);transition:opacity .42s cubic-bezier(.4,0,.2,1),translate .42s cubic-bezier(.4,0,.2,1),filter .42s cubic-bezier(.4,0,.2,1);translate:0 14px}.assistant .asst-bubble.is-on,.assistant .asst-answer.is-on{opacity:1;filter:none;translate:0}.assistant .asst-thread>*+*{margin-top:14px}.assistant .asst-answer+.asst-bubble{margin-top:26px}.assistant .asst-para{opacity:0;filter:blur(6px);transition:opacity .32s cubic-bezier(.4,0,.2,1),translate .32s cubic-bezier(.4,0,.2,1),filter .32s cubic-bezier(.4,0,.2,1);translate:0 10px}.assistant .asst-para.is-on{opacity:1;filter:none;translate:0}.assistant .asst-dock{justify-content:center;min-height:54px;margin-top:12px;display:flex}.asst-card{background:var(--paper);border-radius:24px;flex-direction:column;padding:28px 28px 0;display:flex;position:relative;overflow:hidden}.asst-card-head,.asst-card-shot{z-index:1;position:relative}.asst-card-head{flex:none}.asst-card-title{color:var(--ink);align-items:center;gap:8px;font-size:24px;font-weight:500;line-height:28px;display:flex}.asst-card-badge{white-space:nowrap;color:var(--brand);background:#fff1e7;border-radius:15px;padding:6px 14px;font-size:12px;font-weight:500;line-height:15.6px}.asst-card-text{color:var(--ink);padding-top:10px;font-size:20px;line-height:24px}.asst-card-shot{flex:1;min-height:300px;margin-top:20px;position:relative}.asst-card.is-wide .asst-card-shot{min-height:260px}.asst-card-blobs{position:absolute;inset:0}.asst-card-blob{aspect-ratio:1;width:128%;fill:var(--brand);opacity:.22;position:absolute;bottom:-22%;left:-14%;translate:0 33%}.asst-card.is-wide .asst-card-blobs{border-radius:0}.asst-card.is-wide .asst-card-blob{opacity:.32;width:72%;top:50%;left:34%;translate:0 -17%}.asst-card.is-wide{padding:32px}.cop-grid{z-index:1;grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid;position:relative}.cop-title{grid-column:span 3}.cop-text{grid-column:span 3;padding-top:0}.cop-media{aspect-ratio:1192/738;grid-column:span 6;position:relative}.cop-shots{position:absolute;inset:0}.cop-shot{opacity:0;filter:blur(12px);width:100%;transition:opacity .8s,filter .8s,scale .8s;position:absolute;top:0;left:0;scale:.98}.cop-shot.is-live{opacity:1;filter:blur();scale:1}.asst-card-ask{pointer-events:none;-webkit-user-select:none;user-select:none;background:var(--surface);color:var(--ink);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 12px 20px;font-size:16px;line-height:20px;display:flex;position:absolute;bottom:28px;left:0;right:0;box-shadow:0 12px 30px -14px #2c2c2a59}.asst-card-send{background:var(--brand);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;display:flex}.asst-orb{--orb-size:120px;right:calc(var(--orb-size) / -2);bottom:calc(var(--orb-size) / -2);z-index:-1;width:var(--orb-size);height:var(--orb-size);pointer-events:none;position:absolute}.asst-orb.is-flying{z-index:40;position:fixed;inset:0 auto auto 0}.asst-orb .asst-orb-blobs{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.asst-orb .asst-blob{fill:var(--brand);transform-box:fill-box;transform-origin:50%}.asst-orb .asst-blob-1{opacity:.12;animation:30s linear infinite asst-spin-r;scale:1.45}.asst-orb .asst-blob-2{opacity:.18;animation:36s linear infinite asst-spin-l;scale:1.3}.asst-orb .asst-blob-3{opacity:.28;animation:26s linear infinite asst-spin-r;scale:1.15}.asst-orb .asst-blob-4{opacity:1;animation:44s linear infinite asst-spin-l;scale:1}@keyframes asst-spin-r{to{rotate:360deg}}@keyframes asst-spin-l{to{rotate:-360deg}}.asst-orb .asst-orb-mark{color:#fff;justify-content:center;align-items:center;font-size:20px;display:flex;position:absolute;inset:0}.assistant .asst-morph{width:100%;height:var(--morph-h,54px);border-radius:22px;transition:width .3s cubic-bezier(.34,1.3,.5,1),height .3s cubic-bezier(.34,1.3,.5,1),border-radius .3s cubic-bezier(.34,1.3,.5,1);position:relative;overflow:hidden}.assistant .asst-dock.is-collapsed .asst-morph{border-radius:999px;width:232px;height:48px}.assistant .asst-dock.is-collapsed .asst-morph.is-orb{width:60px;height:60px}.assistant .asst-bar,.assistant .asst-grad,.assistant .asst-label,.assistant .asst-blobs{transition:opacity .2s ease-out}.assistant .asst-bar{overflow:hidden}.assistant .asst-grad,.assistant .asst-label,.assistant .asst-blobs{opacity:0;position:absolute;inset:0}.assistant .asst-grad{background:linear-gradient(135deg,#ffb88c 0%,#f75506 50%,#ff5e62 100%) 50%/200% 200%;border-radius:999px}.assistant .asst-dock.is-collapsed .asst-grad{opacity:1;animation:7s infinite asst-grad-flow}@keyframes asst-grad-flow{0%,to{background-position:0%;background-size:200% 200%}50%{background-position:100%;background-size:300% 300%}}.assistant .asst-label{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:18px;display:flex}.assistant .asst-dock.is-collapsed .asst-label{opacity:calc(1 - var(--fly,0) * 3)}.assistant .asst-dock.is-collapsed .asst-bar{opacity:0}.assistant .asst-dock.is-collapsed .asst-morph.is-orb .asst-grad,.assistant .asst-dock.is-collapsed .asst-morph.is-orb .asst-label{opacity:0;animation:none}.assistant .asst-dock.is-collapsed .asst-morph.is-orb .asst-blobs{opacity:calc(1 - var(--fly,0) * 3)}.faces{z-index:1;pointer-events:none;position:absolute;inset:0}.face{top:var(--y);left:var(--x);background:linear-gradient(140deg,#f75506,#ee7c45 55%,#f7a06e);border-radius:20px;width:148px;padding:4px;transition:top .62s cubic-bezier(.4,0,.2,1),left .62s cubic-bezier(.4,0,.2,1),opacity .42s cubic-bezier(.4,0,.2,1),filter .42s cubic-bezier(.4,0,.2,1);position:absolute;box-shadow:0 18px 40px -22px #2c2c2a73}.face-photo{object-fit:cover;clip-path:inset(0 round 16px);border-radius:16px;width:100%;height:152px;transition:filter .52s cubic-bezier(.4,0,.2,1);display:block}.faces.is-private .face-photo{filter:blur(3px)}.faces.is-off .face,.faces.is-solo .face:not(.is-staff-card){opacity:0;filter:blur(14px)}.faces.is-docked .face.is-staff-card{top:calc(24px + var(--drift,0px));animation:none;left:24px}.face-name{width:calc(var(--w-full,auto) + 20px);background:var(--surface);height:25px;color:var(--ink);white-space:nowrap;border-radius:999px;margin:-29px auto 0;font-size:13px;font-weight:500;line-height:17px;transition:width .46s cubic-bezier(.4,0,.2,1);display:block;position:relative}.faces.is-private .face-name{width:calc(var(--w-role,auto) + 20px)}.face-name span{transition:opacity .26s ease-out,filter .26s ease-out;position:absolute;top:4px;left:50%;translate:-50%}.face-name-role,.faces.is-private .face-name-full{opacity:0;filter:blur(6px)}.faces.is-private .face-name-role{opacity:1;filter:none}.face-name.is-staff{background:var(--brand);color:#fff}.faces:not(.is-off) .face{animation:face-float calc(7s + var(--i) * 2s) ease-in-out infinite;animation-delay:calc(var(--i) * -2.4s)}@keyframes face-float{0%,to{transform:translate(0,0)rotate(-1.2deg)}50%{transform:translate3d(var(--fx,10px), var(--fy,-18px), 0) rotate(1.2deg)}}@media (prefers-reduced-motion:reduce){.faces .face{animation:none}}.journey-slide{opacity:0;filter:blur(14px);pointer-events:none;transition:opacity .42s cubic-bezier(.4,0,.2,1),filter .42s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.journey-slide.is-on{opacity:1;filter:blur();pointer-events:auto}.journey-number{color:#2c2c2a33}@media (prefers-reduced-motion:reduce){.journey-slide{transition:none}}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.te-on [data-te]{cursor:text}.te-on [data-te]:hover,.te-on [data-te].is-editing{background:#ffffff9e;border-radius:4px;box-shadow:0 0 0 6px #ffffff9e}.te-on [data-te].is-editing{outline:none}.te-badge{z-index:9999;color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2c2c2ae0;border-radius:999px;align-items:center;gap:12px;padding:8px 10px 8px 14px;font-size:12px;line-height:1.2;display:flex;position:fixed;bottom:16px;left:16px}.te-badge b{font-weight:600}.te-push{background:var(--brand);color:#fff;white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.te-note{opacity:.7}.vert-rail{--rail-pad:max(24px, calc((100% - var(--container)) / 2));padding-left:var(--rail-pad);scroll-snap-type:x mandatory;scroll-padding-left:var(--rail-pad);scrollbar-width:none;gap:24px;margin-top:-8px;padding-top:8px;padding-bottom:16px;display:flex;overflow-x:auto}.vert-rail::-webkit-scrollbar{display:none}.vert-card{clip-path:inset(0 round 24px)}.vert-arrow{background:var(--surface);width:40px;height:40px;color:var(--ink);border:1px solid #2c2c2a33;border-radius:999px;justify-content:center;align-items:center;transition:background-color .2s,color .2s,border-color .2s;display:flex}.vert-arrow:hover:not(:disabled){background:var(--ink);color:var(--paper)}.vert-arrow:disabled{border-color:var(--line);color:#2c2c2a59;background:0 0}.vert-noise{opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%20200%20200'%3E%3Cfilter%20id%3D'n'%3E%3CfeTurbulence%20type%3D'fractalNoise'%20baseFrequency%3D'0.9'%20numOctaves%3D'2'%20stitchTiles%3D'stitch'%2F%3E%3CfeColorMatrix%20type%3D'saturate'%20values%3D'0'%2F%3E%3CfeComponentTransfer%3E%3CfeFuncA%20type%3D'linear'%20slope%3D'1.4'%2F%3E%3C%2FfeComponentTransfer%3E%3C%2Ffilter%3E%3Crect%20width%3D'100%25'%20height%3D'100%25'%20filter%3D'url(%23n)'%2F%3E%3C%2Fsvg%3E");background-size:240px 240px;position:absolute;inset:0}.calc-input{border:0;outline:0;transition:box-shadow .16s ease-out;box-shadow:0 0 0 1px #0000}.calc-input:focus-visible{box-shadow:0 0 0 2px var(--brand)}.reception-dots{--dot:6px;--pitch:14px;--hit-h:22px;pointer-events:auto;margin-bottom:8px;display:flex;position:relative}.reception-dot{width:var(--pitch);height:var(--hit-h);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.reception-dot:before{content:"";width:var(--dot);height:var(--dot);background:#2c2c2a29;border-radius:999px;transition:background-color .2s ease-out;display:block}.reception-dot:hover:before{background:#2c2c2a52}.reception-dot.is-on:before{background:0 0}.reception-drop{top:50%;left:calc((var(--pitch) - var(--dot)) / 2);width:var(--dot);height:var(--dot);background:var(--brand);pointer-events:none;translate:calc(var(--i,0) * var(--pitch)) -50%;border-radius:999px;transition:translate .42s cubic-bezier(.34,1.3,.5,1);position:absolute}.reception-drop:after{content:"";background:var(--brand);opacity:.14;filter:blur(4px);border-radius:999px;position:absolute;inset:-5px}@media (prefers-reduced-motion:reduce){.reception-drop{transition:none}}.statement-caption{text-align:center;white-space:nowrap;color:var(--ink);margin:-28px -32px 0;font-size:24px;font-weight:500;line-height:30px;display:inline-block;position:relative}.cap-sharp,.cap-blur{padding:28px 32px;display:block}.cap-haze{position:absolute;inset:0}.cap-sharp{position:relative}.cap-sharp,.cap-blur,.cap-haze{animation-duration:1.6s;animation-timing-function:cubic-bezier(.42,0,.4,1);animation-fill-mode:both;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cap-blur{filter:blur(7px);padding:28px 32px;position:absolute;inset:0}.cap-sharp{animation-name:cap-sharp-in}.cap-blur{animation-name:cap-blur-in}.cap-haze{animation-name:cap-haze-in;animation-duration:1s}.statement-caption.is-out .cap-haze{animation-name:cap-haze-hold;animation-duration:.95s}.statement-caption.is-out .cap-sharp{animation-name:cap-sharp-out;animation-duration:.95s;animation-timing-function:cubic-bezier(.5,0,.5,1)}.statement-caption.is-out .cap-blur{animation-name:cap-blur-out;animation-duration:.95s;animation-timing-function:cubic-bezier(.5,0,.5,1)}@keyframes cap-sharp-in{0%{-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cap-blur-in{0%{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 38%,#000 62%);-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:.6;-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 38%,#000 62%);-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cap-haze-in{0%{-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cap-haze-hold{0%,to{-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cap-sharp-out{0%{-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 38%,#000 62%);-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-image:linear-gradient(90deg,#0000 38%,#000 62%);mask-image:linear-gradient(90deg,#0000 38%,#000 62%);-webkit-mask-position:0 0;mask-position:0 0}}@keyframes cap-blur-out{0%{opacity:1;-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:100% 0;mask-position:100% 0}to{opacity:0;-webkit-mask-image:linear-gradient(90deg,#000 38%,#0000 62%);mask-image:linear-gradient(90deg,#000 38%,#0000 62%);-webkit-mask-position:0 0;mask-position:0 0}}.journey-dots{--dot:6px;--pitch:20px;--stretch:16px;top:50%;right:calc(40px - max(0px, (100vw - var(--container)) / 2));align-items:center;gap:calc(var(--pitch) - var(--dot));height:calc((var(--n) - 1) * var(--pitch) + var(--dot));flex-direction:column;display:flex;position:absolute;transform:translateY(-50%)}.journey-dot{width:var(--dot);height:var(--dot);background:#2c2c2a29;border-radius:999px}.journey-drop{width:var(--dot);height:calc(var(--dot) + var(--s,0) * var(--stretch));background:var(--brand);translate:0 calc(var(--i,0) * var(--pitch) - var(--s,0) * var(--stretch) / 2);border-radius:999px;position:absolute;top:0;left:0}.journey-drop:after{content:"";background:var(--brand);opacity:.14;filter:blur(4px);border-radius:999px;position:absolute;inset:-5px}@media (prefers-reduced-motion:reduce){.journey-drop{height:var(--dot);translate:0 calc(var(--i,0) * var(--pitch))}}.case-card{scroll-snap-align:start;clip-path:inset(0 round 24px);background:var(--tint);border-radius:24px;flex:none;width:720px;transition:translate .3s;display:flex;overflow:hidden}.case-card:hover{translate:0 -4px}.case-head{flex-direction:column;flex:1;align-items:flex-start;padding:32px;display:flex}.case-logo{width:auto;display:block}.case-badge{border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);letter-spacing:1.54px;text-transform:uppercase;white-space:nowrap;color:var(--accent);border-radius:999px;padding:5px 13px;font-size:11px;font-weight:600;line-height:20px}.case-title{letter-spacing:-.3px;color:var(--ink);padding-top:20px;font-size:26px;font-weight:500;line-height:30px}.case-lead{color:#2c2c2aa6;padding-top:12px;font-size:16px;line-height:22px}.case-stats{box-sizing:content-box;gap:24px;height:64px;margin-top:auto;padding-top:24px;display:flex}.case-stats li{flex:1}.case-value{letter-spacing:-.4px;white-space:nowrap;color:var(--accent);font-size:24px;font-weight:500;line-height:26px}.case-label{color:#2c2c2a8c;padding-top:6px;font-size:12px;line-height:16px}.case-cta{background:var(--accent);white-space:nowrap;color:var(--paper);border-radius:20px;align-items:center;gap:8px;margin-top:20px;padding:10px 20px;font-size:16px;font-weight:500;line-height:24px;transition:filter .2s;display:inline-flex}.case-cta:hover{filter:brightness(1.15)}.case-shot{object-fit:cover;flex:none;width:300px;height:100%;transition:scale .7s ease-out;display:block}.case-card:hover .case-shot{scale:1.04}.case-cta svg{transition:translate .2s}.case-card:hover .case-cta svg{translate:2px -2px}.hero-scrim{pointer-events:none;background:radial-gradient(130% 78% at 50% 104%,#00000080 0%,#00000042 42%,#0000 72%);position:absolute;inset:0}.pv-peek{z-index:90;background:var(--ink);pointer-events:none;opacity:0;border-radius:14px;transition:opacity .2s ease-out,scale .26s cubic-bezier(.22,1,.36,1);position:fixed;top:0;left:0;overflow:hidden;scale:.92;box-shadow:0 8px 24px -12px #2c2c2a2e,0 32px 90px -24px #2c2c2a38}.pv-peek.is-on{opacity:1;scale:1}.pv-peek img{object-fit:cover;width:100%;height:100%;display:block}.pv-play{width:44px;height:44px;color:var(--ink);background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 4px 14px -6px #00000080}.pv-layer{z-index:100;-webkit-backdrop-filter:blur(60px);backdrop-filter:blur(60px);background:#0000001a;justify-content:center;align-items:center;padding:32px;animation:.2s ease-out both pv-layer-in;display:flex;position:fixed;inset:0}@keyframes pv-layer-in{0%{opacity:0}to{opacity:1}}.pv-frame{background:#000;border-radius:24px;width:min(1160px,100%);animation:.26s cubic-bezier(.22,1,.36,1) both pv-frame-in;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #0009}@keyframes pv-frame-in{0%{opacity:0;translate:0 12px;scale:.97}to{opacity:1;translate:0;scale:1}}.pv-frame video{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.pv-close{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s;display:flex;position:absolute;top:16px;right:16px}.pv-close:hover{background:#000000b3}.btn-glow{transition:box-shadow .46s cubic-bezier(.22,1,.36,1),translate .46s cubic-bezier(.22,1,.36,1),background-color .32s ease-out}.btn-glow:hover{transition-duration:.24s,.24s,.2s;translate:0 -1px;box-shadow:0 0 0 1px #ff8a4a80,0 4px 14px -4px #f7550699,0 12px 32px -10px #f7550680,0 0 64px -12px #f7550673,inset 0 1px #ffffff42}.btn-glow.is-small:hover{box-shadow:0 0 0 1px #ff8a4a80,0 3px 10px -3px #f755068c,0 8px 20px -8px #f7550673,0 0 34px -10px #f7550666,inset 0 1px #ffffff38}.place-break{display:none}.journey-links{flex-wrap:wrap;align-items:center;gap:24px;padding-top:20px;display:flex}.journey-link{white-space:nowrap;color:var(--brand);align-items:center;gap:6px;font-size:18px;font-weight:500;line-height:24px;transition:color .2s;display:inline-flex}.journey-arrow{font-size:1.15em;line-height:1;transition:translate .2s}.journey-link:hover{color:var(--brand-hover)}.journey-link:hover .journey-arrow{translate:2px -2px}.hdr-item{padding:0 var(--hdr-item-pad,17px);align-items:center;font-size:16px;font-weight:500;line-height:20.8px;display:flex;position:relative}.hdr-pill{width:var(--pill-w,0);height:40px;translate:var(--pill-x,0) -50%;opacity:0;pointer-events:none;border-radius:999px;transition:translate .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1),opacity .2s ease-out;position:absolute;top:50%;left:0}.hdr-pill.is-on{opacity:.08}:root:not([data-floor]) .hdr-pill{background:var(--paper)}:root[data-floor] .hdr-pill{background:var(--ink)}.hdr-drawer{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.6,0,.85,1);display:grid}.hdr-drawer>div{overflow:hidden}.header-bar.is-open .hdr-drawer{grid-template-rows:1fr}.hdr-panel{width:720px;margin-left:var(--menu-left,0px);grid-template-columns:repeat(3,1fr);gap:4px 12px;padding:16px 0 24px;display:grid}.hdr-panel li{opacity:0;flex-direction:column;align-items:flex-start;display:flex}.header-bar.is-open .hdr-panel li{animation:.42s cubic-bezier(.22,1,.36,1) both hdr-item-in}@keyframes hdr-item-in{0%{opacity:0;filter:blur(8px);translate:var(--from-x,0px) var(--from-y,8px)}to{opacity:1;filter:blur();translate:0}}.hdr-panel li>a{border-radius:14px;flex-direction:column;justify-content:flex-start;gap:3px;width:100%;padding:18px 12px;transition:background-color .18s;display:flex}.hdr-panel li>a:hover{background:#2c2c2a0d}.hdr-panel-label{color:var(--ink);font-size:16px;font-weight:500;line-height:22px}.hdr-panel-note{color:#2c2c2a8c;font-size:12.5px;line-height:17px}:root:not([data-floor]) .hdr-panel-label{color:var(--paper)}:root:not([data-floor]) .hdr-panel-note{color:#f8f8f899}:root:not([data-floor]) .hdr-panel li>a:hover{background:#f8f8f81f}.faq-column{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{text-align:left;justify-content:space-between;align-items:flex-start;gap:24px;width:100%;padding:22px 0;display:flex}.faq-q{color:var(--ink);font-size:18px;font-weight:500;line-height:26px;transition:color .2s}.faq-item button:hover .faq-q{color:var(--brand)}.faq-sign{width:32px;height:32px;color:var(--ink);background:#2c2c2a0f;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background-color .2s,color .2s;display:flex}.faq-item button:hover .faq-sign{color:var(--brand);background:#f755061f}.faq-sign-bar{transform-origin:50%;transition:rotate .26s cubic-bezier(.22,1,.36,1)}.faq-sign.is-open .faq-sign-bar{rotate:90deg}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.6,0,.85,1),opacity .2s ease-out;display:grid}.faq-answer.is-open{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s ease-out 80ms}.faq-answer>div{overflow:hidden}.faq-answer p{color:#2c2c2aa6;padding:0 40px 24px 0;font-size:16px;line-height:24px}.heritage-mark{background-color:var(--brand);flex-shrink:0;animation:16s ease-in-out infinite heritage-palette;display:block;-webkit-mask:url(/brand/heritage-mark.png) 50%/contain no-repeat;mask:url(/brand/heritage-mark.png) 50%/contain no-repeat}@keyframes heritage-palette{0%,to{background-color:#f75506}20%{background-color:#d69a55}40%{background-color:#dfb15b}60%{background-color:#6a7b58}80%{background-color:#aec09a}}@media (prefers-reduced-motion:reduce){.heritage-mark{animation:none}}@media (max-width:1219px){.header-bar{--hdr-item-pad:9px}.hdr-word{display:none}}@media not (min-width:64rem){:root{--gutter:16px;--fs-display:36px;--fs-statement:24px;--fs-figure:32px;--fs-stat:32px;--fs-h3:20px;--fs-lead:18px;--fs-body:16px}:root[data-floor] .hero-copy,:root[data-floor] .statement-out,:root[data-floor] .statement-plate{opacity:1;filter:none;pointer-events:auto}.hero-flow-scrim{background:linear-gradient(#0000008c 0%,#00000040 38%,#0000009e 100%)}.hero-copy a{padding:16px 24px;font-size:16px;line-height:20px}.statement-app{opacity:1;pointer-events:auto;width:100%;padding:28px 0 0;position:static}.statement-caption{font-size:var(--fs-statement);white-space:normal;margin:-14px -16px 0;line-height:28px}.cap-sharp,.cap-blur{padding:14px 16px}.mark-wave{opacity:0}.mark-logo{opacity:1}.statement-app .rounded-\[48px\]{border-radius:24px}.place-break{display:inline}.journey-flow{flex-direction:column;gap:32px;padding:0;display:flex;position:relative}.jf-step{flex-direction:column;display:flex}.jf-title{color:var(--ink);padding-top:16px;font-size:24px;font-weight:500;line-height:28px}.jf-text{font-size:var(--fs-body);padding-top:10px;line-height:22px}.jf-frame{aspect-ratio:4/5;background:var(--paper);border-radius:20px;position:relative;overflow:hidden}.jf-shot{object-fit:cover;width:100%;height:100%;display:block}.dlg-char{color:var(--ink)}.dlg-bar{opacity:0}.dlg-view.is-armed .dlg-char{color:#0000}.dlg-view.is-armed .dlg-bar{opacity:1}.dlg-view.is-armed .dlg-char.is-on{color:var(--ink)}.dlg-view.is-armed .dlg-char.is-on .dlg-bar{opacity:0}.jf-frame.is-step-5{aspect-ratio:auto;min-height:60svh}.jf-frame.is-step-4{aspect-ratio:auto;min-height:0}.jf-frame.is-step-4 .report-fit{padding:20px;position:static;overflow:visible}.jf-frame.is-step-4 .report-block:first-child{min-height:0;padding-top:136px}.jf-faces-box{z-index:2;pointer-events:none;height:0;position:absolute;top:0;left:0;right:0}.face{translate:calc(var(--slide,0) * var(--dir,1) * 135px);rotate:calc(var(--slide,0) * var(--dir,1) * 16deg);transition:translate .52s cubic-bezier(.4,0,.2,1),rotate .52s cubic-bezier(.4,0,.2,1)}.faces .face:nth-child(2){--dir:-1}.jf-faces-box.is-clear .face.is-staff-card .face-photo{filter:none}.jf-faces-box.is-clear .face-name.is-staff{width:calc(var(--w-full,auto) + 20px)}.jf-faces-box.is-clear .face-name.is-staff .face-name-full{opacity:1;filter:none}.jf-faces-box.is-clear .face-name.is-staff .face-name-role{opacity:0;filter:blur(6px)}.jf-faces-box.is-trip .face.is-staff-card{top:var(--ty);right:auto;left:var(--tx);transition:top .7s cubic-bezier(.33,0,.2,1),left .7s cubic-bezier(.33,0,.2,1);animation:none;translate:none;rotate:none}.face{--fx:5px;--fy:-10px;width:108px}.face-photo{height:112px}.face-name{margin-inline:0;font-size:12px;left:50%;translate:-50%}.faces .face:first-child{top:5%;left:auto;right:20px}.faces .face:nth-child(2){top:38%;left:20px}.faces .face:nth-child(3){top:68%;left:auto;right:20px}.faces.is-docked .face.is-staff-card{top:12px;left:12px;right:auto}.place{width:auto}.reception-dot{height:44px}.reception-dots{margin-bottom:-3px}.journey-links{padding-top:0;padding-bottom:20px}.journey-link{padding:10px 0}.vert-rail{overscroll-behavior-x:contain}.vert-arrow{display:none}.case-card{flex-direction:column;width:300px}.case-shot{order:-1;width:100%;height:168px}.case-head{padding:20px}.case-title{padding-top:14px;font-size:20px;line-height:23px}.case-cta{white-space:normal;line-height:20px}.case-stats{gap:16px;height:auto}.vert-card:hover,.case-card:hover{translate:none}:root{--reception-view:836px;--reception-pan:437px;--reception-scale:calc(var(--container) / var(--reception-view));--panel-h:calc(var(--container) * 9 / 16)}.s2-coins{width:1.568em;height:.9205em}.s2-coin-a,.s2-coin-b{width:.5795em;height:.7841em;top:.0682em}.s2-coin-b{left:.3409em}.s2-coin-c{width:.9205em;height:.9205em;left:.6477em}.s2-coin-n{width:.3105em;height:.4112em;top:.2786em;left:.9507em}.s2-bubble{width:1.0909em;height:1.0909em}.s2-pill{border-width:.0909em;border-radius:.6818em;height:1.2727em;inset-inline:-.4091em}.asst-card-text{font-size:16px;line-height:22px}.journey-link{font-size:16px}.case-badge{font-size:12px}.asst-card-badge{line-height:16px}.asst-card{padding:20px 20px 0}.cop-grid{grid-template-columns:1fr;gap:16px}.cop-title,.cop-text,.cop-media{grid-column:auto}.asst-card.is-wide{padding:20px}.asst-card.is-wide .asst-card-blob{opacity:.22;width:128%;top:auto;bottom:-22%;left:-14%;translate:0 33%}.asst-card-shot{min-height:190px}.site-header{width:100%;max-width:none;transition:translate .3s cubic-bezier(.7,0,.3,1);top:0;left:0;transform:none}.site-header.is-away{translate:0 -100%}.hdr-tile{display:none}.hdr-word{display:block}.hdr-word .logo-type{height:26px}.header-bar .header-cta,.header-bar .header-ink.flex.items-center.rounded-full{padding:9px 16px;font-size:15px}.hdr-burger{flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-right:-10px}.hdr-burger-lines{width:24px;height:11px;transition:rotate .26s cubic-bezier(.65,0,.35,1);display:block;position:relative}.hdr-burger-lines:before,.hdr-burger-lines:after{content:"";background:currentColor;border-radius:2px;width:100%;height:2.2px;transition:top .18s cubic-bezier(.65,0,.35,1) .15s,rotate .26s cubic-bezier(.65,0,.35,1);position:absolute;left:0}.hdr-burger-lines:before{top:0}.hdr-burger-lines:after{top:calc(100% - 2.2px)}.header-bar.is-sheet .hdr-burger-lines{transition:rotate .26s cubic-bezier(.65,0,.35,1) .15s;rotate:45deg}.header-bar.is-sheet .hdr-burger-lines:before,.header-bar.is-sheet .hdr-burger-lines:after{transition:top .18s cubic-bezier(.65,0,.35,1),rotate .26s cubic-bezier(.65,0,.35,1) .15s;top:calc(50% - 1.1px)}.header-bar.is-sheet .hdr-burger-lines:after{rotate:90deg}.hdr-m-layer{z-index:0;overscroll-behavior:contain;opacity:0;visibility:hidden;flex-direction:column;padding:76px 16px 28px;transition:opacity .3s cubic-bezier(.7,0,.3,1),visibility 0s .3s;display:flex;position:fixed;inset:0;overflow-y:auto}.hdr-m-layer.is-on{opacity:1;visibility:visible;transition:opacity .3s cubic-bezier(.7,0,.3,1),visibility}:root:not([data-floor]) .hdr-m-layer{color:var(--paper);background:#100e0c}:root[data-floor] .hdr-m-layer{background:var(--paper);color:var(--ink)}.header-bar{z-index:1;padding-inline:16px;position:relative}.header-bar.is-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.hdr-m{flex-direction:column;min-height:100%;display:flex}.hdr-m-list{flex-direction:column;display:flex}@keyframes hdr-m-in{0%{opacity:0;filter:blur(10px);translate:0 18px}to{opacity:1;filter:blur();translate:0}}.hdr-m-layer.is-on .hdr-m-row,.hdr-m-layer.is-on .hdr-m-cta,.hdr-m-layer.is-on .hdr-m-login{animation:.46s cubic-bezier(.22,1,.36,1) both hdr-m-in;animation-delay:calc(60ms + var(--i,0) * 55ms)}.hdr-m-group.is-open .hdr-m-link{animation:.42s cubic-bezier(.22,1,.36,1) both hdr-m-in;animation-delay:calc(var(--i,0) * 45ms)}@media (prefers-reduced-motion:reduce){.hdr-m-layer.is-on .hdr-m-row,.hdr-m-layer.is-on .hdr-m-cta,.hdr-m-layer.is-on .hdr-m-login,.hdr-m-group.is-open .hdr-m-link{animation:none}}.hdr-m-row{text-align:left;width:100%;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;font-size:24px;font-weight:500;line-height:26px;display:flex}.hdr-m-chev{opacity:.55;flex:none;width:24px;height:24px;transition:rotate .3s cubic-bezier(.7,0,.3,1);display:flex}.hdr-m-group.is-open .hdr-m-chev{rotate:180deg}.hdr-m-sub{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.7,0,.3,1);display:grid}.hdr-m-sub>div{overflow:hidden}.hdr-m-group.is-open .hdr-m-sub{grid-template-rows:1fr}.hdr-m-sub-inner{flex-direction:column;gap:14px;padding:4px 0 18px;display:flex}.hdr-m-link{display:block}.hdr-m-link-label{font-size:16px;font-weight:500;line-height:20px;display:block}.hdr-m-link-note{opacity:.55;padding-top:2px;font-size:14px;line-height:18px;display:block}.hdr-m-foot{flex-direction:column;gap:14px;margin-top:auto;padding-top:32px;display:flex}.hdr-m-cta{background:var(--brand);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:54px;font-size:16px;font-weight:500;display:flex}.hdr-m-login{justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:16px;font-weight:500;display:flex}.hdr-m-arrow{opacity:.7;font-size:14px}}
