@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/caveat-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/caveat-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/g/fraunces-300-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 500;font-display:swap;src:url(/fonts/g/fraunces-300-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/geist-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/geist-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/geist-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/g/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/g/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/g/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/g/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/g/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--accent:#6053e5;--accent-2:#4f42d4;--accent-soft:#eceafe;--ink:#0e0e10;--ink-2:#4a4a52;--muted:#8a8a93;--line:#ececef;--bg:#fff;--bg-2:#f7f7fb;--font:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--display:"Suisse Local", "Suisse Intl", "Geist", "Inter", ui-sans-serif, system-ui, sans-serif;--serif:"Blaak", "Fraunces", ui-serif, Georgia, serif;--pad:4rem;--maxw:1800px;--navtop:1.875rem;--edge:max(var(--pad), calc((100vw - var(--maxw)) / 2));--ease-out:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.3, 1.55, .45, 1)}@font-face{font-family:Blaak;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/BlaakLight_PERSONAL.ttf)format("truetype")}@font-face{font-family:Suisse Local;font-weight:400;src:local(SuisseIntl-Book),local(Suisse Int\'l Book),local(Suisse Intl Book)}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-weight:500;overflow-x:hidden}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.serif{font-family:var(--serif);letter-spacing:-.03em;font-weight:300}.serif em,em.serif{font-style:normal}.accent{color:var(--accent)}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--pad));padding:0 var(--pad);margin:0 auto}.intro{z-index:100;background:var(--accent);color:#fff;transition:transform 1.1s var(--ease-out);place-items:center;display:grid;position:fixed;inset:0}.intro.done{transform:translateY(-100%)}.intro.gone{display:none}.intro-word{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(40px,6vw,72px);font-weight:500;display:flex;overflow:hidden}.intro-word span{animation:up .9s var(--ease-out) forwards;display:inline-block;transform:translateY(110%)}.intro-sub{text-align:center;font-family:var(--serif);opacity:0;font-size:20px;font-weight:300;animation:.8s .5s forwards fadeIn;position:absolute;bottom:40px;left:0;right:0}@keyframes up{to{transform:none}}@keyframes fadeIn{to{opacity:.8}}.logo{top:var(--navtop);height:36px;left:var(--edge);z-index:20;line-height:36px;font-family:var(--display);letter-spacing:-.045em;color:var(--accent);align-items:baseline;gap:2px;font-size:26px;font-weight:500;display:flex;position:absolute}.logo sup{letter-spacing:0;font-size:10px;font-weight:500}.logo-mark{--logo:url(data:image/png;base64,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);aspect-ratio:1032/109;height:17px;-webkit-mask:var(--logo) no-repeat center / contain;mask:var(--logo) no-repeat center / contain;background:currentColor;display:block}.logo{align-items:center;gap:.5em}.logo-icon{width:auto;height:20px;transition:transform .8s var(--spring);flex:none;display:block}.logo:hover .logo-icon{transform:rotate(45deg)}.foot .logo .logo-icon{height:40px}.intro-word{align-items:center;gap:.32em}.intro-word .logo-icon{width:auto;height:clamp(36px,5.4vw,64px);animation:spinIn 1.4s var(--ease-out) both}@keyframes spinIn{0%{transform:rotate(-120deg)scale(.6)}to{transform:none}}.foot .logo .logo-mark{height:34px}.intro-word .logo-mark{height:clamp(30px,4.6vw,54px)}.scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-out);background:#14141a61;position:fixed;inset:0}.menu-open .scrim{opacity:1;pointer-events:auto}.menu-btn{top:calc(var(--navtop) - 6px);right:calc(var(--edge) - 13px);z-index:80;width:48px;height:48px;transition:background .3s ease, transform .4s var(--spring);border-radius:14px;place-items:center;display:grid;position:fixed}.menu-btn:hover{transform:scale(1.06)}.dots{width:22px;height:22px;position:relative}.dots i{background:var(--accent);width:4px;height:4px;transition:transform .55s var(--spring), opacity .3s ease, background .3s ease;border-radius:50%;position:absolute}.dots i:first-child{top:0;left:0}.dots i:nth-child(2){top:0;left:9px}.dots i:nth-child(3){top:0;left:18px}.dots i:nth-child(4){top:9px;left:0}.dots i:nth-child(5){top:9px;left:9px}.dots i:nth-child(6){top:9px;left:18px}.dots i:nth-child(7){top:18px;left:0}.dots i:nth-child(8){top:18px;left:9px}.dots i:nth-child(9){top:18px;left:18px}.menu-open .dots i{background:#fff}.menu-open .dots i:nth-child(2),.menu-open .dots i:nth-child(4),.menu-open .dots i:nth-child(6),.menu-open .dots i:nth-child(8){opacity:0;transform:scale(0)}.menu-open .dots i:first-child{transform:translate(3px,3px)}.menu-open .dots i:nth-child(3){transform:translate(-3px,3px)}.menu-open .dots i:nth-child(7){transform:translate(3px,-3px)}.menu-open .dots i:nth-child(9){transform:translate(-3px,-3px)}.menu-open .dots i:nth-child(5){transform:scale(.6)}body.dark-zone:not(.menu-open) .dots i{background:#fff}.b66.login{z-index:79;top:calc(var(--navtop) + 1px);right:calc(var(--edge) + 48px);font-size:.9375rem;transition:opacity .3s,color .3s;position:fixed}.login .b66-bg{transition:transform .22s cubic-bezier(.2,0,0,1),background .3s}body.dark-zone:not(.menu-open) .login{color:var(--accent)}body.dark-zone:not(.menu-open) .login .b66-bg{background:#fff}.menu-open .login{opacity:0;pointer-events:none}.panel{z-index:70;top:max(8px, calc(var(--navtop) - 18px));right:max(8px, calc(var(--edge) - 27px));background:var(--accent);color:#fff;transform-origin:calc(100% - 38px) 38px;opacity:0;visibility:hidden;border-radius:32px;width:min(460px,100vw - 16px);padding:34px 40px 36px;transition:transform .45s cubic-bezier(.6,0,.9,.4),opacity .3s .12s,visibility 0s .45s,border-radius .45s;position:fixed;transform:scale(.08);box-shadow:0 40px 80px -30px #281e8c8c}.menu-open .panel{opacity:1;visibility:visible;transition:transform .9s var(--spring), opacity .2s ease, visibility 0s, border-radius .9s var(--ease-out);transform:none}.panel-mark{width:34px;height:auto;display:block}.panel nav{gap:2px;margin-top:38px;display:grid}.panel nav a{font-family:var(--display);letter-spacing:-.03em;color:#ffffff8c;opacity:0;transition:color .25s ease, opacity .4s ease, transform .6s var(--ease-out);align-items:center;gap:14px;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.32;display:flex;transform:translateY(18px)}.panel nav a:before{content:"";width:9px;height:9px;transition:transform .35s var(--spring);background:#fff;border-radius:50%;margin-left:-23px;transform:scale(0)}.panel nav a:hover,.panel nav a.act{color:#fff}.panel nav a:hover:before,.panel nav a.act:before{transform:scale(1)}.menu-open .panel nav a{opacity:1;transform:none}.panel-foot{opacity:0;gap:22px;margin-top:40px;transition:opacity .4s;display:flex}.menu-open .panel-foot{opacity:1;transition-delay:.45s}.panel-foot a{opacity:.9;width:30px;height:30px;transition:transform .3s var(--spring), opacity .2s;place-items:center;display:grid}.panel-foot a:hover{opacity:1;transform:translateY(-2px)scale(1.08)}.panel-foot a{color:#fff}.panel-foot svg{width:28px;height:28px}.hero{flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}#dots{z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero-in{z-index:2;pointer-events:none;flex-direction:column;flex:1;justify-content:center;padding-top:140px;padding-bottom:40px;display:flex;position:relative}.hero-in>*{pointer-events:auto}h1{font-family:var(--display);letter-spacing:-.055em;color:#000;max-width:none;font-size:clamp(42px,4.3vw,62px);font-weight:400;line-height:1.08}h1 .serif{letter-spacing:-.055em;font-size:1em;line-height:1}.mbr{display:none}@media (width<=640px){.mbr{display:inline}}h1 .line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}h1 .line>span{display:inline-block;transform:translateY(105%)}.ready h1 .line>span{transition:transform 1.2s var(--ease-out);transform:none}.ready h1 .line:nth-child(2)>span{transition-delay:80ms}.ready h1 .line:nth-child(3)>span{transition-delay:.16s}.hero-box{flex-direction:column;gap:2.5rem;width:fit-content;max-width:100%;display:flex}.hero p.lead{color:#5c5c5c;max-width:25rem;margin:0;font-size:1rem;line-height:1.5}.hero .actions{flex-wrap:wrap;gap:14px;margin-top:3rem;display:flex}.fade{opacity:0;transform:translateY(16px)}.ready .fade{opacity:1;transition:opacity 1s var(--ease-out) .35s, transform 1s var(--ease-out) .35s;transform:none}.ready .fade.d2{transition-delay:.5s}.btn{height:46px;transition:transform .45s var(--spring), background .25s ease, box-shadow .3s ease;border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex}.btn svg{width:19px;height:19px}.btn:hover{transform:translateY(-2px)}.btn-ink{background:var(--ink);color:#fff}.btn-acc{background:var(--accent);color:#fff}.btn-acc:hover{box-shadow:0 14px 28px -14px #6053e5cc}.btn-white{color:var(--accent);background:#fff}.logos{z-index:2;padding-bottom:clamp(28px,4vw,48px);position:relative}.logos-grid{grid-template-columns:repeat(4,1fr);align-items:center;max-width:1100px;margin:0 auto;display:grid}.lslot{height:72px;display:grid;position:relative;overflow:hidden}.lslot>.lg{opacity:0;grid-area:1/1;justify-content:center;align-items:center;gap:10px;transition:transform .9s cubic-bezier(.65,0,.2,1),opacity .6s;display:flex;transform:translateY(105%)}.lslot>.lg.on{opacity:1;transform:none}.lslot>.lg.out{opacity:0;transform:translateY(-105%)}.lslot>.lg.reset{opacity:0;transition:none;transform:translateY(105%)}.lg svg{flex:none;width:auto;height:34px}.lg .nm{white-space:nowrap;font-size:22px;line-height:1}.lg .sub{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:9.5px;font-family:var(--font);margin-top:4px;font-weight:500;display:block}@media (width<=760px){.logos-grid{grid-template-columns:repeat(2,1fr);row-gap:8px}.lg .nm{font-size:18px}.lg svg{height:28px}}.w{color:#d9d9df;transition:color .35s}.w.on{color:var(--ink)}.w.serif.on{color:var(--accent)}.pin{height:660vh;position:relative}.pin-stage{background:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.pin-canvas{transform-origin:50%;width:1440px;height:900px;position:absolute;top:50%;left:50%}.pin-head{text-align:center;will-change:transform;position:absolute;top:0;left:0;right:0}.pin-head h2{font-family:var(--display);letter-spacing:-.055em;color:#000;max-width:15ch;margin:0 auto;font-size:84px;font-weight:400;line-height:1.04}.pin-head .c{opacity:0}.pin-head .serif{letter-spacing:-.05em}.pi{opacity:0;will-change:transform, opacity;position:absolute}.wa{width:320px;font-family:var(--font);color:#111b21;background:#d9fdd3;border-radius:18px 18px 4px;padding:13px 16px 9px;font-size:19px;line-height:1.38;box-shadow:0 1px 1px #0000000f,0 22px 40px -26px #00000059}.wa:after{content:"";clip-path:polygon(0 0,100% 100%,0 100%);background:#d9fdd3;width:14px;height:14px;position:absolute;bottom:0;right:-8px}.wa .meta{color:#667781;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;display:flex}.wa .meta svg{width:18px;height:12px}.ai{width:440px;font-family:var(--font);background:#fff;border:1px solid #e9e9e9;border-radius:22px;padding:26px 28px 20px;box-shadow:0 30px 60px -40px #00000059}.ai .u{color:#1f1f1f;background:#f3f3f2;border-radius:18px;width:fit-content;max-width:330px;margin-left:auto;padding:14px 18px;font-size:18px;line-height:1.4}.ai .spark{object-fit:contain;width:22px;height:22px;margin-top:26px;display:block}.ai .spark.spin{animation:2.4s linear infinite spark}@keyframes spark{to{transform:rotate(360deg)}}.ai .think{background:linear-gradient(90deg,#9a9a9a 0% 40%,#e6e6e6 50%,#9a9a9a 60% 100%) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:18px;font-weight:500;animation:1.8s linear infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ai .ans{color:#1f1f1f;min-height:1.4em;margin-top:10px;font-size:20px;line-height:1.4}.ai .ans .caret{vertical-align:-3px;background:#1f1f1f;width:2px;height:1.05em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.ai .bar{color:#8a8a8a;border-top:1px solid #ececec;align-items:center;gap:16px;margin-top:18px;padding-top:14px;font-size:15px;display:flex}.ai .bar svg{width:20px;height:20px}.sheet{width:520px;font-family:var(--font);background:#fff;border:1px solid #dadce0;border-radius:12px;overflow:hidden;box-shadow:0 34px 70px -40px #0006}.sheet .top{align-items:center;gap:10px;padding:9px 12px 4px;display:flex}.sheet .ic{flex:none;width:22px;height:26px}.sheet .fn{color:#202124;font-size:13px}.sheet .menu{color:#444;gap:12px;margin-top:2px;font-size:11px;display:flex}.sheet .share{color:#001d35;background:#c2e7ff;border-radius:13px;align-items:center;height:26px;margin-left:auto;padding:0 12px;font-size:11.5px;font-weight:600;display:flex}.sheet .tools{background:#edf2fa;border-radius:13px;align-items:center;gap:10px;height:26px;margin:6px 10px;padding:0 12px;display:flex}.sheet .tools i{background:#c4c9d1;border-radius:3px;width:14px;height:6px;display:block}.sheet .grid{color:#3c4043;border-top:1px solid #e1e3e6;grid-template-columns:34px repeat(5,1fr);font-size:12px;display:grid;position:relative}.sheet .grid div{white-space:nowrap;border-bottom:1px solid #e1e3e6;border-right:1px solid #e1e3e6;height:26px;padding:5px 7px;overflow:hidden}.sheet .grid .h{color:#6f7378;text-align:center;background:#f8f9fa;padding:5px 0}.sheet .grid .err{color:#d93025;background:#fce8e6}.sheet .grid .q{color:#b06000}.sheet .grid .callout{white-space:normal;color:#1d1d1d;transform-origin:20% 0;background:#ffd600;border:0;height:auto;padding:18px 100px 18px 20px;font-size:16px;line-height:1.38;position:absolute;inset:40px 60px 18px 70px;overflow:visible;box-shadow:0 12px 24px -16px #00000059}.sheet .grid .callout .arrow{opacity:.9;width:76px;height:76px;position:absolute;top:12px;right:12px}.pin-canvas.mob .sheet .grid .callout{padding:12px 14px;font-size:13px;line-height:1.35;inset:34px 14px 12px 40px}.pin-canvas.mob .sheet .grid .callout .arrow{display:none}.pi.wa,.pi.ai,.pi.sheet,.pi.note{z-index:2}.pi.srch,.pi.stat{z-index:1}.srch{width:312px;font-family:var(--font);background:#fff;border:1px solid #e6e6ea;border-radius:20px;padding:14px 16px 16px;box-shadow:0 30px 60px -38px #0006}.srch .q{color:#1f1f1f;background:#f3f3f6;border-radius:20px;align-items:center;gap:10px;height:40px;padding:0 14px;font-size:14px;display:flex}.srch .q svg{color:#8a8a93;flex:none;width:16px;height:16px}.srch .q .cur{background:#1f1f1f;width:1.5px;height:16px;margin-left:-8px;animation:1s step-end infinite blink}.srch .tabs{color:#70757a;border-bottom:1px solid #ececef;gap:16px;margin:12px 4px 0;font-size:12px;display:flex}.srch .tabs span{padding-bottom:8px}.srch .tabs span:first-child{color:#1f1f1f;font-weight:600;box-shadow:inset 0 -2px #1f1f1f}.srch .res{padding:13px 4px 0}.srch .res+.res{margin-top:3px}.srch .site{color:#4d5156;align-items:center;gap:8px;font-size:11.5px;line-height:1.25;display:flex}.srch .site i{width:22px;height:22px;color:var(--accent);font:700 11px var(--font);background:#ece9ff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.srch .site b{color:#1f1f1f;font-size:12.5px;font-weight:500;display:block}.srch .t{color:#1a0dab;margin-top:5px;font-size:15px;line-height:1.3}.srch .st{color:#4d5156;align-items:center;gap:5px;margin-top:3px;font-size:12px;display:flex}.srch .st em{color:#f4a100;letter-spacing:1px;font-style:normal}.srch .chips{gap:6px;margin-top:7px;display:flex}.srch .chips span{color:#1f1f1f;border:1px solid #dadce0;border-radius:99px;padding:4px 10px;font-size:11.5px}.srch .res.old .site i{color:#9a9aa3;background:#f1f1f4}.srch .res.old .t{color:#1a0dab;opacity:.9}.srch .res.old p{color:#6b6f75;margin-top:3px;font-size:12px;line-height:1.45}.srch .res.old p b{color:#b3261e;font-weight:600}.stat{width:252px;font-family:var(--font);background:#fff;border:1px solid #e6e6ea;border-radius:20px;padding:18px 18px 16px;box-shadow:0 30px 60px -38px #0006}.stat .h{color:#6b6f75;align-items:center;gap:8px;font-size:12.5px;display:flex}.stat .h i{background:#ece9ff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.stat .h i svg{width:14px;height:14px}.stat .n{align-items:baseline;gap:10px;margin-top:12px;display:flex}.stat .n b{font-family:var(--display);letter-spacing:-.05em;color:#111;font-size:64px;font-weight:400;line-height:.9}.stat .n span{color:#b3261e;background:#fde7e9;border-radius:99px;padding:3px 8px;font-size:12px;font-weight:600}.stat .sub{color:#6b6f75;margin-top:6px;font-size:12.5px}.stat svg.sp{width:100%;height:44px;margin-top:10px;display:block}.stat .ft{color:#6b6f75;white-space:nowrap;border-top:1px solid #ececef;justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;font-size:11.5px;display:flex}.stat .ft b{color:#111;font-weight:600}.note{color:#2a2a2a;background:#fff7a6;width:270px;padding:26px 24px 34px;font-family:Caveat,Bradley Hand,cursive;font-size:31px;line-height:1.12;box-shadow:0 30px 50px -30px #00000073,inset 0 -18px 30px -24px #0000001f}.note .tape{background:#ffffff8c;width:90px;height:26px;margin-left:-45px;position:absolute;top:-12px;left:50%;transform:rotate(-3deg);box-shadow:0 1px 2px #00000014}.acc2{z-index:4;height:640vh;margin-top:-100vh;position:relative}.acc2-stage{background:var(--accent);color:#fff;height:100svh;position:sticky;top:0;overflow:hidden}.acc2-head{text-align:center;padding:0 var(--pad);font-family:var(--serif);letter-spacing:-.035em;place-items:center;font-size:clamp(44px,5.4vw,88px);font-weight:300;line-height:1.05;display:grid;position:absolute;inset:0}.acc2-head .ch{opacity:0;white-space:pre;display:inline-block}.acc2-head .wd{white-space:nowrap;display:inline-block}.acc2-head .ch{display:inline}.acc2-body{width:min(820px, calc(100% - 2 * var(--pad)));font-family:var(--font);letter-spacing:-.015em;will-change:transform;font-size:clamp(18px,1.6vw,25px);line-height:1.42;position:absolute;top:50%;left:50%}.acc2-body p+p{margin-top:1.15em}.acc2-body p:first-child{font-weight:600}.acc2-body .w{color:#fff;opacity:0;transition:none}.eyebrow{font-family:var(--serif);color:var(--accent);font-size:22px;font-weight:300}.h2{font-family:var(--display);letter-spacing:-.05em;max-width:18ch;margin-top:10px;font-size:clamp(40px,5.4vw,80px);font-weight:400;line-height:1.02}.h2 .serif{color:var(--accent);font-size:1.06em}.mv{transition:transform .8s var(--ease-out);background:#fff;border-radius:.75rem .75rem 0 0;position:absolute;inset:12% 9% -6%;overflow:hidden;box-shadow:0 30px 60px -30px #14105059,0 0 0 1px #0000000d}.mv .bar{border-bottom:1px solid #f0f0f3;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.mv .bar i{background:#e4e4ea;border-radius:50%;width:7px;height:7px}.mv .bar span{background:#f3f3f6;border-radius:6px;flex:0 46%;height:12px;margin-left:10px}.mv-app{grid-template-columns:26% 1fr;height:calc(100% - 26px);display:grid}.mv-app .side{background:#faf9ff;border-right:1px solid #f0f0f3;align-content:start;gap:8px;padding:12px 10px;display:grid}.mv-app .side b{background:#e5e3f6;border-radius:5px;height:9px}.mv-app .side b.on{background:var(--accent);width:80%}.mv-app .main{align-content:start;gap:10px;padding:14px;display:grid}.mv-app .tiles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mv-app .tiles b{background:#f5f4ff;border:1px solid #ecebfb;border-radius:8px;height:38px}.mv-app .row{background:#f4f4f7;border-radius:7px;height:14px;display:flex}.mv-app .row:after{content:"";width:var(--w,40%);background:#e6e4fa;border-radius:7px}.mv-web{grid-template-rows:auto auto 1fr;gap:12px;height:calc(100% - 26px);padding:16px 18px;display:grid}.mv-web .nav{justify-content:space-between;align-items:center;display:flex}.mv-web .nav b{background:#111;border-radius:5px;width:54px;height:10px}.mv-web .nav span{gap:8px;display:flex}.mv-web .nav span i{background:#e8e8ee;border-radius:4px;width:28px;height:7px}.mv-web .nav span i:last-child{background:var(--accent);border-radius:7px;width:40px;height:14px}.mv-web .hl{gap:7px;padding-top:8px;display:grid}.mv-web .hl b{background:#1a1a1f;border-radius:6px;width:78%;height:16px}.mv-web .hl b+b{width:56%}.mv-web .hl i{background:#e8e8ee;border-radius:4px;width:64%;height:8px;margin-top:4px}.mv-web .pics{grid-template-columns:1.4fr 1fr;gap:8px;display:grid}.mv-web .pics i{background:linear-gradient(135deg,#ffd9c7,#ffb38a);border-radius:8px}.mv-web .pics i+i{background:linear-gradient(135deg,#cfe9e2,#8fd1c1)}footer{z-index:5;will-change:transform;position:relative}.foot{justify-content:space-between;align-items:stretch;gap:3rem;padding-top:1.875rem;padding-bottom:3rem;display:flex}.foot>div:first-child{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.flinks{align-self:flex-end}.foot .logo{font-size:40px;position:static;left:auto}.foot .tagline{font:500 1.125rem/1.333 var(--font);letter-spacing:-.015em;color:#000;margin-top:2.2rem}.flinks{font:500 clamp(1.25rem, 1.6vw, 1.6rem)/1.333 var(--font);letter-spacing:-.015em;gap:clamp(3rem,9vw,8rem);display:flex}.flinks>div{flex-direction:column;gap:.35em;display:flex}.fl{white-space:nowrap;color:#0000004d;padding-left:.62em;transition:color .35s,transform .45s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative;transform:translate(-.62em)}.fl .dot{background:#000;border-radius:50%;width:.22em;height:.22em;margin-top:-.11em;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:-.12em;transform:scale(0)}.fl:hover,.fl.cur{color:#000;transform:none}.fl:hover .dot,.fl.cur .dot{transform:scale(1)}.fl2{color:#d2cef9;white-space:nowrap;transition:color .3s}.fl2:hover{color:var(--accent)}.copy{cursor:pointer;color:#d2cef9;height:1.333em;display:block;overflow:hidden}.copy .rl{flex-direction:column;transition:transform .6s cubic-bezier(.625,.05,0,1);display:flex}.copy .rl span{white-space:nowrap;height:1.333em}.copy:hover{color:var(--accent)}.copy:hover .rl{transform:translateY(-1.333em)}.copy.done .rl{transform:translateY(-2.666em)}.bye{z-index:6;pointer-events:none;will-change:transform;background:#ececec;border-radius:50% 50% 0 0/230px 230px 0 0;justify-content:center;height:max(46vh,340px);display:flex;position:fixed;bottom:0;left:-18vw;right:-18vw;transform:translateY(100%)}.bye-w{opacity:0;will-change:transform, opacity;width:100vw;height:1.1em;font:800 clamp(32px, 6.4vw, 104px)/1.1 var(--font);letter-spacing:-.045em;color:#fff;text-align:center;position:absolute;top:0;left:18vw}.bye-w span{opacity:0;filter:blur(10px);transition:opacity .45s,filter .6s,transform .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:translateY(.25em)}.bye-w span.on{opacity:1;filter:blur();transform:none}@media (width<=860px){.foot{flex-direction:column;align-items:flex-start;gap:2.6rem;padding-bottom:2.4rem}.flinks{gap:2rem;font-size:1.12rem}}.cta-sec{background:#fff;padding:0 0 clamp(60px,8vw,100px)}.cta{text-align:center;background-image:linear-gradient(185deg,#6053e51a,#6053e500);border-radius:3rem;flex-direction:column;align-items:center;gap:2.5rem;padding:9.5rem 5rem;display:flex}.cta h2{font-family:var(--display);letter-spacing:-.055em;color:#000;font-size:clamp(48px,6.4vw,96px);font-weight:400;line-height:1.02}.cta h2 .serif{color:var(--accent);letter-spacing:-.03em}.cta .cbody{max-width:46rem;font-family:var(--font);letter-spacing:-.02em;color:#000;font-size:clamp(20px,2.05vw,30px);font-weight:500;line-height:1.27}.cta .cw{clip-path:inset(0 -.2em -.14em);display:inline-block}.cta .cc{display:inline-block;transform:translateY(112%)}.cta.go .cc{transition:transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:none}.cta .cbtn{opacity:0;transform:translateY(14px)}.cta.go .cbtn{opacity:1;transition:opacity .8s .9s,transform 1s cubic-bezier(.16,1,.3,1) .9s;transform:none}.rv{opacity:0;transition:opacity 1s var(--ease-out), transform 1.1s var(--ease-out);transform:translateY(30px)}.rv.in{opacity:1;transform:none}:root{--b66-pad:.4em .8em;--b66-hover-scale:1.065, 1.095;--b66-click-scale:.955, .925;--b66-stagger:24ms;--b66-ease-click:cubic-bezier(.4, 0, .2, 1);--b66-ease-hover:cubic-bezier(.625, .05, 0, 1);--b66-ease-focus:cubic-bezier(.32, .72, 0, 1)}.b66{font-family:var(--font);letter-spacing:-.015em;color:#fff;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;padding:0;font-size:1rem;font-weight:500;line-height:1;text-decoration:none;display:inline-grid;position:relative}.b66-bg{background:var(--b66-bg,#131313);border-radius:2.5em;grid-area:1/1;transition:transform .22s cubic-bezier(.2,0,0,1)}.b66-ink{--b66-bg:#131313}.b66-acc{--b66-bg:var(--accent)}.b66-in{z-index:1;padding:var(--b66-pad);grid-area:1/1;justify-content:center;align-items:center;gap:.3em;display:flex}.b66-icon{flex:none;place-items:center;width:1.5em;height:1.5em;display:grid}.b66-icon svg{width:1.25em;height:1.25em;overflow:visible}.b66-text{white-space:pre;margin:-.1em 0;padding:.1em 0;display:inline-flex;overflow:hidden}.b66-ch{white-space:pre;text-shadow:0 calc(1.3em * var(--dir)) currentColor;transition:transform .2s cubic-bezier(.2,0,0,1);display:inline-block}.b66:after{content:"";opacity:0;transition:opacity .25s, transform .4s var(--b66-ease-focus);pointer-events:none;border-radius:2.6em;position:absolute;inset:-.125em;transform:scale(.94);box-shadow:0 0 0 2px #000}.b66:focus-visible:after{opacity:1;transform:none}@media (hover:hover){.b66:hover .b66-bg{transform:scale(var(--b66-hover-scale));transition:transform .55s var(--b66-ease-hover)}.b66:hover .b66-ch{transform:translateY(calc(-1.3em * var(--dir)));transition:transform .6s var(--b66-ease-hover);transition-delay:calc(var(--i) * var(--b66-stagger))}.b66:hover .b66-chat .d{animation:b66dot .9s var(--b66-ease-hover) infinite}.b66:hover .b66-chat .d2{animation-delay:.12s}.b66:hover .b66-chat .d3{animation-delay:.24s}.b66:hover .b66-globe .g{animation:1.2s linear infinite b66globe}}.b66:active .b66-bg{transform:scale(var(--b66-click-scale));transition:transform .2s var(--b66-ease-click)}.b66-chat .d{fill:#131313;transform-box:fill-box;transform-origin:50%}@keyframes b66dot{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.4px)}}.b66-globe .g{transform-box:fill-box;transform-origin:50%}@keyframes b66globe{0%{transform:scaleX(1)}50%{transform:scaleX(.15)}to{transform:scaleX(1)}}.hero .actions{gap:1.25rem}.work{padding:clamp(110px,13vw,190px) 0 clamp(90px,11vw,160px);overflow:hidden}.work h2{font-family:var(--display);letter-spacing:-.055em;color:#000;font-size:clamp(40px,4.3vw,62px);font-weight:400;line-height:1.08}.work h2 .serif{color:var(--accent)}.pwrap{--cw:min(36vw, 720px);--g:clamp(18px, 2.2vw, 36px);margin-top:clamp(40px,5vw,72px);margin-right:calc(-1 * var(--pad) - 20vw);position:relative}.plist{gap:var(--g);display:flex}.pcard{--c:#e8662a;width:var(--cw);color:inherit;font-family:var(--font);letter-spacing:-.015em;flex:none;font-size:1.125rem;font-weight:600;line-height:1.333;display:block;position:relative}.phover{background:var(--c);opacity:0;z-index:0;border-radius:1.4rem;transition:opacity .25s,transform .3s cubic-bezier(.2,0,0,1);position:absolute;inset:-.875rem;transform:scale(.965)}.pcard:hover .phover{opacity:1;transition:opacity .35s,transform .7s cubic-bezier(.3,1.45,.45,1);transform:none}.pimg{z-index:1;aspect-ratio:1.7;background:#fff;border:1px solid #0000001a;border-radius:.5rem;position:relative;overflow:hidden}.pimg .inner{position:absolute;inset:0}.pdet{z-index:1;justify-content:space-between;align-items:center;gap:16px;margin-top:1rem;display:flex;position:relative}.pdet .st{color:#000;align-items:center;gap:.6em;display:flex}.pdet .ico{background:var(--c);border-radius:.4em;flex:none;place-items:center;width:1.6em;height:1.6em;display:grid;box-shadow:0 0 0 1px #0000000f}.pdet .ico svg{width:1em;height:1em}.pdet .tg{color:#000;text-align:right;font-weight:400}.pcard.c-teal{--c:#4cbba6}.pcard.c-coral{--c:#e9603f}.pcard.c-sand{--c:#e3dccb}.pcard.c-red{--c:#e64545}.pfx{top:-40px;bottom:-40px;left:calc(var(--cw) + var(--g) - 12px);pointer-events:none;z-index:3;position:absolute;right:0}.pblur{position:absolute;inset:0}.pblur i{display:block;position:absolute;inset:0}.pblur i:first-child{-webkit-backdrop-filter:blur(1px);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 30%,#0000 40%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 30%,#0000 40%)}.pblur i:nth-child(2){-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(90deg,#0000 10%,#000 20% 40%,#0000 50%);mask-image:linear-gradient(90deg,#0000 10%,#000 20% 40%,#0000 50%)}.pblur i:nth-child(3){-webkit-backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 30% 50%,#0000 60%);mask-image:linear-gradient(90deg,#0000 20%,#000 30% 50%,#0000 60%)}.pblur i:nth-child(4){-webkit-backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(90deg,#0000 30%,#000 40% 60%,#0000 70%);mask-image:linear-gradient(90deg,#0000 30%,#000 40% 60%,#0000 70%)}.pblur i:nth-child(5){-webkit-backdrop-filter:blur(16px);-webkit-mask-image:linear-gradient(90deg,#0000 40%,#000 55%);mask-image:linear-gradient(90deg,#0000 40%,#000 55%)}.pfx:after{content:"";background:linear-gradient(90deg,#fff0 30%,#ffffffd9 75%,#fff 100%);position:absolute;inset:0}.pmore{z-index:4;top:0;left:calc(var(--cw) + var(--g));width:calc(100vw - var(--edge) - var(--cw) - var(--g));height:calc(var(--cw) / 1.7);justify-content:center;align-items:center;display:flex;position:absolute}.m-erp{height:100%;font-family:var(--font);color:#222;grid-template-columns:22% 1fr;font-size:clamp(7px,.62vw,10px);display:grid}.m-erp .sb{background:#fafafa;border-right:1px solid #eee;align-content:start;gap:4px;padding:10% 8%;display:grid}.m-erp .sb .brand{align-items:center;gap:6px;margin-bottom:10px;font-weight:700;display:flex}.m-erp .sb .brand i{background:#2b2b2b;border-radius:3px;width:12px;height:12px;display:block}.m-erp .sb span{color:#555;border-radius:5px;padding:5px 7px}.m-erp .sb span.on{color:#111;background:#ececec;font-weight:600}.m-erp .mn{align-content:start;gap:9px;padding:5% 6%;display:grid}.m-erp .hd{justify-content:space-between;align-items:center;display:flex}.m-erp .hd b{letter-spacing:-.02em;font-size:1.55em}.m-erp .pill{color:#18794e;background:#e5f6ec;border-radius:99px;padding:2px 7px;font-weight:600}.m-erp .tiles{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.m-erp .tile{border:1px solid #eee;border-radius:7px;padding:8px}.m-erp .tile small{color:#888;display:block}.m-erp .tile b{letter-spacing:-.02em;font-size:1.5em}.m-erp table{border-collapse:collapse;width:100%}.m-erp td{white-space:nowrap;border-bottom:1px solid #f0f0f0;padding:6px 4px}.m-erp td:last-child{text-align:right;font-weight:600}.m-erp .tag{color:#3b4bd8;background:#eef1ff;border-radius:4px;padding:1px 6px}.m-erp .tag.r{color:#b25e00;background:#fff3e0}.m-plan{height:100%;font-family:var(--font);color:#1d2b25;background:#f6faf8;grid-template-rows:auto auto 1fr;gap:9px;padding:5% 5.5%;font-size:clamp(7px,.62vw,10px);display:grid}.m-plan .hd{justify-content:space-between;align-items:center;display:flex}.m-plan .hd b{letter-spacing:-.02em;font-size:1.55em}.m-plan .hd span{color:#fff;background:#1f6f5c;border-radius:99px;padding:3px 8px;font-weight:600}.m-plan .days,.m-plan .grid{grid-template-columns:18% repeat(5,1fr);gap:5px;display:grid}.m-plan .days div{color:#6b7d75;text-align:center;font-weight:600}.m-plan .grid{grid-auto-rows:minmax(22px,1fr)}.m-plan .grid .who{align-items:center;gap:5px;font-weight:600;display:flex}.m-plan .grid .who i{border-radius:50%;width:14px;height:14px;display:block}.m-plan .blk{color:#fff;white-space:nowrap;border-radius:5px;padding:4px 6px;font-weight:600;overflow:hidden}.m-plan .g1{background:#2a9d8f}.m-plan .g2{background:#8ab17d}.m-plan .g3{color:#3d3100;background:#e9c46a}.m-plan .g4{background:#e76f51}.m-plan .free{border:1px dashed #cfdcd6;border-radius:5px}@media (width<=760px){.pwrap{--cw:100%;margin-right:0}.plist{flex-direction:column;gap:44px}.pcard.ph,.pfx{display:none}.pmore{justify-content:flex-start;width:auto;height:auto;margin-top:36px;position:static}.pdet .tg{font-size:15px}}.simple{background:radial-gradient(60% 55% at 50% 62%,#ebe8ff 0%,#f0eeffb3 35%,#fff0 72%);padding:clamp(120px,16vh,200px) 0 clamp(90px,10vw,150px);position:relative;overflow:hidden}.simple-top{text-align:center;z-index:2;position:relative}.eyebrow2{font-family:var(--font);color:#a3a3ab;letter-spacing:-.01em;font-size:clamp(16px,1.3vw,20px);font-weight:400}.simple-h{font-family:var(--display);letter-spacing:-.055em;color:#000;margin-top:clamp(28px,3.5vw,52px);font-size:clamp(44px,4.3vw,62px);font-weight:400;line-height:1.08}.simple-h .serif{color:var(--accent);letter-spacing:-.04em;display:inline-block;position:relative}.uline{width:104%;height:.32em;position:absolute;bottom:-.22em;left:-2%;right:-2%;overflow:visible}.uline path{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:260;stroke-dashoffset:260px;transition:stroke-dashoffset 1.4s cubic-bezier(.65,0,.25,1) .5s}.simple-h.in .uline path{stroke-dashoffset:0}.simple-top .btnwrap{margin-top:clamp(28px,3vw,40px)}.stars{z-index:1;justify-content:center;gap:clamp(14px,3.4vw,64px);margin-top:clamp(140px,22vh,300px);display:flex;position:relative}.stars svg{filter:drop-shadow(0 18px 30px #6053e514);will-change:transform;width:clamp(70px,11vw,190px);height:auto}.chef{z-index:2;grid-template-columns:1fr minmax(280px,560px);align-items:end;gap:40px;margin-top:clamp(4px,1vw,16px);display:grid;position:relative}.chef h3{font-family:var(--display);letter-spacing:-.055em;color:#000;font-size:clamp(40px,4.3vw,62px);font-weight:400;line-height:1.05}.chef p{font-family:var(--font);color:#111;letter-spacing:-.01em;font-size:clamp(15px,1.25vw,18px);font-weight:500;line-height:1.5}.chef p .tail{margin-top:1.4em;display:block}.tcar{max-width:1180px;height:480px;margin-top:clamp(50px,6vw,90px);margin-left:auto;margin-right:auto;position:relative}.ts{cursor:pointer;will-change:transform, clip-path;-webkit-user-select:none;user-select:none;background:#fff;border-radius:1.25rem;height:100%;font-size:.875rem;position:absolute;top:0;left:0}.ts .frame{pointer-events:none;z-index:3;border:1px solid #e9e8f1;border-radius:1.25rem;position:absolute;top:0;bottom:0}.ts.on{cursor:default}.tq{flex-direction:column;align-items:flex-start;width:48%;padding:2em;display:flex;position:absolute;top:0;bottom:0;left:0}.tq .mark{font-family:"Inter", var(--font);color:#d6d5de;height:.5em;font-size:4em;font-style:italic;font-weight:800;line-height:.8}.tq p{font-family:"Inter", var(--font);letter-spacing:-.02em;color:#000;margin-top:2.2em;font-size:clamp(16px,1.3vw,24px);font-weight:500;line-height:1.3}.tq p .tw{vertical-align:top;color:#000;display:inline-block;overflow:clip}.tq p .tw>span{transition:transform .55s cubic-bezier(.16,1,.3,1);display:inline-block;transform:translateY(105%)}.tq p .tw.s{color:#b3b3b3}.tq p .tw.on>span{transition-delay:calc(var(--i) * 22ms);transform:none}.tq .ph{color:#6a6680;background:#f1f0fa;border-radius:99px;margin-top:1.4em;padding:3px 10px;font-size:12px;font-weight:600}.timg{background:var(--bg,#ddd);border-radius:.9rem;position:absolute;top:.5rem;bottom:.5rem;right:.5rem;overflow:hidden}.timg .art{width:100%;height:100%;position:absolute;inset:0}.timg .art.photo{object-fit:cover;object-position:42% 50%}.timg .art.photo.nl{object-position:50% 22%}.timg:after{content:"";opacity:var(--q,0);pointer-events:none;background:linear-gradient(#0000,#00000080);position:absolute;inset:50% 0 0}.timg .who{z-index:2;color:#fff;opacity:var(--q,0);transform:translateY(calc((1 - var(--q,0)) * 10px));align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(18px,2.4vw,34px);left:clamp(18px,2.4vw,34px);right:18px}.timg .who i{background:#fff;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;display:grid}.timg .who i svg{width:30px;height:30px}.timg .who i img{width:36px;height:auto}.timg .who b{white-space:nowrap;font-family:var(--font);letter-spacing:-.02em;font-size:1.6em;font-weight:500;display:block}.timg .who small{opacity:.9;font-size:15px;font-weight:500;display:block}@media (width<=700px){.tq{width:auto;height:56%;padding:1.6em 1.4em;bottom:auto;right:0}.tq p{margin-top:1em}}@media (width<=760px){.chef{grid-template-columns:1fr;gap:16px;margin-top:30px}.stars{margin-top:90px}}@media (width<=991px){:root{--pad:2rem}}@media (width<=640px){:root{--pad:1.25rem;--navtop:1.25rem}.logo{font-size:22px}.logo-mark{height:14px}.logo-icon{height:17px}.foot .logo .logo-icon{height:31px}.foot .logo .logo-mark{height:26px}.panel{border-radius:26px;padding:28px 30px 30px}.panel nav a{font-size:30px}.hero-in{padding-top:110px}h1{max-width:none;font-size:clamp(30px,9vw,42px)}.btn{height:48px;padding:0 20px;font-size:16px}.cta{border-radius:2rem;gap:2rem;padding:5.5rem 1.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.rv,.fade{opacity:1;transform:none}}.pt{z-index:1000;pointer-events:none;visibility:hidden;will-change:transform, opacity;width:100vw;height:100vh;position:fixed;top:0;left:0}html.pt-busy{background:#e7e7ec}.page-proj{--pbg:#0b0b0d;background:var(--pbg);color:#fff;transition:background-color .7s cubic-bezier(.4,0,.2,1)}.page-proj .logo{color:#fff}.pp-hero{padding:clamp(150px,16vw,230px) 0 0}.pp-hero h1{color:#fff;max-width:20ch;font-size:clamp(40px,4.3vw,62px)}.pp-hero h1 .serif{color:#a9a2ff}.pp-hero p{max-width:30rem;font:500 1.0625rem/1.5 var(--font);color:#ffffffb8;margin-top:1.6rem}.pp-hero .pch{white-space:pre;opacity:0;transform:translate3d(0, var(--y,.5em), 0) rotate(var(--r,0deg));display:inline-block}.pp-hero.go .pch{opacity:1;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:none}.pgrid{grid-template-columns:1fr 1fr;gap:clamp(28px,3vw,44px) clamp(16px,1.6vw,24px);margin-top:clamp(56px,7vw,96px);padding-bottom:clamp(110px,12vw,180px);display:grid}.pc{color:#fff;opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(40px)}.pc.in{opacity:1;transform:none}.pc-img{aspect-ratio:1.6;background:#fff;border-radius:.75rem;position:relative;overflow:hidden}.pc-img>.inner{transition:transform .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.pc .m-erp,.pc .m-plan{font-size:clamp(7px,.72vw,12px)}.pc-meta{font:600 1.125rem/1.3 var(--font);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pc-meta .nm{align-items:center;gap:.6rem;display:flex}.pc-meta .nm i{background:var(--c);border-radius:.35rem;flex:none;place-items:center;width:1.35rem;height:1.35rem;display:grid}.pc-meta .tg{color:#ffffffb8;text-align:right;font-weight:500}.pc.free .pc-img{background:0 0;border:1.5px dashed #ffffff47;place-items:center;transition:border-color .4s;display:grid}.pc.free:hover .pc-img{border-color:#ffffffb3}.pc.free .plus{font:500 1.125rem var(--font);color:#fffc;justify-items:center;gap:1rem;display:grid}.pc.free .plus b{width:4.5rem;height:4.5rem;font:300 2.4rem/1 var(--font);border:1.5px solid;border-radius:50%;place-items:center;display:grid}.page-proj .cta{background-image:linear-gradient(185deg,#6053e540,#6053e500)}.page-proj .cta h2,.page-proj .cta .cbody{color:#fff}.page-proj .cta h2 .serif{color:#a9a2ff}.page-proj .foot .tagline{color:#fff}.page-proj .fl{color:#ffffff61}.page-proj .fl:hover,.page-proj .fl.cur{color:#fff}.page-proj .fl .dot{background:#fff}.page-proj .fl2,.page-proj .copy{color:#8f86ee}.page-proj .fl2:hover,.page-proj .copy:hover{color:#fff}.page-proj .bye{background:#17171b}.page-proj .bye-w{color:#2c2c33}@media (width<=760px){.pgrid{grid-template-columns:1fr}.pc-meta{font-size:1rem}}.page-proj .cta-sec{background:0 0}.pp-hero .pw{white-space:nowrap;display:inline-block}.pc{position:relative}.pc>*{z-index:1;position:relative}.pc:before{content:"";z-index:0;opacity:0;pointer-events:none;background:#ffffff21;border-radius:1.6rem;transition:opacity .35s,transform .6s cubic-bezier(.3,1.4,.45,1);position:absolute;inset:-1.1rem -1.1rem -1rem;transform:scale(.965);box-shadow:inset 0 0 0 1px #ffffff0f}.pc:hover:before{opacity:1;transform:none}.pc:hover .pc-img>.inner{transform:none}.pc-img{box-shadow:0 20px 40px -30px #00000080}.pc-meta{font-size:clamp(1.125rem,1.35vw,1.5rem);font-weight:500}.pc-meta .nm{font-weight:600}.pc-meta .nm i{border-radius:.42em;width:1.6em;height:1.6em}.pc-meta .nm i svg{width:.95em;height:.95em}@media (width<=760px){.pc:before{border-radius:1.2rem;inset:-.7rem -.7rem -.6rem}}html.pt-in:after{content:"";z-index:1001;background:var(--ptc,#fff);pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1) .1s;position:fixed;inset:0}html.pt-in.pt-out:after{opacity:0}.ws-hero{padding:clamp(150px,16vw,230px) 0 0}.ws-hero h1{color:#000;max-width:17ch;font-size:clamp(42px,4.6vw,70px)}.ws-hero .pch{white-space:pre;opacity:0;transform:translate3d(0, var(--y,.5em), 0) rotate(var(--r,0deg));display:inline-block}.ws-hero.go .pch{opacity:1;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:none}.ws-hero .pw{white-space:nowrap;display:inline-block}.letter{max-width:46rem;margin:clamp(90px,11vw,160px) auto 0;padding-bottom:clamp(110px,12vw,170px)}.lhead{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.lhead .who{font:500 1.125rem/1.45 var(--font);color:#000;align-items:flex-start;gap:1rem;display:flex}.lhead .who img{width:2.6rem;height:auto;margin-top:.15rem}.lhead .who b{font-weight:600}.lhead .who a{color:#000}.lhead .place{color:var(--accent);white-space:nowrap;font-family:Caveat,cursive;font-size:1.9rem;line-height:1;transform:rotate(-4deg)}.lbody{font:500 clamp(1.15rem, 1.45vw, 1.45rem)/1.48 var(--font);letter-spacing:-.015em;color:#c7c7cc;gap:1.6em;margin-top:clamp(48px,5vw,70px);display:grid}.lbody .lw{transition:color .9s}.lbody .lw.on{color:#000}.lbody .lw.hot{color:var(--accent)}.lbody a{color:inherit;background-image:radial-gradient(circle,currentColor 1px,#0000 1.3px);background-position:0 100%;background-repeat:repeat-x;background-size:5px 3px;padding-bottom:4px}.lbody a:hover{color:var(--accent)}.lsign{width:max-content;height:7.5rem;margin:2.4rem 0 0 auto;padding-right:1rem;position:relative}.lsign .sig{color:var(--accent);white-space:nowrap;clip-path:inset(-20% 100% -20% 0);font-family:Caveat,cursive;font-size:clamp(2rem,2.6vw,2.6rem);line-height:1.2;position:absolute;bottom:.4rem;right:0;transform:rotate(-2deg)}.pen{opacity:0;pointer-events:none;will-change:transform, opacity;width:0;height:0;position:absolute;top:0;left:0}.pen-r{transform-origin:-1.5rem;width:15rem;height:1.15rem;position:absolute;top:-.575rem;left:1.5rem;transform:rotate(-36deg)}.pen i{background:linear-gradient(#3a3a40 0%,#0d0d10 45%,#000 70%,#26262b 100%);border-radius:.55rem .3rem .3rem .55rem;position:absolute;inset:0;box-shadow:0 14px 22px -12px #0000008c}.pen i:before{content:"";clip-path:polygon(100% 0,100% 100%,0 50%);background:linear-gradient(#e9cf8b,#a8823a);width:1.7rem;position:absolute;top:.12rem;bottom:.12rem;left:-1.5rem}.pen i:after{content:"";background:linear-gradient(#f3dc9c,#a8823a);width:.55rem;position:absolute;top:0;bottom:0;left:4.2rem}.pen b{background:linear-gradient(90deg,#f3dc9c,#b58e43);border-radius:.2rem;width:4.8rem;height:.32rem;position:absolute;top:-.22rem;right:1.2rem}.pen em{font:600 .55rem var(--font);letter-spacing:.25em;color:#8f8f96;font-style:normal;position:absolute;top:50%;left:6rem;transform:translateY(-50%)}@media (width<=640px){.lhead{flex-direction:column}.pen-r{width:11rem}}.kt-hero{padding:clamp(104px,9.5vw,136px) 0 0}.kt-hero h1{color:#000;letter-spacing:-.055em;font-size:clamp(36px,8vw,62px);line-height:1.08}.kt-hero .pch{white-space:pre;opacity:0;transform:translate3d(0, var(--y,.5em), 0) rotate(var(--r,0deg));display:inline-block}.kt-hero.go .pch{opacity:1;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:none}.kt-grid{grid-template-columns:1fr minmax(0,33rem);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(28px,3.2vw,46px);display:grid}.kt-form{gap:0;display:grid}.kt-form input,.kt-form textarea{color:#000;width:100%;font-family:var(--display);letter-spacing:-.05em;caret-color:#000;background:0 0;border:0;outline:0;padding:0}.kt-form input{letter-spacing:-.045em;padding:.12em 0;font-size:clamp(34px,8vw,62px);font-weight:400;line-height:1.333}.kt-form textarea{font:600 18px/1.333 var(--font);letter-spacing:-.015em;resize:none;min-height:5.4em;margin-top:1.4rem}.kt-form ::placeholder{color:#d2d2d2;opacity:1;transition:color .3s}.kt-form .fld.bad ::placeholder{color:#f2a7aa}.kt-form .fld.bad input{color:#d93036}.kt-form .fld{position:relative}.kt-send{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:2.2rem;display:flex}.kt-send .kt-note{font:500 .95rem var(--font);color:var(--muted)}.kt-send .kt-note.ok{color:#1f8a5b}.kt-send .b66{cursor:pointer;background:0 0;border:0;font-size:1.05rem}.kt-card{color:#000;font:600 1.125rem/1.333 var(--font);letter-spacing:-.015em;background:#f7f7f7;border-radius:1.5rem;flex-direction:column;align-items:flex-start;padding:2.5rem;display:flex}.kt-card .q{font:800 4.5rem/1 var(--font);color:#e1e1e1;letter-spacing:0;height:2.4rem}.kt-card .txt{margin-top:2rem;font-size:1.25rem;font-weight:500;line-height:1.333}.kt-card .txt strong{font-weight:700}.kt-card .bot{align-items:center;gap:1rem;margin-top:2rem;display:flex}.kt-card .ico{background:#fff;border:1px solid #e6e6e6;border-radius:.9rem;flex:none;place-items:center;width:3.2rem;height:3.2rem;display:grid}.kt-card .ico svg{width:1.6rem;height:1.6rem}.kt-card .nm{font-size:1.25rem;font-weight:500}.kt-card .nm.sm{font-size:1rem}.kt-card [data-in]{opacity:0;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:translateY(14px)}.kt-card.go [data-in]{opacity:1;transform:none}.kt-reach{background:var(--accent);color:#fff;text-align:center;border-radius:3rem;margin-top:clamp(90px,10vw,150px);padding:clamp(56px,7vw,100px) clamp(24px,5vw,80px)}.kt-reach h2{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(36px,4.4vw,66px);font-weight:400;line-height:1.05}.kt-ways{text-align:left;grid-template-columns:repeat(3,auto);justify-content:space-around;gap:2rem 3rem;margin-top:clamp(40px,5vw,64px);display:grid}.kt-way{color:#fff;align-items:center;gap:1.1rem;display:flex}.kt-way .ic{border-radius:1.05rem;flex:none;place-items:center;width:4.6rem;height:4.6rem;transition:transform .5s cubic-bezier(.3,1.5,.45,1);display:grid;position:relative;box-shadow:0 14px 26px -16px #00000073,inset 0 0 0 1px #fff3}.kt-way:hover .ic{transform:rotate(-6deg)scale(1.06)}.kt-way .ic svg{width:2.3rem;height:2.3rem}.kt-way .ic.img{box-shadow:none;background:0 0}.kt-way .ic.img img{filter:drop-shadow(0 12px 18px #00000038);width:100%;height:100%;display:block}.kt-way .ic.cal{color:#1c1c1e;font:700 2.15rem/1 var(--font);letter-spacing:-.045em;background:linear-gradient(#fff 0%,#ececee 100%);box-shadow:0 14px 26px -16px #00000073}.kt-way .ic.cal:after{content:"";background:#4cc26e;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.45rem;right:-.45rem;box-shadow:0 0 0 .22rem #fff,0 2px 6px #0003}.kt-way small{font:500 clamp(1rem, 1.15vw, 1.15rem)/1.35 var(--font);opacity:.95;display:block}.kt-way small.mute{opacity:.5;margin-top:.2rem}.kt-way b{font:500 clamp(1.3rem, 1.9vw, 1.9rem)/1.25 var(--font);letter-spacing:-.015em;margin-top:.15rem;display:block}.page-kt .cta-sec{margin-top:clamp(40px,5vw,70px)}@media (width<=900px){.kt-grid{grid-template-columns:1fr}.kt-ways{grid-template-columns:1fr;justify-content:start}.kt-reach{text-align:left;border-radius:2rem}}.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}.kt-hero .pw{white-space:nowrap;display:inline-block}.bk-hero{text-align:center;padding:clamp(120px,12vw,180px) 0 clamp(90px,10vw,140px)}.bk-hero h1{color:#000;letter-spacing:-.055em;max-width:none;font-size:clamp(36px,5vw,72px);line-height:1.12;display:inline-block}.bk-hero .pch{white-space:pre;opacity:0;transform:translate3d(0, var(--y,.5em), 0) rotate(var(--r,0deg));display:inline-block}.bk-hero.go .pch{opacity:1;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:none}.bk-hero .pw,.bk-nowrap{white-space:nowrap;display:inline-block}.bk-art{vertical-align:-.16em;width:1.75em;height:1em;margin:0 .12em 0 .16em;display:inline-block;position:relative}.bk-av{width:1em;height:1em;font-family:var(--font);letter-spacing:0;color:#fff;border-radius:50%;place-items:center;font-weight:600;line-height:1;transition:transform .8s cubic-bezier(.3,1.5,.45,1);display:grid;position:absolute;top:0;transform:scale(0);box-shadow:0 0 0 .05em #fff,0 .12em .3em -.1em #00000059}.bk-av span{font-size:.4em}.bk-av.a{background:linear-gradient(145deg,#3a3a42,#121216);transition-delay:.55s;left:0}.bk-av.b{background:linear-gradient(145deg,#7b70f0,#4b3fd0);transition-delay:.68s;left:.75em}.bk-av.a span,.bk-av.b span{display:block}.bk-dot{background:#22c55e;border-radius:50%;width:.2em;height:.2em;transition:transform .5s cubic-bezier(.3,1.6,.45,1) 1.05s;position:absolute;bottom:.02em;right:-.02em;transform:scale(0);box-shadow:0 0 0 .04em #fff}.bk-bub{transform-origin:0 100%;background:#fff;border-radius:.2em;place-items:center;width:.7em;height:.6em;transition:transform .7s cubic-bezier(.3,1.6,.45,1) .9s;display:grid;position:absolute;top:-.62em;left:1.05em;transform:scale(0)rotate(-12deg);box-shadow:0 .12em .35em -.08em #00000040,0 0 0 1px #0000000a}.bk-bub:after{content:"";background:#fff;border-radius:0 0 0 .06em;width:.16em;height:.16em;position:absolute;bottom:-.08em;left:.08em;transform:skew(-25deg)}.bk-bub i{transform-origin:70% 85%;font-size:.38em;font-style:normal;line-height:1;display:block}.bk-hero.go .bk-av,.bk-hero.go .bk-dot{transform:scale(1)}.bk-hero.go .bk-bub{transform:none}.bk-hero.go .bk-bub i{animation:1.6s ease-in-out 1.5s 2 wave}@keyframes wave{0%,60%,to{transform:rotate(0)}10%,30%{transform:rotate(16deg)}20%,40%{transform:rotate(-10deg)}50%{transform:rotate(8deg)}}.bk-cal{text-align:left;opacity:0;background:#fff;border:1px solid #e6e6e9;border-radius:.9rem;grid-template-columns:1.65fr 1fr;max-width:62rem;margin:clamp(56px,6vw,90px) auto 0;transition:opacity .8s .4s,transform 1s cubic-bezier(.16,1,.3,1) .4s;display:grid;overflow:hidden;transform:translateY(24px)}.bk-hero.go .bk-cal{opacity:1;transform:none}.bk-month{padding:1.6rem 1.6rem 2rem}.bk-mh{font:600 1.15rem var(--font);letter-spacing:-.01em;color:#111;justify-content:space-between;align-items:center;display:flex}.bk-mh span{color:#6b6b73;font-weight:500}.bk-nav{gap:.4rem;display:flex}.bk-nav button{color:#111;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.bk-nav button:disabled{color:#c9c9cf;cursor:default}.bk-nav button:not(:disabled):hover{background:#f2f2f4}.bk-nav svg{width:1rem;height:1rem}.bk-grid{grid-template-columns:repeat(7,1fr);gap:.3rem;margin-top:1.4rem;display:grid}.bk-wd{text-align:center;font:600 .78rem var(--font);letter-spacing:.14em;color:#111;padding:.4rem 0 .9rem}.bk-day{aspect-ratio:1;font:500 1rem var(--font);color:#6b6b73;background:0 0;border:0;border-radius:.45rem;place-items:center;display:grid;position:relative}.bk-day.ok{color:#111;cursor:pointer;background:#e9e9ec;font-weight:600;transition:background .2s,transform .3s cubic-bezier(.3,1.5,.45,1)}.bk-day.ok:hover{background:#dedee3}.bk-day.sel{background:var(--accent);color:#fff}.bk-day.sel:hover{background:var(--accent)}.bk-day.today:after{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem;margin-left:-.15rem;position:absolute;bottom:18%;left:50%}.bk-side{border-left:1px solid #ececef;flex-direction:column;gap:1rem;padding:1.6rem;display:flex}.bk-side h3{font:600 1.15rem var(--font);letter-spacing:-.01em;color:#111}.bk-side h3 span{color:#6b6b73;font-weight:500}.bk-side p{font:500 1rem/1.5 var(--font);color:#55555c}.bk-side .b66{align-self:flex-start;font-size:1rem}.bk-foot{font:600 .95rem var(--font);color:#8a8a93;margin-top:1.6rem}@media (width<=760px){.bk-cal{grid-template-columns:1fr}.bk-side{border-top:1px solid #ececef;border-left:0}.bk-month{padding:1.2rem 1rem 1.4rem}.bk-hero h1{line-height:1.45}}.bk-embed{text-align:left;opacity:0;max-width:64rem;min-height:580px;margin:clamp(48px,5vw,80px) auto 0;transition:opacity .8s .4s,transform 1s cubic-bezier(.16,1,.3,1) .4s;overflow:auto;transform:translateY(24px)}.bk-hero.go .bk-embed{opacity:1;transform:none}.bk-direct{font:500 .95rem var(--font);color:var(--muted);border-bottom:1px dotted;margin-top:1rem;transition:color .2s;display:inline-block}.bk-direct:hover{color:var(--accent)}.logos-grid.kunden{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.6rem clamp(48px,8vw,120px);display:flex}.logos-grid.kunden .kl{opacity:.9;width:auto;transition:opacity .3s ease, transform .5s var(--spring);display:block}.logos-grid.kunden .kl:hover{opacity:1;transform:translateY(-2px)}.kl-nextloop{height:30px}.kl-lux{height:46px}.kl-umbau{height:44px}@media (width<=760px){.kl-nextloop{height:22px}.kl-lux{height:36px}.kl-umbau{height:32px}}.m-uk{height:100%;font-family:"Inter", var(--font);color:#161616;background:#fff;grid-template-columns:5.2% 21% 1fr;font-size:clamp(6.5px,.6vw,10px);display:grid;overflow:hidden}.m-uk .rail{background:#fafafa;border-radius:1.4em;flex-direction:column;align-items:center;gap:1.1em;margin:1.4em .5em 1.4em .9em;padding-top:1.2em;display:flex}.m-uk .rail i{background:#e6e3e5;border-radius:.45em;width:1.5em;height:1.5em;display:block}.m-uk .rail i.on{background:#4c2f3d;border-radius:50%}.m-uk .sb{flex-direction:column;gap:.15em;min-width:0;padding:1.6em .9em 0;display:flex}.m-uk .sb .uklogo{align-self:flex-start;width:auto;max-width:100%;height:2.6em;margin:.2em 0 0 .3em;position:static}.m-uk .sb .ln{background:#0001;height:1px;margin:1.1em 0 .8em}.m-uk .sb span{color:#3a3935;white-space:nowrap;text-overflow:ellipsis;border-radius:.7em;align-items:center;gap:.7em;padding:.62em .7em;display:flex;overflow:hidden}.m-uk .sb span em{border:1.5px solid #9d9d9d;border-radius:.3em;flex:none;width:1.15em;height:1.15em}.m-uk .sb span.on{color:#161616;background:#f6f6f6;font-weight:600}.m-uk .sb span.on em{background:#4c2f3d;border-color:#4c2f3d}.m-uk .mn{background:#fafafa;border-left:1px solid #0000000d;flex-direction:column;gap:1.1em;min-width:0;padding:2.2em 2.2em 0;display:flex}.m-uk .hi{letter-spacing:-.03em;font-size:2.1em;font-weight:600}.m-uk .kpis{grid-template-columns:repeat(3,1fr);gap:.9em;display:grid}.m-uk .kpi{background:#fff;border:1px solid #0001;border-radius:1.2em;align-items:center;gap:.9em;min-width:0;padding:1.1em;display:flex}.m-uk .kpi>div{flex:1;gap:.45em;min-width:0;display:grid}.m-uk .kpi small{color:#6e6e6e;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.m-uk .ic{border-radius:50%;flex:none;place-items:center;width:3em;height:3em;display:grid;box-shadow:0 0 0 .3em #f6f6f6}.m-uk .ic svg{width:1.4em;height:1.4em}.m-uk .ic.ac{color:#4c2f3d;background:#4c2f3d14}.m-uk .ic.ok{color:#2f9a5f;background:#e4f8ed}.m-uk .ic.in{color:#2563eb;background:#2563eb1a}.m-uk .sk{background:#ececea;border-radius:.4em;width:70%;height:1.2em;display:block}.m-uk .sk.s2{background:#f2f2f0;width:50%;height:.7em}.m-uk .sk.s3{width:18%;margin-left:auto}.m-uk .row{grid-template-columns:1fr 34%;gap:1.1em;display:grid}.m-uk .row.two{grid-template-columns:1fr 1fr}.m-uk .cell{background:#fff;border:1px solid #0001;border-radius:1.2em;min-width:0;padding:1.2em 1.3em}.m-uk .ch{justify-content:space-between;align-items:center;gap:.6em;margin-bottom:1em;display:flex}.m-uk .ch b{font-size:1.1em;font-weight:600}.m-uk .ub{color:#3a3935;border:1px solid #0000001c;border-radius:.6em;padding:.25em .7em}.m-uk .tabs{background:#f6f6f6;border-radius:.7em;gap:.3em;padding:.25em;display:flex}.m-uk .tabs em{color:#6e6e6e;border-radius:.5em;padding:.2em .6em;font-style:normal}.m-uk .tabs em.on{color:#161616;background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.m-uk .bars{border-bottom:1px solid #0001;align-items:flex-end;gap:.7em;height:9em;display:flex}.m-uk .bars i{background:#8fd13f;border-radius:.4em .4em .15em .15em;flex:1;display:block}.m-uk .bars i.now{background:#1db954}.m-uk .donut{background:conic-gradient(#1db954 0 42%, #8fd13f 0 63%, #d9df4f 0 80%, #f0dd7c 0 92%, #e0446a 0);border-radius:50%;place-items:center;width:6.6em;height:6.6em;margin:.2em auto .9em;display:grid}.m-uk .donut span{background:#fff;border-radius:50%;width:68%;height:68%}.m-uk .leg{justify-content:center;gap:.6em;display:flex}.m-uk .leg i{border-radius:99px;width:2.6em;height:.55em;display:block}.m-uk .leg .a{background:#1db954}.m-uk .leg .b{background:#8fd13f}.m-uk .leg .c{background:#d9df4f}.m-uk .leg .d{background:#e0446a}.m-uk .todo{display:grid}.m-uk .todo p{border-top:1px solid #0001;align-items:center;gap:.8em;margin:0;padding:.75em 0;display:flex}.m-uk .todo p em{background:#2563eb;border-radius:50%;flex:none;width:.7em;height:.7em}.m-uk .todo p em.w{background:#f59e0b}.m-uk .todo p em.d{background:#c0505a}.m-uk .todo .sk{width:55%;height:.9em}.pc .m-uk{font-size:clamp(6.5px,.7vw,11px)}@media (width<=760px){.m-uk{grid-template-columns:1fr;font-size:6.4px}.m-uk .kpi{gap:.6em;padding:.8em}.m-uk .rail,.m-uk .sb{display:none}.m-uk .mn{padding:1.6em 1.4em 0}.m-uk .row{grid-template-columns:1fr 38%}.m-uk .tabs em:not(.on){display:none}}.pd-hero{font-family:"Inter", var(--font);flex-direction:column;gap:2.5rem;padding-top:clamp(130px,11vw,160px);padding-bottom:3.5rem;display:flex}.b66-soft{--b66-bg:#f1f1f1;color:#131313}.b66.pd-back{align-self:flex-start;margin-bottom:-1rem;font-size:.9375rem}.pd-h{font-family:var(--display);letter-spacing:-.035em;color:#000;margin:0;font-size:62px;font-weight:400;line-height:1.1}.pd-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2.5rem;display:grid}.pd-text{color:#5c5c5c;letter-spacing:-.01em;max-width:30rem;font-size:16px;font-weight:500;line-height:1.5}.pd-text p{margin:0 0 1.5em}.pd-text p:last-child{margin:0}.pd-more{font:inherit;color:#171717;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline 1px}.pd-hero .pch{white-space:pre;opacity:0;transform:translate3d(0, var(--y,.5em), 0) rotate(var(--r,0deg));display:inline-block}.pd-hero.go .pch{opacity:1;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--d,0s);transform:none}.pd-hero .pw{white-space:nowrap;display:inline-block}.pd-more{opacity:0}.pd-hero.go .pd-more{opacity:1;transition:opacity .8s .9s}.pd-meta{opacity:0;justify-self:end;width:min(100%,23rem);font-size:16px;font-weight:400;transform:translateY(14px)}.pd-hero.go .pd-meta{opacity:1;transition:opacity .9s .5s,transform 1.1s cubic-bezier(.16,1,.3,1) .5s;transform:none}.pd-mh{letter-spacing:-.015em;color:#171717;margin-bottom:.75rem;font-size:20px;font-weight:600}.pd-meta dl{gap:.45rem;margin:0;display:grid}.pd-meta dl>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pd-meta dt{color:#aaa;white-space:nowrap}.pd-meta dd{color:#171717;text-align:right;margin:0;font-weight:500}.pd-col{gap:1.1rem;display:flex}.pd-copy{font:inherit;color:#aaa;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;font-weight:400;display:inline-flex}.pd-copy i{border-radius:4px;width:1.25em;height:1.25em;margin:0 2px;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3px #ddd}.pd-cw{text-align:left;height:1.35em;display:grid;overflow:hidden}.pd-cw span{grid-area:1/1;transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .3s}.pd-cw span:nth-child(n+2){opacity:0;transform:translateY(110%)}.pd-copy:hover .pd-cw span:first-child{opacity:0;transform:translateY(-110%)}.pd-copy:hover .pd-cw span:nth-child(2){opacity:1;color:#171717;transform:none}.pd-copy.ok .pd-cw span:nth-child(-n+2){opacity:0;transform:translateY(-110%)}.pd-copy.ok .pd-cw span:nth-child(3){opacity:1;color:#171717;transform:none}.pd-link{color:#171717;align-items:center;gap:.2em;display:inline-flex}.pd-arr{flex:none;width:.62em;height:.62em;display:inline-block;position:relative;overflow:hidden}.pd-arr svg{width:100%;height:100%;transition:transform .45s cubic-bezier(.625,.05,0,1);position:absolute;inset:0}.pd-arr svg+svg{transform:translate(-110%,110%)}.pd-link:hover .pd-arr svg:first-child{transform:translate(110%,-110%)}.pd-link:hover .pd-arr svg+svg{transform:none}.pd-live{align-items:center;gap:.5rem;display:inline-flex}.pd-live i{background:#2f9a5f;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #e4f8ed}.pv{background:#ececec;border:1px solid #0000001a;border-radius:20px;max-width:1120px;margin-top:1.5rem;margin-left:auto;margin-right:auto;overflow:hidden;box-shadow:0 40px 80px -40px #4c2f3d59}.pv-bar{align-items:center;gap:22px;padding:12px 18px;display:flex}.pv-lights{gap:8px;display:flex}.pv-lights>*{border:0;border-radius:50%;width:13px;height:13px;padding:0;display:block}.pv-lights .r{background:#ed6a5f}.pv-lights .y{background:#f6be50}.pv-lights .g{background:#61c555}.pv-tabs{flex:1;gap:6px;min-width:0;display:flex}.pv-tab{color:#111;border-radius:10px;align-items:center;gap:9px;padding:8px 16px;font-size:15px;font-weight:500;display:inline-flex}.pv-tab.on{background:#fff;box-shadow:0 1px 2px #0000000f}.pv-tab svg{color:#161616;width:18px;height:18px}.pv-all{color:#111;align-items:center;gap:8px;padding:8px 6px;font-size:15px;font-weight:500;display:inline-flex}.pv-all img{width:18px;height:18px;transition:transform .5s var(--spring)}.pv-all:hover img{transform:rotate(45deg)}.pv-screen{aspect-ratio:16/10;user-select:none;background:#fff;position:relative;container-type:inline-size}.pd>section:last-child{padding-bottom:clamp(90px,10vw,150px)}.pv .m-uk{font-size:clamp(6px,.9cqw,12px)}.pv .m-uk .mn{overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:2.2em;overflow:hidden}.m-uk .row.three{grid-template-columns:1.2fr 1fr 1fr}.m-uk .sk.big{width:34%;height:2.1em;margin:.2em 0 .6em}.m-uk .days{align-items:flex-end;gap:.5em;height:9em;display:flex;position:relative}.m-uk .days span{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35em;height:100%;display:flex}.m-uk .days span i{background:#8fd13f;border-radius:.35em;width:100%;display:block}.m-uk .days span.now i{background:#1db954}.m-uk .days span.fut i{background:#efefed}.m-uk .days small{color:#9d9d9d;font-size:.85em}.m-uk .days .soll{border-top:1.5px dashed #c9c9c6;position:absolute;top:22%;left:0;right:0}.m-uk .okline{color:#2f9a5f;margin-bottom:.6em;font-weight:500}.m-uk .team p{align-items:center;gap:.8em;margin:0;padding:.5em 0;display:flex}.m-uk .team em{background:#ecebe7;border-radius:50%;flex:none;width:2.2em;height:2.2em}.m-uk .team .sk{flex:none;width:22%;height:.9em}.m-uk .team span{background:#efefed;border-radius:99px;flex:1;height:.55em;overflow:hidden}.m-uk .team span b{background:#d9df4f;border-radius:99px;height:100%;display:block}.m-uk .team span b.ok{background:#1db954}.m-uk .eb{color:#6e6e6e;text-transform:uppercase;letter-spacing:.06em;font-size:.78em;display:block}.m-uk .share{gap:.3em;height:.9em;margin:.9em 0 1em;display:flex}.m-uk .share i{border-radius:.25em;height:100%;display:block}.m-uk .d1{background:#1db954}.m-uk .d2{background:#8fd13f}.m-uk .d3{background:#d9df4f}.m-uk .d4{background:#f0dd7c}.m-uk .d5{background:#ece7cf}.m-uk .neg{background:#e0446a}.m-uk .lead p{border-top:1px solid #0001;align-items:center;gap:.7em;margin:0;padding:.55em 0;display:flex}.m-uk .lead em{border-radius:.2em;flex:none;width:.7em;height:.7em}.m-uk .lead .sk{width:16%;height:.9em;margin-left:auto}.pd-shade{z-index:9000;opacity:0;background:#0c0c1473;transition:opacity .3s;position:fixed;inset:0}.pd-shade.on{opacity:1}.pd-pop{z-index:9001;box-sizing:border-box;font-family:"Inter", var(--font);opacity:0;transform-origin:0 0;background:#fff;border-radius:12px;padding:24px;transition:opacity .25s,transform .4s cubic-bezier(.16,1,.3,1);position:fixed;transform:scale(.97);box-shadow:0 24px 64px #0c0c142e}.pd-pop.on{opacity:1;transform:none}.pd-pop-in{overscroll-behavior:contain;color:#5c5c5c;letter-spacing:-.27px;scrollbar-width:none;font-size:16px;font-weight:500;line-height:24px;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}.pd-pop-in::-webkit-scrollbar{display:none}.pd-pop-in.end{-webkit-mask-image:none;mask-image:none}.pd-pop-in p{margin:0 0 24px}.pd-pop-in .pd-less{margin:.75em 0 0}.pd-pop .pd-more{opacity:1}@media (width<=860px){.pd-top{grid-template-columns:1fr}.pd-meta{justify-self:stretch;width:100%}.pd-h{font-size:44px}.pv{border-radius:14px}.pv-bar{gap:12px;padding:10px 12px}.pv-tab{padding:6px 10px;font-size:14px}.pv-all{font-size:14px}.pv-screen{aspect-ratio:3/4}.pv .m-uk{font-size:7.4px}.m-uk .row.three{grid-template-columns:1fr}}.m-uk .view{flex-direction:column;gap:1.1em;display:none}.m-uk .view.on{animation:.35s ukIn;display:flex}.m-uk.full .mn>.view.on:first-child{display:flex}@keyframes ukIn{0%{opacity:0;transform:translateY(.6em)}}.pv.live .m-uk .sb span,.pv.live .m-uk .tabs em,.pv.live .m-uk .ub,.pv.live .m-uk .vbtn,.pv.live .m-uk .lr{cursor:pointer}.pv.live .m-uk .sb span:hover:not(.on),.pv.live .m-uk .ub:hover,.pv.live .m-uk .vbtn:hover{background:#f6f6f6}.pv.live .m-uk .lr:hover{background:#fafafa}.m-uk .vh{justify-content:space-between;align-items:center;display:flex}.m-uk .vbtn{color:#fff;background:#4c2f3d;border-radius:.7em;padding:.5em 1em;font-weight:600}.pv.live .m-uk .vbtn:hover{background:#63414f}.m-uk .vt{align-self:flex-start}.m-uk .list{padding:.4em 1.2em}.m-uk .lr{border-top:1px solid #0001;border-radius:.4em;align-items:center;gap:1em;margin:0;padding:1em .4em;transition:background .2s;display:flex}.m-uk .lr:first-child{border-top:0}.m-uk .lt{flex:1;gap:.45em;display:grid}.m-uk .lt .sk{height:1em}.m-uk .av{background:#ecebe7;border-radius:50%;flex:none;width:2.4em;height:2.4em}.m-uk .pill{border-radius:99px;flex:none;padding:.3em .8em;font-size:.9em;font-weight:600}.m-uk .pill.ok{color:#2f9a5f;background:#e4f8ed}.m-uk .pill.in{color:#2563eb;background:#2563eb1a}.m-uk .pill.wn{color:#b45309;background:#f59e0b29}.m-uk .pill.ng{color:#c0505a;background:#f8edec}.m-uk .pill.mu{color:#6e6e6e;background:#f2f2f0}.m-uk .pill.ac{color:#4c2f3d;background:#4c2f3d14}.m-uk .kib{color:#7d4a63;background:linear-gradient(90deg,#f4edf1,#fbf9fa);border-radius:99px;flex:none;padding:.3em .8em;font-size:.85em;font-weight:600}.m-uk .wk{gap:.6em;padding:1.2em;display:grid}.m-uk .wr{grid-template-columns:1.3fr repeat(5,1fr);align-items:stretch;gap:.6em;display:grid}.m-uk .wr.hd b{text-align:center;color:#6e6e6e;font-weight:600}.m-uk .wr>span{align-items:center;gap:.6em;display:flex}.m-uk .wr>span .sk{width:55%;height:.9em}.m-uk .blk{border-radius:.7em;align-items:flex-start;height:5em;padding:.7em;display:flex}.m-uk .blk .sk{background:#ffffff8c;width:70%;height:.8em}.m-uk .blk.t1{background:#1db954}.m-uk .blk.t2{background:#8fd13f}.m-uk .blk.t3{background:#d9df4f}.m-uk .blk.t4{background:#4c2f3d}.m-uk .blk.e{border:1.5px dashed #e3e3e0}.m-uk .bsp{grid-template-columns:1fr 1fr;gap:1em;display:grid}.m-uk .bsp .cell{gap:.8em;display:grid}.m-uk .bsp .ch{margin:0}.m-uk .bl{gap:.5em;display:grid}.m-uk .bl .sk{background:#f2f2f0;width:100%;height:.8em}.m-uk .bt{gap:.5em;display:flex}.m-uk .dk{grid-template-columns:repeat(4,1fr);gap:1em;display:grid}.m-uk .dk .cell{justify-items:start;gap:.7em;display:grid}.m-uk .dk .fi{aspect-ratio:4/3;background:linear-gradient(135deg,#f4edf1,#f6f6f6);border-radius:.7em;width:100%}.m-uk .dk .sk{width:80%;height:.9em}.m-uk .dk small{color:#6e6e6e}.pv-cover{z-index:2;cursor:none;position:absolute;inset:0}.pv.live .pv-cover{display:none}.pv.live .m-uk .mn{overflow-y:auto}.pv-cur{background:var(--accent);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease, scale .35s var(--spring);border-radius:999px;padding:14px 26px;font-size:17px;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.pv-cover.hov .pv-cur{opacity:1;top:0;left:0;scale:1}.pv-lights .r{cursor:pointer;border:0;padding:0}.pv-mob{max-width:1120px;margin:18px auto 0;display:none}@media (width<=860px){.pv-cover{cursor:default}.pv-mob{display:flex}.m-uk .bsp,.m-uk .dk{grid-template-columns:1fr 1fr}}.m-uk .mtop,.m-uk .mbot{display:none}@media (width<=860px){.pv-screen{aspect-ratio:9/15}.pv .m-uk{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;font-size:3.1cqw;position:relative}.pv .m-uk .rail,.pv .m-uk .sb{display:none}.pv .m-uk .mtop{background:#fff;border-bottom:1px solid #0001;justify-content:space-between;align-items:center;height:4em;padding:0 1.2em;display:flex}.pv .m-uk .mtop .uklogo{width:auto;height:2em}.pv .m-uk .mic{gap:.6em;display:flex}.pv .m-uk .mic i{background:#f2f2f0;border-radius:50%;width:2.4em;height:2.4em;display:block}.pv .m-uk .mic i.me{background:#4c2f3d}.pv .m-uk .mn{border-left:0;padding:1.3em 1.2em 1.6em}.pv .m-uk .row,.pv .m-uk .row.two,.pv .m-uk .row.three{grid-template-columns:1fr}.pv .m-uk .kpis{grid-template-columns:1fr 1fr}.pv .m-uk .kpi:last-child{grid-column:span 2}.pv .m-uk .tabs em:not(.on){display:inline-block}.pv .m-uk .lr .kib{display:none}.pv .m-uk .bsp,.pv .m-uk .dk{grid-template-columns:1fr 1fr}.pv .m-uk .bsp{grid-template-columns:1fr}.pv .m-uk .wr{grid-template-columns:2.4em repeat(5,1fr);gap:.4em}.pv .m-uk .wr>span .sk{display:none}.pv .m-uk .blk{height:4.2em;padding:.5em}.pv .m-uk .mbot{background:#fffffff5;border-top:1px solid #0001;grid-template-columns:repeat(5,1fr);display:grid;position:relative}.pv .m-uk .mbot>span{color:#6e6e6e;flex-direction:column;justify-content:center;align-items:center;gap:.3em;min-height:4.6em;font-size:.85em;font-weight:500;display:flex;position:relative}.pv .m-uk .mbot>span svg{width:1.9em;height:1.9em}.pv .m-uk .mbot>span.on{color:#4c2f3d}.pv .m-uk .mbot>span.on:before{content:"";background:#4c2f3d;border-radius:2px;height:2px;position:absolute;top:0;left:1.6em;right:1.6em}.pv .m-uk .mmore{background:#fff;border:1px solid #0001;border-radius:1em;display:none;position:absolute;bottom:calc(100% + .6em);left:.9em;right:.9em;overflow:hidden;box-shadow:0 12px 32px -8px #2814282e}.pv .m-uk .mmore.open{animation:.25s ukIn;display:grid}.pv .m-uk .mmore span{color:#3a3935;border-top:1px solid #0001;padding:1.1em 1.3em;font-weight:500}.pv .m-uk .mmore span:first-child{border-top:0}.pv .m-uk .mmore span.on{color:#161616;background:#f6f6f6}.pv-cur{opacity:1;padding:12px 22px;font-size:15px;top:50%;left:50%;scale:1}}.pv-mbtn{display:none}@media (width<=860px){.pv-mbtn{background:var(--ink);color:#fff;height:44px;font:500 16px/1 var(--font);cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 20px;display:inline-flex}.pv.live~.pv-mob .pv-mbtn{background:#ed6a5f}}.legal{font-family:"Inter", var(--font);padding:clamp(130px,11vw,160px) 0 clamp(90px,10vw,140px)}.legal-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:clamp(40px,7vw,120px);margin-top:3.5rem;display:grid}.legal-meta{gap:.55rem;margin:0;font-size:16px;display:grid}.legal-meta>div{border-bottom:1px solid #ebebeb;justify-content:space-between;gap:1rem;padding-bottom:.55rem;display:flex}.legal-meta dt{color:#aaa}.legal-meta dd{color:#171717;text-align:right;margin:0;font-weight:500}.legal-meta a,.legal-body a{color:#171717;text-underline-offset:3px;text-decoration:underline 1px}.legal-open{color:#6a6680;background:#f1f0fa;border-radius:99px;padding:2px 10px;font-size:13px;font-weight:600;display:inline-block}.legal-body{color:#5c5c5c;letter-spacing:-.01em;max-width:40rem;font-size:16px;font-weight:500;line-height:1.6}.legal-body h2{color:#171717;letter-spacing:-.015em;margin:2.4rem 0 .6rem;font-size:20px;font-weight:600}.legal-body h2:first-child{margin-top:0}.legal-body p{margin:0 0 1em}.legal-lead{color:#171717;font-size:20px;line-height:1.45;margin-bottom:1.6rem!important}@media (width<=860px){.legal-grid{grid-template-columns:1fr;margin-top:2.2rem}.legal-meta{position:static}}.foot{padding-bottom:1.2rem}.foot-end{justify-content:flex-end;padding-bottom:2.4rem;display:flex}.totop{color:#fff;cursor:pointer;width:52px;height:52px;transition:transform .45s var(--spring), background .3s ease;-webkit-tap-highlight-color:transparent;background:#131313;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.totop:hover{transform:translateY(-3px)scale(1.06)}.totop:active{transition-duration:.15s;transform:scale(.94)}.totop:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.totop-a{width:22px;height:22px;display:block;position:relative;overflow:hidden}.totop-a svg{width:100%;height:100%;transition:transform .5s cubic-bezier(.625,.05,0,1);position:absolute;inset:0}.totop-a svg+svg{transform:translateY(110%)}.totop:hover .totop-a svg:first-child{transform:translateY(-110%)}.totop:hover .totop-a svg+svg{transform:none}.page-proj .totop{color:#0b0b0d;background:#fff}@media (width<=760px){.foot-end{padding-bottom:2rem}.totop{width:48px;height:48px}}.nf{font-family:"Inter", var(--font);padding:clamp(150px,15vw,220px) 0 clamp(100px,12vw,170px)}.nf-code{color:#aaa;letter-spacing:.02em;margin:0 0 1rem;font-size:16px;font-weight:600}.nf .pd-h{max-width:14ch;font-size:clamp(44px,6vw,86px)}.nf .pd-h .serif{color:var(--accent)}.nf-txt{color:#5c5c5c;max-width:32rem;margin:1.6rem 0 0;font-size:17px;font-weight:500;line-height:1.55}.nf-btns{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.kt-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kt-send .b66:disabled{opacity:.6;cursor:default}.kt-send .kt-note a{color:inherit;text-decoration:underline}
