:root{--grey-50: #fafafa;--grey-100: #f5f5f5;--grey-200: #e5e5e5;--grey-300: #edeae3;--grey-500: #d4d4d4;--grey-600: #525252;--grey-700: #262626;--yellow: #facc15;--rainbow: linear-gradient(180deg, #f87171 .6%, #facc15 21.2%, #4ade80 42.3%, #38bdf8 62%, #c084fc 80.7%, #fb7185 100%);--rainbow-o: var(--rainbow) center / 100% 150% no-repeat;--f-display: var(--font-poppins), system-ui, sans-serif;--f-heading: var(--font-poppins), system-ui, sans-serif;--f-body: var(--font-inter), system-ui, sans-serif;--gutter: clamp(16px, 7.78vw, 112px);--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--grey-700);color:var(--grey-300);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit}button{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:var(--grey-50);border:4px solid var(--grey-200);border-radius:28px;box-shadow:0 1px 2px #0000000d;color:var(--grey-700);font-family:var(--f-body);font-size:15.4px;line-height:1.5;text-decoration:none;white-space:nowrap;transition:transform .4s var(--ease-out),border-color .3s}.btn svg{transition:transform .4s var(--ease-out)}.btn:hover svg{transform:rotate(-45deg)}.btn:hover{border-color:var(--grey-300)}.btn:focus-visible{outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:3px}@media(max-width:767px){.btn{font-size:14px}}html.tp-curtain body:after{content:"";position:fixed;inset:0;z-index:249;background:var(--rainbow)}.skip-link{position:fixed;left:16px;top:16px;z-index:400;padding:10px 18px;border-radius:999px;background:var(--grey-50);color:var(--grey-700);font:600 15px/1.4 var(--f-body);text-decoration:none;box-shadow:0 8px 24px #0003;transform:translateY(-160%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.skip-link:focus-visible{transform:none;outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:3px}main:focus{outline:none}:where(a[href],button,[role=button],[tabindex]:not([tabindex="-1"]),summary):focus-visible{outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:3px}::selection{background:#c084fc59;color:inherit}html{accent-color:var(--grey-700);caret-color:var(--grey-700)}html.tp-jelly main h2:not([data-no-jelly]){transform:skewY(calc(var(--jelly, 0) * 1deg)) scaleY(calc(1 + var(--jelly, 0) * var(--jelly, 0) * .004));transform-origin:50% 50%;will-change:transform}html.no-webgl [data-pot-anchor]{background:var(--pot-img) center / contain no-repeat}.tp-linkbtn{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;text-decoration:none;text-underline-offset:3px;cursor:pointer}.tp-linkbtn:hover{text-decoration:underline}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/poppins-latin-400-normal.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url("./fonts/poppins-latin-500-normal.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url("./fonts/poppins-latin-600-normal.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/poppins-latin-700-normal.woff2") format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url("./fonts/poppins-latin-800-normal.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("./fonts/inter-latin-400-normal.woff2") format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("./fonts/inter-latin-700-normal.woff2") format("woff2")}:root{--font-poppins: "Poppins", system-ui, sans-serif;--font-inter: "Inter", system-ui, sans-serif}.se,.de,.ce,.b{position:fixed;left:0;top:0;z-index:300;pointer-events:none;opacity:0;will-change:transform}.se{width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:#edeae3;mix-blend-mode:difference}.de{width:44px;height:44px;margin:-22px 0 0 -22px;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25))}.oi{width:100%;height:100%}.ce{width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fffffff2 0 8%,#fff0 24%),radial-gradient(circle at 50% 50%,#ffffff0f 55%,#ffffff59);border:2px solid rgba(255,255,255,.92);box-shadow:0 3px 12px #26262652,inset 0 -3px 6px #2626261f;backdrop-filter:blur(1.5px) saturate(1.5) brightness(1.08);-webkit-backdrop-filter:blur(1.5px) saturate(1.5) brightness(1.08)}.b{width:0;height:0}.b:before{content:"";position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;border:2px solid #edeae3;mix-blend-mode:difference;opacity:0}.b.Ve{opacity:1}.b.Ve:before{animation:We .7s cubic-bezier(.16,1,.3,1) forwards}@keyframes We{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}html:not(.drop-on) .se,html:not(.drop-on) .ce,html:not(.drop-on) .b,html:not(.drop-on) .de{visibility:hidden}.a{font:inherit;cursor:pointer;--ease: cubic-bezier(.22, 1, .36, 1);--x: 50%;--y: 50%;position:relative;display:inline-flex;align-items:center;border-radius:28px;border:4px solid var(--grey-200);background:var(--grey-50);color:var(--grey-700);box-shadow:0 1px 2px #0000000d;text-decoration:none;white-space:nowrap;overflow:hidden;isolation:isolate;will-change:transform;transition:border-color .5s var(--ease),color .45s var(--ease)}.ni{font-size:15.4px}.li{font-size:14px}.j{position:absolute;left:var(--x);top:var(--y);width:260%;aspect-ratio:1;border-radius:50%;background:var(--grey-700);transform:translate(-50%,-50%) scale(0);transition:transform .7s var(--ease);z-index:-1;pointer-events:none}.Ze{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;font-family:var(--f-body);line-height:1.5}.h{position:relative;width:24px;height:24px;border-radius:50%;background:var(--grey-100);color:var(--grey-700);overflow:hidden;flex:none;transition:transform .6s var(--ease)}.h:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--rainbow-o);filter:url(#tp-soft-s);opacity:0;transition:opacity .5s var(--ease)}.L,.Y{position:absolute;inset:0;display:grid;place-items:center;transition:transform .55s var(--ease)}.Y{transform:translate(-120%)}.pi{display:inline-block;overflow:hidden;height:1.5em}.X{position:relative;display:inline-block;transition:transform .6s var(--ease)}.X:after{content:attr(data-text);position:absolute;left:0;top:100%}.a:hover .j,.a:focus-visible .j{transform:translate(-50%,-50%) scale(1)}.a:hover,.a:focus-visible{color:var(--grey-300);border-color:var(--grey-700)}.a:hover .X,.a:focus-visible .X{transform:translateY(-100%)}.a:hover .h:before,.a:focus-visible .h:before{opacity:1}.a:hover .h,.a:focus-visible .h{transform:rotate(-45deg)}.a:hover .L,.a:focus-visible .L{transform:translate(120%)}.a:hover .Y,.a:focus-visible .Y{transform:none}.a:focus-visible{outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:3px}.a:active .Ze{transform:scale(.97)}.M{background:var(--grey-700);color:var(--grey-300);border-color:var(--grey-700)}.M .j{background:var(--grey-50)}.M:hover,.M:focus-visible{color:var(--grey-700);border-color:var(--grey-200)}@media(prefers-reduced-motion:reduce){.j,.X,.L,.Y,.h{transition:none}}.a:disabled{opacity:.5;pointer-events:none}._e{position:absolute;inset:0 0 auto;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px clamp(16px,5.56vw,80px) 12px}.N{grid-column:2;display:block}.N img{width:101px;height:auto}.et{grid-column:3;justify-self:end}@media(max-width:767px){.et{font-size:14px}}@media(max-width:767px){._e{grid-template-columns:auto 1fr auto;padding:27px 16px 12px}.N{grid-column:1}.N img{width:120px}}.t{--lw: min(84.44vw, calc((100svh - 260px)*3.742) );--u: calc(var(--lw) / 1216);position:relative;height:100svh;min-height:560px;background:var(--grey-700);color:var(--grey-300);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.O{margin:0;display:flex;justify-content:space-between;gap:24px;padding:calc(12 * var(--u)) var(--gutter) calc(24 * var(--u));font-family:var(--f-heading);font-weight:500;font-size:clamp(17.5px,calc(27.5 * var(--u)),36px);line-height:1.2;position:relative;z-index:1}.O strong{font-weight:700}.d{display:block;overflow:hidden;padding-bottom:.08em}.d>span{display:block}.d:last-child{text-align:right}.tt{position:relative;width:var(--lw);margin:0 auto;padding:calc(12 * var(--u)) 0;overflow:visible}.Q{width:100%;height:auto;overflow:hidden}.R .Q,.R .S{animation:at .7s cubic-bezier(.22,1,.36,1)}@keyframes at{0%{transform:translateY(0)}18%{transform:translateY(calc(10 * var(--u))) scaleY(.985)}45%{transform:translateY(calc(-3 * var(--u)))}70%{transform:translateY(calc(1.5 * var(--u)))}to{transform:none}}.S{display:none}.it{position:absolute;left:calc(50% + 26 * var(--u));width:calc(400 * var(--u));height:calc(304 * var(--u));top:calc(-163.7 * var(--u));transform:translate(-50%);pointer-events:none}@media(min-width:768px)and (max-width:1199px){.d:first-child{max-width:calc(50vw - 186 * var(--u) - var(--gutter))}.d:last-child{max-width:calc(50vw - 238 * var(--u) - var(--gutter));margin-left:auto}.O{align-items:flex-end}}.t .letter{transform-box:fill-box}html.js .t .letter{transform:translateY(130%);transition:transform 1.3s var(--ease-out)}html.js .t .d>span{transform:translateY(105%);transition:transform 1.1s var(--ease-out);transition-delay:calc(.55s + var(--i) * .08s)}html.js .t [data-hero-intro=nav]{opacity:0;transform:translateY(-12px);transition:opacity .8s ease,transform 1s var(--ease-out);transition-delay:.9s}.t .letter:nth-child(1){transition-delay:.05s}.t .letter:nth-child(2){transition-delay:.12s}.t .letter:nth-child(3){transition-delay:.19s}.t .letter:nth-child(4){transition-delay:.26s}.t .letter:nth-child(5){transition-delay:.33s}.t .letter:nth-child(6){transition-delay:.4s}html.js .t.xe .letter,html.js .t.xe .d>span,html.js .t.xe [data-hero-intro=nav]{transform:none;opacity:1}html.js[data-pre=load] .t g.letter,html.js[data-pre=fly] .t g.letter{opacity:0;transform:none;transition:none}html.js[data-pre=done] .t g.letter{transform:none;transition:none}@media print and (prefers-reduced-motion:reduce){.R .Q,.R .S{animation:none}html.js .t .letter,html.js .t .d>span,html.js .t [data-hero-intro=nav]{transform:none!important;opacity:1!important;transition:none!important}}@media(max-width:767px){.t{--lw: 100vw;--m: calc(100vw / 393);min-height:600px}.O{position:absolute;top:clamp(110px,20svh,170px);left:0;right:0;flex-direction:column;gap:0;padding:0 16px;text-align:center;font-size:clamp(16px,calc(17.5 * var(--m)),22px)}.d:last-child{text-align:center}.tt{width:100%;padding:0}.Q{display:none}.S{display:block;width:100%;height:auto;overflow:hidden}.it{--pw: min(calc(388 * var(--m)), 440px, calc((100svh - 300px)*.95) );width:var(--pw);height:calc(var(--pw) * .76);top:calc(-15px - var(--pw) * .76)}}.rt{--u: min(1px, calc(100vw / 1440));position:relative;z-index:16;background:var(--grey-300);color:var(--grey-700);min-height:100svh;padding:calc(72 * var(--u)) var(--gutter) calc(72 * var(--u));display:flex;flex-direction:column;justify-content:center;overflow:clip visible}.ot{position:relative;z-index:4;display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.ge{margin:0;max-width:calc(1112 * var(--u));font-family:var(--f-display);font-weight:700;font-size:clamp(36px,calc(66 * var(--u)),66px);line-height:1.2}.T{flex:0 1 380px;align-self:flex-end;margin:0;font:400 clamp(15.4px,calc(18 * var(--u)),18px)/1.5 var(--f-body);color:var(--grey-600)}.T strong{font-weight:600;color:var(--grey-700)}.fe{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.06em}.fe>span{display:inline-block}.me{position:relative;margin-top:calc(62 * var(--u))}.nt{display:flex;justify-content:center;align-items:center;gap:calc(48 * var(--u))}.he{position:absolute;top:50%;right:calc(-372 * var(--u));width:calc(420 * var(--u));height:calc(330 * var(--u));transform:translateY(-50%);pointer-events:none}.si{position:absolute!important;inset:-100svh 0 0;z-index:4;pointer-events:none}.di{position:absolute;inset:0;z-index:5;overflow:hidden;pointer-events:none}.c{--size: calc(320 * var(--u));position:relative;width:var(--size);height:var(--size);border:0;border-radius:50%;cursor:pointer;padding:0;display:grid;place-items:center;color:#f2f2f2;background:var(--grey-700);box-shadow:none;transition:background .6s var(--ease-out),color .5s var(--ease-out),box-shadow .6s var(--ease-out)}.c:focus-visible{outline:3px solid var(--grey-700);outline-offset:6px}.c.lt{background:var(--grey-700)}.c:before{content:"";position:absolute;inset:0;border-radius:50%;padding:calc(9 * var(--u));background:var(--rainbow-o);-webkit-mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:url(#tp-soft-s);opacity:0;transform:scale(.94);transition:opacity .5s var(--ease-out),transform .7s var(--ease-out);pointer-events:none}.c.lt:before{opacity:1;transform:none}.pt{display:flex;flex-direction:column;align-items:center;gap:calc(10 * var(--u));text-align:center}.st{display:block;width:calc(120 * var(--u));height:calc(120 * var(--u));margin-bottom:calc(6 * var(--u))}.dt{font-family:var(--f-heading);font-weight:600;font-size:clamp(11px,calc(14 * var(--u)),14px);letter-spacing:.14em;opacity:.5}.ct{font-family:var(--f-body);font-weight:700;font-size:clamp(14px,calc(22 * var(--u)),22px);line-height:1.5}.xt{display:none}.ci{margin:calc(40 * var(--u)) 0 12px;font-family:var(--f-heading);font-weight:700;font-size:clamp(17.5px,calc(27.5 * var(--u)),27.5px)}.xi{margin:0;max-width:696px;font-size:clamp(14px,calc(22 * var(--u)),22px);line-height:1.5;color:var(--grey-600)}.gt{position:absolute;inset:0;width:100%;height:100%;z-index:3;overflow:visible;visibility:hidden;pointer-events:none}.ft{position:absolute;left:50%;top:50%;width:1000px;height:1000px;margin:-500px 0 0 -500px;border-radius:50%;background:var(--grey-700);z-index:5;visibility:hidden;pointer-events:none}.ue{position:absolute;inset:0;z-index:6;display:flex;align-items:center;padding:0 var(--gutter);color:var(--grey-300);visibility:hidden;pointer-events:none;overflow:hidden}.mt{position:absolute;right:var(--gutter);top:50%;width:min(30vw,520px);height:min(40vw,600px,72svh);transform:translateY(-50%)}.gi{position:absolute!important;inset:0;z-index:7;pointer-events:none}.fi{display:inline-block;font-family:var(--f-display);font-weight:800;font-size:clamp(300px,52vw,820px);line-height:.8;background-image:linear-gradient(105deg,#fff0 38%,#fffffff2,#fff0 60%),repeating-linear-gradient(0deg,#ffffff1f 0 1px,#0000001a 1px 3px),linear-gradient(180deg,#f6f6f8,#8b8b95,#fff 40%,#4f4f58 57%,#d4d4dc 76%,#6a6a74),var(--rainbow);background-size:320% 100%,auto,auto,auto;background-position:var(--sheen, 100%) 0,0 0,0 0,0 0;background-blend-mode:screen,overlay,overlay,normal;-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 30px 50px rgba(0,0,0,.55));will-change:transform;-webkit-user-select:none;user-select:none}.ht{position:relative;max-width:min(calc(900 * var(--u)),54vw)}.mi{margin:0 0 calc(32 * var(--u));display:flex;align-items:center;gap:14px;font-family:var(--f-heading);font-weight:600;font-size:clamp(15px,calc(20 * var(--u)),20px);letter-spacing:.08em;text-transform:uppercase;color:var(--grey-500)}.hi{display:inline-grid;place-items:center;width:2.4em;height:2.4em;border:1.5px solid currentColor;border-radius:50%;font-size:.75em;letter-spacing:0}.ut{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(26px,calc(52 * var(--u)),58px);line-height:1.16;letter-spacing:-.01em}.vt{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.2em;margin-bottom:-.2em}.vt>span{display:inline-block}@media print and (prefers-reduced-motion:reduce){.ft,.ue,.gt{display:none}.xt{display:block}.fe>span,.me,.c{transform:none!important;opacity:1!important;transition:none!important}}@media(max-width:767px){.rt{padding:56px 16px 24px;justify-content:flex-start}.ge{font-size:38px;max-width:none;align-self:stretch}.ot{flex-direction:column;gap:10px}.T{flex:none;display:block;margin:0;font:15.4px/1.5 var(--f-body);color:var(--grey-600)}.T strong{font-weight:600;color:var(--grey-700)}.me{margin:20px 0 0}.nt{flex-direction:row;gap:8px}.he{top:calc(100% + 8px);left:50%;right:auto;width:200px;height:150px;transform:translate(-50%)}.c:before{padding:4px}.c{--size: min(104px, calc((100vw - 48px) / 3));padding:0;justify-content:center;text-align:center}.pt{flex-direction:column;gap:4px}.st{width:36px;height:36px;margin-bottom:0}.dt{font-size:10px}.ct{font-size:13px;line-height:1.2}.ue{align-items:flex-start;padding-top:96px}.ht{max-width:none}.mt{top:auto;bottom:24px;transform:none;right:16px;width:60vw;height:36svh}.ut{font-size:27px}}@media(max-width:767px)and (max-height:640px){.ge{font-size:32px}.he{width:150px;height:112px}}.ui{position:relative}.bt{--u: min(1px, calc(100vw / 1440));position:relative;z-index:16;height:100svh;min-height:640px;overflow:clip visible;color:var(--grey-700)}.U{position:absolute;inset:0;z-index:0;display:grid;grid-template-columns:1fr 1fr}.U span:first-child{background:var(--grey-300)}.U span:last-child{background:var(--grey-100)}.yt{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.yt path{fill:none;stroke-linecap:round;opacity:0}.wt{position:absolute;left:50%;top:calc(-70 * var(--u));width:calc(500 * var(--u));height:calc(384 * var(--u));transform:translate(-50%);pointer-events:none}.vi{position:absolute!important;inset:-100svh 0 0;z-index:2;pointer-events:none}.ve{position:relative;height:100%;display:flex;flex-direction:column;padding:calc(132 * var(--u)) var(--gutter) calc(72 * var(--u))}.be{position:relative;z-index:3;text-shadow:0 0 22px rgba(237,234,227,.9),0 0 6px rgba(237,234,227,.7);margin:0 auto;max-width:calc(1112 * var(--u));text-align:center;font-family:var(--f-display);font-weight:700;font-size:clamp(36px,calc(66 * var(--u)),66px);line-height:1.2}.kt{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.kt>span{display:inline-block}.ye{position:relative;z-index:3;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:column;grid-template-rows:auto auto;column-gap:calc(32 * var(--u) + var(--gutter) * .29);row-gap:calc(80 * var(--u))}.we{display:flex;gap:calc(32 * var(--u))}.V{position:relative;margin:0;flex:none;width:calc(207 * var(--u));font-family:var(--f-heading);font-weight:700;font-size:clamp(17.5px,calc(27.5 * var(--u)),27.5px);line-height:1.2}.zt{margin:0;font-family:var(--f-body);font-size:clamp(14px,calc(22 * var(--u)),22px);line-height:1.5;color:var(--grey-600)}@media(max-width:767px){.bt{height:auto;min-height:100svh}.U{grid-template-columns:1fr;grid-template-rows:var(--split, 50%) 1fr}.ve{padding:72px 16px 32px}.be{text-align:left;font-size:42px;margin:0}.wt{left:auto;right:-110px;top:-70px;width:380px;height:300px;transform:none}.ye{margin-top:48px;grid-template-columns:1fr;grid-auto-flow:row;row-gap:40px}.we{gap:24px}.V{width:123px;font-size:17.5px}.zt{font-size:14px}}@media(max-width:767px)and (max-height:799px){.ve{padding:60px 16px 20px}.be{font-size:34px}.ye{margin-top:auto;padding-top:22px;row-gap:16px}.we{flex-direction:column;gap:2px}.V{width:auto}.V br{display:none}}.bi{position:relative}.jt{--u: min(1px, calc(100vw / 1440));--rb: var(--rainbow);position:relative;z-index:16;height:100svh;min-height:680px;overflow:clip visible;background:var(--grey-700);color:#f2f2f2}.yi{position:absolute!important;inset:-100svh 0 0;z-index:1;pointer-events:none}.Yt{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;padding:calc(104 * var(--u)) var(--gutter) calc(56 * var(--u))}.Xt{margin:0;font-family:var(--f-heading);font-weight:700;font-size:clamp(18px,calc(27.5 * var(--u)),27.5px);line-height:1.26}.Pt{margin:calc(40 * var(--u)) 0 0;max-width:calc(840 * var(--u));font-family:var(--f-display);font-weight:700;font-size:clamp(36px,calc(66 * var(--u)),66px);line-height:1.1}.ke{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.ke>span{display:inline-block;position:relative}.Ct{--acc: 0}.Ct .ke>span:after{content:attr(data-t);position:absolute;inset:0;background:linear-gradient(90deg,#f87171,#facc15,#4ade80,#38bdf8,#c084fc,#fb7185);background-size:calc(var(--n) * 100%) 100%;background-position:calc(var(--i) / max(1,var(--n) - 1) * 100%) 0;-webkit-background-clip:text;background-clip:text;color:transparent;clip-path:inset(0 calc((1 - clamp(0,var(--acc) * (var(--n) + 1) - var(--i),1))*100%) 0 0);filter:url(#tp-soft-s)}.It{position:absolute;right:var(--gutter);top:calc(70 * var(--u));width:calc(450 * var(--u));aspect-ratio:1}.qt{margin-top:auto;display:grid;grid-template-columns:repeat(3,1fr);column-gap:calc(32 * var(--u))}.At{position:relative;padding-top:calc(25 * var(--u));border-top:1px solid rgba(158,158,158,.5)}.wi{position:absolute;left:0;right:0;top:-1.5px;height:3px;border-radius:3px;background:#f2f2f2;transform-origin:left center}.ze{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(56px,calc(88 * var(--u)),88px);line-height:1.5;font-variant-numeric:tabular-nums}.ze>span{color:#f2f2f2}.Bt{margin:calc(12 * var(--u)) 0 0;font-family:var(--f-body);font-size:clamp(16px,calc(22 * var(--u)),22px);line-height:1.24;color:#9e9e9e}.Dt{margin:calc(40 * var(--u)) 0 0;font-family:var(--f-body);font-size:clamp(12px,calc(15.4 * var(--u)),15.4px);color:#9e9e9e}@media(max-width:767px){.jt{height:auto;min-height:0}.Yt{padding:72px 16px 56px}.Xt{font-size:18px}.Pt{margin-top:24px;font-size:36px;max-width:none}.It{position:relative;right:auto;top:auto;width:100%;aspect-ratio:1.15;margin-top:8px}.qt{margin-top:8px;grid-template-columns:1fr;row-gap:24px}.At{padding-top:16px}.ze{font-size:56px;line-height:1.3}.Bt{margin-top:4px;font-size:16px;max-width:none}.Dt{margin-top:24px;font-size:12px}}.Et{position:relative;display:block}.Ft{display:block;width:100%;height:100%}.Et>.Ft{position:absolute;inset:0}.Gt{position:absolute;left:0;top:-8%;width:200%;height:116%;animation:Ht 2.6s linear infinite;will-change:transform}.ki{position:absolute;inset:0;transform:translateY(93.1%);transition:transform .6s cubic-bezier(.3,.7,.35,1);will-change:transform;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10C25 0 25 0 50 10S75 20 100 10V20H0Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20' preserveAspectRatio='none'%3E%3Cpath d='M0 10C25 0 25 0 50 10S75 20 100 10V20H0Z'/%3E%3C/svg%3E"),linear-gradient(#000,#000);-webkit-mask-size:25% 13.8%,100% 86.6%;mask-size:25% 13.8%,100% 86.6%;-webkit-mask-position:0 0,0 100%;mask-position:0 0,0 100%;-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat}.zi{position:absolute;inset:0;transform:translateY(-93.1%);transition:transform .6s cubic-bezier(.3,.7,.35,1);will-change:transform}.Jt{position:absolute;inset:0;animation:Kt 2.6s linear infinite;will-change:transform}.ji{position:absolute;left:0;top:6.897%;width:50%;height:86.207%}@keyframes Ht{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes Kt{0%{transform:translate(0)}to{transform:translate(25%)}}@media(prefers-reduced-motion:reduce){.Gt,.Jt{animation:none}}.je{position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1)}.je:hover{animation:Lt .7s cubic-bezier(.16,1,.3,1)}@keyframes Lt{0%{transform:scale(1)}30%{transform:scale(1.1,.9)}55%{transform:scale(.95,1.05)}to{transform:scale(1)}}.Mt{position:absolute;left:50%;top:100%;width:14px;height:14px;border-radius:50%/60% 60% 40% 40%;background:var(--rainbow-o);filter:url(#tp-soft-s);opacity:0;pointer-events:none;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.je:hover{animation:none}.Mt{display:none}}.Yi{position:relative}.Xi{--u: min(1px, calc(100vw / 1440));position:relative;z-index:16;background:var(--grey-300);color:var(--grey-700);overflow:clip visible}.Nt{position:relative;z-index:3;padding:calc(72 * var(--u)) var(--gutter) 0;display:flex;flex-direction:column;align-items:center;gap:calc(14 * var(--u));text-align:center}.Pi{width:calc(72 * var(--u));height:calc(72 * var(--u));min-width:52px;min-height:52px;border-radius:50%;border:4px solid var(--grey-700);display:grid;place-items:center}.Ci{display:block;width:66%;height:66%}.Ot{margin:0;max-width:calc(384 * var(--u) + 40px);font-family:var(--f-body);font-size:clamp(14px,calc(22 * var(--u)),22px);line-height:1.5;color:var(--grey-600)}.Qt{display:block;width:1px;height:calc(130 * var(--u));margin:calc(24 * var(--u)) auto 0;background:#26262640;transform-origin:top center}.Rt{margin:calc(24 * var(--u)) 0 0;padding:0 var(--gutter);text-align:center;font-family:var(--f-display);font-weight:700;font-size:clamp(42px,calc(66 * var(--u)),66px);line-height:1.2;text-shadow:0 0 22px rgba(237,234,227,.9),0 0 6px rgba(237,234,227,.7)}.St{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.1em;margin-bottom:-.1em}.St>span{display:inline-block}.Tt{position:relative;height:100svh;min-height:640px}.W{position:absolute;z-index:3;top:24px;left:var(--gutter);margin:0;font:600 15.4px/1.4 var(--f-display);color:var(--grey-600)}.W{opacity:0;transform:translateY(-6px);transition:opacity .5s ease,transform .6s var(--ease-out)}.Ii .W{opacity:1;transform:none}.W:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:50%;background:var(--rainbow-o);vertical-align:0}.Ut{position:absolute;left:50%;top:6%;width:calc(580 * var(--u));min-width:220px;aspect-ratio:1;transform:translate(-50%);pointer-events:none}.qi{position:absolute!important;inset:-100svh 0 0;z-index:2;pointer-events:none}.Ye{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}.Ye ellipse{stroke:#26262659;stroke-width:1;stroke-dasharray:2 6;opacity:0}.Vt{position:absolute;left:var(--gutter);right:var(--gutter);bottom:12%;display:grid;grid-template-columns:repeat(5,1fr);column-gap:calc(32 * var(--u));pointer-events:none}.Ai{height:calc(105 * var(--u))}.Wt{list-style:none;margin:0;padding:0;position:absolute;inset:0;pointer-events:none}.Z{position:absolute;left:0;top:0;width:calc(var(--w) * var(--u));min-width:calc(var(--w) * .62px);will-change:transform,opacity;z-index:3}.Z img{display:block;width:100%;height:auto;transform-origin:50% 100%}._{position:absolute;left:50%;top:max(calc(100% + 12px),calc(50% + 50px));width:max-content;max-width:220px;transform:translate(-50%,6px);font:15.4px/1.4 var(--f-body);color:var(--grey-600);text-align:center;opacity:0;transition:opacity .5s ease,transform .7s cubic-bezier(.16,1,.3,1);transition-delay:calc(.25s + var(--i, 0) * 90ms)}.P ._{opacity:1;transform:translate(-50%)}.Z:after{content:"";position:absolute;left:50%;top:100%;width:120%;height:22px;margin:-6px 0 0 -60%;border-radius:50%;border:1.5px solid rgba(38,38,38,.35);opacity:0;transform:scale(.2);pointer-events:none}.P:after{animation:Zt 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i, 0) * 90ms)}.P img{animation:_t .7s cubic-bezier(.16,1,.3,1);animation-delay:calc(var(--i, 0) * 90ms)}@keyframes Zt{0%{opacity:.9;transform:scale(.2)}to{opacity:0;transform:scale(1.25)}}@keyframes _t{0%{transform:scale(1)}30%{transform:scale(1.06,.9)}to{transform:scale(1)}}@media print and (prefers-reduced-motion:reduce){.P:after,.P img{animation:none}._{opacity:1;transform:translate(-50%);transition:none}}.x{width:calc(190 * var(--u));text-align:center}.ee,.Xe{pointer-events:auto;display:block;color:inherit;text-decoration:none;border-radius:8px}.ee{transition:transform .5s var(--ease-out)}.ee:hover{transform:translateY(-3px)}.ee:focus-visible,.Xe:focus-visible{outline:2px solid var(--grey-700);outline-offset:6px}.Pe{display:block;margin-top:8px;font:600 14px/1.3 var(--f-body);color:var(--grey-700);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#26262659;transition:text-decoration-color .3s}.Xe:hover .Pe{text-decoration-color:currentColor}.x span:first-child{display:inline-block;font-family:var(--f-heading);font-weight:700;font-size:clamp(16px,calc(22 * var(--u)),22px);line-height:1.2;color:#a8a196;animation:ea 2.4s ease-in-out infinite}.x .Pe{animation:none}@keyframes ea{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.05);color:#7d776d}}@media(max-width:767px){.Nt{padding-top:72px}.Ot{font-size:14px}.Qt{height:80px;margin-top:20px}.Rt{margin-top:24px;font-size:42px;padding:0 16px}.Tt{height:auto;min-height:0;padding:24px 16px 72px}.Ut{position:relative;left:auto;top:auto;transform:none;width:220px;margin:0 auto}.Vt,.Ye{display:none}.Wt{position:relative;inset:auto;display:flex;flex-direction:column;align-items:center;gap:56px;margin-top:24px}.Z{position:relative;left:auto;top:auto;width:calc(var(--w) * .8px);min-width:0}.x{width:auto}.x span:first-child{font-size:16px}.x br{display:none}._{opacity:1;transform:translate(-50%);top:calc(100% + 10px)}}@media print and (prefers-reduced-motion:reduce){.x span:first-child{animation:none}}@media(prefers-reduced-motion:reduce){.x span:first-child{animation:none}}.Bi{position:relative}.Di{--u: min(1px, calc(100vw / 1440));position:relative;z-index:16;background:var(--grey-300);color:var(--grey-700)}.ta{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(32 * var(--u));flex:none;position:relative;z-index:3;padding:calc(56 * var(--u)) var(--gutter) calc(12 * var(--u))}.aa{margin:0;max-width:calc(1112 * var(--u));font-family:var(--f-display);font-weight:700;font-size:clamp(36px,calc(66 * var(--u)),66px);line-height:1.2}.ia{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.ia>span{display:inline-block}.Ei{flex:none;width:calc(72 * var(--u));height:calc(72 * var(--u));min-width:44px;min-height:44px;border-radius:50%;border:4px solid var(--grey-700);display:grid;place-items:center}.Fi{display:block;width:66%;height:66%}.ra{position:relative;height:100svh;min-height:620px;display:flex;flex-direction:column;overflow:clip visible}.Ce{position:relative;flex:1;min-height:0}.oa{position:absolute;left:var(--gutter);top:50%;width:calc(440 * var(--u));min-width:220px;aspect-ratio:1;transform:translateY(-50%);pointer-events:none}.Gi{position:absolute!important;inset:-100svh 0 0;z-index:2;pointer-events:none}.C{position:relative;z-index:1;display:flex;align-items:center;gap:calc(58 * var(--u));height:100%;width:max-content;will-change:transform}.na{flex:none;width:calc(var(--gutter) + 580 * var(--u))}.la{position:absolute;left:calc(var(--gutter) - 40 * var(--u));top:50%;width:calc(510 * var(--u));min-width:260px;aspect-ratio:1;border-radius:50%;background:var(--grey-700);transform:translateY(-50%);pointer-events:none;z-index:2}.pa{position:absolute;top:7%;bottom:7%;width:1px;background:#26262640;pointer-events:none;z-index:2}.Hi{left:calc(var(--gutter) * .4)}.Ji{left:calc(var(--gutter) + 550 * var(--u))}.g{flex:none;width:calc(662 * var(--u));min-width:300px;height:88%;display:flex;flex-direction:column;border-right:1px solid rgba(38,38,38,.25);padding:0 calc(55 * var(--u));opacity:calc(var(--fi, 1) * var(--fo, 1))}.I{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center}.g .I:first-child{justify-content:flex-start;border-bottom:1px solid rgba(38,38,38,.25);padding-bottom:calc(32 * var(--u))}.g .I:last-child{justify-content:flex-end;padding-top:calc(32 * var(--u))}.sa{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(22px,calc(40 * var(--u)),40px);line-height:1.15;letter-spacing:-.01em}.da{margin:calc(24 * var(--u)) 0 0;max-width:calc(470 * var(--u) + 40px);font-family:var(--f-body);font-size:clamp(14px,calc(22 * var(--u)),22px);line-height:1.45;color:var(--grey-600)}.Ki{margin:0;font-family:var(--f-body);font-size:clamp(13px,calc(18 * var(--u)),18px);line-height:1.5;color:var(--grey-600)}.Ie{display:block;margin:calc(4 * var(--u)) 0 0;height:clamp(110px,calc(200 * var(--u)),200px);width:auto;aspect-ratio:260 / 200;overflow:visible}.Ie text{font-family:var(--f-display);font-weight:800;font-size:200px;letter-spacing:-4px;fill:var(--grey-700);stroke-width:14;stroke-linejoin:round;paint-order:stroke fill;filter:url(#tp-soft)}.qe{flex:none;width:100vw;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 16px}.ca{margin:0;max-width:calc(860 * var(--u));font-family:var(--f-display);font-weight:700;font-size:clamp(32px,calc(58 * var(--u)),58px);line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.Li{width:calc(500 * var(--u));min-width:280px;height:calc(380 * var(--u));min-height:230px}.xa{margin:0 0 calc(28 * var(--u));max-width:calc(380 * var(--u) + 40px);font-family:var(--f-body);font-size:clamp(14px,calc(15.4 * var(--u)),15.4px);line-height:1.5;color:var(--grey-600)}@media(max-width:767px){.ta{padding:56px 16px 4px}.aa{font-size:30px}.Ce{--c: clamp(140px, 26svh, 220px)}.la{left:50%;top:4px;width:var(--c);min-width:0;transform:translate(-50%)}.oa{left:50%;top:calc(4px + var(--c) * .045);transform:translate(-50%);width:calc(var(--c) * .91);min-width:0}.C{align-items:stretch;padding:calc(var(--c) + 20px) 0 20px;gap:16px}.na{width:16px}.pa{display:none}.g{width:min(290px,78vw);min-width:0;height:auto;padding:0 16px;border-left:0}.g .I:first-child{flex:none;padding-bottom:14px}.g .I:last-child{flex:1;min-height:0;padding-top:10px;justify-content:center}.sa{font-size:22px}.da{margin-top:8px}.Ie{height:clamp(64px,12svh,110px)}.qe{justify-content:flex-end;padding-bottom:40px}.ca{max-width:340px;font-size:32px}.xa{max-width:310px}}@media print and (prefers-reduced-motion:reduce){.ra{height:auto;min-height:0}.Ce{flex:none}.C{width:auto;height:auto;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;will-change:auto}.g,.qe{scroll-snap-align:start}}@media print and (prefers-reduced-motion:reduce)and (min-width:768px){.C{padding:40px 0;scroll-padding-left:calc(var(--gutter) + 580 * var(--u))}}@media print and (prefers-reduced-motion:reduce)and (max-width:767px){.g{height:360px}.C{scroll-padding-left:16px}}.Mi{position:relative}.ga{--u: min(1px, calc(100vw / 1440));position:relative;z-index:16;height:100svh;min-height:680px;background:var(--grey-300);color:var(--grey-700);overflow:clip visible}.Ae,.Be{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.Be{display:none}@media(min-width:768px){.Ae{visibility:hidden}}.Ni{position:fixed;left:0;top:0;z-index:22;pointer-events:none;overflow:hidden;display:none}.Oi{position:absolute;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}.fa{position:relative;z-index:3;height:100%;max-width:calc(560 * var(--u) + var(--gutter));padding:calc(100 * var(--u)) 0 calc(80 * var(--u)) var(--gutter);display:flex;flex-direction:column;justify-content:space-between}.ma{margin:0;max-width:calc(440 * var(--u) + 40px);font-family:var(--f-display);font-weight:700;font-size:clamp(30px,calc(48 * var(--u)),48px);line-height:1.2}.ha{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.ha>span{display:inline-block}.ua{margin:calc(24 * var(--u)) 0 0;max-width:calc(440 * var(--u) + 40px);font-family:var(--f-body);font-size:clamp(16px,calc(22 * var(--u)),22px);line-height:1.24;color:var(--grey-600)}.va{margin:0;font-family:var(--f-heading);font-weight:700;font-size:clamp(18px,calc(27.5 * var(--u)),27.5px);line-height:1.26}.te ul{list-style:none;margin:calc(16 * var(--u)) 0 0;padding:0;display:grid;gap:calc(16 * var(--u))}.te li{display:flex;align-items:center;gap:14px;font-family:var(--f-body);font-size:clamp(16px,calc(22 * var(--u)),22px);line-height:1.24}.Qi{flex:none;width:22px;height:3px;border-radius:2px;background:var(--grey-700);transform-origin:left center}@media(max-width:767px){.ga{min-height:0}.Ae{display:none}.Be{display:block;visibility:hidden}.fa{max-width:none;padding:60px 24px 84px}.ma{font-size:30px;max-width:none}.ua{margin-top:12px;font-size:16px;max-width:none}.va{font-size:18px}.te ul{gap:8px;margin-top:8px}.te li{font-size:16px}}.De{position:relative}@media all{.De{margin-top:calc(-1*max(100svh,680px))}.Ee{height:100svh;min-height:0}}@media(max-width:767px){.De{margin-top:-100svh}}.Ee{--u: min(1px, calc(100vw / 1440));position:relative;z-index:15;min-height:100svh;background:var(--grey-700);color:var(--grey-300);display:flex;flex-direction:column;align-items:center;padding:calc(150 * var(--u)) var(--gutter) 0;overflow:clip visible}.ba{margin:0;display:flex;flex-wrap:wrap;justify-content:center;column-gap:.28em;font-family:var(--f-display);font-weight:700;font-size:clamp(44px,calc(80 * var(--u)),80px);line-height:1.15;letter-spacing:-.01em;text-align:center}.Ri{display:inline-flex;white-space:nowrap}.Si{display:inline-block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.Ti{display:inline-block;transform-origin:0 100%}.ya{flex:1;margin-top:calc(48 * var(--u));display:flex;flex-direction:column;align-items:center;text-align:center}.Ui{margin:0;max-width:calc(384 * var(--u) + 40px);font-family:var(--f-body);font-size:clamp(14px,calc(22 * var(--u)),22px);line-height:1.5}.wa{display:block;width:1px;height:calc(90 * var(--u));min-height:56px;margin:calc(16 * var(--u)) 0;background:#edeae399;transform-origin:top center}.ka{position:relative;flex:1;width:100vw;min-height:240px;margin-top:-8px;padding:34px var(--gutter) 120px;display:flex;justify-content:center;align-items:flex-start;clip-path:inset(-240px 0 0 0)}.ae{position:absolute;left:0;top:0;width:200%;max-width:none;height:calc(100% + 60px);animation:za 9s linear infinite;filter:url(#tp-soft);pointer-events:none}.ae.Vi{width:100%;animation:none;overflow:visible}@keyframes za{0%{transform:translate(0)}to{transform:translate(-50%)}}.ja{position:relative;display:flex;gap:16px;flex-wrap:wrap;justify-content:center}.Wi{display:inline-block}.q{display:inline-block;animation:Ya 4.2s ease-in-out infinite;animation-delay:var(--d, 0s)}@keyframes Ya{0%,to{transform:translateY(0) rotate(-1.2deg)}50%{transform:translateY(7px) rotate(1.2deg)}}.q.Zi{animation:Xa .62s cubic-bezier(.55,0,.75,.2) forwards}@keyframes Xa{0%{transform:translateY(0) scale(1);opacity:1}25%{transform:translateY(-10px) scale(1.04);opacity:1}to{transform:translateY(70px) scale(.86);opacity:0}}.q._i{animation:Pa .9s cubic-bezier(.16,1,.3,1)}@keyframes Pa{0%{transform:translateY(0)}30%{transform:translateY(10px) rotate(-2deg)}65%{transform:translateY(-4px) rotate(1deg)}to{transform:translateY(0)}}.A{position:absolute;width:0;height:0;pointer-events:none}.A i{position:absolute;left:0;top:0;width:220px;height:46px;margin:-23px 0 0 -110px;border:2px solid rgba(255,255,255,.7);border-radius:50%;opacity:0;transform:scale(.1)}.A.Fe i{animation:Ca .9s cubic-bezier(.16,1,.3,1) forwards}.A.Fe i:nth-child(2){animation-delay:.12s}.A.Fe i:nth-child(3){animation-delay:.24s}@keyframes Ca{0%{opacity:.9;transform:scale(.1)}to{opacity:0;transform:scale(1.4)}}@media print and (prefers-reduced-motion:reduce){.ae,.q{animation:none}}@media(max-width:767px){.Ee{padding:96px 16px 0;justify-content:flex-start}.ba{font-size:44px}.ya{margin-top:32px}.wa{min-height:48px}.ja{flex-direction:column;align-items:center;gap:12px}.ka{padding:28px 16px 48px;min-height:0}}@media(prefers-reduced-motion:reduce){.ae,.q{animation:none}}.Ia{--u: min(1px, calc(100vw / 1440));--px: calc(1060 * var(--u));--py: calc(140 * var(--u));--pw: calc(380 * var(--u));--ph: calc(290 * var(--u));position:relative;z-index:16;height:calc(606 * var(--u));min-height:460px;background:var(--grey-300);color:var(--grey-700);overflow:clip}.ie{position:absolute;z-index:5;top:calc(36 * var(--u));left:calc(80 * var(--u));display:block}.ie img{display:block;width:calc(176 * var(--u));min-width:120px;height:auto}.qa,.Ge{position:absolute;left:var(--px);top:var(--py);width:var(--pw);height:var(--ph)}.qa{pointer-events:none}.Ge{z-index:4;inset:auto;left:calc(var(--px) + var(--pw) * .16);top:calc(var(--py) + var(--ph) * .14);width:calc(var(--pw) * .68);height:calc(var(--ph) * .72);border-radius:50%;cursor:grab;touch-action:none;will-change:transform}.Ge.er{cursor:grabbing}.Aa{position:absolute;z-index:1;left:calc(112 * var(--u));bottom:calc(141 * var(--u));margin:0;max-width:calc(100% - 2 * 112 * var(--u));font-family:var(--f-display);font-weight:800;font-size:clamp(40px,calc(88 * var(--u)),88px);line-height:1.2;color:var(--grey-700)}.tr{display:block}.He{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.12em;margin-bottom:-.12em}.He>span{display:inline-block}.Je{display:inline-block;color:inherit;text-decoration:none}.Je .He>span{text-decoration:underline;text-decoration-thickness:.07em;text-underline-offset:.12em;text-decoration-skip-ink:none}.Je:focus-visible{outline:2px solid var(--grey-700);outline-offset:6px;border-radius:4px}.Ba{position:absolute;inset:0;z-index:3;pointer-events:none}.B{position:absolute;z-index:5;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:calc(24 * var(--u)) max(calc(112 * var(--u)),170px) 32px calc(112 * var(--u));font-family:var(--f-body);font-size:clamp(12px,calc(15.4 * var(--u)),15.4px);line-height:1.5;color:var(--grey-600)}.B p{margin:0}.B a{color:inherit;text-decoration:none}.B a:hover{text-decoration:underline}@media(max-width:767px){.Ia{height:605px;min-height:0;--px: calc(100vw - 250px) ;--py: 92px;--pw: 300px;--ph: 228px}.ie{top:36px;left:16px}.ie img{width:148px;min-width:0}.Aa{left:16px;bottom:137px;max-width:348px;font-size:34px}.Ba{bottom:113px}.B{padding:24px 88px 32px 16px;font-size:12px}}.Da{position:fixed;inset:0;z-index:200;display:grid;place-items:center;align-content:center;gap:28px;background:var(--grey-700);transition:opacity .6s ease .2s,background-color .6s ease .2s}html:not(.js) .Da{display:none}.Ea{background-color:#26262600;pointer-events:none}.Ea .Fa{opacity:0;transform:translateY(8px)}.Ke{width:clamp(88px,9vw,128px);aspect-ratio:1;will-change:transform}.Ke svg{width:100%;height:100%}.Ga{transform:translate(var(--dx, 0),var(--dy, 0)) scale(var(--k, 1));transition:transform 1s cubic-bezier(.65,0,.2,1)}.Fa{margin:0;font-family:var(--f-body);font-size:13px;letter-spacing:.04em;color:#edeae399;transition:opacity .3s ease,transform .3s ease}.Le:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:Le 1.4s steps(4,end) infinite}@keyframes Le{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@media print and (prefers-reduced-motion:reduce){.Ke,.Ga{transition:none}}.Me{position:fixed;right:clamp(16px,2.2vw,32px);bottom:clamp(16px,2.2vw,28px);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:10px;opacity:0;transform:translateY(16px) scale(.96);pointer-events:none;transition:opacity .5s ease,transform .7s var(--ease-out)}.Me.ar{opacity:1;transform:none;pointer-events:auto}.D{display:flex;align-items:center;flex-direction:row-reverse;gap:12px;padding:6px 6px 6px 18px;border:1px solid rgba(237,234,227,.12);border-radius:999px;background:#262626b8;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);color:var(--grey-300);cursor:pointer;min-height:44px;font:inherit;transition:border-color .3s}.D:hover{border-color:#edeae34d}.D:focus-visible{outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:3px}.Ha{width:40px;height:40px;flex:none}.Ja{display:flex;flex-direction:column;line-height:1.1;overflow:hidden;text-align:right}.Ka{font-family:var(--f-display);font-weight:700;font-size:14px;letter-spacing:.02em;font-variant-numeric:tabular-nums;animation:Ne .55s var(--ease-out)}.ir{opacity:.45;font-weight:400}.La{font-family:var(--f-body);font-size:13px;opacity:.7;white-space:nowrap;animation:Ne .55s var(--ease-out) .05s backwards}@keyframes Ne{0%{transform:translateY(100%);opacity:0}to{transform:none;opacity:1}}@media(max-width:767px){.D{padding:6px;gap:0}.Ja{display:none}.Ha{width:32px;height:32px}}@media(prefers-reduced-motion:reduce){.D,.Ka,.La{transition:opacity .2s;animation:none}}.p{padding:8px;border:1px solid rgba(237,234,227,.12);border-radius:22px;background:#262626db;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 18px 40px #00000040;transform-origin:100% 100%;animation:Ma .4s cubic-bezier(.16,1,.3,1)}.p[hidden]{display:none}.p ol{list-style:none;margin:0;padding:0}.p li{animation:Na .45s cubic-bezier(.16,1,.3,1) backwards;animation-delay:calc(var(--i) * 25ms)}.p button{display:flex;align-items:baseline;gap:12px;width:100%;min-height:40px;padding:8px 14px;border:0;border-radius:14px;background:transparent;color:#edeae3b8;font:inherit;text-align:left;cursor:pointer;transition:background-color .25s,color .25s}.p button:hover,.p button:focus-visible{background:#edeae314;color:var(--grey-300);outline:none}.p button[aria-current=true]{color:var(--grey-300)}.p button[aria-current=true] .Oa{background:var(--rainbow-o);-webkit-background-clip:text;background-clip:text;color:transparent}.Oa{font:700 14px/1 var(--f-display);font-variant-numeric:tabular-nums;min-width:1.6em}.rr{font:15.4px/1.3 var(--f-body)}@keyframes Ma{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:none}}@keyframes Na{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.Me,.p,.p li{transition:opacity .2s;animation:none;transform:none}}.E{position:fixed;top:16px;right:clamp(16px,5.56vw,80px);z-index:45;opacity:0;transform:translateY(-14px) scale(.86);transform-origin:100% 50%;pointer-events:none;visibility:hidden;transition:opacity .45s ease,transform .8s cubic-bezier(.16,1,.3,1),visibility 0s .8s}.E.Qa{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity .45s ease,transform .8s cubic-bezier(.16,1,.3,1),visibility 0s}.Ra{box-shadow:0 8px 24px #26262624,0 1px 2px #0000000d}@media(max-width:767px){.E{inset:auto auto 18px 16px;transform:translateY(14px) scale(.86);transform-origin:0 50%}.Ra{font-size:14px;transform:scale(.88);transform-origin:0 100%}}@media(prefers-reduced-motion:reduce){.E,.E.Qa{transition:opacity .2s,visibility 0s;transform:none}}.Sa{--u: min(1px, calc(100vw / 1440));position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--grey-300);color:var(--grey-700);overflow:hidden}.Ta{position:absolute;inset:0;z-index:0;pointer-events:none}.Ta canvas{width:100%!important;height:100%!important}.Oe{position:absolute;left:calc(87.5% - 89 * var(--u) - 318 * var(--u));bottom:calc(-90 * var(--u));width:calc(636 * var(--u));height:calc(484 * var(--u));pointer-events:none}.u,.F,.f{position:relative;z-index:1}.Te .o{font-size:18px}.Te .k{display:none}.m{margin:auto 0;max-width:520px;padding:24px 0;display:flex;flex-direction:column;align-items:flex-start;animation:ai .9s cubic-bezier(.16,1,.3,1)}.ii{margin:0;font:600 22px/1.3 var(--f-display);color:var(--grey-600)}.m h2{margin:4px 0 0;font:700 clamp(36px,3.8vw,56px)/1.1 var(--f-display);outline:none}.Ue{margin:16px 0 0;font:18px/1.5 var(--f-body);color:var(--grey-600)}.pe{list-style:none;margin:24px 0 32px;padding:0;display:grid;gap:10px}.pe li{display:flex;align-items:baseline;gap:12px;font:16px/1.4 var(--f-body);color:var(--grey-700)}.pe span{font:700 14px/1 var(--f-display);color:var(--grey-600);font-variant-numeric:tabular-nums}@keyframes ai{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.f{position:relative;z-index:1}.u{padding:72px var(--gutter) 52px}.v{position:absolute;left:var(--gutter);top:28px}.v img{width:101px;height:auto}.o{margin:0;font-family:var(--f-display);font-weight:700;font-size:clamp(34px,4.6vw,66px);line-height:1.2;overflow:hidden}.o a{color:inherit;text-decoration:none}.o span{display:inline-block}.o a{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.14em;text-decoration-color:transparent;transition:text-decoration-color .3s}.o a:hover{text-decoration-color:currentColor}.F{flex:1;padding:0 var(--gutter) max(24px,calc(330 * var(--u)))}.re{display:flex;flex-direction:column;align-items:flex-end;gap:32px}.G{display:grid;grid-template-columns:repeat(2,minmax(0,320px)) minmax(0,512px);grid-template-areas:"chi chi msg" "nome email msg" "tel az msg";justify-content:space-between;column-gap:32px;row-gap:28px;width:100%;align-items:start}.Ua{grid-area:nome}.Va{grid-area:email}.Wa{grid-area:tel}.Za{grid-area:az}.e{display:flex;flex-direction:column;gap:6px}.oe{font-family:var(--f-body);font-size:22px;line-height:1.5;color:var(--grey-600);padding:0}.H{font-size:15.4px;color:#636363;margin-left:4px}.e input,.e textarea,.s{width:100%;background:var(--grey-50);border:1px solid #8a8a8a;border-radius:8px;box-shadow:0 1px 2px #0000000d;font:16px/1.5 var(--f-body);color:#171717;transition:border-color .3s,box-shadow .3s}.e input,.e textarea{padding:10px 14px;outline:none}.e textarea{flex:1;min-height:240px;resize:vertical}.e input::placeholder,.e textarea::placeholder{color:#737373}.e input:focus,.e textarea:focus,.s:focus-within{border-color:var(--grey-700);box-shadow:0 0 0 4px #26262614}.e [aria-invalid=true]{border-color:#b91c1c}.ne{grid-area:msg;min-height:386px;height:100%}.s{display:flex;align-items:stretch;overflow:hidden}.s input{border:0;box-shadow:none;background:transparent;padding-left:4px}.s input:focus{box-shadow:none}.y{position:relative;display:flex;align-items:center;padding:0 8px 0 14px}.y select{-webkit-appearance:none;appearance:none;border:0;background:transparent;font:16px/1.5 var(--f-body);color:#171717;padding-right:22px;cursor:pointer;outline:none}.y svg{position:absolute;right:6px;pointer-events:none}.w{grid-area:chi;border:0;margin:0;padding:0;min-width:0;outline:none}.w legend{margin-bottom:6px}.Qe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.i{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #8a8a8a;border-radius:28px;background:var(--grey-50);box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:border-color .3s,transform .5s var(--ease-out),background-color .4s}.i:hover{border-color:var(--grey-500);transform:translateY(-2px)}.i:has(input:focus-visible){outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:2px}.Re{position:relative;flex:none;width:28px;height:28px;border-radius:50%;background:var(--grey-200)}.J{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);opacity:0;transform:scale(.3) rotate(-90deg);transition:opacity .3s,transform .7s cubic-bezier(.16,1,.3,1)}._a{display:flex;flex-direction:column;min-width:0;line-height:1.25}.ei{font:600 15.4px var(--f-heading)}.Se{font:13px/1.3 var(--f-body);color:#636363}.i.le{border-color:var(--grey-700);background:#fff}.i.le .J{opacity:1;transform:none}.w[data-invalid=true] .i{border-color:#fca5a5}.r{display:inline-flex;align-items:center;gap:12px;font:15.4px/1.5 var(--f-body);color:var(--grey-600);cursor:pointer}.r input{position:absolute;opacity:0;width:20px;height:20px;margin:0}.n{position:relative;flex:none;width:20px;height:20px;border:1px solid #737373;border-radius:6px;background:var(--grey-50);transition:background .3s,border-color .3s}.n:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid var(--grey-50);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .35s cubic-bezier(.16,1,.3,1)}.r input:checked+.n{background:var(--grey-700);border-color:var(--grey-700)}.r input:checked+.n:after{transform:rotate(45deg) scale(1)}.r input:focus-visible+.n{outline:2px solid var(--grey-700);box-shadow:0 0 0 5px var(--grey-300);outline-offset:2px}.r input[aria-invalid=true]+.n{border-color:#f87171}.r a{color:inherit}.ti{margin:4px 0 0;font:500 14px/1.4 var(--f-body);color:#b91c1c}.l{align-self:stretch;padding:12px 16px;border-left:3px solid #b91c1c;border-radius:4px;background:#fff;font:500 15.4px/1.4 var(--f-body);color:#b91c1c}.l:empty{display:none}.l p{margin:0}.l ul{display:flex;flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;padding:0;list-style:none}.l a{color:inherit;text-underline-offset:3px}.k{margin:16px 0 0;max-width:620px;font:18px/1.5 var(--f-body);color:var(--grey-600)}.z{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%}.z .K{margin-right:auto}.m{max-width:560px;padding:48px 0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.or{width:72px;height:72px;animation:ri 1s cubic-bezier(.16,1,.3,1)}.m h2{margin:0;font:700 clamp(32px,3.4vw,48px)/1.15 var(--f-display)}.m p{margin:0 0 12px;font:18px/1.5 var(--f-body);color:var(--grey-600)}@keyframes ri{0%{transform:scale(.2) rotate(-120deg);opacity:0}to{transform:none;opacity:1}}.f{display:flex;justify-content:flex-start;gap:32px;padding:24px var(--gutter) 32px;font:15.4px/1.5 var(--f-body);color:var(--grey-600)}.f p{margin:0}.f a{color:inherit;text-decoration:none}.f a:hover{text-decoration:underline}@media(max-width:1100px){.G{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"chi chi" "nome email" "tel az" "msg msg"}.ne{min-height:0}.e textarea{min-height:160px}}@media(max-width:767px){.Oe{left:calc(50% + 4px);width:342px;height:260px;bottom:-31px}.u{padding:76px 16px 24px}.v{left:16px;top:24px}.v img{width:92px}.F{padding:0 16px 24px}.G{grid-template-columns:1fr;grid-template-areas:"chi" "nome" "email" "tel" "az" "msg";row-gap:14px}.z{flex-direction:column;align-items:flex-start}.k{font-size:15.4px;padding-right:32px}.e .H{display:inline;margin-left:4px}.oe{font-size:15.4px}.H{display:block;margin:0;font-size:13px}.Qe{grid-template-columns:1fr;gap:8px}.re{gap:12px}.K{padding-left:0}.f{padding:24px 16px;font-size:12px}.z{padding-bottom:180px}}@media print and (prefers-reduced-motion:reduce){.i,.J,.n:after,.m{transition:none;animation:none}}@media(min-width:1101px){.Sa{min-height:max(100svh,680px)}.Oe{left:auto;right:calc(-40 * var(--u));bottom:calc(-80 * var(--u));width:calc(560 * var(--u));height:calc(426 * var(--u))}.u{padding:60px var(--gutter) 18px}.v{top:24px}.o{font-size:clamp(34px,3.3vw,48px);line-height:1.15}.k{margin-top:8px;font-size:16px;max-width:640px}.F{display:flex;flex-direction:column;min-height:0;padding:0 var(--gutter)}.re{flex:1;min-height:0;width:min(740px,54vw);align-items:stretch;gap:14px}.G{flex:1;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto auto minmax(0,1fr);grid-template-areas:"chi chi" "nome email" "tel az" "msg msg";column-gap:20px;row-gap:12px}.oe{font-size:16px}.H{font-size:14px}.e{gap:4px}.e input,.e textarea,.s{font-size:16px}.e input,.e textarea{padding:8px 12px}.ne{min-height:0}.e textarea{flex:1;min-height:64px;height:auto;resize:none}.l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 12px}.l ul{margin:0}.i{padding:7px 12px}.Re{width:24px;height:24px}.f{padding:14px var(--gutter) 18px}}@media(min-width:1101px)and (max-height:760px){.u{padding-top:52px}.o{font-size:36px}.k{font-size:15px}.Se{display:none}}@media(max-width:767px){.Te .u{padding:64px 16px 18px}.m{margin:0;padding:0 0 226px}.Ue{margin-top:10px}.m h2{font-size:34px}.pe{margin:14px 0 18px;gap:8px}.ii{font-size:18px}.Ue{font-size:16px}}
