@font-face{font-family:Roobert;src:url(/fonts/roobert-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/roobert-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Display;src:url(/fonts/interdisplay-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font-display:"Roobert", "Inter Display", system-ui, sans-serif;--font-body:"Inter Display", system-ui, -apple-system, "Segoe UI", sans-serif;--bg-primary:#fff;--bg-secondary:#f5f5f5;--bg-inverse:#0f0f0f;--bg-accent:#fff600;--bg-brand:#8067ff;--neutral-0:#fff;--neutral-100:#f5f5f5;--neutral-200:#e8e8e4;--neutral-300:#d9d9d9;--neutral-400:#afafaf;--neutral-900:#141414;--neutral-1000:#000;--text-primary:#141414;--text-secondary:#4c4a54;--text-tertiary:#6b6b6b;--text-muted:#9e9ca8;--text-placeholder:#999;--text-disabled:#afafaf;--text-inverse:#fff;--text-on-accent:#16122e;--text-brand:#8067ff;--brand-accent:#fff600;--brand-amber:#fecd1a;--brand-sky:#bfdeff;--brand-blossom:#ffbaf9;--border-subtle:#e8e8e4;--border-default:#0000001a;--border-label:#92929233;--status-green:#1faf38;--status-red:#ef4335;--status-blue:#005cff;--alpha-black-50:#00000080;--alpha-black-80:#000c;--alpha-white-50:#ffffff80;--alpha-white-10:#ffffff1a;--alpha-white-14:#ffffff24;--fs-h1:68px;--fs-hero:60px;--fs-h2:52px;--fs-h3:48px;--fs-h4:44px;--fs-display-m:36px;--fs-h5:32px;--fs-h6:28px;--fs-display-index:28px;--fs-s1:24px;--fs-20:20px;--fs-18:18px;--fs-16:16px;--fs-14:14px;--fs-12:12px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-28:28px;--space-32:32px;--space-36:36px;--space-40:40px;--space-44:44px;--space-48:48px;--space-56:56px;--space-60:60px;--space-64:64px;--space-68:68px;--space-72:72px;--space-80:80px;--space-88:88px;--space-96:96px;--space-100:100px;--space-112:112px;--space-116:116px;--space-120:120px;--container:1320px;--gutter:60px;--section-y:var(--space-120);--radius-card:24px;--radius-media:16px;--radius-pill:999px;--nav-h:80px}@media (width<=1199px){:root{--fs-h1:48px;--fs-hero:48px;--fs-h2:40px;--fs-h3:40px;--fs-h4:36px;--fs-display-m:32px;--fs-h5:28px;--fs-h6:24px;--fs-display-index:24px;--fs-s1:22px;--fs-20:19px;--fs-18:17px;--space-28:24px;--space-32:28px;--space-36:32px;--space-40:32px;--space-44:36px;--space-48:40px;--space-56:44px;--space-60:48px;--space-64:48px;--space-68:52px;--space-72:56px;--space-80:64px;--space-88:64px;--space-96:72px;--space-100:72px;--space-112:80px;--space-116:84px;--space-120:88px;--gutter:24px;--nav-h:72px;--section-y:72px}}@media (width<=719px){:root{--fs-h1:40px;--fs-hero:40px;--fs-h2:32px;--fs-h3:30px;--fs-h4:28px;--fs-display-m:28px;--fs-h5:24px;--fs-h6:22px;--fs-display-index:22px;--fs-s1:20px;--fs-20:18px;--fs-18:16px;--fs-16:15px;--space-28:20px;--space-32:24px;--space-36:24px;--space-40:28px;--space-44:28px;--space-48:32px;--space-56:36px;--space-60:36px;--space-64:40px;--space-68:40px;--space-72:44px;--space-80:48px;--space-88:48px;--space-96:56px;--space-100:56px;--space-112:64px;--space-116:64px;--space-120:64px;--gutter:16px;--nav-h:64px;--section-y:56px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-16);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.5;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}:focus-visible{outline:2px solid var(--bg-brand);outline-offset:3px;border-radius:4px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--bg-inverse);color:var(--text-inverse);border-radius:var(--radius-pill);padding:12px 18px;position:absolute;top:-60px;left:16px}.skip-link:focus{top:12px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.t-h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);letter-spacing:-.04em;line-height:1}.t-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.1}.t-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.04em;line-height:1.1}.t-h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);letter-spacing:-.04em;line-height:1}.t-h5{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);letter-spacing:-.02em;line-height:1.15}.t-h5m{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h5);letter-spacing:-.02em;line-height:1.15}.t-s1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-s1);letter-spacing:-.02em;line-height:1.2}.t-s2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.2}.t-s3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-18);letter-spacing:-.01em;line-height:1.3}.t-p2{font-size:var(--fs-20);letter-spacing:-.01em;line-height:1.5}.t-p3{font-size:var(--fs-18);letter-spacing:-.02em;line-height:1.5}.t-p4{font-size:var(--fs-16);line-height:1.5}.t-p5{font-size:var(--fs-14);letter-spacing:-.01em;line-height:1.5}.t-l1{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:500;line-height:1.2}.t-l3{font-size:var(--fs-16);letter-spacing:-.01em;font-weight:500;line-height:1.2}.t-l4{font-size:var(--fs-14);letter-spacing:-.01em;font-weight:500;line-height:1.2}.t-overline{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1.2}.t-muted{color:var(--text-muted)}.t-secondary{color:var(--text-secondary)}.glowfx{pointer-events:none;background:radial-gradient(closest-side, rgb(var(--glow) / var(--peak)) 0%, rgb(var(--glow) / calc(var(--peak) * .88)) 20%, rgb(var(--glow) / calc(var(--peak) * .6)) 40%, rgb(var(--glow) / calc(var(--peak) * .32)) 60%, rgb(var(--glow) / calc(var(--peak) * .12)) 80%, rgb(var(--glow) / 0) 100%);max-width:none;position:absolute}.sec-head{gap:var(--space-20);flex-direction:column;align-items:flex-start;display:flex}.sec-head--center{text-align:center;align-items:center}.sec-head__title{text-wrap:balance;max-width:828px}.marquee{overflow:hidden}.marquee__track{width:max-content;animation:marquee var(--marquee-speed,40s) linear infinite;display:flex}.marquee--reverse .marquee__track{animation-direction:reverse}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.fl{isolation:isolate;backface-visibility:hidden;--flair:#0f0f0f;--flair-ink:#fff;position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.fl__flair{z-index:0;pointer-events:none;position:absolute;inset:-2px}.fl.fl.is-flair{background-color:var(--flair);box-shadow:none;transition:transform .18s,box-shadow .3s,background-color .2s .3s}.fl__flair:before{content:"";left:var(--fx,50%);top:var(--fy,50%);aspect-ratio:1;background:var(--flair);width:210%;transform:translate(-50%, -50%) scale(var(--fs,0));will-change:transform;border-radius:50%;transition:transform .5s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.45,0,.55,1),top .4s cubic-bezier(.45,0,.55,1);position:absolute}.fl.is-leaving .fl__flair:before{transition-duration:.38s}.fl.is-instant .fl__flair:before{transition:none}.fl__label{z-index:1;align-items:center;gap:inherit;transition:color .35s;display:inline-flex;position:relative}.fl.is-flair .fl__label{color:var(--flair-ink)}.fl__arrow{display:inline-grid;position:relative;overflow:hidden}.fl__arrow>*{grid-area:1/1;transition:transform .4s cubic-bezier(.215,.61,.355,1),opacity .4s}.fl__arrow>:last-child{opacity:0;transform:translate(-110%)}.fl.is-flair .fl__arrow>:first-child{opacity:0;transform:translate(110%)}.fl.is-flair .fl__arrow>:last-child{opacity:1;transform:none}.btn--dark,.nav__cta,.hbtn--dark,.sheet__cta,.menu__cta{--flair:var(--brand-accent);--flair-ink:#000}.inc .btn--accent,.ctab .btn--accent{--flair:#fff;--flair-ink:#000}[data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .9s cubic-bezier(.215,.61,.355,1);transition-delay:var(--rd,0s);transform:translateY(32px)}[data-reveal=fade]{transform:none}[data-reveal=scale]{transform:scale(.94)}[data-reveal].is-in{opacity:1;transform:none}[data-tilt]{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));will-change:transform;transition:transform .5s cubic-bezier(.215,.61,.355,1)}[data-spot]{position:relative}[data-spot]:after{content:"";border-radius:inherit;pointer-events:none;opacity:var(--so,0);background:radial-gradient(360px circle at var(--sx,50%) var(--sy,50%), #ffffff17, transparent 60%);transition:opacity .4s;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}[data-tilt]{transform:none}.fl__flair:before,.fl__arrow>*{transition:none}}.nav._0{z-index:50;background:var(--bg-primary);position:sticky;top:0}.nav__bar._0{height:var(--nav-h);justify-content:space-between;align-items:center;display:flex}.nav__logo._0 img._0{width:153px;height:auto}.nav__links._0 ul._0{gap:var(--space-32);align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav__trigger._0,.nav__link._0{font-size:var(--fs-16);letter-spacing:-.01em;color:var(--neutral-1000);align-items:center;gap:6px;padding:8px 0;font-weight:500;line-height:1.2;display:inline-flex}.nav__caret._0{background:var(--neutral-1000);color:#fff;border-radius:50%;place-items:center;width:16px;height:16px;transition:background .2s,transform .2s;display:grid}.nav__trigger._0[aria-expanded=true] .nav__caret._0{background:var(--bg-brand);transform:scaleY(-1)}.nav__link._0:hover,.nav__trigger._0:hover{color:var(--text-secondary)}.nav__cta._0{height:44px;padding:0 var(--space-20);background:var(--bg-inverse);color:var(--text-inverse);font-size:var(--fs-18);border-radius:100px;align-items:center;font-weight:500;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.nav__cta._0:hover{background:#262626}.nav__cta._0:active{transform:scale(.97)}.mega._0{padding-inline:var(--gutter);position:absolute;top:100%;left:0;right:0}.mega__panel._0{max-width:var(--container);background:var(--bg-secondary);border-radius:16px;grid-template-columns:383px 390px 1fr;height:424px;margin:0 auto;animation:.18s ease-out mega-in;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px -24px #0000002e}@keyframes mega-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.mega__panel._0{animation:none}}.mega__groups._0{border-right:1px solid var(--border-subtle);flex-direction:column;gap:16px;margin:0;padding:20px 24px 20px 20px;list-style:none;display:flex}.mega__group._0{color:#000;background:#fff;border-radius:8px;align-items:center;gap:10px;padding:16px 20px;transition:background .15s,color .15s;display:flex}.mega__group-text._0{flex-direction:column;flex:1;gap:8px;display:flex}.mega__group-title._0{font-size:var(--fs-20);letter-spacing:-.01em;font-weight:500;line-height:1.2}.mega__group-blurb._0{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--text-secondary);line-height:1.5}.mega__group-arrow._0{border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.mega__group._0[aria-current]{background:var(--bg-brand);color:#fff}.mega__group._0[aria-current] .mega__group-blurb._0{color:#fff}.mega__middle._0{border-right:1px solid var(--border-subtle);flex-direction:column;padding:20px 24px;display:flex}.mega__items._0{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.mega__item._0{height:68px;font-size:var(--fs-16);color:#000;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:16px 20px 16px 16px;font-weight:500;transition:box-shadow .15s;display:flex}.mega__item._0:hover{box-shadow:inset 0 0 0 1px var(--border-subtle)}.mega__item._0.is-off,.sheet__item._0.is-off{cursor:default;pointer-events:none}.mega__items--work._0{gap:8px;overflow-y:auto}.mega__items--grid._0{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mega__items--grid._0 .mega__item._0{font-size:var(--fs-14);gap:10px;padding:12px;line-height:1.25}.mega__items--grid._0 .mega__icon._0{border-radius:9px;width:36px;height:36px}.mega__items--dense._0{gap:8px}.mega__items--dense._0 .mega__item._0{height:54px;padding:8px 10px}.mega__items--dense._0 .mega__icon._0{width:32px;height:32px}.mega__item--work._0{height:64px;padding:8px 14px 8px 8px}.mega__thumb._0{background:var(--bg-secondary);border-radius:8px;flex:none;width:48px;height:48px;overflow:hidden}.mega__thumb--sm._0{width:40px;height:40px}.mega__thumb-img._0{object-fit:cover;width:100%;height:100%}.mega__work._0{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mega__work-title._0{font-size:var(--fs-16);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}.mega__work-note._0{color:var(--text-secondary);font-size:13px;line-height:1.3}.mega__work-arrow._0{border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,color .2s,border-color .2s;display:grid}.mega__item--work._0:hover .mega__work-arrow._0{color:#fff;background:#000;border-color:#000}.mega__feature--video._0{background:#000}.mega__reel._0{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.mega__feature--video._0 .mega__chip--btn._0{z-index:1;background:#0000009e;border-color:#ffffff40;transition:background-color .2s}.mega__feature--video._0 .mega__chip--btn._0:hover{background:#000}.mega__chip--btn._0{cursor:pointer;font:inherit;border:0}.mega__feature--video._0.is-sound .mega__chip--btn._0{display:none}.mega__icon._0{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-primary);border-radius:10px;flex:none;place-items:center;display:grid}.mega__footer._0{font-size:var(--fs-16);letter-spacing:-.01em;justify-content:space-between;margin-top:auto;font-weight:500;display:flex}.mega__footer--all._0+.mega__footer._0{margin-top:8px}.mega__footer._0 a._0{color:var(--bg-brand);font-size:var(--fs-14);font-weight:600;text-decoration:underline}.mega__feature._0{background:#4d2f2f;border-radius:16px;margin:8px;position:relative;overflow:hidden}.mega__feature-img._0{object-fit:cover;width:100%;height:100%}.mega__chip._0{color:#fff;font-size:var(--fs-14);-webkit-backdrop-filter:blur(25px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:6px;padding:8px 11px;font-weight:500;display:inline-flex;position:absolute;bottom:20px;left:20px}.dock._0,.tabbar._0{display:none}@media (width<=1199px){.nav._0{position:relative}.nav__bar._0{justify-content:center;height:auto;padding-block:20px 16px}.nav__logo._0 img._0{width:196px}.nav__links._0,.nav__cta._0,.mega._0{display:none}.dock._0{z-index:60;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));background:var(--bg-inverse);white-space:nowrap;border-radius:100px;align-items:center;gap:4px;width:max-content;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 16px #0000002e}.dock__tab._0{color:#ffffff9e;font-size:var(--fs-16);letter-spacing:-.01em;border-radius:100px;padding:12px 18px;font-weight:500}.dock__tab._0:hover{color:#fff}body{padding-bottom:104px}.dock__cta._0{background:var(--bg-accent);color:var(--text-on-accent);font-weight:600;font-size:var(--fs-16);border-radius:100px;align-items:center;gap:8px;padding:12px 20px 12px 22px;line-height:1;display:inline-flex}}@media (width<=719px){.nav__bar._0{padding-block:20px}.nav__logo._0 img._0{width:137px}.dock._0{display:none}.tabbar._0{z-index:60;padding:10px 14px calc(26px + env(safe-area-inset-bottom) * .5);background:var(--bg-inverse);border-radius:24px 24px 0 0;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar__tab._0,.tabbar__book._0{color:#ffffff9e;min-width:0;max-width:64px;font-size:var(--fs-12);flex-direction:column;flex:1 1 0;align-items:center;gap:6px;padding:6px 0 4px;font-weight:500;line-height:1.2;display:flex}.tabbar__book._0{width:72px;color:var(--bg-accent);padding-top:34px;position:relative}.tabbar__book-btn._0{background:var(--bg-accent);border:4px solid var(--bg-inverse);border-radius:18px;place-items:center;width:56px;height:56px;display:grid;position:absolute;top:-30px;left:8px;box-shadow:0 6px 9px #fff50059}body{padding-bottom:92px}}.sheet-scrim._0{z-index:70;background:#0006;position:fixed;inset:0}.sheet._0{z-index:80;max-height:85dvh;padding:8px 20px calc(24px + env(safe-area-inset-bottom));background:#fff;border-radius:24px 24px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up;position:fixed;bottom:0;left:0;right:0;overflow:auto}@media (width>=720px){.sheet._0{border-radius:24px;width:min(560px,100% - 48px);bottom:100px;left:50%;right:auto;transform:translate(-50%)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (width>=720px){@keyframes sheet-up{0%{opacity:0;transform:translate(-50%,24px)}}}@media (prefers-reduced-motion:reduce){.sheet._0{animation:none}}.sheet__handle._0{background:var(--neutral-200);border-radius:4px;width:40px;height:4px;margin:4px auto 12px}.sheet__head._0{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sheet__title._0{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h6);letter-spacing:-.02em}.sheet__close._0,.menu__close._0{border:1px solid var(--border-subtle);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.sheet__group._0{border-top:1px solid var(--border-subtle);padding-block:12px}.sheet__group-title._0{font-weight:600;font-size:var(--fs-14);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;display:block}.sheet__group._0 ul._0{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sheet__item._0{align-items:center;gap:12px;min-height:52px;font-weight:500;display:flex}.sheet__cta._0,.menu__cta._0{background:var(--neutral-900);color:#fff;border-radius:100px;align-items:center;height:48px;margin-top:12px;padding:0 20px;font-weight:500;display:flex}.menu._0{z-index:80;background:#fff;flex-direction:column;gap:32px;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.menu__head._0{justify-content:space-between;align-items:center;display:flex}.menu__links._0{gap:8px;margin:0;padding:24px 0 0;list-style:none;display:grid}.menu__links._0 a._0,.menu__links._0 button._0{font-family:var(--font-display);color:#000;text-align:left;padding:12px 0;font-size:28px;font-weight:600;line-height:1.15;display:block}html.is-locked{overflow:hidden}.footer._2{background:var(--neutral-1000);color:#fff;padding-top:var(--space-120);position:relative;overflow:hidden}.footer__inner._2{z-index:1;position:relative}.footer__top._2{grid-template-columns:repeat(3,1fr) 241px;gap:40px;display:grid}.footer__title._2{font-size:var(--fs-18);letter-spacing:-.02em;margin-bottom:var(--space-24);font-weight:600;line-height:1.5}.footer__col._2 ul._2{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.footer__col._2 a._2{min-height:24px;color:var(--neutral-400);font-size:var(--fs-16);letter-spacing:-.01em;font-weight:500;line-height:1.5;transition:color .15s;display:block}.footer__col._2 a._2:hover,.footer__big._2:hover{color:#fff}.footer__col._2 .is-off._2{min-height:24px;color:var(--neutral-400);font-size:var(--fs-16);letter-spacing:-.01em;cursor:default;font-weight:500;line-height:1.5;display:block}.footer__contact._2{gap:var(--space-32);flex-direction:column;display:flex}.footer__eyebrow._2{font-size:var(--fs-12);letter-spacing:.08em;text-transform:uppercase;color:var(--neutral-400);margin-bottom:var(--space-24);font-weight:500}.footer__big._2{font-size:var(--fs-20);letter-spacing:-.01em;color:#fff;font-weight:500;line-height:1.2}.footer__phone._2{align-items:center;gap:10px;display:inline-flex}.footer__phone._2 span._2{text-underline-offset:3px;text-decoration:underline}.footer__deck._2{align-items:flex-start;gap:12px;display:inline-flex}.footer__deck._2 strong._2{font-size:var(--fs-18);letter-spacing:-.02em;font-weight:600;line-height:1.5;display:block}.footer__deck._2 small._2{font-size:var(--fs-14);color:var(--neutral-400);margin-top:8px;font-weight:500;display:block}.footer__offices._2{grid-template-columns:repeat(3,1fr);gap:24px;margin:64px 0 0;padding:0;list-style:none;display:grid}.office._2{-webkit-backdrop-filter:blur(13px);background:#f5f5f51a;border:.5px solid #ffffff4d;border-radius:7px;min-height:152px;padding:35px 22px 22px;position:relative;overflow:hidden;box-shadow:0 10px 24px -10px #0006}.office._2:after{content:"";filter:blur(30px);background:#ffffff59;border-radius:50%;width:44px;height:44px;position:absolute;top:-14px;right:-6px}.office__text._2{z-index:1;pointer-events:none;max-width:170px;position:relative}.office__link._2{z-index:2;border-radius:inherit;position:absolute;inset:0}.office._2{transition:border-color .2s,background-color .2s}.office._2:hover{background:#f5f5f524;border-color:#fff9}.office__img._2{transition:transform .4s}.office._2:hover .office__img._2{transform:translateY(-4px)}.office__country._2{font-size:var(--fs-18);margin-bottom:9px;font-weight:600;line-height:1}.office__address._2{font-size:var(--fs-14);letter-spacing:-.01em;color:var(--text-disabled);margin-bottom:11px;line-height:1.2}.office__phone._2{font-size:var(--fs-14);font-weight:600;line-height:1}.office__img._2{object-fit:contain;width:auto;position:absolute}.office__img--0._2{height:189px;top:11px;right:52px}.office__img--1._2{height:183px;bottom:-36px;right:7px}.office__img--2._2{height:151px;bottom:-35px;right:0}.footer__bottom._2{border-top:1px solid #fff3;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding-top:41px;display:flex}.footer__copy._2{font-size:var(--fs-16);letter-spacing:-.01em}.footer__social._2{gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social._2 a._2{color:#fff;background:#fafafa33;border-radius:50%;place-items:center;width:48px;height:48px;transition:background .15s,color .15s;display:grid}.footer__social._2 a._2:hover{background:var(--brand-accent);color:#000}.footer__glow._2{height:225px;margin-top:28px;position:relative}.fglow._2{pointer-events:none;width:2110px;max-width:none;height:auto;position:absolute;left:50%;transform:translate(-50%)}.fglow--1._2{top:-258px}.fglow--2._2{top:-186px}.fglow--3._2{top:-114px}.footer__wordmark._2{width:min(1240px,92%);height:auto;margin:0 auto;position:relative}@media (width<=1199px){.footer._2{padding-top:72px}.footer__top._2{grid-template-columns:repeat(3,1fr);row-gap:40px}.footer__contact._2{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.footer__eyebrow._2{margin-bottom:12px}.footer__offices._2{grid-template-columns:1fr 1fr;margin-top:48px}.footer__offices._2 .office._2:last-child{grid-column:1/-1}.footer__bottom._2{text-align:center;flex-direction:column-reverse;justify-content:center}.footer__glow._2{height:200px}}@media (width<=719px){.footer._2{padding-top:40px}.footer__top._2{grid-template-columns:1fr 1fr;gap:32px 24px}.footer__col._2:nth-child(3){grid-row:2}.footer__contact._2{flex-direction:column;grid-area:2/2;gap:18px;display:flex}.footer__block--call._2{order:-1}.footer__big._2{font-size:var(--fs-16)}.footer__phone._2 img._2{display:none}.footer__phone._2 span._2{text-decoration:none}.footer__eyebrow._2{margin-bottom:6px}.footer__offices._2{grid-template-columns:1fr;gap:16px}.office._2{min-height:166px}.footer__social._2{flex-wrap:wrap;justify-content:center;gap:8px}.footer__social._2 a._2{width:40px;height:40px}.footer__glow._2{height:120px}}.bk._1{width:min(1120px,100vw - 48px);max-width:none;height:min(660px,100dvh - 48px);max-height:none;color:var(--text-primary);background:#fff;border:0;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 40px 100px #00000059}.bk._1::backdrop{-webkit-backdrop-filter:blur(6px);background:#0a08189e}.bk._1[open]{animation:.45s cubic-bezier(.22,1,.36,1) bk-in}.bk._1[open]::backdrop{animation:.35s bk-fade}@keyframes bk-in{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes bk-fade{0%{opacity:0}}.bk__shell._1{flex-direction:column;height:100%;display:flex}.bk__top._1{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:16px 20px 16px 28px;display:flex}.bk__heading._1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-20);letter-spacing:-.02em;outline:none}.bk__step._1{border:1px solid var(--border-label);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);border-radius:100px;padding:5px 10px;font-weight:500}.bk._1[data-step="3"] .bk__step._1{background:var(--bg-accent);border-color:var(--bg-accent);color:#000}.bk__close._1{border:1px solid var(--border-subtle);color:#000;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin-left:auto;padding:0;transition:background-color .2s,transform .2s;display:grid}.bk__close._1:hover{background:var(--bg-secondary);transform:rotate(90deg)}.bk__body._1{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid}.bk__info._1{background:var(--neutral-1000);color:#fff;flex-direction:column;padding:28px;display:flex;position:relative;overflow:hidden}.bk__info._1:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#fff60052,#fff60000);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-180px;right:-160px}.bk__info._1:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#8067ff59,#8067ff00);border-radius:50%;width:320px;height:320px;position:absolute;top:-160px;left:-140px}.bk__info._1>._1{z-index:1;position:relative}.bk__hosts._1{align-items:center;gap:12px;display:flex}.bk__avatars._1{display:flex}.bk__avatars._1 img._1{background:var(--bg-accent);object-fit:cover;object-position:bottom;border:2px solid #000;border-radius:50%;width:48px;height:48px}.bk__avatars._1 img._1+img._1{background:var(--bg-brand);margin-left:-10px}.bk__hostnames._1{font-size:var(--fs-14);flex-direction:column;gap:2px;font-weight:600;display:flex}.bk__hostnames._1 small._1{font-size:var(--fs-12);color:var(--text-disabled);font-weight:400}.bk__title._1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h6);letter-spacing:-.03em;margin-top:22px;line-height:1.1}.bk__meta._1{border-bottom:1px solid #ffffff1f;gap:10px;margin:18px 0 0;padding:0 0 20px;list-style:none;display:grid}.bk__meta._1 li._1{font-size:var(--fs-14);color:#d6d6d6;align-items:center;gap:10px;display:flex}.bk__meta._1 svg._1{fill:none;width:18px;height:18px;stroke:var(--brand-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bk__when._1 strong._1{color:#fff;font-weight:600}.bk__cover._1{margin-top:20px}.bk__cover-title._1{font-size:var(--fs-14);font-weight:600}.bk__cover._1 ul._1{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.bk__cover._1 li._1{color:#c3c3c3;padding-left:16px;font-size:13px;line-height:1.45;position:relative}.bk__cover._1 li._1:before{content:"";background:var(--brand-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.bk__foot._1{color:var(--text-disabled);margin-top:auto;padding-top:20px;font-size:12px;line-height:1.5}.bk__rating._1{color:#fff;margin-bottom:6px;font-weight:500;display:block}.bk__rating._1 b._1{color:var(--brand-accent)}.bk__pick._1{grid-template-columns:1fr 260px;min-height:0;display:grid}.bk__cal._1{border-right:1px solid var(--border-subtle);padding:26px 28px;overflow:auto}.bk__month._1{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.bk__month._1 p._1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-20);letter-spacing:-.02em}.bk__month._1 p._1 span{color:var(--text-muted);font-weight:500}.bk__nav._1{gap:6px;display:flex}.bk__nav._1 button._1{border:1px solid var(--border-subtle);color:#000;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:background-color .2s,border-color .2s;display:grid}.bk__nav._1 button._1:hover:not(:disabled){border-color:#000}.bk__nav._1 button._1:disabled{opacity:.35;cursor:default}.bk__nav._1 svg._1{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.bk__dow._1,.bk__days._1{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.bk__dow._1 span._1{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding-bottom:6px;font-size:11px;font-weight:500}.bk__days._1 button{aspect-ratio:1;background:var(--bg-secondary);max-height:52px;font:inherit;font-size:var(--fs-14);color:var(--text-primary);cursor:pointer;border:0;border-radius:12px;padding:0;font-weight:600;transition:background-color .2s,color .2s,transform .2s;position:relative}.bk__days._1 button:hover:not(:disabled){background:#ece9ff}.bk__days._1 button:disabled{color:#c4c4c4;cursor:default;background:0 0;font-weight:400}.bk__days._1 button.is-today:after{content:"";background:var(--bg-brand);border-radius:50%;width:4px;height:4px;margin-left:-2px;position:absolute;bottom:6px;left:50%}.bk__days._1 button[aria-pressed=true]{color:var(--brand-accent);background:#000}.bk__days._1 button[aria-pressed=true].is-today:after{background:var(--brand-accent)}.bk._1.is-loading .bk__days._1,.bk._1.is-loading .bk__times._1{opacity:.4;pointer-events:none;transition:opacity .2s}.bk__note._1{color:#4a4500;background:#fffde0;border-radius:10px;margin-top:16px;padding:10px 12px;font-size:13px;line-height:1.45}.bk__note._1 a{color:inherit;text-decoration:underline}.bk__slots._1{background:#fafafa;flex-direction:column;min-height:0;padding:26px 20px 20px;display:flex}.bk__slothead._1{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.bk__slothead._1 p._1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-18);letter-spacing:-.02em}.bk__slothead._1 p._1 span{color:var(--text-muted)}.bk__fmt._1{background:#ececec;border-radius:100px;padding:3px;display:flex}.bk__fmt._1 button._1{font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:100px;padding:4px 10px;font-size:12px;font-weight:600}.bk__fmt._1 button._1[aria-pressed=true]{color:#000;background:#fff;box-shadow:0 1px 3px #0000001a}.bk__times._1{flex:1;align-content:start;gap:8px;min-height:0;margin:-2px;padding:2px;display:grid;overflow:auto}.bk__times._1 .bk__time{border:1px solid var(--border-subtle);height:46px;font:inherit;font-size:var(--fs-16);color:var(--text-primary);cursor:pointer;animation:.4s cubic-bezier(.22,1,.36,1) both bk-slot;animation-delay:calc(var(--i) * 25ms);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s;display:flex}.bk__times._1 .bk__time i{background:var(--status-green);border-radius:50%;width:6px;height:6px}.bk__times._1 .bk__time:hover{color:#fff;background:#000;border-color:#000}.bk__times._1 .bk__time:hover i{background:var(--brand-accent)}.bk__times._1 .bk__empty{font-size:var(--fs-14);color:var(--text-tertiary);padding:16px 4px;line-height:1.5}@keyframes bk-slot{0%{opacity:0;transform:translateY(6px)}}.bk__form._1{min-height:0;padding:26px 32px;overflow:auto}.bk__form._1 form._1{flex-direction:column;gap:20px;max-width:640px;display:flex}.bk__formhead._1{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.bk__date._1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-s1);letter-spacing:-.02em}.bk__range._1{font-size:var(--fs-14);color:var(--text-tertiary);margin-top:4px}.bk__back._1{border:1px solid var(--border-subtle);font:inherit;color:#000;cursor:pointer;background:#fff;border-radius:100px;flex:none;align-items:center;gap:4px;padding:8px 12px;font-size:13px;font-weight:600;transition:border-color .2s;display:inline-flex}.bk__back._1:hover{border-color:#000}.bk__back._1 svg._1{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.bk__row._1{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bk__field._1{flex-direction:column;gap:8px;display:flex}.bk__field._1>span._1,.bk__needs._1 legend._1{font-size:var(--fs-14);font-weight:600}.bk__field._1 small._1,.bk__needs._1 small._1{color:var(--text-muted);font-weight:400}.bk__field._1 input._1,.bk__field._1 textarea._1{border:1px solid var(--border-subtle);width:100%;font:inherit;font-size:var(--fs-16);color:var(--text-primary);resize:vertical;background:#fff;border-radius:12px;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.bk__field._1 input._1::placeholder,.bk__field._1 textarea._1::placeholder{color:var(--text-placeholder)}.bk__field._1 input._1:focus,.bk__field._1 textarea._1:focus{border-color:var(--bg-brand);outline:none;box-shadow:0 0 0 3px #8067ff2e}.bk__field._1 .is-invalid{border-color:var(--status-red)}.bk__needs._1{border:0;margin:0;padding:0}.bk__chips._1{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.bk__chip._1 input._1{opacity:0;pointer-events:none;position:absolute}.bk__chip._1 span._1{border:1px solid var(--border-subtle);font-size:var(--fs-14);cursor:pointer;background:#fff;border-radius:100px;padding:9px 14px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.bk__chip._1 span._1:hover{border-color:var(--neutral-400)}.bk__chip._1 input._1:checked+span._1{color:var(--brand-accent);background:#000;border-color:#000}.bk__chip._1 input._1:focus-visible+span._1{outline:2px solid var(--bg-brand);outline-offset:2px}.bk__hp._1{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.bk__submitrow._1{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bk__submit._1{background:var(--bg-accent);height:52px;color:var(--text-on-accent);font:inherit;font-size:var(--fs-16);cursor:pointer;border:0;border-radius:100px;justify-content:center;align-items:center;padding:0 28px;font-weight:600;transition:transform .18s;display:inline-flex;box-shadow:inset 0 6px 6px #f1f1f140}.bk__submit._1:active{transform:scale(.97)}.bk__submit._1:disabled{opacity:.6;cursor:progress}.bk__status._1{color:var(--text-tertiary);font-size:13px;line-height:1.45}.bk__status._1.is-error{color:var(--status-red)}.bk__done._1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px;display:flex}.bk__tick._1{background:var(--bg-accent);border-radius:50%;place-items:center;width:72px;height:72px;margin-bottom:8px;animation:.5s cubic-bezier(.34,1.56,.64,1) bk-pop;display:grid}.bk__tick._1 svg._1{fill:none;stroke:#000;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;width:32px;height:32px;animation:.45s .2s forwards bk-draw}@keyframes bk-pop{0%{opacity:0;transform:scale(.4)}}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk__donetitle._1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h5);letter-spacing:-.03em;outline:none}.bk__donewhen._1{font-size:var(--fs-18);font-weight:600}.bk__donetext._1{max-width:420px;font-size:var(--fs-16);color:var(--text-tertiary);margin-bottom:12px;line-height:1.5}@media (width<=1023px){.bk__body._1{grid-template-columns:260px 1fr}.bk__cover._1{display:none}.bk__pick._1{grid-template-columns:1fr 210px}}@media (width<=767px){.bk._1{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;margin:0}.bk._1[open]{animation-name:bk-up}@keyframes bk-up{0%{opacity:0;transform:translateY(40px)}}.bk__top._1{padding:12px 12px 12px 20px}.bk__body._1{flex-direction:column;display:flex;overflow:auto}.bk__info._1{flex:none;padding:18px 20px}.bk__info._1:after{display:none}.bk__title._1{font-size:var(--fs-s1);margin-top:12px}.bk__meta._1{border:0;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:12px;padding:0}.bk__meta._1 li._1:nth-child(3),.bk__meta._1 .bk__when._1{grid-column:1/-1}.bk__foot._1{display:none}.bk__pick._1,.bk__form._1,.bk__done._1{flex:none}.bk__pick._1{display:block}.bk__cal._1{border-right:0;padding:20px;overflow:visible}.bk__slots._1{padding:20px}.bk__times._1{grid-template-columns:repeat(3,1fr);overflow:visible}.bk__times._1 .bk__time{height:44px;font-size:var(--fs-14)}.bk__form._1{padding:20px;overflow:visible}.bk__row._1{grid-template-columns:1fr}.bk__formhead._1{flex-direction:column}.bk__submit._1{width:100%}}@media (prefers-reduced-motion:reduce){.bk._1[open],.bk._1[open]::backdrop,.bk__times._1 .bk__time,.bk__tick._1,.bk__tick._1 svg._1{animation:none}.bk__tick._1 svg._1{stroke-dashoffset:0}}.label._s{border:1px solid var(--border-label);font-size:var(--fs-14);letter-spacing:-.01em;text-transform:uppercase;color:var(--text-primary);white-space:nowrap;border-radius:9999px;align-items:center;padding:6.5px 10px;font-weight:500;line-height:1.2;display:inline-flex}.label--dark._s{color:#fff;border-color:#ffffff3d}
