:root,:root[data-theme=dark]{--bg2:#1A1817;--surf:#1F1C1A;--surf2:#292522;--line:rgba(245,239,228,.1);--line2:rgba(245,239,228,.18);--tx:#F5EFE4;--mut:#A89F95;--mut2:#7C746C;--glass:rgba(31,28,26,.7);--shadow:rgba(0,0,0,.55);--or:#FF6633;--pu:#742EAE;--lav:#D9CCF0;--peri:#9A7FD6;--ye:#F4C649;--cream:#F5EFE4;--ink:#1E1E1E;--black:#131313;--inv-bg:#F5EFE4;--inv-tx:#1E1E1E;color-scheme:dark}:root[data-theme=light]{--bg2:#EEE6D8;--surf:#FFFCF6;--surf2:#F9F3E9;--line:rgba(30,30,30,.1);--line2:rgba(30,30,30,.18);--tx:#1E1E1E;--mut:#6E665D;--mut2:#8C8378;--glass:rgba(255,252,246,.78);--shadow:rgba(80,55,30,.28);--inv-bg:#131313;--inv-tx:#F5EFE4;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--tx);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,sans-serif;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;transition:background .5s ease,color .5s ease;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:12px}img,svg{display:block}.d{font-family:Bricolage Grotesque,Hanken Grotesk,sans-serif;font-weight:600;letter-spacing:-.05em;line-height:.94;font-variation-settings:"opsz" 96}.d,.h{margin:0}.h{font-family:Bricolage Grotesque,Hanken Grotesk,sans-serif;font-weight:600;letter-spacing:-.03em;line-height:1.06}.mut{color:var(--mut)}.wrap{width:min(1320px,100% - 48px);margin-inline:auto}.grain{inset:-50%;width:200%;height:200%;pointer-events:none;z-index:200;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.grain,.skip{position:fixed}.skip{left:12px;top:-60px;z-index:300;background:var(--or);color:var(--black);padding:10px 16px;border-radius:999px;font-weight:600}.skip:focus{top:12px}.lbl{font-size:14px;color:var(--mut);display:inline-flex;align-items:center;gap:10px}.lbl i{width:8px;height:8px;border-radius:50%;background:var(--or);display:block}.wg{position:fixed;z-index:100;display:flex;align-items:center;gap:10px;pointer-events:none;padding-top:env(safe-area-inset-top,0)}.wg>*{pointer-events:auto}.w{height:56px;border-radius:999px;background:var(--glass);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--line);box-shadow:0 18px 40px -20px var(--shadow),inset 0 1px 0 rgba(255,255,255,.06);display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .4s,border-color .4s}.w:hover{transform:translateY(-2px)}.w:active{transform:scale(.97)}.wg-l{top:20px;left:20px}.wg-r{top:20px;right:20px}.w-logo{padding:0 22px}.w-logo svg path{fill:var(--tx);transition:fill .4s}.w-round{width:56px}.w-cta{padding:0 8px 0 22px;gap:14px;background:var(--or);border-color:transparent;color:var(--black);font-weight:600;font-size:15px}.w-cta .dt{width:40px;height:40px;border-radius:50%;background:var(--black);display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.w-cta:hover .dt{transform:rotate(-45deg)}.burger{position:relative;width:20px;height:12px}.burger span{position:absolute;left:0;height:2px;border-radius:2px;background:var(--tx);transition:transform .45s cubic-bezier(.7,0,.2,1),width .45s,top .45s}.burger span:first-child{top:0;width:20px}.burger span:nth-child(2){top:10px;width:13px}[aria-expanded=true] .burger span:first-child{top:5px;transform:rotate(45deg)}[aria-expanded=true] .burger span:nth-child(2){top:5px;width:20px;transform:rotate(-45deg)}.theme-ic{position:relative;width:20px;height:20px;border-radius:50%;border:2px solid var(--tx);overflow:hidden}.theme-ic:after{content:"";position:absolute;inset:0;background:var(--tx);transform:translateX(50%);transition:transform .5s cubic-bezier(.7,0,.2,1)}.wg-b,[data-theme=light] .theme-ic:after{transform:translateX(-50%)}.wg-b{bottom:calc(20px + env(safe-area-inset-bottom,0px));left:50%}.w-ai{width:380px;padding:0 8px 0 16px;justify-content:flex-start;gap:12px;color:var(--mut);font-size:15px}.w-ai .t{flex:1 1;text-align:left}.kbd{font-size:11px;font-weight:600;color:var(--mut2);padding:6px 9px;border-radius:10px;background:var(--line)}.w-ai .go{display:none;width:40px;height:40px;border-radius:50%;background:var(--or);place-items:center}.intro{position:relative;height:100vh;height:100dvh;min-height:620px;overflow:hidden;perspective:1200px}.stage{inset:0;transform-style:preserve-3d}.eye,.stage{position:absolute}.eye{top:30%;width:min(30vw,380px);aspect-ratio:1;border-radius:50%;filter:blur(28px);will-change:transform}.eye.l{left:calc(50% - min(33vw,420px));background:radial-gradient(circle at 50% 60%,#F4C649 0,#FF6633 34%,#742EAE 70%,rgba(116,46,174,0) 74%)}.eye.r{left:calc(50% + min(3vw,40px));background:radial-gradient(circle at 50% 60%,#FFD7C4 0,#9A7FD6 36%,#742EAE 66%,rgba(116,46,174,0) 72%)}.smile{position:absolute;left:50%;top:calc(30% + min(22vw,270px));width:min(56vw,700px);transform:translateX(-50%);overflow:visible}.smile path{stroke:var(--tx);stroke-width:2;fill:none;stroke-linecap:round;transition:stroke .4s}.orbit{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.orbit ellipse,.orbit path{stroke:var(--tx);stroke-opacity:.14;fill:none;stroke-width:1}.intro-copy{position:absolute;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));display:flex;justify-content:space-between;align-items:flex-end;gap:32px}.intro-copy h1{font-size:clamp(64px,13vw,210px)}.intro-copy h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.intro-copy h1 .ln span{display:inline-block}.intro-side{max-width:320px;display:flex;flex-direction:column;gap:22px;padding-bottom:18px}.cue{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--mut)}.cue b{position:relative;width:1.5px;height:40px;background:var(--line2);overflow:hidden;display:block}.cue b:after{content:"";position:absolute;left:0;top:-40%;width:100%;height:40%;background:var(--or);animation:cue 1.8s cubic-bezier(.7,0,.2,1) infinite}@keyframes cue{to{top:100%}}.persp{perspective:1400px}.hero{padding:6vh 0 14vh}.hero-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:end;transform-origin:50% 0}.hero-t{grid-column:span 6;display:flex;flex-direction:column;gap:32px;padding-bottom:12px}.hero-t h2{font-size:clamp(44px,5.6vw,84px)}.hero-t p{margin:0;font-size:19px;color:var(--mut);max-width:500px}.row{display:flex;gap:28px;flex-wrap:wrap}.pill,.row{align-items:center}.pill{display:inline-flex;gap:16px;height:56px;padding:0 8px 0 24px;border-radius:999px;background:var(--or);color:var(--black);font-weight:600;font-size:16px;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pill .dt{width:42px;height:42px;border-radius:50%;background:var(--black);display:grid;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.pill:hover{transform:translateY(-2px)}.pill:hover .dt{transform:rotate(-45deg)}.pill:active{transform:scale(.98)}.pill.inv{background:var(--tx);color:var(--bg)}.pill.inv .dt{background:var(--or)}.lnk{font-weight:600;border-bottom:1.5px solid;padding-bottom:2px;transition:opacity .25s}.lnk:hover{opacity:.65}.tiles{grid-column:7/span 6;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;perspective:1000px}.tile{position:relative;aspect-ratio:1/1.08;border-radius:28px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.tile:hover{box-shadow:0 40px 60px -30px var(--shadow)}.tile .ill{position:absolute;inset:0}.tile .ar{position:absolute;right:22px;top:22px;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.tile:hover .ar{transform:translate(4px,-4px)}.tile .d{position:relative;font-size:clamp(30px,3.2vw,48px)}.tile small{position:relative;font-size:14px;opacity:.82;margin-top:10px;display:block}.t-pu{background:var(--pu);color:var(--cream)}.t-or{background:var(--or);color:var(--black)}.t-lav{background:var(--lav);color:var(--pu)}.t-peri{background:var(--peri);color:var(--cream)}.sec{position:relative;padding:22vh 0;transform-origin:50% 100%}.sh{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:10vh}.sh,.sh .l{display:flex}.sh .l{flex-direction:column;gap:26px}.sh h2{font-size:clamp(44px,5.4vw,80px);max-width:860px}.sh .r{display:flex;flex-direction:column;align-items:flex-end;gap:18px;text-align:right}.sh .r p{margin:0;color:var(--mut);max-width:340px;font-size:16px}.clients{padding:12vh 0 4vh}.clients .cap{text-align:center;font-size:14px;color:var(--mut);margin-bottom:40px}.marq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.mtrack{display:flex;width:max-content;animation:marq 38s linear infinite}.marq:hover .mtrack{animation-play-state:paused}@keyframes marq{to{transform:translateX(-50%)}}.cl{height:84px;padding:0 44px;display:flex;align-items:center;gap:12px;color:var(--mut);transition:color .3s;white-space:nowrap}.cl:hover{color:var(--tx)}.cl .cm{width:28px;height:28px;border-radius:8px;border:1.5px solid;display:grid;place-items:center;font-size:12px;font-weight:600}.cl span{font-size:26px;letter-spacing:-.03em}.breve p.big,.cl span{font-family:Bricolage Grotesque;font-weight:600}.breve p.big{letter-spacing:-.035em;line-height:1.08;font-size:clamp(32px,4.2vw,60px);margin:28px 0 0;max-width:1180px}.breve .w0{opacity:.2}.rm .breve .w0{opacity:1}.prin{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:12vh}.pc{padding:32px;border-radius:32px;background:var(--surf);display:flex;flex-direction:column;gap:18px;border:1px solid var(--line)}.ic{width:76px;height:76px;border-radius:22px;background:var(--cream);display:grid;place-items:center;flex-shrink:0}.pc .h{font-size:26px}.pc p{margin:0;color:var(--mut);font-size:16px}.srv{grid-template-columns:1fr 1fr;grid-gap:10px 28px;gap:10px 28px}.sr,.srv{display:grid}.sr{grid-template-columns:88px minmax(0,1fr) 170px;align-items:center;grid-gap:26px;gap:26px;padding:26px;border-radius:28px;transition:background .35s}.sr:hover{background:var(--surf)}.sr .ic{width:88px;height:88px}.sr .n{font-size:13px;color:var(--mut2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sr .h{font-size:26px}.sr p{margin:6px 0 0;font-size:15px;color:var(--mut)}.sr .m{text-align:right}.sr .m b{display:block;font-family:Bricolage Grotesque;font-weight:600;letter-spacing:-.03em;font-size:30px;color:var(--or)}.sr .m small{font-size:12px;color:var(--mut2)}.lavori{padding:0;overflow:hidden}.hwrap{height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:4vh}.htrack{display:flex;gap:24px;padding-left:max(24px,calc((100vw - 1320px)/2));will-change:transform;align-items:stretch}.hintro{flex:0 0 min(420px,78vw);display:flex;flex-direction:column;justify-content:space-between;padding:8px 40px 8px 0}.hintro h2{font-size:clamp(44px,5vw,76px)}.case{position:relative;flex:0 0 min(64vw,880px);height:min(68vh,640px);border-radius:40px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:32px;isolation:isolate}.case .ill{position:absolute;inset:-6% -12%;z-index:-1;will-change:transform}.case .chips{display:flex;gap:8px}.chip{font-size:13px;font-weight:500;padding:9px 14px;border-radius:999px;background:rgba(245,239,228,.9);color:#1E1E1E}.case .bt{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.case h3{font-size:clamp(40px,5vw,76px)}.case .res{font-size:17px;margin-top:10px;opacity:.85;max-width:460px}.case .mt{text-align:right;flex-shrink:0}.case .mt b{display:block;font-family:Bricolage Grotesque;font-weight:600;font-size:44px;letter-spacing:-.04em}.case .open{margin-top:14px;display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 6px 0 18px;border-radius:999px;background:rgba(19,19,19,.9);color:var(--cream);font-weight:600;font-size:14px}.case .open span{width:36px;height:36px;border-radius:50%;background:var(--or);display:grid;place-items:center}.hbar{width:min(1320px,100% - 48px);margin-inline:auto;display:flex;align-items:center;gap:20px;font-size:14px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hbar .tr{flex:1 1;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.hbar .tr i{display:block;height:100%;width:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(0)}.prod{position:relative;border-radius:44px;background:var(--surf);border:1px solid var(--line);overflow:hidden;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:600px}.prod .tx{grid-column:span 6;padding:72px;display:flex;flex-direction:column;justify-content:space-between;gap:40px}.prod .tx .d{font-size:clamp(64px,7vw,110px)}.prod .tx p{margin:0;color:var(--mut);font-size:18px;max-width:460px}.prod .vs{grid-column:7/span 6;min-height:420px}.bubble{position:absolute;left:10%;bottom:12%;width:min(320px,80%);padding:20px 22px;border-radius:22px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line2);flex-direction:column;font-size:15px}.bubble,.bubble em{display:flex;gap:8px}.bubble em{font-style:normal;align-items:center;font-size:13px;color:var(--mut)}.proc{height:100vh;height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:0}.proc .sh{margin-bottom:6vh}.board{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.col{padding:20px;border-radius:30px;background:var(--bg2);border:1px solid var(--line);display:flex;flex-direction:column;gap:12px;transition:background .5s,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}.col.on{background:var(--surf);transform:translateY(-10px);box-shadow:0 40px 60px -40px var(--shadow)}.col .hd{display:flex;justify-content:space-between;align-items:baseline;padding:4px 4px 8px}.col .hd .h{font-size:20px}.col .hd .h b{color:var(--or);font-weight:600;margin-right:8px}.col .hd small{font-size:13px;color:var(--mut2)}.slot{height:150px;border-radius:22px;border:1.5px dashed var(--line2)}.task{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-radius:16px;background:var(--surf2);font-size:15px;transition:color .4s}.task i{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;transition:background .4s,border-color .4s}.task.done i{background:var(--or);border-color:var(--or)}.task.done i:after{content:"";width:8px;height:4px;border-left:2px solid var(--black);border-bottom:2px solid var(--black);transform:rotate(-45deg) translate(1px,-1px)}.ticket{position:absolute;left:0;top:0;height:150px;border-radius:22px;background:var(--or);color:var(--black);padding:20px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;box-shadow:0 30px 50px -24px rgba(255,102,51,.8);will-change:transform;z-index:3}.ticket .ill{position:absolute;right:-50px;top:-60px;width:220px;height:220px;opacity:.9}.ticket .bot,.ticket .top{position:relative;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.ticket .h{font-size:28px}.stu{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.ph,.stu{display:grid}.ph{grid-column:span 6;position:relative;height:min(78vh,720px);border-radius:44px;background:var(--surf);overflow:hidden;place-items:center;border:1px solid var(--line)}.ph .ph-in{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--mut);font-size:14px;text-align:center}.ph .fr{position:absolute;inset:24px;border-radius:30px;border:1.5px dashed var(--line2)}.stu .tx{grid-column:8/span 5;display:flex;flex-direction:column;gap:30px}.stu .tx .d{font-size:clamp(52px,6vw,88px)}.stu .tx p{margin:0;color:var(--mut);font-size:18px}.vals{border-top:1px solid var(--line)}.val{display:grid;grid-template-columns:36px 1fr;grid-gap:12px;gap:12px;padding:22px 0;border-bottom:1px solid var(--line)}.val b{font-size:13px;color:var(--or);font-weight:500;padding-top:6px}.val .h{font-size:22px}.val p{margin:4px 0 0;font-size:15px}.posts{border-top:1px solid var(--line)}.post{display:grid;grid-template-columns:180px 1fr 110px 40px;align-items:center;grid-gap:24px;gap:24px;padding:34px 0;border-bottom:1px solid var(--line)}.post .tag{justify-self:start;font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;background:var(--surf);border:1px solid var(--line)}.post .h{font-size:clamp(22px,2.2vw,30px);transition:color .3s}.post:hover .h{color:var(--or)}.post small{font-size:14px;color:var(--mut2)}.post svg{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.post:hover svg{transform:translate(4px,-4px)}.cta{position:relative;border-radius:48px;overflow:hidden;background:var(--inv-bg);color:var(--inv-tx);padding:clamp(40px,8vw,110px);min-height:680px;display:flex;flex-direction:column;justify-content:center;gap:28px;isolation:isolate}.cta .ill{position:absolute;right:-10%;top:-20%;width:min(760px,90vw);height:min(760px,90vw);z-index:-1}.cta .d{font-size:clamp(56px,8vw,128px);max-width:900px}.cta p{margin:0;max-width:520px;font-size:18px;opacity:.75}.form{display:flex;gap:10px;flex-wrap:wrap}.form input{height:56px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit;font:inherit;font-size:16px;padding:0 24px;width:min(380px,100%);outline:none}.form input::placeholder{color:inherit;opacity:.55}.form input:focus{border-color:var(--or);box-shadow:0 0 0 4px rgba(255,102,51,.22)}.oks{display:flex;gap:28px;flex-wrap:wrap;font-size:15px;opacity:.8}.oks span{display:flex;align-items:center;gap:8px}footer{padding:18vh 0 calc(110px + env(safe-area-inset-bottom,0px))}.fg{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;font-size:15px}.fg .c{display:flex;flex-direction:column;gap:6px}.fg .c a{color:var(--mut);transition:color .25s}.fg .c a:hover{color:var(--or)}.fg .c .t{font-size:13px;color:var(--mut2);margin-bottom:8px}.fwm{margin-top:14vh}.fwm svg{width:100%;height:auto}.fwm path{fill:var(--tx);transition:fill .4s}.fb{display:flex;justify-content:space-between;gap:20px;margin-top:28px;font-size:13px;color:var(--mut2);flex-wrap:wrap}.menu{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}.menu.open{visibility:visible;pointer-events:auto}.menu .bk{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(26px) saturate(1.2);backdrop-filter:blur(26px) saturate(1.2);opacity:0;transition:opacity .5s}.menu.open .bk{opacity:1}.bento{height:100%;overflow-y:auto;padding:104px 20px calc(110px + env(safe-area-inset-bottom,0px));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(150px,auto);grid-gap:12px;gap:12px;width:min(1320px,100%);margin-inline:auto;perspective:1400px}.bento,.bx{position:relative}.bx{border-radius:32px;background:var(--surf);border:1px solid var(--line);padding:26px;overflow:hidden;display:flex;flex-direction:column;opacity:0;transform:translateY(40px) rotateX(-14deg) scale(.96);transform-origin:50% 0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),background .3s,border-color .3s;transition-delay:0s}.menu.open .bx{opacity:1;transform:none;transition-delay:calc(var(--i)*55ms + 80ms)}a.bx:hover,button.bx:hover{border-color:var(--line2);background:var(--surf2)}.bx .h{font-size:30px}.bx small{color:var(--mut);font-size:14px}.bx-serv{grid-column:span 5;grid-row:span 4;background:var(--pu);border-color:transparent;text-align:left}.bx-serv .ill{position:absolute;inset:0;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1)}.bx-serv .top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:100%;text-align:left;color:inherit}.bx-serv .top .d{font-size:clamp(48px,5vw,72px)}.bx-serv .tg{width:52px;height:52px;border-radius:50%;background:rgba(245,239,228,.14);display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s}.bx-serv .top:hover .tg{background:rgba(245,239,228,.26)}.bx-serv.is-open .tg{transform:rotate(45deg)}.bx-serv.is-open .ill{opacity:.18;transform:scale(1.15)}.cas{position:relative;display:flex;flex-direction:column;gap:6px;margin-top:18px}.ci{display:grid;grid-template-columns:44px 1fr 20px;align-items:center;grid-gap:14px;gap:14px;padding:8px 12px 8px 8px;border-radius:18px;background:rgba(245,239,228,.08);opacity:0;transform:translateY(-14px) scale(.98);pointer-events:none;transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1),background .25s;transition-delay:calc(var(--k)*0s)}.bx-serv.is-open .ci{opacity:1;transform:none;pointer-events:auto;transition-delay:calc(var(--k)*60ms + .12s)}.ci:hover{background:rgba(245,239,228,.16)}.ci .ic{width:44px;height:44px;border-radius:13px}.ci b{font-weight:600;font-size:16px;display:block}.ci small{color:rgba(245,239,228,.7);font-size:13px}.bx-serv .intro-t{position:relative;font-size:15px;max-width:300px;opacity:.85;transition:opacity .3s}.bx-serv.is-open .intro-t{opacity:0;height:0;overflow:hidden}.bx-lav{grid-column:span 4;grid-row:span 2;background:var(--or);color:var(--black);border-color:transparent}.bx-lav .ill{position:absolute;right:-30px;top:-40px;width:320px;height:320px}.bx-prod{grid-column:span 3;grid-row:span 2}.bx-prod .ill{position:absolute;right:-60px;bottom:-60px;width:240px;height:240px}.bx-sm{grid-column:span 2}.bx-con{grid-column:span 4}.bx-th{grid-column:span 3;cursor:pointer}.bx-th .sw{display:flex;gap:6px;padding:5px;border-radius:999px;background:var(--bg2);border:1px solid var(--line);align-self:flex-start}.bx-th .sw span{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:var(--mut)}:root[data-theme=dark] .bx-th .sw .dk,:root[data-theme=light] .bx-th .sw .lt{background:var(--tx);color:var(--bg)}.ai{position:fixed;inset:0;z-index:110;visibility:hidden;pointer-events:none}.ai.open{visibility:visible;pointer-events:auto}.ai .bk{position:absolute;inset:0;background:rgba(10,9,8,.55);opacity:0;transition:opacity .4s}.ai.open .bk{opacity:1}.sheet{position:absolute;left:50%;bottom:0;width:min(640px,100%);height:min(720px,88dvh);transform:translate(-50%,104%);background:var(--bg);border:1px solid var(--line);border-bottom:0;border-radius:32px 32px 0 0;display:flex;flex-direction:column;padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));transition:transform .6s cubic-bezier(.2,.9,.2,1);box-shadow:0 -30px 80px -30px var(--shadow)}.ai.open .sheet{transform:translate(-50%)}.grab{align-self:center;width:44px;height:5px;border-radius:3px;background:var(--line2);margin-bottom:14px}.sh-h{display:flex;align-items:center;gap:14px}.sh-h .av{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--black);flex-shrink:0}.av2{place-items:center;background:var(--surf)!important}.av2,.pg{display:grid}.pg{place-items:center}.sh-h .tt{flex:1 1}.sh-h .tt .h{font-size:20px}.sh-h .tt small{color:var(--mut);font-size:13px}.x{width:44px;height:44px;border-radius:50%;background:var(--surf);display:grid;place-items:center}.msgs{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:20px 2px}.m{max-width:86%;padding:14px 16px;font-size:15.5px;line-height:1.5;animation:pop .5s cubic-bezier(.2,.9,.2,1)}@keyframes pop{0%{opacity:0;transform:translateY(10px)}}.m.u{align-self:flex-end;background:var(--tx);color:var(--bg);border-radius:22px 22px 6px 22px}.m.a{align-self:flex-start;background:var(--surf);border-radius:22px 22px 22px 6px;display:flex;flex-direction:column;gap:12px}.m.a em{font-style:normal;font-size:12px;font-weight:600;color:var(--lav);display:flex;align-items:center;gap:6px}:root[data-theme=light] .m.a em{color:var(--pu)}.m.a .acts{display:flex;gap:8px;flex-wrap:wrap}.m.a .acts a{font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;background:var(--bg);border:1px solid var(--line2)}.m.a .acts a.p{background:var(--or);color:var(--black);border-color:transparent}.dots{display:flex;gap:5px;padding:4px 0}.dots i{width:7px;height:7px;border-radius:50%;background:var(--mut);animation:bl 1s infinite}.dots i:nth-child(2){animation-delay:.15s}.dots i:nth-child(3){animation-delay:.3s}@keyframes bl{50%{opacity:.25}}.sugs{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;scrollbar-width:none}.sugs button{flex-shrink:0;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line2);font-size:14px;transition:background .25s}.ask,.sugs button:hover{background:var(--surf)}.ask{display:flex;align-items:center;gap:10px;height:58px;padding:0 7px 0 20px;border-radius:999px;border:1px solid var(--line)}.ask input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--tx);font:inherit;font-size:16px}.ask button{width:44px;height:44px;border-radius:50%;background:var(--or);display:grid;place-items:center}.disc{text-align:center;font-size:12px;color:var(--mut2);margin-top:10px}[data-r]{opacity:0;transform:translateY(40px)}.no-js [data-r],.rm [data-r]{opacity:1;transform:none}.ic{background:none!important;color:var(--tx);width:auto;height:auto;border-radius:0}.pc .ic{justify-content:start}.ci .ic{color:var(--cream)}.mk{display:block;color:var(--tx)}.wg-l{view-transition-name:wl}.wg-r{view-transition-name:wr}.wg-b{view-transition-name:wb}.grain{view-transition-name:grain}::view-transition-old(root){animation:vtOut .45s cubic-bezier(.7,0,.3,1) both}::view-transition-new(root){animation:vtIn .9s cubic-bezier(.16,1,.3,1) both}@keyframes vtOut{to{opacity:0;transform:translateY(-3vh) scale(.985);filter:blur(6px)}}@keyframes vtIn{0%{opacity:0;transform:translateY(5vh) scale(1.01);filter:blur(8px)}}::view-transition-group(cover),::view-transition-group(prod),::view-transition-group(svc){animation-duration:.9s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-new(cover),::view-transition-old(cover){height:100%;object-fit:cover}.cur{border-color:var(--or)!important}.pgh{padding:24vh 0 10vh}.crumb{display:flex;flex-wrap:wrap;gap:10px;font-size:14px;color:var(--mut);margin-bottom:36px}.crumb a{transition:color .25s}.crumb [aria-current],.crumb a:hover{color:var(--tx)}.pgh h1{font-size:clamp(52px,8.4vw,140px);max-width:1180px}.pgh .lead{margin:34px 0 0;font-size:clamp(18px,1.5vw,22px);color:var(--mut);max-width:640px}.pgh .row{margin-top:40px}.pgh .chips{margin-top:0}.ctr{margin:0 0 20px;font-size:14px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ctr b{color:var(--or);font-weight:500}.mut2{color:var(--mut2);font-size:13px}.svh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:end}.svh .tx{grid-column:span 7}.svh h1{font-size:clamp(52px,7vw,120px)}.svh .vis{grid-column:9/span 4;position:relative;aspect-ratio:1/1.12;border-radius:40px;overflow:visible}.svh .vis .ill{position:absolute;inset:0;border-radius:40px;overflow:hidden}.svh .kp{position:absolute;left:-44px;bottom:36px;padding:20px 22px;border-radius:22px;background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line2);color:var(--tx);display:flex;flex-direction:column;gap:2px}.svh .kp b{font-family:Bricolage Grotesque;font-weight:600;font-size:32px;letter-spacing:-.04em;color:var(--or)}.svh .kp small{font-size:13px;color:var(--mut)}.svh .pr{position:absolute;right:-16px;top:-22px;padding:14px 18px;border-radius:18px;background:var(--inv-bg);color:var(--inv-tx);display:flex;flex-direction:column}.svh .pr small{font-size:12px;opacity:.6}.svh .pr b{font-family:Bricolage Grotesque;font-weight:600;font-size:26px;letter-spacing:-.03em}.steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px;padding-top:40px}.steps:before{content:"";position:absolute;left:0;right:0;top:8px;height:1px;background:var(--line2)}.step{position:relative;display:flex;flex-direction:column;gap:14px}.step .dot{position:absolute;top:-40px;left:0;width:17px;height:17px;border-radius:50%;background:var(--bg);border:2px solid var(--tx)}.step .dot.on{background:var(--or);border-color:var(--or);box-shadow:0 0 0 6px rgba(255,102,51,.2)}.step small{color:var(--mut2);font-size:13px}.step .h{font-size:clamp(26px,2.4vw,34px)}.step p{margin:0;color:var(--mut);font-size:16px}.two{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.two .k{grid-column:span 4;display:flex;flex-direction:column}.two .v{grid-column:6/span 7;margin:0;font-size:clamp(20px,1.9vw,27px);line-height:1.45}.incl{border-top:1px solid var(--line);font-size:inherit}.incl .it{display:grid;grid-template-columns:52px 1fr;grid-gap:12px;gap:12px;padding:30px 0;border-bottom:1px solid var(--line)}.incl .it b{font-size:13px;color:var(--or);font-weight:500;padding-top:9px}.incl .h{font-size:clamp(24px,2.2vw,32px);display:block}.incl p{margin:6px 0 0;font-size:16px;color:var(--mut);line-height:1.55}.chp{display:inline-flex;font-size:14px;padding:9px 15px;border-radius:999px;border:1px solid var(--line2)}.olist{border-top:1px solid var(--line)}.orow{display:grid;grid-template-columns:44px 56px 1fr auto 26px;align-items:center;grid-gap:22px;gap:22px;padding:26px 0;border-bottom:1px solid var(--line)}.orow .n{font-size:13px;color:var(--mut2)}.orow .h{font-size:clamp(22px,2.2vw,32px);transition:color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.orow:hover .h{color:var(--or);transform:translateX(8px)}.orow .mm{font-size:14px;color:var(--mut2)}.orow .mm b{color:var(--or);font-weight:600}.six{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.six .pv{grid-column:span 5;position:-webkit-sticky;position:sticky;top:110px;aspect-ratio:1/1.1;border-radius:40px;overflow:hidden;transition:background .7s cubic-bezier(.2,.8,.2,1),color .7s}.six .pv .ill{position:absolute;inset:0;transition:opacity .6s}.pvt{position:absolute;left:32px;bottom:30px;display:flex;flex-direction:column}.pvt b{font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(40px,4vw,64px);letter-spacing:-.05em}.pvt small{font-size:14px;opacity:.8}.six .ls{grid-column:7/span 6;border-top:1px solid var(--line)}.bigrow{display:grid;grid-template-columns:40px 1fr 30px;grid-gap:18px;gap:18px;padding:40px 0;border-bottom:1px solid var(--line);align-items:start}.bigrow .n{font-size:13px;color:var(--mut2);padding-top:14px}.bigrow .mk{margin-bottom:18px}.bigrow .h{display:block;font-size:clamp(32px,3.4vw,52px);transition:color .3s,transform .5s cubic-bezier(.2,.8,.2,1)}.bigrow:hover .h{color:var(--or);transform:translateX(8px)}.bigrow p{margin:12px 0 0;color:var(--mut);font-size:16px;max-width:480px}.bigrow .mm{display:block;margin-top:14px;font-size:14px;color:var(--mut2)}.bigrow .mm b{color:var(--or);font-weight:600}.bigrow svg:last-child{margin-top:14px;transition:transform .35s}.bigrow:hover svg:last-child{transform:translate(4px,-4px)}.band{display:grid;grid-template-columns:auto 1fr auto;grid-gap:40px;gap:40px;align-items:center;padding:48px;border-radius:40px;background:var(--surf);border:1px solid var(--line)}.band .h{font-size:clamp(28px,3vw,44px)}.band p{margin:10px 0 0;color:var(--mut)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8vh}.fchip{height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line2);font-size:15px;transition:background .3s,color .3s,border-color .3s}.fchip:hover{border-color:var(--tx)}.fchip[aria-pressed=true]{background:var(--tx);color:var(--bg);border-color:transparent}.lgrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px 24px;gap:64px 24px}.lgrid .lc:nth-child(2n){margin-top:16vh}.lc{display:flex;flex-direction:column;gap:22px}.lc[hidden]{display:none}.lc .cv{position:relative;display:block;border-radius:40px;overflow:hidden;aspect-ratio:1/1.05}.lc.wide .cv{aspect-ratio:16/8}.lc .cv .ill{position:absolute;inset:-4%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.lc:hover .cv .ill{transform:scale(1.06) rotate(-1deg)}.lc .cv .chips{position:absolute;left:24px;top:24px;display:flex;gap:8px}.lc .ft{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:0 6px}.lc .h{display:block;font-size:clamp(28px,2.8vw,40px)}.lc p{margin:6px 0 0;color:var(--mut);font-size:15px}.lc .mt{text-align:right}.lc .mt b{display:block;font-family:Bricolage Grotesque;font-weight:600;font-size:32px;letter-spacing:-.04em;color:var(--or)}.lc .mt small{font-size:12px;color:var(--mut2)}.cover{position:relative;height:76vh;border-radius:44px;overflow:hidden;margin-top:8vh}.acover .ill,.cover .ill,.gal .ill,.next .ill{position:absolute;inset:-6%}.meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;padding:44px 0;border-bottom:1px solid var(--line)}.meta small{display:block;color:var(--mut2);font-size:13px;margin-bottom:6px}.meta span{font-size:17px}.gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.gal .g{position:relative;border-radius:40px;overflow:hidden;height:66vh}.g1{grid-column:span 7}.g2{grid-column:span 5}.gal .cap{position:absolute;left:24px;bottom:22px}.kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.kpi{padding:40px;border-radius:36px;background:var(--surf);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.kpi b{font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(52px,5.4vw,88px);letter-spacing:-.05em;line-height:1;color:var(--or)}.kpi span{color:var(--mut)}.quote{font-family:Bricolage Grotesque;font-weight:500;letter-spacing:-.03em;font-size:clamp(30px,3.6vw,56px);line-height:1.14;max-width:1120px;margin:0}.who{margin:28px 0 0;color:var(--mut)}.next{position:relative;display:block;height:64vh;border-radius:44px;overflow:hidden}.next .in{position:absolute;left:clamp(24px,4vw,56px);bottom:clamp(24px,4vw,52px);display:flex;flex-direction:column;gap:10px}.next small{font-size:14px;opacity:.75}.next .d{font-size:clamp(56px,8vw,128px)}.next .nl{display:flex;align-items:center;gap:10px;font-weight:600}.next .ill{transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.next:hover .ill{transform:scale(1.05)}a.prod{color:inherit}a.prod .p{color:var(--mut);font-size:18px;max-width:460px}.soon{margin-top:16px;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:40px;border-radius:40px;border:1.5px dashed var(--line2)}.feat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:32px;gap:32px}.fe{display:flex;flex-direction:column;gap:14px}.fe .h{font-size:26px}.fe p{margin:0;color:var(--mut);font-size:16px}.phd{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;padding:52px 0;border-top:1px solid var(--line)}.phd .n{grid-column:span 2;font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(48px,5vw,80px);letter-spacing:-.05em;line-height:.9;color:var(--or)}.phd .t{grid-column:3/span 4;display:flex;flex-direction:column;gap:6px}.phd .t .h{font-size:clamp(30px,3vw,44px)}.phd .t small{color:var(--mut2)}.phd .x{grid-column:8/span 5}.phd .x p{margin:0;color:var(--mut)}.phd ul{margin:20px 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.phd li{font-size:14px;padding:8px 14px;border-radius:999px;background:var(--surf);border:1px solid var(--line)}.phd .you{font-size:15px}.phd .you b{color:var(--tx);font-weight:600;margin-right:6px}.faq{border-top:1px solid var(--line);font-size:inherit}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em}.faq summary::-webkit-details-marker{display:none}.faq summary i{position:relative;width:18px;height:18px;flex-shrink:0;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.faq summary i:after,.faq summary i:before{content:"";position:absolute;left:0;top:8px;width:18px;height:2px;background:currentColor}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{transform:rotate(45deg)}.faq p{margin:0 0 28px;color:var(--mut);font-size:17px;max-width:640px}.photo{position:relative;height:78vh;border-radius:44px;background:var(--surf);border:1px solid var(--line);overflow:hidden;display:grid;place-items:center}.photo .fr{position:absolute;inset:24px;border-radius:30px;border:1.5px dashed var(--line2)}.photo .ph-in{display:flex;flex-direction:column;align-items:center;gap:18px;color:var(--mut);font-size:14px}p.big{font-family:Bricolage Grotesque;font-weight:600;letter-spacing:-.035em;line-height:1.08;font-size:clamp(32px,4.2vw,60px);margin:28px 0 0;max-width:1180px}.w0{opacity:.2}.rm .w0{opacity:1}.slg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.slg .c{position:relative;aspect-ratio:1/1.15;border-radius:40px;overflow:hidden;padding:32px;display:flex;flex-direction:column}.slg .ill{position:absolute;inset:0}.slg .d{font-size:clamp(44px,5vw,76px)}.slg .d,.slg p{position:relative}.slg p{margin:10px 0 0;font-size:16px;opacity:.85}.team{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.tm{display:flex;flex-direction:column}.tm .pt{aspect-ratio:3/4;border-radius:32px;display:grid;place-items:center;margin-bottom:18px}.tm .h{font-size:24px}.tm small{color:var(--mut);font-size:15px}.feat-post{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.feat-post .cv{grid-column:span 7;position:relative;aspect-ratio:16/11;border-radius:40px;overflow:hidden}.feat-post .cv .ill{position:absolute;inset:-4%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.feat-post:hover .cv .ill{transform:scale(1.05)}.feat-post .tx{grid-column:9/span 4;display:flex;flex-direction:column;gap:22px}.feat-post .d{font-size:clamp(34px,3.4vw,52px)}.tag{justify-self:start;align-self:flex-start;font-size:13px;font-weight:500;padding:8px 14px;border-radius:999px;background:var(--surf);border:1px solid var(--line)}.post[hidden]{display:none}.art-h{max-width:980px;display:flex;flex-direction:column;gap:26px}.art-h h1{font-size:clamp(44px,6vw,96px)}.art-h p{margin:0}.acover{position:relative;height:64vh;border-radius:44px;overflow:hidden;margin-top:8vh}.art{max-width:720px;margin-inline:auto}.art p{font-size:19px;line-height:1.72;margin:0 0 1.3em;color:var(--tx);opacity:.9}.art h2{font-size:clamp(28px,2.6vw,38px);margin:1.8em 0 .6em}.art blockquote{margin:1.6em 0;padding:0 0 0 28px;border-left:2px solid var(--or);font-family:Bricolage Grotesque;font-weight:500;letter-spacing:-.02em;font-size:clamp(24px,2.4vw,34px);line-height:1.25}.share{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:10vh;padding-top:32px;border-top:1px solid var(--line)}.cgrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.cform,.okbox{grid-column:span 7;padding:clamp(28px,4vw,48px);border-radius:40px;background:var(--surf);border:1px solid var(--line);display:flex;flex-direction:column;gap:32px}.okbox{align-items:flex-start;gap:22px}.okbox .d{font-size:clamp(44px,5vw,72px)}.cform[hidden],.okbox[hidden]{display:none}.fs{border:0;margin:0;padding:0;min-width:0}.fs legend{font-family:Bricolage Grotesque;font-weight:600;font-size:22px;letter-spacing:-.02em;padding:0;margin-bottom:16px}.fs .chips{flex-wrap:wrap}.fld,.fs .chips{display:flex;gap:8px}.fld{flex-direction:column;font-size:14px;color:var(--mut)}.fld input,.fld textarea{font:inherit;font-size:16px;color:var(--tx);background:var(--bg);border:1px solid var(--line2);border-radius:18px;padding:16px 18px;outline:none;transition:border-color .25s,box-shadow .25s;resize:vertical}.fld input:focus,.fld textarea:focus{border-color:var(--or);box-shadow:0 0 0 4px rgba(255,102,51,.18)}.f2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.chk{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--mut)}.chk input{width:20px;height:20px;accent-color:#FF6633}.err{min-height:1em;color:#FF8A66;font-weight:500}.err,.note{margin:0;font-size:15px}.note{padding:14px 18px;border-radius:16px;background:var(--bg2)}.caside{grid-column:9/span 4;display:flex;flex-direction:column;gap:12px;position:-webkit-sticky;position:sticky;top:110px}.cbox{padding:28px;border-radius:30px;background:var(--surf);border:1px solid var(--line);text-align:left}.cai{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:center;transition:border-color .3s}.cai:hover{border-color:var(--or)}.cai b{display:block;font-weight:600;font-size:16px}.nsteps{margin:14px 0 0;padding:0;list-style:none;counter-reset:s;display:flex;flex-direction:column;gap:14px}.nsteps li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;font-size:15px;color:var(--mut)}.nsteps li:before{content:counter(s);color:var(--or);font-weight:600}.nsteps b{color:var(--tx);font-weight:600}@media (max-width:980px){.caside,.cform,.feat-post .cv,.feat-post .tx,.okbox,.phd .n,.phd .t,.phd .x,.six .ls,.six .pv,.svh .tx,.svh .vis,.two .k,.two .v{grid-column:1/-1}.svh .vis{max-width:520px;width:100%;margin-top:48px}.svh .kp{left:16px}.svh .pr{right:16px}.six .pv{display:none}.feat,.steps{grid-template-columns:1fr 1fr}.kpis,.slg{grid-template-columns:1fr}.team{grid-template-columns:1fr 1fr}.gal .g1,.gal .g2{grid-column:1/-1;height:50vh}.caside{position:static}.band{grid-template-columns:1fr}}@media (max-width:720px){.pgh{padding:16vh 0 6vh}.lgrid{grid-template-columns:1fr;gap:48px}.lgrid .lc:nth-child(2n){margin-top:0}.meta{grid-template-columns:1fr 1fr}.feat,.steps{grid-template-columns:1fr}.steps:before{display:none}.step .dot{position:static}.orow{grid-template-columns:44px 1fr 22px;gap:14px}.orow .mm,.orow .n{display:none}.f2{grid-template-columns:1fr}.cover{height:56vh}.cover,.next{border-radius:30px}.next{height:52vh}.acover{height:44vh}.acover,.lc .cv,.photo{border-radius:30px}.photo{height:56vh}.share{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.hero-t,.tiles{grid-column:1/-1}.prin,.srv{grid-template-columns:1fr}.prod .tx,.prod .vs{grid-column:1/-1}.prod .tx{padding:40px 28px}.ph,.stu .tx{grid-column:1/-1}.board{grid-template-columns:1fr 1fr}.task:nth-child(n+3){display:none}.bento>*{grid-column:span 12!important}.bx-sm{grid-column:span 6!important}}@media (max-width:720px){body{font-size:16px}.wg-l{top:14px;left:14px}.wg-r{top:14px;right:14px}.w{height:52px}.w-round{width:52px}.w-logo{padding:0 18px}.w-cta,.w-th{display:none}.wg-b{left:14px;right:14px;transform:none}.w-ai{width:100%}.w-ai .kbd{display:none}.w-ai .go{display:grid}.intro-copy{flex-direction:column;align-items:flex-start;bottom:calc(104px + env(safe-area-inset-bottom,0px))}.intro-side{padding-bottom:0}.eye{top:22%;width:44vw}.eye.l{left:4vw}.eye.r{left:auto;right:4vw}.smile{top:calc(22% + 34vw);width:78vw}.hero{padding:4vh 0 8vh}.sec{padding:14vh 0}.sh{flex-direction:column;margin-bottom:6vh}.sh,.sh .r{align-items:flex-start}.sh .r{text-align:left}.sr{grid-template-columns:64px 1fr;gap:16px;padding:18px}.sr .ic{width:64px;height:64px}.sr .m{grid-column:2;text-align:left}.hwrap{padding-bottom:86px;gap:3vh}.case h3{font-size:38px}.case .mt b{font-size:32px}.case{flex-basis:84vw;height:60vh;border-radius:30px;padding:22px}.case .bt{flex-direction:column;align-items:flex-start}.case .mt{text-align:left}.board,.col{gap:8px}.col{padding:12px;border-radius:22px}.slot,.ticket{height:112px}.ticket{padding:14px;border-radius:18px}.ticket .h{font-size:20px}.col .hd{flex-direction:column;gap:2px;padding:2px}.col .hd .h{font-size:17px}.task{font-size:13px;padding:11px 12px}.proc .sh .r{display:none}.proc .sh h2{font-size:38px}.proc .sh{margin-bottom:3vh}.post{grid-template-columns:1fr 24px;gap:10px 16px;padding:24px 0}.post .tag{grid-row:1}.post .h{grid-column:1}.post small{display:none}.post svg{grid-column:2;grid-row:1/3}.fg .c{grid-column:span 6!important}.cta{border-radius:32px;min-height:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root,:root[data-theme=dark]{--bg:#131313;--bg2:#191919;--surf:#1E1E1E;--surf2:#272727;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);--mut:#A3A3A3;--mut2:#8A8A8A;--glass:rgba(30,30,30,.72);--shadow:rgba(0,0,0,.6)}:root[data-theme=light]{--bg:#F5EFE4;--bg2:#ECE6DB;--surf:#FFFDF9;--surf2:#F7F2EA;--line:rgba(0,0,0,.09);--line2:rgba(0,0,0,.16);--mut:#5E5E5E;--mut2:#6B6B6B;--glass:rgba(255,253,249,.8);--shadow:rgba(0,0,0,.18)}.ticket{box-shadow:0 24px 40px -24px rgba(0,0,0,.7)}.col.on{box-shadow:0 40px 60px -40px rgba(0,0,0,.55)}.sec{padding:16vh 0}.sh{margin-bottom:7vh}.clients{padding:9vh 0 3vh}.hero{padding:4vh 0 10vh}.pgh{padding:20vh 0 7vh}footer{padding:14vh 0 calc(110px + env(safe-area-inset-bottom,0px))}.lgrid .lc:nth-child(2n){margin-top:12vh}.wrap.full{width:calc(100% - 24px)}.ph-grey{background:#D6D6D6!important;color:#7E7E7E!important;position:relative;display:grid!important;place-items:center}.phx{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#7E7E7E;pointer-events:none}.lc .cv.ph-grey .chips{position:absolute}.case.ph-grey,.next.ph-grey .in{color:#131313}.case .phx{position:absolute;left:50%;top:44%;transform:translate(-50%,-50%)}.tm .pt.ph-grey{display:grid!important}.pill,.w-cta{position:relative;overflow:hidden;isolation:isolate;transition:transform .5s cubic-bezier(.2,.8,.2,1),color .45s}.pill:before,.w-cta:before{content:"";position:absolute;right:29px;top:50%;width:12px;height:12px;border-radius:50%;background:var(--tx);transform:translate(50%,-50%) scale(0);transition:transform .75s cubic-bezier(.7,0,.2,1);z-index:-1}.pill:focus-visible:before,.pill:hover:before,.w-cta:hover:before{transform:translate(50%,-50%) scale(75)}.pill:hover,.w-cta:hover{color:var(--bg)}.pill.inv:before{background:var(--or)}.pill.inv:hover{color:#131313}.pill:hover .dt,.w-cta:hover .dt{transform:none;background:var(--or)}.pill.inv:hover .dt{background:#131313}.tx{position:relative;display:inline-block;overflow:hidden;line-height:1.3;vertical-align:middle}.tx>span{display:block}.tx:after,.tx>span{transition:transform .6s cubic-bezier(.7,0,.2,1)}.tx:after{content:attr(data-t);position:absolute;left:0;top:100%;white-space:nowrap}.pill:hover .tx:after,.pill:hover .tx>span,.w-cta:hover .tx:after,.w-cta:hover .tx>span{transform:translateY(-100%)}.dt{position:relative;overflow:hidden}.dt .a1,.dt .a2{position:absolute;inset:0;display:grid;place-items:center;transition:transform .6s cubic-bezier(.7,0,.2,1)}.dt .a2{transform:translateX(-130%)}.pill:hover .dt .a1,.w-cta:hover .dt .a1{transform:translateX(130%)}.pill:hover .dt .a2,.w-cta:hover .dt .a2{transform:none}.pill:hover .dt,.w-cta:hover .dt{transform:none!important}.lnk{border-bottom:0;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1.5px no-repeat;display:inline-flex;align-items:center;transition:background-size .5s cubic-bezier(.7,0,.2,1),color .3s,opacity .3s}.lnk:after{content:"→";display:inline-block;max-width:0;opacity:0;overflow:hidden;transform:translateX(-8px);transition:max-width .45s cubic-bezier(.2,.8,.2,1),opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1),margin .45s}.lnk:hover{opacity:1;color:var(--or);background-size:0 1.5px;background-position:100% 100%}.lnk:hover:after{max-width:24px;opacity:1;transform:none;margin-left:8px}.w-exp{width:auto!important;padding:0 18px;gap:0}.w-lab{display:inline-block;max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-size:14px;font-weight:600;transition:max-width .55s cubic-bezier(.7,0,.2,1),opacity .35s,margin .55s cubic-bezier(.7,0,.2,1)}.w-exp:focus-visible .w-lab,.w-exp:hover .w-lab{max-width:90px;opacity:1;margin-left:12px}.w-exp:hover{background:var(--surf2)}.w-ai .pg svg{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.w-ai:hover .pg svg{transform:translateY(-2px) rotate(-10deg) scale(1.08)}.w-ai:hover{color:var(--tx)}.w-ai .t{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.w-ai:hover .t{transform:translateX(4px)}.sw{color:var(--tx);overflow:visible}.sw .knob{transition:transform .7s cubic-bezier(.7,-.35,.3,1.35)}:root[data-theme=dark] .sw .knob{transform:translateX(64px)}.sw .ec,.sw .eo{transition:opacity .3s .25s}:root[data-theme=dark] .sw .eo,:root[data-theme=dark] .sw .gd,:root[data-theme=light] .sw .ec,:root[data-theme=light] .sw .gd2{opacity:0}.sw .gd,.sw .gd2{transition:opacity .4s}.w-th .sw{display:block}.wg-c{top:20px;left:50%;transform:translateX(-50%);view-transition-name:wc}.w-crumb{padding:0 22px;gap:10px;font-size:14px;color:var(--mut);white-space:nowrap}.w-crumb:hover{transform:none}.w-crumb a{transition:color .25s}.w-crumb a:hover{color:var(--or)}.w-crumb [aria-current]{color:var(--tx);font-weight:500}.w-crumb .sep{opacity:.5}.no-crumb .wg-c{opacity:0;transform:translate(-50%,-8px)}.wg-c{transition:opacity .4s,transform .4s}.bx{justify-content:space-between;min-height:150px}.bx .bi{display:block;color:var(--tx)}.bx .ar,.bx .bi{pointer-events:none}.bx .ar{position:absolute;right:22px;top:22px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--line);transition:transform .5s cubic-bezier(.2,.8,.2,1),background .3s}a.bx:hover .ar{transform:rotate(-45deg);background:var(--or);color:#131313}.bx .bt{display:flex;flex-direction:column;gap:4px;pointer-events:none}.bx .bt .h{font-size:30px}.bx-lav,.bx-lav .bi{color:#131313}.bx-lav .ar{background:rgba(19,19,19,.12)}.bx-lav small{color:rgba(19,19,19,.72)}.bx-serv,.bx-serv .bi{color:var(--cream)}.bx-serv .ar{background:rgba(245,239,228,.16)}.bx-serv.is-open .ar{transform:rotate(45deg)}.bx-serv .bt .d{font-size:clamp(48px,5vw,72px)}.bx-serv .bt small{color:rgba(245,239,228,.75)}.bx-hit{position:absolute;inset:0;z-index:1;border-radius:inherit}.bx-serv .cas{position:relative;z-index:2;max-height:0;overflow:hidden;margin:0;transition:max-height .7s cubic-bezier(.7,0,.2,1),margin .5s}.bx-serv.is-open .cas{max-height:560px;margin:18px 0}.bx-serv:hover .ar{background:rgba(245,239,228,.28)}.bx-th{align-items:flex-start;text-align:left}.bx-th .t-lt{display:none}:root[data-theme=light] .bx-th .t-lt{display:inline}:root[data-theme=light] .bx-th .t-dk{display:none}.bx-th .bi .sw{width:112px;height:58px}.prods{display:flex;flex-direction:column;gap:16px}.prod .vs{border-radius:0 44px 44px 0;overflow:hidden;position:relative;min-height:460px}.prod .vs .ill{position:absolute;inset:0}.prod .vs .bubble{left:8%;right:8%;width:auto}.bubble em svg{flex-shrink:0}.scrolly{position:relative;height:100vh;height:100dvh;overflow:hidden}.sy-in{height:100%;display:flex;flex-direction:column;justify-content:center;gap:3.5vh;padding-top:96px;padding-bottom:96px}.sy-rail{display:grid;grid-template-columns:1fr auto;grid-row-gap:14px;row-gap:14px;grid-column-gap:24px;column-gap:24px;align-items:center}.sy-st{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));font-size:14px;color:var(--mut2)}.sy-st span{transition:color .4s}.sy-st b{font-weight:500;margin-right:6px}.sy-st .on{color:var(--tx)}.sy-st .on b{color:var(--or)}.sy-st .done,.sy-wk{color:var(--mut)}.sy-wk{font-size:14px}.sy-wk b{color:var(--tx);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.sy-bar{grid-column:1/-1;height:2px;background:var(--line);border-radius:2px;overflow:hidden}.sy-bar i{display:block;height:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(0)}.sy-body{flex:1 1;min-height:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:stretch}.sy-txt{grid-column:span 5;position:relative;min-height:380px}.sy-b{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:14px;opacity:0;transform:translateY(28px);transition:opacity .5s,transform .8s cubic-bezier(.2,.8,.2,1);pointer-events:none}.sy-b.on{opacity:1;transform:none;pointer-events:auto}.sy-n{font-family:Bricolage Grotesque;font-weight:600;font-size:18px;color:var(--or)}.sy-b h2{font-size:clamp(56px,6.4vw,104px)}.sy-b small{color:var(--mut2);font-size:14px}.sy-b p{margin:0;color:var(--mut);font-size:18px;max-width:440px}.sy-b ul{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:10px}.sy-b li{display:flex;align-items:center;gap:12px;font-size:16px}.sy-b li i{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;transition:background .3s,border-color .3s}.sy-b li.done i{background:var(--or);border-color:var(--or)}.sy-b li.done i:after{content:"";width:8px;height:4px;border-left:2px solid #131313;border-bottom:2px solid #131313;transform:rotate(-45deg) translate(1px,-1px)}.sy-b .you{font-size:15px}.you b{color:var(--tx);font-weight:600;margin-right:8px}.sy-stage{grid-column:7/span 6;position:relative;min-height:420px;display:grid;place-items:center}.dev{position:relative;height:min(62vh,480px);aspect-ratio:300/380;border-radius:34px;background:var(--surf);border:1px solid var(--line2);box-shadow:0 60px 90px -50px rgba(0,0,0,.7);overflow:hidden}.dev>div{position:absolute;inset:0}.l-sk svg{width:100%;height:100%}.l-sk circle,.l-sk path{fill:none;stroke:var(--tx);stroke-width:2.2;stroke-linecap:round}.l-ui,.l-wf{padding:24px;display:flex;flex-direction:column;gap:12px}.l-ui i,.l-wf i{display:block;border-radius:10px}.l-wf i{background:var(--line2)}.u1,.w1{height:16px;width:50%}.u2,.w2{height:42%}.u3,.u4,.w3,.w4{height:14px}.u4,.w4{width:70%}.u5,.w5{height:44px;width:60%;border-radius:999px!important;margin-top:auto}.l-ui{opacity:0}.u1{background:var(--tx)}.u2{position:relative;background:#742EAE;border-radius:20px!important}.u2 b{position:absolute;top:36%;width:28px;height:28px;border-radius:50%}.u2 b:first-child{left:30%;background:#F5EFE4}.u2 b:last-child{left:54%;background:#FF6633}.u3{background:var(--mut2)}.u4{background:#D9CCF0}.u5{background:#FF6633}.dev .l-pr{inset:auto 18px 18px 18px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--bg);font-size:12px;color:var(--mut);opacity:0}.pb{flex:1 1;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.pb i{display:block;height:100%;background:#FF6633;transform-origin:0 50%;transform:scaleX(0)}.dev .l-lv{inset:auto 16px 16px 16px;padding:14px;border-radius:16px;background:var(--bg);opacity:0;display:flex;flex-direction:column;gap:6px}.l-lv .on{font-size:12px;font-weight:600;color:#5FD08A}.l-lv svg{width:100%;height:56px}.l-lv path{fill:none;stroke:#FF6633;stroke-width:3;stroke-linecap:round}.nt{position:absolute;width:170px;padding:16px 18px;border-radius:6px 18px 18px 18px;font-size:15px;font-weight:600;line-height:1.3;color:#131313;box-shadow:0 24px 40px -24px rgba(0,0,0,.7);z-index:2}.n1{left:2%;top:8%;background:#F4C649}.n2{right:0;top:20%;background:#D9CCF0}.n3{left:6%;bottom:10%;background:#F5EFE4}.bb{position:absolute;padding:12px 16px;border-radius:18px;font-size:14px;background:var(--surf2);border:1px solid var(--line2);z-index:2}.b1{right:4%;bottom:32%;border-bottom-right-radius:6px}.b2{right:12%;bottom:18%;background:#FF6633;color:#131313;border:0;border-bottom-left-radius:6px}.swc{position:absolute;left:2%;top:42%;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:999px;background:var(--surf2);border:1px solid var(--line2);z-index:2}.swc i{width:22px;height:22px;border-radius:50%;display:block}.swc span{font-family:Bricolage Grotesque;font-weight:600;font-size:20px;margin-left:6px}.cd{position:absolute;padding:12px 16px;border-radius:14px;background:var(--surf2);border:1px solid var(--line2);font-size:14px;z-index:2}.c1{left:0;top:16%;color:#5FD08A;font-weight:600}.c2{right:0;top:38%}.c3{left:4%;bottom:16%}.ntf{position:absolute;top:4%;right:2%;display:flex;gap:12px;align-items:center;padding:14px 18px;border-radius:20px;background:var(--glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line2);z-index:3}.ntf b{display:block;font-size:14px}.ntf small{font-size:12px;color:var(--mut)}.scrolly.static{height:auto}.scrolly.static .sy-b{position:static;opacity:1;transform:none;margin-bottom:40px}.scrolly.static .l-ui{opacity:1}.scrolly.static .sy-txt{min-height:0}@media (max-width:980px){.prod .vs{border-radius:0 0 44px 44px}}@media (max-width:720px){.sec{padding:11vh 0}.pgh{padding:15vh 0 5vh}.wg-c{top:14px;max-width:calc(100% - 250px)}.w-crumb{height:52px;padding:0 14px;font-size:13px;overflow:hidden}.w-crumb .sep,.w-crumb a{display:none}.w-crumb [aria-current]{overflow:hidden;text-overflow:ellipsis}.w-exp{padding:0 16px}.w-exp .w-lab{display:none}.sy-in{padding-top:80px;padding-bottom:100px;gap:2vh}.sy-st{font-size:11px}.sy-st b{display:block;margin:0}.sy-wk{display:none}.sy-body{grid-template-columns:1fr;grid-template-rows:40vh 1fr;gap:10px}.sy-stage{grid-row:1}.sy-stage,.sy-txt{grid-column:1;min-height:0}.sy-txt{grid-row:2}.sy-b{justify-content:flex-start;gap:8px}.sy-b h2{font-size:40px}.sy-b p{font-size:15px}.sy-b ul{display:none}.sy-b .you{font-size:13px}.dev{height:38vh}.nt{width:118px;padding:10px 12px}.bb,.cd,.nt{font-size:12px}.bb,.cd,.swc{padding:8px 12px}.swc i{width:16px;height:16px}.ntf{padding:10px 12px}.bx .bt .h{font-size:24px}}.case.ph-grey{display:flex!important;place-items:normal}.case.ph-grey .chip{background:#FFFFFF}.case.ph-grey .open{background:#131313;color:#F5EFE4}@media (max-width:720px){.wg-c{left:154px;transform:none;max-width:calc(100% - 226px)}.no-crumb .wg-c{transform:translateY(-8px)}.w-crumb{width:100%;justify-content:center}}.w-logo{position:relative;overflow:hidden;min-width:142px}.w-logo .lg-p,.w-logo .lg-w{display:grid;place-items:center}.w-logo .lg-p{position:absolute;inset:0;opacity:0;transform:translateY(110%)}.w-logo .lg-w{animation:lgW 10s cubic-bezier(.7,0,.2,1) 3s infinite}.w-logo .lg-p{animation:lgP 10s cubic-bezier(.7,0,.2,1) 3s infinite}.w-logo .lg-p svg{animation:lgWink 10s 3s infinite}@keyframes lgW{0%,64%{transform:none;opacity:1}70%,90%{transform:translateY(-110%);opacity:0}96%,to{transform:none;opacity:1}}@keyframes lgP{0%,64%{transform:translateY(110%);opacity:0}70%,90%{transform:none;opacity:1}96%,to{transform:translateY(110%);opacity:0}}@keyframes lgWink{0%,76%{transform:none}79%{transform:scaleY(.82) translateY(2px)}82%,to{transform:none}}.wg-c{gap:8px}.no-crumb .wg-c{opacity:1!important;transform:translateX(-50%)!important;pointer-events:none}.no-crumb .wg-c>*{pointer-events:auto}.no-crumb .w-crumb{display:none}.bento .bx,.bento .bx-lav,.bento .bx-prod,.bento .bx-serv{background:var(--surf)!important;color:var(--tx)!important;border-color:var(--line)!important}.bento .bx .bi,.bento .bx-lav .bi{color:var(--tx)!important}.bento .bx .bt small{color:var(--mut)!important}.bento .bx.cur{background:var(--or)!important;border-color:transparent!important}.bento .bx.cur,.bento .bx.cur .bi{color:#131313!important}.bento .bx.cur .bt small{color:rgba(19,19,19,.7)!important}.bento .bx.cur .ar{background:rgba(19,19,19,.12)!important}a.bx:hover .ar{transform:none!important}.eyei .eo{transform-box:fill-box;transform-origin:center;transform:scaleY(.08);opacity:0;transition:transform .45s cubic-bezier(.7,0,.2,1),opacity .2s}.eyei .ec{transition:opacity .25s}.bx.cur .eyei .eo,a.bx:focus-visible .eyei .eo,a.bx:hover .eyei .eo{transform:none;opacity:1}.bx.cur .eyei .ec,a.bx:focus-visible .eyei .ec,a.bx:hover .eyei .ec{opacity:0}.bx.cur .eyei .eo{animation:blink 4.5s 1s infinite}@keyframes blink{0%,90%,to{transform:none}94%{transform:scaleY(.08)}}.bento .ci{background:var(--surf2)!important;color:var(--tx)!important;border-color:var(--line)!important}.bento .ci small{color:var(--mut)!important}.bento .ci .ic{color:var(--tx)!important}.bento .ci>svg{stroke:currentColor}.bento .bx.cur .ci{background:rgba(19,19,19,.1)!important;color:#131313!important}.bento .bx.cur .ci small{color:rgba(19,19,19,.7)!important}.bento .bx.cur .ci .ic{color:#131313!important}.bento .ci:hover{background:var(--line2)!important}.srv{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-gap:12px!important;gap:12px!important}.scard{position:relative;min-height:360px;padding:30px;border-radius:32px;background:var(--surf);border:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .4s,background .4s}.scard:hover{transform:translateY(-6px);border-color:var(--line2);background:var(--surf2)}.sc-top{display:flex;justify-content:space-between;align-items:flex-start}.sc-ic{color:var(--tx);line-height:0}.sc-n{font-size:14px;color:var(--mut2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sc-bt .h{display:block;font-size:clamp(26px,2.3vw,34px);transition:color .35s}.scard:hover .sc-bt .h{color:var(--or)}.sc-bt p{margin:12px 0 0;color:var(--mut);font-size:16px;max-width:380px}.am *{transform-box:fill-box;transform-origin:center}.a-ux .ey{animation:aBlink 3.6s infinite}@keyframes aBlink{0%,86%,to{transform:scaleY(1)}90%{transform:scaleY(.1)}}.a-ux .sm{animation:aSmile 3.6s cubic-bezier(.7,0,.2,1) infinite}@keyframes aSmile{0%,35%,to{transform:none}55%{transform:translateY(-5px) scaleX(1.08)}}.a-web .b1,.a-web .b2{transform-origin:left center;animation:aBar 2.8s cubic-bezier(.7,0,.2,1) infinite}.a-web .b2{animation-delay:.35s}@keyframes aBar{0%{transform:scaleX(.15)}45%,75%{transform:scaleX(1)}to{transform:scaleX(.15)}}.a-web .dt1{animation:aPulse 1.4s infinite}@keyframes aPulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}.a-mob .bl{animation:aBounce 1.6s cubic-bezier(.3,0,.3,1) infinite}@keyframes aBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.a-mob .wg2{transform-origin:left center;animation:aWig 1.6s ease-in-out infinite}@keyframes aWig{0%,to{transform:rotate(-40deg)}50%{transform:rotate(-15deg)}}.a-ai .orb{animation:aOrb 3s ease-in-out infinite}@keyframes aOrb{0%,to{transform:scale(.9)}50%{transform:scale(1.08)}}.a-ai .spk,.appic .spk{animation:aSpk 3s cubic-bezier(.7,0,.2,1) infinite}@keyframes aSpk{0%,to{transform:rotate(0) scale(.8)}50%{transform:rotate(90deg) scale(1.15)}}.a-brand .kn{animation:aKnob 2.6s cubic-bezier(.7,0,.2,1) infinite}@keyframes aKnob{0%,15%{transform:translateX(0);fill:#FF6633}50%,65%{transform:translateX(52px);fill:#742EAE}to{transform:translateX(0);fill:#FF6633}}.a-brand .kn2{animation:aKnob2 2.6s cubic-bezier(.7,0,.2,1) infinite}@keyframes aKnob2{0%,15%{transform:none}50%,65%{transform:translateX(-52px)}to{transform:none}}.a-cloud .fl{animation:aFlow 1.2s linear infinite}@keyframes aFlow{to{stroke-dashoffset:-24}}.a-cloud .p1{animation:aPulse 1.8s infinite}.a-cloud .p2{animation:aPulse 1.8s .9s infinite}.hero .hero-in{width:calc(100% - 64px);row-gap:28px;column-gap:24px;align-items:start}.hero .hero-t{display:contents}.hero .hero-t>.lbl{grid-column:1/-1;grid-row:1}.hero .hero-t>h2{grid-column:1/-1;grid-row:2;font-size:clamp(52px,9vw,172px);max-width:none;margin:0 0 4vh}.hero .hero-t>p{grid-column:1/span 4;grid-row:3}.hero .hero-t>.row{grid-column:1/span 4;grid-row:4}.hero .tiles{grid-column:5/-1;grid-row:3/span 2;grid-template-columns:repeat(4,minmax(0,1fr))}.hero .tile{aspect-ratio:1/1.25;padding:22px;border-radius:26px}.hero .tile .d{font-size:clamp(24px,2.1vw,34px)}.apps{grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.app,.apps{display:grid}.app{grid-template-columns:auto 1fr;grid-gap:28px;gap:28px;align-items:center;padding:28px;border-radius:36px;background:var(--surf);border:1px solid var(--line);transition:background .4s,border-color .4s}.app:hover{background:var(--surf2);border-color:var(--line2)}.aic{display:block;line-height:0;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35));transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.app:hover .aic{transform:translateY(-6px) rotate(-4deg) scale(1.04)}.app:active .aic{transform:scale(.9)}.appic *{transform-box:fill-box;transform-origin:center}.a-conversio .ld1,.a-conversio .ld2,.a-conversio .ld3{animation:aLead 2.4s cubic-bezier(.7,0,.2,1) infinite}.a-conversio .ld2{animation-delay:.25s}.a-conversio .ld3{animation-delay:.5s}@keyframes aLead{0%,to{transform:none}50%{transform:translateX(8px)}}.a-conversio .hub{animation:aOrb 2.4s ease-in-out infinite}.a-syllex .pg2{animation:aPage 3s cubic-bezier(.7,0,.2,1) infinite}@keyframes aPage{0%,to{transform:none}50%{transform:translate(4px,-4px) rotate(4deg)}}.atx{display:flex;flex-direction:column;gap:8px}.atx small{font-size:13px;color:var(--mut)}.atx .h{font-size:clamp(30px,2.8vw,42px)}.atx p{margin:0;color:var(--mut);font-size:16px;max-width:440px}.aopen{margin-top:10px;align-self:flex-start;display:inline-flex;align-items:center;gap:10px;height:42px;padding:0 6px 0 16px;border-radius:999px;border:1px solid var(--line2);font-weight:600;font-size:14px;transition:background .45s,color .45s,border-color .45s}.aopen i{width:30px;height:30px;border-radius:50%;background:var(--or);color:#131313;display:grid;place-items:center;transition:transform .5s cubic-bezier(.7,0,.2,1)}.app:hover .aopen{background:var(--tx);color:var(--bg);border-color:transparent}.app:hover .aopen i{transform:rotate(-45deg)}.apps.big{grid-template-columns:1fr}.apps.big .app{padding:40px;gap:44px}.hero-ic{display:inline-block;margin-bottom:26px;line-height:0;filter:drop-shadow(0 18px 22px rgba(0,0,0,.35))}.lgrid{display:block!important;column-count:4;column-gap:12px}.lgrid .lc{page-break-inside:avoid;break-inside:avoid;margin:0 0 32px!important;gap:14px}.lgrid .lc[hidden]{display:none!important}.lgrid .lc .cv{aspect-ratio:4/5;border-radius:24px}.lgrid .lc:nth-child(3n+2) .cv{aspect-ratio:1/1}.lgrid .lc:nth-child(3n) .cv{aspect-ratio:4/3.2}.lgrid .lc .cv .chips{left:14px;top:14px}.lgrid .lc .chip{font-size:12px;padding:6px 10px}.lgrid .lc .h{font-size:22px}.lgrid .lc p{font-size:14px;margin-top:4px}.lgrid .lc .mt b{font-size:22px}.lgrid .lc .ft{padding:0 4px;gap:12px}.sy-full{width:100%;padding-left:32px;padding-right:32px}.sy-l{grid-column:1/span 3;position:relative;min-height:380px}.sy-stage{grid-column:4/span 6!important}.sy-r{grid-column:10/span 3;position:relative;min-height:380px}.sy-l .sy-b h2{font-size:clamp(46px,5.2vw,92px)}.sy-l .sy-b small{font-size:15px;color:var(--mut)}.sy-r .sy-b p:first-child{font-size:17px;color:var(--tx)}@media (max-width:1100px){.lgrid{column-count:3}}@media (max-width:980px){.srv{grid-template-columns:1fr 1fr!important}.hero .hero-t>.row,.hero .hero-t>p,.hero .tiles{grid-column:1/-1;grid-row:auto}.hero .tiles{grid-template-columns:1fr 1fr}.apps{grid-template-columns:1fr}.sy-body{grid-template-columns:1fr!important;grid-template-rows:36vh auto 1fr!important}.sy-stage{grid-column:1!important;grid-row:1!important}.sy-l{grid-row:2;min-height:92px}.sy-l,.sy-r{grid-column:1}.sy-r{grid-row:3;min-height:140px}.sy-l .sy-b,.sy-r .sy-b{justify-content:flex-start;gap:4px}.sy-l .sy-b h2{font-size:40px}.sy-r ul{display:none}.sy-r .sy-b p:first-child{font-size:15px}.sy-full{padding-left:16px;padding-right:16px}}@media (max-width:720px){.srv{grid-template-columns:1fr!important}.scard{min-height:260px;padding:24px}.hero .hero-in{width:calc(100% - 32px)}.app{grid-template-columns:1fr;gap:18px;padding:24px}.aic svg{width:88px;height:88px}.apps.big .app{padding:28px}.lgrid{column-count:2;column-gap:10px}.lgrid .lc .ft{flex-direction:column;align-items:flex-start;gap:4px}.lgrid .lc .mt{text-align:left}.wg-c{left:auto!important;right:14px;flex-direction:row-reverse;max-width:calc(100% - 172px)}.no-crumb .wg-c,.wg-c{transform:none!important}}@media (prefers-reduced-motion:reduce){.am *,.appic *,.w-logo .lg-p,.w-logo .lg-w{animation:none!important}}.intro-copy.wide{width:calc(100% - 64px);margin-inline:auto}.hero .hero-t>p{grid-column:1/span 5}.acover,.aopen,.app,.ask,.band,.bb,.bubble,.bx,.cbox,.cd,.cform,.ci,.col,.cover,.cx-mode,.cx-o,.dev,.feat-post .cv,.gal .g,.kpi,.lc .cv,.m.a .acts a,.next,.nt,.ntf,.okbox,.pc,.pcard,.pf,.photo,.prod,.prods .prod,.pst,.pt .you,.scard,.sheet,.slg .c,.sr,.sy-b .you,.tm .pt,.vcard,.w,.w-ai,.w-crumb,.x{border:0!important}.fld input,.fld textarea{border:0!important;background:var(--surf2)!important}.form input{border:0!important;background:color-mix(in srgb,currentColor 9%,transparent)!important}.aopen,.m.a .acts a{background:var(--surf2)}.chip,.chp,.fchip,.sugs button,.tag{border-style:solid}.bento .bx .ar{background:transparent!important;width:auto!important;height:auto!important;right:20px!important;top:18px!important}.bento .bx .ar .eyei{width:34px;height:34px}.bento .bx .bi .mi{display:block}.prin{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:8vh}.vcard{position:relative;min-height:min(70vh,600px);border-radius:40px;padding:34px;flex-direction:column;overflow:hidden}.vc-top,.vcard{display:flex;justify-content:space-between}.vc-top{align-items:flex-start}.vc-ic{line-height:0}.vc-ic svg{width:clamp(112px,11vw,164px);height:auto}.vc-n{font-size:14px;opacity:.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vc-bt .d{display:block;font-size:clamp(34px,3.2vw,54px)}.vc-bt p{margin:16px 0 0;font-size:17px;opacity:.82;max-width:380px}.v-persone .bub{animation:vBub 3.4s cubic-bezier(.34,1.56,.64,1) infinite}@keyframes vBub{0%,8%{transform:scale(0)}20%,78%{transform:scale(1)}90%,to{transform:scale(0)}}.v-persone .d1,.v-persone .d2,.v-persone .d3{animation:vDot 1s infinite}.v-persone .d2{animation-delay:.15s}.v-persone .d3{animation-delay:.3s}@keyframes vDot{0%,to{opacity:.25}50%{opacity:1}}.v-semplice .scr{stroke-dasharray:440;animation:vScr 4.2s ease-in-out infinite}@keyframes vScr{0%,18%{stroke-dashoffset:0;opacity:1}45%,86%{stroke-dashoffset:440;opacity:0}to{stroke-dashoffset:0;opacity:1}}.v-semplice .str{stroke-dasharray:124;animation:vStr 4.2s ease-in-out infinite}@keyframes vStr{0%,30%{stroke-dashoffset:124}55%,86%{stroke-dashoffset:0}to{stroke-dashoffset:124}}.v-semplice .end{animation:vEnd 4.2s infinite}@keyframes vEnd{0%,52%{transform:scale(0)}60%,86%{transform:scale(1)}94%,to{transform:scale(0)}}.v-restiamo .stem{stroke-dasharray:80;animation:vStem 4.4s ease-in-out infinite}@keyframes vStem{0%{stroke-dashoffset:80}30%,86%{stroke-dashoffset:0}to{stroke-dashoffset:80}}.v-restiamo .lf1{transform-origin:100% 100%!important;animation:vLeaf 4.4s cubic-bezier(.34,1.56,.64,1) infinite}.v-restiamo .lf2{transform-origin:0 100%!important;animation:vLeaf 4.4s cubic-bezier(.34,1.56,.64,1) .15s infinite}@keyframes vLeaf{0%,30%{transform:scale(0)}45%,86%{transform:scale(1)}to{transform:scale(0)}}.v-restiamo .bud{animation:vBud 4.4s infinite}@keyframes vBud{0%,48%{transform:scale(0)}58%,86%{transform:scale(1)}96%,to{transform:scale(0)}}.a-ux2 .cur{animation:aCur 3.6s cubic-bezier(.7,0,.2,1) infinite}@keyframes aCur{0%,to{transform:translate(0)}28%{transform:translate(20px,-20px)}36%{transform:translate(20px,-20px) scale(.85)}62%{transform:translate(4px,22px)}70%{transform:translate(4px,22px) scale(.85)}}.a-ux2 .n2{animation:aNode 3.6s infinite}.a-ux2 .n3{animation:aNode 3.6s 1.2s infinite}@keyframes aNode{0%,30%,48%,to{transform:scale(1)}38%{transform:scale(1.2)}}.a-mob2 .nb{animation:aNb 3.2s cubic-bezier(.7,0,.2,1) infinite}@keyframes aNb{0%,12%{transform:translateY(-12px);opacity:0}24%,70%{transform:none;opacity:1}84%,to{transform:translateY(-12px);opacity:0}}.a-mob2 .tp{animation:aTap 3.2s infinite}@keyframes aTap{0%,40%{transform:scale(.4);opacity:0}50%{opacity:1}72%,to{transform:scale(1.7);opacity:0}}.a-brand2 .bz{stroke-dasharray:130;animation:aBz 3.4s cubic-bezier(.7,0,.2,1) infinite}@keyframes aBz{0%{stroke-dashoffset:130}50%,82%{stroke-dashoffset:0}to{stroke-dashoffset:130}}.a-brand2 .nib{animation:aPulse 1.7s infinite}.sc-ic svg{width:52px;height:52px}.proc .proc-wide{width:calc(100% - 48px);max-width:none}.proc .slot,.proc .ticket{height:180px}.ticket{background:transparent!important;color:var(--mut)!important;box-shadow:none!important;border:1.5px dashed var(--line2)!important;justify-content:flex-end!important;transition:background .7s,color .7s,box-shadow .7s,border-color .7s,transform .1s}.ticket .h{z-index:2;font-size:clamp(22px,1.9vw,30px)!important}.tk-l{inset:0;opacity:0;transition:opacity .6s;pointer-events:none}.tk-l,.tk-l i{position:absolute}.tk-l i{display:block;border-radius:8px}.tk-wf i{border:1.5px dashed var(--line2)}.tk-wf i:first-child{left:18px;top:18px;width:44%;height:12px}.tk-wf i:nth-child(2){left:18px;top:42px;width:30%;height:12px}.tk-wf i:nth-child(3){right:18px;top:18px;width:54px;height:54px;border-radius:50%}.tk-ds i:first-child{right:22px;top:20px;width:52px;height:52px;border-radius:50%}.tk-ds i:nth-child(2){right:84px;top:44px;width:28px;height:28px;border-radius:8px}.tk-ds i:nth-child(3){left:20px;top:22px;width:40%;height:10px;border-radius:5px;background:#742EAE;opacity:.35}.tk-dv i{left:20px;height:8px;border-radius:4px}.tk-dv i:first-child{top:20px;width:42%}.tk-dv i:nth-child(2){top:36px;width:58%;left:34px}.tk-dv i:nth-child(3){top:52px;width:36%;left:34px}.tk-dv i:nth-child(4){top:68px;width:48%;background:#D9CCF0}.tk-rc{opacity:0}.tk-rc svg{position:absolute;right:-46px;top:-52px;width:240px;height:240px}.ticket.p0 .tk-wf,.ticket.p1 .tk-ds,.ticket.p2 .tk-dv,.ticket.p3 .tk-rc{opacity:1}.ticket.p1{background:#D9CCF0!important;color:#742EAE!important}.ticket.p1,.ticket.p2{border-color:transparent!important}.ticket.p2{background:#742EAE!important;color:#F5EFE4!important}.ticket.p3{background:linear-gradient(135deg,#FF8A55,#FF6633)!important;color:#131313!important;border-color:transparent!important;box-shadow:0 34px 60px -34px rgba(0,0,0,.75)!important}.pstats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pst{padding:36px;border-radius:32px;background:var(--surf);display:flex;flex-direction:column;gap:12px}.pst b{font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(52px,5vw,84px);letter-spacing:-.05em;line-height:1;color:var(--or)}.pst span{color:var(--mut);max-width:280px}.pfeat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.pf{padding:30px;border-radius:30px;background:var(--surf);display:flex;flex-direction:column;gap:12px;min-height:240px}.pf-n{font-size:13px;color:var(--or);font-weight:600}.pf .h{font-size:26px;margin-top:auto}.pf p{margin:0;color:var(--mut);font-size:16px}.pnote{margin:8vh 0 0;font-family:Bricolage Grotesque;font-weight:500;letter-spacing:-.02em;font-size:clamp(20px,1.9vw,28px);line-height:1.3;max-width:780px}.cx{padding:18vh 0 4vh;min-height:100vh;min-height:100dvh}.cx-in{max-width:1120px}.cx-top{display:flex;align-items:center;gap:24px;margin-bottom:6vh}.cx-top[hidden]{display:none}.cx-mode{display:flex;gap:4px;padding:5px;border-radius:999px;background:var(--surf);flex-shrink:0}.cx-mode button{height:44px;padding:0 20px;border-radius:999px;font-size:15px;font-weight:600;color:var(--mut);transition:background .45s,color .45s}.cx-mode button:hover{color:var(--tx)}.cx-mode [aria-selected=true]:hover{color:var(--bg)}.cx-mode [aria-selected=true]{background:var(--tx);color:var(--bg)}.cx-prog{flex:1 1;height:4px;border-radius:4px;background:var(--surf2);overflow:hidden}.cx-prog i{display:block;height:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(.25);transition:transform .8s cubic-bezier(.7,0,.2,1)}.cx-cnt{font-size:14px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cx-note{margin:0 0 4vh;padding:14px 20px;border-radius:18px;background:var(--surf);display:inline-block}.cx-steps{display:grid}.cx-s{grid-area:1/1;border:0;margin:0;padding:0;min-width:0;opacity:0;visibility:hidden;transform:translateX(70px);pointer-events:none;transition:opacity .45s,transform .8s cubic-bezier(.16,1,.3,1),visibility 0s .8s}.cx-s.prev{transform:translateX(-70px)}.cx-s.on{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.cx-s legend{float:left;width:100%;padding:0;margin:0 0 14px;font-size:clamp(40px,5.4vw,86px)}.cx-s>p{clear:both;margin:0 0 5vh;font-size:18px}.cx-s .chk,.cx-s .f2,.cx-s>.fld{clear:both;margin-bottom:16px}.cx-opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px}.cx-o{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;text-align:left;padding:22px;border-radius:26px;background:var(--surf);min-height:160px;transition:background .35s,color .35s}.cx-row .cx-o{min-height:128px}.cx-o .cx-ic{position:absolute;left:20px;top:18px;line-height:0;color:var(--tx)}.cx-o .cx-ic svg{width:40px;height:40px}.cx-o .cx-t{font-family:Bricolage Grotesque;font-weight:600;font-size:21px;letter-spacing:-.02em;line-height:1.1}.cx-o small{font-size:14px;color:var(--mut)}.cx-o:hover{background:var(--surf2)}.cx-o[aria-pressed=true]{background:var(--or);color:#131313}.cx-o[aria-pressed=true] .cx-ic,.cx-o[aria-pressed=true] small{color:rgba(19,19,19,.75)}.cx-o:after{content:"";position:absolute;right:18px;top:18px;width:24px;height:24px;border-radius:50%;background:var(--surf2);transition:background .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.cx-o[aria-pressed=true]:after{background:#131313 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23FF6633' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12l5 5 9-10'/></svg>") 50%/12px no-repeat;transform:scale(1.1)}.cx-nav{display:flex;justify-content:space-between;align-items:center;margin-top:5vh;gap:20px}.cx-nav .cx-back[hidden]{display:none}.cx-nav .cx-back[hidden]+.pill{margin-left:auto}.cx-back{font-weight:600;color:var(--mut);transition:color .3s}.cx-back:hover{color:var(--tx)}.cx-q{display:flex;flex-direction:column;gap:18px}.cx-q[hidden]{display:none}.cx-q .d{font-size:clamp(40px,5.4vw,86px)}.cx-q>p{margin:0 0 3vh;font-size:18px}.cx .okbox{grid-column:auto}.sr{position:absolute;left:-9999px}.cinfo{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.cinfo .h{display:block;font-size:20px;margin-top:8px}@media (max-width:980px){.prin{grid-template-columns:1fr!important}.vcard{min-height:420px}.pfeat,.pstats{grid-template-columns:1fr}.cinfo{grid-template-columns:1fr 1fr}.hero .hero-t>p{grid-column:1/-1}}@media (max-width:720px){.intro-copy.wide{width:calc(100% - 32px)}.cx{padding-top:14vh}.cx-top{flex-wrap:wrap;gap:12px}.cx-prog{flex-basis:100%;order:3}.cx-opts{grid-template-columns:1fr 1fr}.cx-o{min-height:136px;padding:16px}.cx-o .cx-t{font-size:17px}.cx-o .cx-ic svg{width:32px;height:32px}.cinfo{grid-template-columns:1fr}.proc .slot,.proc .ticket{height:112px}.tk-rc svg{width:160px;height:160px}}@media (prefers-reduced-motion:reduce){.vc-ic *{animation:none!important}}.bento .bx .ar{display:block!important;width:36px!important;height:36px!important;overflow:visible;right:22px!important;top:22px!important;transform:none!important}.bento .bx .ar .eyei{display:block;width:36px;height:36px;stroke-width:2.1}.bento .bx-serv .ar{width:40px!important;height:40px!important;display:grid!important;place-items:center;border-radius:50%}.menu .bk{background:color-mix(in srgb,var(--bg) 93%,transparent)!important}.bento .bx.cur .ar{background:transparent!important}.proc .proc-wide{width:min(1320px,100% - 48px)!important}.proc .slot{position:relative;display:grid;place-items:center}.proc .slot:before{content:"";width:140px;height:140px;border-radius:50%;border:1.5px dashed var(--line2)}.proc .slot{border:0!important}.slot-phone:before{display:none}.slot-phone{background:var(--bg);border-radius:24px!important}.hg{position:absolute;inset:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,1fr);grid-gap:10px;gap:10px;place-items:center}.hg i{width:42px;height:42px;border-radius:12px;background:var(--surf2)}.hg i:nth-child(2){background:#9A7FD6;opacity:.5}.hg i:nth-child(7){background:#D9CCF0;opacity:.4}.hg .me{background:transparent;border:1.5px dashed var(--line2)}.ticket{width:140px!important;height:140px!important;border-radius:50%!important;padding:0!important;display:grid!important;place-items:center!important;text-align:center;overflow:visible!important;transition:width .7s cubic-bezier(.7,0,.2,1),height .7s cubic-bezier(.7,0,.2,1),border-radius .7s cubic-bezier(.7,0,.2,1),background .7s,color .7s,box-shadow .7s,border-color .7s!important}.ticket .h{position:relative;max-width:104px;line-height:1.05;transition:font-size .5s,transform .7s cubic-bezier(.7,0,.2,1),color .5s}.tk-l{border-radius:inherit;overflow:hidden}.ticket.p0 .h{font-family:Caveat,cursive!important;font-weight:700;font-size:28px!important;letter-spacing:0;color:var(--mut)}.ticket.p1 .h{font-family:Hanken Grotesk,sans-serif!important;font-weight:600;font-size:17px!important;letter-spacing:.02em;text-transform:uppercase}.ticket.p2 .h{font-family:JetBrains Mono,ui-monospace,monospace!important;font-weight:500;font-size:14px!important;letter-spacing:0}.ticket.p2 .h:before{content:"<";color:#FF6633}.ticket.p2 .h:after{content:" />";color:#FF6633}.ticket.p3{width:76px!important;height:76px!important;border-radius:22px!important}.ticket.p3 .h{position:absolute;top:calc(100% + 8px);left:50%;transform:translateX(-50%);max-width:none;white-space:nowrap;font-family:Hanken Grotesk,sans-serif!important;font-weight:600;font-size:12px!important;color:var(--tx)}.tk-ds i{position:absolute;border-radius:50%}.tk-ds i:first-child{width:22px;height:22px;background:#742EAE;left:22px;top:28px}.tk-ds i:nth-child(2){width:14px;height:14px;background:#FF6633;right:26px;bottom:30px;border-radius:4px}.tk-dv i{position:absolute;left:30px;height:5px;border-radius:3px}.tk-dv i:first-child{top:32px;width:44px;background:#FF6633}.tk-dv i:nth-child(2){bottom:36px;width:60px;background:#D9CCF0;left:40px}.tk-dv i:nth-child(3){bottom:26px;width:34px;background:#F4C649;left:40px}.tk-rc{display:grid;place-items:center}.tk-rc i:first-child{position:absolute;width:30px;height:30px;border-radius:50%;background:#F5EFE4;left:16px;top:16px}.tk-rc i:nth-child(2){position:absolute;width:26px;height:8px;border-radius:4px;background:#131313;right:14px;bottom:18px}.tk-rc svg{display:none}.sec.lavori{padding:0!important}.lavori .hwrap{padding-top:56px;box-sizing:border-box;justify-content:center}.bento .bx-serv:hover,.bento .bx-th:hover,.bento a.bx:hover{background:var(--or)!important;color:#131313!important}.bento .bx-serv:hover .bi,.bento .bx-th:hover .bi,.bento a.bx:hover .bi{color:#131313!important}.bento .bx-serv:hover .bt small,.bento .bx-th:hover .bt small,.bento a.bx:hover .bt small{color:rgba(19,19,19,.7)!important}.bento .bx:hover{transition:opacity .5s,background .35s,color .35s!important}.bento .mi [fill="#FF6633"],.bento .mi [stroke="#FF6633"]{transition:fill .35s,stroke .35s}.bento .bx.cur .mi [fill="#FF6633"],.bento a.bx:hover .mi [fill="#FF6633"]{fill:#F5EFE4}.bento .bx.cur .mi [stroke="#FF6633"],.bento a.bx:hover .mi [stroke="#FF6633"]{stroke:#F5EFE4}.bento .bx-serv .ar{background:var(--surf2)!important;transition:background .4s,color .4s}.bento .bx-serv .ar svg{transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.bento .bx-serv.is-open .ar{background:#131313!important;color:#FF6633}.bento .bx-serv.is-open .ar svg{transform:rotate(135deg) scale(1.1)}.bento .bx-serv:hover .ar{background:#131313!important;color:#F5EFE4}.bento .bx-serv.is-open .bt small{display:none}.bento .bx-serv.is-open .bt .d{font-size:44px!important}.bento .bx-serv .cas{gap:10px}.bento .ci{grid-template-columns:52px 1fr 24px!important;gap:18px!important;padding:16px 20px 16px 16px!important;border-radius:22px!important}.bento .ci .ic svg{width:48px!important;height:48px!important}.bento .ci b{font-size:19px!important;font-weight:600}.bento .ci small{font-size:15px!important;margin-top:4px;display:block}.bento .bx-serv.is-open .cas{max-height:620px!important}.bento{grid-auto-rows:minmax(170px,auto)!important}.bento .bx-serv:hover .ci{background:rgba(19,19,19,.1)!important;color:#131313!important}.bento .bx-serv:hover .ci .ic,.bento .bx-serv:hover .ci small{color:rgba(19,19,19,.75)!important}.w-ai .ivym{display:block}@keyframes ivBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}.ai .bk{background:rgba(10,10,10,.72)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.ivy-wrap{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;padding:calc(20px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px));opacity:0;transform:scale(.96);transition:opacity .5s,transform .7s cubic-bezier(.16,1,.3,1)}.ai.open .ivy-wrap{opacity:1;transform:none}.ivy-top{width:min(1100px,100%);display:flex;justify-content:space-between;align-items:center}.ivy-name{display:flex;flex-direction:column}.ivy-name b{font-family:Bricolage Grotesque;font-weight:700;font-size:28px;letter-spacing:-.03em;color:#F5EFE4}.ivy-name small{font-size:13px;color:#A6A6A6}.ivy-wrap .x{background:#1E1E1E;color:#F5EFE4}.ivy-stage{position:relative;flex:1 1;width:min(1100px,100%);min-height:280px;display:grid;place-items:center}.ivy{position:relative;width:clamp(150px,20vh,220px);aspect-ratio:1;transition:transform .6s cubic-bezier(.34,1.56,.64,1)}.ivy-orb{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 42% 38%,#F4C649 0,#FF6633 38%,#742EAE 76%);box-shadow:0 0 80px 10px rgba(255,102,51,.25),inset -14px -18px 40px rgba(19,19,19,.35);animation:ivBreath 4s ease-in-out infinite}@keyframes ivBreath{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.ivy-ring{position:absolute;inset:-16%;border-radius:50%;border:1.5px dashed rgba(245,239,228,.25);opacity:0;transform:scale(.9);transition:opacity .4s,transform .6s}.ivy-face{position:absolute;inset:0;flex-direction:column;align-items:center;gap:14%}.ivy-eyes,.ivy-face{display:flex;justify-content:center}.ivy-eyes{gap:26%;width:60%;transition:transform .35s ease-out}.ivy-eyes i{width:13%;min-width:14px;aspect-ratio:.8;border-radius:50%;background:#131313;animation:ivBlink 4.2s infinite;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ivy-mouth{width:26%;height:9%;border:solid #131313;border-width:0 0 4px;border-radius:0 0 999px 999px;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.ivy.hover{transform:scale(1.14)}.ivy.hover .ivy-ring{opacity:1;transform:scale(1);animation:ivSpin 6s linear infinite}.ivy.hover .ivy-eyes i{transform:scale(1.35)}.ivy.hover .ivy-mouth{width:18%;height:18%;border-width:4px;border-radius:50%}@keyframes ivSpin{to{transform:rotate(1turn)}}.ivy.think .ivy-orb{animation:ivThink .9s ease-in-out infinite}.ivy.think .ivy-eyes i{transform:scaleY(.25)}.ivy.think .ivy-mouth{width:14%;border-radius:4px;border-bottom-width:4px;height:0}@keyframes ivThink{0%,to{transform:scale(.96)}50%{transform:scale(1.06)}}.ivy.happy .ivy-mouth{width:34%;height:14%;border-bottom-width:5px}.ivy.happy .ivy-eyes i{transform:scaleY(.55) translateY(-10%)}.ivy-chips{inset:0}.ivc,.ivy-chips{position:absolute}.ivc{transform:translate(-50%,-50%) translate(var(--dx,0),var(--dy,0));touch-action:none;cursor:-webkit-grab;cursor:grab;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s;z-index:2}.ivc>span{display:block;padding:14px 20px;border-radius:999px;background:#F5EFE4;color:#131313;font-weight:600;font-size:15px;white-space:nowrap;box-shadow:0 16px 30px -16px rgba(0,0,0,.7);animation:ivFloat 5s ease-in-out var(--f,0s) infinite;transition:background .3s,transform .3s}.ivc:hover>span{background:#FF6633}@keyframes ivFloat{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}.ivc.grab{cursor:-webkit-grabbing;cursor:grabbing;transition:opacity .4s;z-index:5}.ivc.grab>span{animation-play-state:paused;transform:scale(1.08) rotate(-3deg)}.ivc.used{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.4)}.ai.dragging .ivc:not(.grab){opacity:.35}.ivy-ans{width:min(680px,100%);min-height:120px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;color:#F5EFE4;margin:10px 0 18px}.ivy-hint{margin:0;color:#A6A6A6;font-size:16px}.ivy-hint b{color:#F5EFE4;font-weight:600}.ivy-q{margin:0;font-size:14px;color:#A6A6A6}.ivy-q:before{content:"Hai chiesto · ";color:#FF6633}.ivy-a{font-family:Bricolage Grotesque;font-weight:500;letter-spacing:-.02em;font-size:clamp(20px,2vw,26px);line-height:1.3}.ivy-a p{margin:0}.ivy-a .acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:16px;font-family:Hanken Grotesk;letter-spacing:0}.ivy-a .acts a{font-size:14px;font-weight:600;padding:11px 18px;border-radius:999px;background:#272727;color:#F5EFE4;transition:background .3s,color .3s}.ivy-a .acts a.p{background:#FF6633;color:#131313}.ivy-a .acts a:hover{background:#F5EFE4;color:#131313}.ivy-ans .dots{justify-content:center}.ivy-ask{position:relative;width:min(680px,100%);display:flex;align-items:center;gap:12px;height:72px;padding:0 10px 0 28px;border-radius:999px;background:#1B1B1B;box-shadow:0 0 0 1px rgba(255,255,255,.06),0 30px 60px -30px rgba(0,0,0,.8),0 0 60px -20px rgba(255,102,51,.35)}.ivy-ask:focus-within{box-shadow:0 0 0 2px #FF6633,0 30px 60px -30px rgba(0,0,0,.8),0 0 80px -20px rgba(255,102,51,.5)}.ivy-caret{width:10px;height:22px;border-radius:2px;background:#FF6633;animation:ivCaret 1.1s steps(1) infinite;flex-shrink:0}@keyframes ivCaret{50%{opacity:0}}.ivy-ask:focus-within .ivy-caret{display:none}.ivy-ask input{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:#F5EFE4;font:inherit;font-family:JetBrains Mono,ui-monospace,monospace;font-size:17px}.ivy-ask input::placeholder{color:#7A7A7A}.ivy-ask button{width:52px;height:52px;border-radius:50%;background:#FF6633;display:grid;place-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.ivy-ask button:hover{transform:rotate(-45deg) scale(1.06)}.ivy-wrap .disc{margin:12px 0 0;font-size:12px;color:#7A7A7A}.sx{padding:4vh 0 10vh}.sx-in{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.sx-pv{grid-column:span 6;position:-webkit-sticky;position:sticky;top:calc(50vh - min(34vh,300px));height:min(68vh,600px)}.sx-card{position:relative;height:100%;border-radius:40px;overflow:hidden;transition:background .8s cubic-bezier(.7,0,.2,1),color .8s}.sx-ill{position:absolute;inset:6% 6% 16%;opacity:0;transform:scale(.55) rotate(-18deg);filter:blur(14px);transition:opacity .6s,transform 1s cubic-bezier(.16,1,.3,1),filter .8s}.sx-ill.past{transform:scale(1.35) rotate(14deg)}.sx-ill.on{opacity:1;transform:none;filter:none}.sx-meta{position:absolute;left:30px;right:30px;bottom:34px;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:14px;opacity:.85;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sx-t{font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(20px,2vw,28px);letter-spacing:-.03em;text-align:right}.sx-prog{position:absolute;left:30px;right:30px;bottom:22px;height:3px;border-radius:3px;background:rgba(0,0,0,.15);overflow:hidden}.sx-prog i{display:block;height:100%;background:currentColor;transform-origin:0 50%;transform:scaleX(.1667);transition:transform .8s cubic-bezier(.7,0,.2,1)}.sx-ls{grid-column:8/span 5}.sxr{display:grid;grid-template-columns:40px 1fr 28px;grid-gap:18px;gap:18px;align-items:center;min-height:52vh;border-bottom:1px solid var(--line);opacity:.28;transition:opacity .6s}.sxr.on{opacity:1}.sxr:last-child{border-bottom:0}.sxr .n{font-size:14px;color:var(--or);align-self:center}.sxr .h{display:block;font-size:clamp(32px,3.4vw,54px);transition:color .35s,transform .6s cubic-bezier(.2,.8,.2,1)}.sxr:hover .h{color:var(--or);transform:translateX(8px)}.sxr p{margin:14px 0 0;color:var(--mut);font-size:17px;max-width:460px}.sxr .ar2{align-self:center;transition:transform .4s}.sxr:hover .ar2{transform:translate(4px,-4px)}.pil *{transform-box:fill-box;transform-origin:center}.pil .fl1{animation:pFl 6s ease-in-out infinite}.pil .fl2{animation:pFl 7s ease-in-out -2s infinite}.pil .fl3{animation:pFl 5s ease-in-out -1s infinite}@keyframes pFl{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}.pil .spin{animation:pSpin 18s linear infinite}@keyframes pSpin{to{transform:rotate(1turn)}}.pil .orbit1{animation:pOrb 5s ease-in-out infinite}.pil .orbit2{animation:pOrb 6s ease-in-out -2s infinite}@keyframes pOrb{0%,to{transform:translate(0)}50%{transform:translate(-40px,-20px)}}.pil .flow{animation:aFlow 1.4s linear infinite}.shero .eye{top:34%;width:min(20vw,270px)}.shero .eye.l{left:calc(50% - min(24vw,330px))}.shero .eye.r{left:calc(50% + min(4vw,60px))}.shero .sofa{top:calc(34% + min(4vw,50px));width:min(64vw,820px)}.shero .sofa path{stroke-width:2.2}.sy-full{width:min(1320px,calc(100% - 48px))!important;margin-inline:auto;padding-left:0!important;padding-right:0!important}@media (max-width:980px){.sx-in{display:block}.sx-pv{position:-webkit-sticky;position:sticky;top:76px;height:34vh;z-index:2;margin-bottom:4vh}.sx-card{border-radius:28px}.sxr{min-height:40vh}.sx-meta{bottom:24px}.sx-meta,.sx-prog{left:20px;right:20px}.sx-prog{bottom:14px}}@media (max-width:720px){.proc .slot:before{width:88px;height:88px}.ticket{width:88px!important;height:88px!important}.ticket.p0 .h{font-size:19px!important}.ticket.p1 .h{font-size:11px!important}.ticket.p2 .h{font-size:10px!important;max-width:80px}.ticket.p3{width:44px!important;height:44px!important;border-radius:13px!important}.ticket.p3 .h{font-size:10px!important}.hg{inset:10px;gap:6px}.hg i{width:24px;height:24px;border-radius:7px}.ivy-stage{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:0;padding-top:10px}.ivy{width:120px}.ivy-chips{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;order:2}.ivc{position:static;transform:translate(var(--dx,0),var(--dy,0))}.ivc>span{padding:11px 15px;font-size:13px;animation:none}.ivc.used{transform:scale(.4)}.ivy-ask{height:60px;padding-left:20px}.ivy-ask input{font-size:15px}.shero .eye{top:26%;width:40vw}.shero .eye.l{left:6vw}.shero .eye.r{left:auto;right:6vw}.shero .sofa{top:calc(26% + 16vw);width:88vw}}.appic .glyph{transform-box:view-box!important;transform-origin:0 0!important}.shero .eye{top:12%!important;width:min(18vw,240px)}.shero .eye.l{left:calc(50% - min(20vw,280px))}.shero .eye.r{left:calc(50% + min(2vw,30px))}.shero .sofa{top:calc(12% + min(5vw,70px))!important;width:min(52vw,680px)!important}.bento .bx-serv.is-open .cas{max-height:560px!important;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.bento .bx-serv.is-open .cas::-webkit-scrollbar{display:none}.tk-dv i:first-child{top:22px!important;left:48px!important}.tk-dv i:nth-child(2){top:auto!important;bottom:24px!important;left:40px!important}.tk-dv i:nth-child(3){top:auto!important;bottom:14px!important;left:52px!important}@media (max-width:720px){.shero .eye{top:16%!important;width:38vw}.shero .sofa{top:calc(16% + 12vw)!important;width:86vw!important}}.w-logo .lg-p svg path{fill:#FF6633!important}.w-hi{padding:0 18px;font-size:14px;font-weight:500;color:var(--mut);white-space:nowrap;pointer-events:none}.bento .bx-serv:hover,.bento .bx-th:hover,.bento a.bx:hover{background:color-mix(in srgb,var(--tx) 8%,var(--surf))!important;color:var(--tx)!important}.bento .bx-serv:hover .bi,.bento .bx-th:hover .bi,.bento a.bx:hover .bi{color:var(--tx)!important}.bento .bx-serv:hover .bt small,.bento .bx-th:hover .bt small,.bento a.bx:hover .bt small{color:var(--mut)!important}.bento a.bx:hover .mi [fill="#FF6633"]{fill:#FF6633}.bento a.bx:hover .mi [stroke="#FF6633"]{stroke:#FF6633}.bento .bx-serv:hover .ci{background:var(--surf2)!important;color:var(--tx)!important}.bento .bx-serv:hover .ci small{color:var(--mut)!important}.bento .bx-serv:hover .ci .ic{color:var(--tx)!important}.bento .bx.cur,.bento .bx.cur:hover{background:var(--or)!important;color:#131313!important}.bento .bx.cur .bi,.bento .bx.cur:hover .bi{color:#131313!important}.bento .bx.cur:hover .bt small{color:rgba(19,19,19,.7)!important}.bento .bx.cur:hover .mi [fill="#FF6633"]{fill:#F5EFE4}.bento .bx.cur:hover .mi [stroke="#FF6633"]{stroke:#F5EFE4}.cur-eye{display:none!important;width:30px!important;height:30px!important;margin-left:10px;vertical-align:middle;position:relative;top:-3px}.bx.cur .cur-eye{display:inline-block!important}.bx.cur .cur-eye .eo{transform:none;opacity:1}.bx.cur .cur-eye .ec{opacity:0}.bento .bx-serv.is-open .cas{max-height:1000px!important;overflow:visible!important}.bento .bx{overflow:visible}.bento .bx-serv .cas{overflow:hidden}.ivy{width:clamp(190px,26vh,280px)!important}.ivy-glow{inset:-25%;background:radial-gradient(circle,rgba(255,102,51,.16),transparent 62%);animation:ivBreath 5s ease-in-out infinite}.ivy-e,.ivy-glow{position:absolute;border-radius:50%}.ivy-e{top:18%;width:46%;aspect-ratio:1;filter:blur(14px);transition:translate .5s ease-out,scale .5s cubic-bezier(.34,1.56,.64,1)}.ivy-e.l{left:0;background:radial-gradient(circle at 50% 60%,#F4C649 0,#FF6633 36%,#742EAE 70%,rgba(116,46,174,0) 74%)}.ivy-e.r{right:0;background:radial-gradient(circle at 50% 60%,#FFD7C4 0,#9A7FD6 36%,#742EAE 66%,rgba(116,46,174,0) 72%);animation-delay:.08s}@keyframes ivEb{0%,88%,to{transform:scaleY(1)}92%{transform:scaleY(.2)}}.ivy-line{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ivy-line circle,.ivy-line ellipse,.ivy-line path{fill:none;stroke:#F5EFE4;stroke-width:2.2;stroke-linecap:round;transition:opacity .35s}.ivy-line .ivy-orbit{stroke-opacity:.22;stroke-width:1.2;transform-origin:100px 100px;animation:ivOrbit 14s linear infinite}@keyframes ivOrbit{to{transform:rotate(1turn)}}.ivy.happy .m-n,.ivy.hover .m-n,.ivy.think .m-n,.m-h,.m-o,.m-t{opacity:0}.ivy.happy .m-h,.ivy.hover .m-o,.ivy.think .m-t{opacity:1}.ivy.think .ivy-e{animation:ivThink2 .9s ease-in-out infinite}@keyframes ivThink2{0%,to{scale:.9}50%{scale:1.06}}.ivy.hover .ivy-e{scale:1.2}.ivy.hover{transform:scale(1.08)}.ivc{width:max-content}.ivc.grab>span{transform:scale(1.04)!important;background:#FF6633;box-shadow:0 28px 40px -18px rgba(0,0,0,.85)}.ivc.spawn>span{animation:ivSpawn .8s cubic-bezier(.34,1.56,.64,1)}@keyframes ivSpawn{0%{transform:scale(.3);opacity:0}}.w-ai .ivym .ie{transform-box:fill-box;transform-origin:center;animation:ivBlink 4s infinite}.sx{padding-top:2vh}.sx-rail{position:-webkit-sticky;position:sticky;top:84px;z-index:4;padding:10px 0 18px;background:linear-gradient(var(--bg) 72%,transparent);margin-bottom:2vh}.sx-st{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));font-size:13px;color:var(--mut2)}.sx-st span,.sx-st span b{transition:color .4s}.sx-st span b{color:var(--mut2);font-weight:500;margin-right:6px}.sx-st span.on{color:var(--tx)}.sx-st span.done b,.sx-st span.on b{color:var(--or)}.sx-bar{height:3px;border-radius:3px;background:var(--line);margin-top:12px;overflow:hidden}.sx-bar i{display:block;height:100%;background:var(--or);transform-origin:0 50%;transform:scaleX(.1667);transition:transform .8s cubic-bezier(.7,0,.2,1)}.sx-card{background:transparent!important;color:var(--tx)!important;border-radius:0!important;overflow:visible!important}.sx-ill{inset:0!important}.sx-pv{top:calc(50vh - min(30vh,280px) + 40px)!important;height:min(60vh,560px)!important}.mis{padding:14vh 0 6vh}.mis-h{font-size:clamp(44px,6.4vw,112px);margin:26px 0 0;max-width:1320px}.mis-sw{display:flex;flex-wrap:wrap;align-items:center;gap:.3em;margin-top:6vh;font-family:Bricolage Grotesque;font-weight:600;letter-spacing:-.04em;font-size:clamp(32px,4.4vw,72px);line-height:1.15}.mis-a{color:var(--mut)}.mis-slot{display:inline-block;overflow:hidden;vertical-align:bottom;padding:.02em .32em .08em;border-radius:.35em;background:var(--surf)}.mis-slot+.mis-arr+.mis-a+.mis-slot{background:var(--or);color:#131313}.mis-from{color:var(--mut);text-decoration:line-through;text-decoration-thickness:.06em}.mis-from,.mis-to{display:inline-block;transition:transform .45s cubic-bezier(.7,0,.2,1),opacity .3s}.mis-from.out,.mis-to.out{transform:translateY(-110%);opacity:0}.mis-from.in,.mis-to.in{animation:misIn .5s cubic-bezier(.16,1,.3,1)}@keyframes misIn{0%{transform:translateY(110%);opacity:0}}.mis-arr{position:relative;width:1em;height:.1em;border-radius:1em;background:var(--or);margin:0 .1em}.mis-arr:after{content:"";position:absolute;right:-.05em;top:50%;width:.32em;height:.32em;border-top:.1em solid var(--or);border-right:.1em solid var(--or);transform:translateY(-50%) rotate(45deg)}.mis-p{max-width:620px;font-size:19px;margin:5vh 0 0}.bigws{flex-direction:column;margin-top:9vh;overflow:hidden}.bigws,.bw{display:flex}.bw{align-items:center;gap:clamp(16px,2vw,36px);padding:1.4vh 32px;white-space:nowrap;border-top:1px solid var(--line);transition:color .45s}.bw:last-child{border-bottom:1px solid var(--line)}.bw-ic{line-height:0;flex-shrink:0}.bw-ic svg{width:clamp(56px,6.4vw,110px);height:auto}.bw-t{font-size:clamp(60px,10.5vw,196px);line-height:1}.bw-ar{opacity:0;transform:translate(-24px,24px);transition:opacity .4s,transform .6s cubic-bezier(.34,1.56,.64,1)}.bw-ar svg{width:clamp(36px,4vw,64px);height:auto}.bw:hover{color:var(--or)}.bw:hover .bw-ar{opacity:1;transform:none}.w-esp .h1{animation:aBounce 2.6s ease-in-out infinite}.w-esp .h2{animation:aBounce 2.6s ease-in-out -1.3s infinite}.w-esp .spk{animation:aSpk 3s cubic-bezier(.7,0,.2,1) infinite}.w-prod .ly1{animation:lyA 3s cubic-bezier(.7,0,.2,1) infinite}.w-prod .ly2{animation:lyA 3s cubic-bezier(.7,0,.2,1) -.2s infinite}@keyframes lyA{0%,to{translate:0 0}50%{translate:0 -8px}}.w-brand .seal{animation:pSpin 14s linear infinite}.w-brand .dot{animation:aPulse 1.8s infinite}.w-ai .n1,.w-ai .n2,.w-ai .n3,.w-ai .n4{animation:aPulse 2.4s infinite}.w-ai .n2{animation-delay:.6s}.w-ai .n3{animation-delay:1.2s}.w-ai .n4{animation-delay:1.8s}.eco{position:relative;height:min(88vh,820px);margin-top:2vh}.eco-l{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.eco-l .el{fill:none;stroke:var(--line2);stroke-width:1.5;transition:stroke .4s,stroke-width .4s}.eco-l .el.hot{stroke:var(--or);stroke-width:2.5}.eco-l ellipse{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 9}.eco-hub{top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:12px}.eco-glow,.eco-hub{position:absolute;left:50%}.eco-glow{top:40%;width:300px;height:300px;margin:-150px 0 0 -150px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,51,.13),rgba(116,46,174,.06) 45%,transparent 65%);animation:ivBreath 5s ease-in-out infinite}.eco-hub small,.eco-hub svg{position:relative}.en{position:absolute;width:250px;margin:-46px 0 0 -125px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;transition:opacity .45s}.en-ic{width:92px;height:92px;border-radius:50%;background:var(--surf);display:grid;place-items:center;color:var(--tx);transition:transform .6s cubic-bezier(.34,1.56,.64,1),background .4s}.en.hot .en-ic,.en:hover .en-ic{transform:scale(1.12);background:var(--surf2)}.en-n{font-size:12px;color:var(--or);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.en-t{font-family:Bricolage Grotesque;font-weight:600;font-size:clamp(20px,1.8vw,26px);letter-spacing:-.03em;line-height:1.05;transition:color .35s}.en:hover .en-t{color:var(--or)}.en-d{font-size:14px;color:var(--mut);max-width:230px;line-height:1.45}.srv-m{display:none!important}.col{transition:background .5s,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s,opacity .6s!important}.col.done{opacity:.42}.col.fut{opacity:.72}.ticket .h{position:relative!important;top:auto!important;left:auto!important;transform:none!important;white-space:normal!important;margin:0 auto}.ticket.p1{border-radius:28px!important}.ticket.p2{width:196px!important;height:124px!important;border-radius:14px!important}.ticket.p2:before{left:0;right:0;top:0;height:24px;border-radius:14px 14px 0 0;background:rgba(0,0,0,.28)}.ticket.p2:after,.ticket.p2:before{content:"";position:absolute;z-index:1}.ticket.p2:after{left:12px;top:9px;width:6px;height:6px;border-radius:50%;background:#FF6633;box-shadow:10px 0 0 #F4C649,20px 0 0 #D9CCF0}.ticket.p2 .h{margin-top:18px}.ticket.p3{width:112px!important;height:112px!important;border-radius:28px!important}.ticket.p3 .h{font-family:Bricolage Grotesque,sans-serif!important;font-weight:700!important;font-size:15px!important;color:#131313!important;max-width:86px!important;letter-spacing:-.01em}.tk-rc i{display:none}.tk-dv i:first-child{top:36px!important}.slot-phone{background:transparent!important}.phn{left:50%;top:50%;transform:translate(-50%,-50%);width:152px;height:172px;border-radius:26px;border:2px solid var(--line2);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;box-sizing:border-box}.phn,.phn:before{position:absolute}.phn:before{content:"";top:6px;width:36px;height:4px;border-radius:2px;background:var(--line2)}.prw{display:flex;gap:8px;margin-top:6px}.prw:last-child{margin:0 0 4px}.prw i{width:22px;height:22px;border-radius:7px;background:var(--surf2)}.phn .me{width:0;height:0}.shero .sofa2{position:absolute;left:50%;top:10%;width:min(72vw,920px);transform:translateX(-50%);overflow:visible}.sofa2 .sline{stroke:var(--tx);stroke-width:2;opacity:.9}.sofa2 .cu1,.sofa2 .cu2{transform-box:fill-box;transform-origin:50% 100%;animation:cuA 4.8s ease-in-out infinite}.sofa2 .cu2{animation-delay:-2.4s}@keyframes cuA{0%,to{scale:1 1}40%{scale:1.06 .88}60%{scale:.98 1.05}}.sofa2 .sb-back{animation:sbG 6s ease-in-out infinite}@keyframes sbG{0%,to{opacity:.85}50%{opacity:1}}.sofa2 .sb-armL,.sofa2 .sb-armR{transform-box:fill-box;transform-origin:center;animation:sbA 7s ease-in-out infinite}.sofa2 .sb-armR{animation-delay:-3.5s}@keyframes sbA{0%,to{scale:1}50%{scale:1.1}}.slg .c{justify-content:flex-end}.slg-ic{position:absolute;left:50%;top:6%;width:66%;transform:translateX(-50%);line-height:0}.slg-ic svg{width:100%;height:auto}.i-share .s1,.i-share .s2{animation:steam 2.6s ease-in-out infinite}.i-share .s2{animation-delay:.8s}@keyframes steam{0%{opacity:0;translate:0 8px}40%{opacity:.8}to{opacity:0;translate:0 -12px}}.i-share .cp1,.i-share .cp2,.i-share .cp3{animation:cupB 3.2s ease-in-out infinite}.i-share .cp2{animation-delay:-1s}.i-share .cp3{animation-delay:-2s}@keyframes cupB{0%,to{translate:0 0}50%{translate:0 -6px}}.i-live .p1,.i-live .p2{animation:talk 2.6s ease-in-out infinite}.i-live .p2{animation-delay:-1.3s}@keyframes talk{0%,to{translate:0 0}50%{translate:0 -5px}}.i-live .b1{animation:bubA 5.2s infinite}.i-live .b2{animation:bubB 5.2s infinite}@keyframes bubA{0%,8%{scale:0}16%,46%{scale:1}54%,to{scale:0}}@keyframes bubB{0%,50%{scale:0}58%,88%{scale:1}96%,to{scale:0}}.i-grow .stem{stroke-dasharray:90;animation:vStem 4.6s ease-in-out infinite}.i-grow .lf1{transform-origin:100% 100%!important;animation:vLeaf 4.6s cubic-bezier(.34,1.56,.64,1) infinite}.i-grow .lf2{transform-origin:0 100%!important;animation:vLeaf 4.6s cubic-bezier(.34,1.56,.64,1) .15s infinite}.i-grow .bud{animation:vBud 4.6s infinite}.i-grow .bean{animation:beanW 4.6s ease-in-out infinite}@keyframes beanW{0%,20%,to{rotate:0deg}8%{rotate:-4deg}14%{rotate:4deg}}.team2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.badge{position:relative;padding:46px 24px 28px;border-radius:30px;background:var(--surf);display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.bh{position:absolute;top:16px;left:50%;width:48px;height:8px;border-radius:4px;background:var(--bg);transform:translateX(-50%)}.bav{width:112px;height:112px;margin-bottom:12px;line-height:0}.bav svg{width:100%;height:100%}.avt .ae{transform-box:fill-box;transform-origin:center;animation:aBlink 4.4s infinite}.badge:nth-child(2n) .avt .ae{animation-delay:1.1s}.badge:nth-child(3n) .avt .ae{animation-delay:2.3s}.bn{font-family:Bricolage Grotesque;font-weight:600;font-size:26px;letter-spacing:-.03em}.br{font-size:14px;color:var(--mut)}.bf{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--or)}.bst{margin-top:14px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--line2);font-size:13px;font-weight:500;transition:opacity .28s,transform .28s}.bst.flip{opacity:0;transform:translateY(6px)}.bst i{width:8px;height:8px;border-radius:50%;background:#3BC46B;box-shadow:0 0 0 4px rgba(59,196,107,.18);animation:aPulse 2s infinite}.bst[data-s="1"] i{background:#4A6BFF;box-shadow:0 0 0 4px rgba(74,107,255,.2)}.bst[data-s="2"] i{background:#F4C649;box-shadow:0 0 0 4px rgba(244,198,73,.2)}.bst[data-s="3"] i{background:#FF6633;box-shadow:0 0 0 4px rgba(255,102,51,.2)}.bst[data-s="4"] i{background:#D9CCF0;box-shadow:0 0 0 4px rgba(217,204,240,.2)}.bst[data-s="5"] i{background:#9A7FD6;box-shadow:0 0 0 4px rgba(154,127,214,.2)}.joinb{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:clamp(28px,4vw,52px);border-radius:36px;background:var(--surf)}.joinb .d{display:block;font-size:clamp(36px,4.4vw,68px);margin:8px 0}.app{grid-template-columns:1fr!important;align-items:start!important;gap:24px!important;padding:34px!important}.apps.big{grid-template-columns:1fr 1fr!important}.apps.big .app{padding:44px!important}.faq details p{overflow:hidden}body[data-pal=syllex]{--bg:#0A1230;--bg2:#0E1740;--surf:#121D4D;--surf2:#18255E;--or:#4A6BFF;--mut:#A9B4D8;--mut2:#7F8BB6;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.17);--glass:rgba(18,29,77,.76);--tx:#FFFFFF}body[data-pal=syllex] .pill{color:#FFFFFF}body[data-pal=syllex] .pill .dt{background:#0A1230}body[data-pal=conversio]{--bg:#F5EFE4;--bg2:#EEE6D8;--surf:#FFFCF6;--surf2:#F1E8DA;--tx:#131313;--mut:#5E5E5E;--mut2:#8A8A8A;--line:rgba(0,0,0,.09);--line2:rgba(0,0,0,.17);--or:#131313;--glass:rgba(255,252,246,.82);--shadow:rgba(0,0,0,.16);--inv-bg:#131313;--inv-tx:#F5EFE4}body[data-pal=conversio] .pill{color:#F5EFE4}body[data-pal=conversio] .pill .dt{background:#1FAF5A}body[data-pal=conversio] .pf-n,body[data-pal=conversio] .pst b,body[data-pal=conversio] .step small{color:#1FAF5A}body[data-pal=conversio] .w-logo svg path{fill:#131313}.jx .cx-top .lbl{flex-shrink:0}.game{display:flex;flex-direction:column;gap:16px}.game .d{font-size:clamp(36px,4.6vw,72px)}.game[hidden]{display:none}.gbox{position:relative;height:360px;border-radius:32px;background:var(--surf);overflow:hidden;margin-top:2vh}.bean{position:absolute;left:50%;top:50%;margin:-32px 0 0 -32px;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;transition:left .35s cubic-bezier(.34,1.56,.64,1),top .35s cubic-bezier(.34,1.56,.64,1),rotate .35s;animation:beanIdle 1.6s ease-in-out infinite}@keyframes beanIdle{0%,to{scale:1}50%{scale:1.1}}.bean.pop svg{animation:beanPop .4s}@keyframes beanPop{50%{transform:scale(1.5)}}.gst{position:absolute;left:24px;bottom:20px;font-size:14px;color:var(--mut);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gres{display:flex;flex-direction:column;gap:12px}.gres[hidden]{display:none}.gres .d{font-size:clamp(34px,4vw,60px)}@media (max-width:980px){.eco{display:none}.srv-m{display:grid!important}.team2{grid-template-columns:1fr 1fr}.apps.big{grid-template-columns:1fr!important}.sx-rail{top:72px}.sx-st{font-size:11px}.sx-st span b{display:block}}@media (max-width:720px){.w-hi{display:none}.bw{padding:1vh 16px}.bw-t{font-size:15vw}.team2{grid-template-columns:1fr}.joinb{flex-direction:column;align-items:flex-start}.ticket.p2{width:120px!important;height:80px!important}.ticket.p2 .h{margin-top:14px}.ticket.p3{width:64px!important;height:64px!important;border-radius:18px!important}.ticket.p3 .h{font-size:9px!important;max-width:54px!important}.phn{width:96px;height:106px;border-radius:18px}.prw{gap:5px}.prw i{width:14px;height:14px;border-radius:4px}.shero .sofa2{top:14%;width:94vw}.mis-sw{font-size:9vw}}.phn{transform:none!important;left:calc(50% - 76px)!important;top:calc(50% - 86px)!important}.bento .ci:last-child{grid-template-columns:1fr 24px!important}body[data-pal=conversio] .w-cta{color:#F5EFE4}body[data-pal=conversio] .w-cta .dt{background:#1FAF5A}body[data-pal=syllex] .w-cta{color:#FFFFFF}.en{transition:none}.eco.focus .en:not(.hot){opacity:.35;transition:opacity .45s}.eco .en{transition:opacity .45s}@media (max-width:720px){.phn{left:calc(50% - 48px)!important;top:calc(50% - 53px)!important}}.hero .hero-t>h2{grid-column:1/span 7!important;font-size:clamp(32px,4.2vw,60px)!important;line-height:1.05;letter-spacing:-.035em}.hero .hero-t>h2,.hero .hero-t>p{grid-row:2!important;margin:0!important;align-self:end}.hero .hero-t>p{grid-column:9/span 4!important;font-size:15px!important}.hero .hero-t>.row{grid-column:9/span 4!important;grid-row:3!important;align-self:start}.hero .bigws{margin-top:7vh}.wrd{display:inline-block}.bento .bx.cur,.bento .bx.cur:hover{background:var(--surf)!important;color:var(--tx)!important}.bento .bx.cur:hover{background:color-mix(in srgb,var(--tx) 8%,var(--surf))!important}.bento .bx.cur .bi,.bento .bx.cur:hover .bi{color:var(--tx)!important}.bento .bx.cur .bt small,.bento .bx.cur:hover .bt small{color:var(--mut)!important}.bento .bx.cur .mi [fill="#FF6633"],.bento .bx.cur:hover .mi [fill="#FF6633"]{fill:#FF6633!important}.bento .bx.cur .mi [stroke="#FF6633"],.bento .bx.cur:hover .mi [stroke="#FF6633"]{stroke:#FF6633!important}.bento .bx.cur .ci{background:var(--surf2)!important;color:var(--tx)!important}.bento .bx.cur .ci small{color:var(--mut)!important}.bento .bx.cur .ci .ic{color:var(--tx)!important}.cur-eye{color:#FF6633}.bento .bx-serv,.bento .bx-serv:hover{transform:none!important}.bento .ci{transition:background .35s,transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .35s!important}.bento .ci b{transition:color .3s}.bento .ci>svg{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.bento .ci .ic{transition:transform .5s cubic-bezier(.34,1.56,.64,1)}.bento .bx-serv:hover .ci:hover,.bento .bx.cur .ci:hover,.bento .ci:hover{background:color-mix(in srgb,var(--tx) 14%,var(--surf))!important;transform:translateX(6px);box-shadow:inset 3px 0 0 #FF6633}.bento .ci:hover b{color:#FF6633}.bento .ci:hover>svg{transform:translate(4px,-4px)}.bento .ci:hover .ic{transform:scale(1.1)}.lsw{display:inline-flex;gap:2px;padding:4px;background:var(--surf2)}.lsw,.lsw button{border-radius:999px}.lsw button{height:30px;min-width:38px;padding:0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--mut);transition:background .35s,color .35s}.lsw button:hover{color:var(--tx)}.lsw [aria-pressed=true]{background:var(--tx);color:var(--bg)}.w-lang{padding:0 8px}.w-lang .lsw{background:transparent}.bento .bx-con{grid-column:span 3!important}.bento .bx-th{grid-column:span 2!important}.bento .bx-lang{grid-column:span 2}.bx-lang .bt{gap:10px}.bx-lang .lsw{align-self:flex-start}.eco-hub{gap:6px}.eco-hub .iso{position:relative;width:clamp(200px,20vw,280px);height:auto;overflow:visible}.eco-glow{width:360px!important;height:360px!important;margin:-180px 0 0 -180px!important;background:radial-gradient(circle,rgba(116,46,174,.18),rgba(255,102,51,.08) 45%,transparent 66%)!important}.eco-hub small{font-size:13px;color:var(--mut)}.iso-win{animation:isoW 5s ease-in-out infinite}.iso-win.w2{animation-delay:-1.2s}.iso-win.w3{animation-delay:-2.4s}.iso-win.w4{animation-delay:-3.1s}.iso-win.w5{animation-delay:-.6s}@keyframes isoW{0%,to{opacity:.95}45%{opacity:.55}55%{opacity:1}}.iso-st{animation:steam 2.6s ease-in-out infinite}.iso-st.s2{animation-delay:.8s}.iso-door{animation:isoD 3.4s ease-in-out infinite}@keyframes isoD{0%,to{opacity:1}50%{opacity:.7}}.iso-pl{transform-box:fill-box;transform-origin:50% 100%;animation:isoP 3s ease-in-out infinite}@keyframes isoP{0%,to{rotate:-6deg}50%{rotate:6deg}}.eco-l ellipse{stroke:var(--line2)!important}.bx-lang .bt,.bx-lang .lsw,.bx-lang .lsw button{pointer-events:auto!important}.band-light{--bg:#F5EFE4;--bg2:#EEE6D8;--surf:#FFFCF6;--surf2:#EFE7DA;--tx:#131313;--mut:#5E5E5E;--mut2:#8A8A8A;--line:rgba(0,0,0,.1);--line2:rgba(0,0,0,.18);color:var(--tx);padding:12vh 0 0!important;position:relative;z-index:1}.band-light .bigws{margin-top:9vh;padding-bottom:4vh}.band-light .bw:hover{color:#FF6633}.band-light .pill:hover{color:#F5EFE4}.mis-sw{flex-wrap:nowrap!important;white-space:nowrap;font-size:clamp(26px,3.8vw,64px)!important}.eco-sec{height:100vh;height:100dvh;padding:92px 0 20px!important;box-sizing:border-box}.eco-sec>.wrap{height:100%;display:flex;flex-direction:column}.eco-sec .sh{margin-bottom:1vh!important;flex-shrink:0}.eco-sec .eco{flex:1 1;height:auto!important;min-height:0;margin:0!important}.en{width:210px!important;margin:-40px 0 0 -105px!important;gap:6px!important}.en-ic{width:80px!important;height:80px!important}.en-ic svg{width:48px;height:48px}.en-d{font-size:13px!important;max-width:200px!important}.eco-hub .iso{width:clamp(180px,16vw,240px)!important}.bento{width:min(1200px,100% - 230px)!important}.menu-side{position:absolute;right:28px;top:50%;transform:translateY(-50%) translateX(20px);display:flex;flex-direction:column;align-items:center;gap:10px;z-index:3;opacity:0;transition:opacity .5s .3s,transform .7s cubic-bezier(.16,1,.3,1) .3s}.menu.open .menu-side{opacity:1;transform:translateY(-50%)}.ms{display:grid;place-items:center;border-radius:999px;background:var(--surf);padding:10px;transition:background .35s}.ms:hover{background:var(--surf2)}.ms-th{color:var(--tx)}.ms-th .sw{width:70px;height:36px}.ms-lang .lsw{background:transparent;flex-direction:column}.ms-lang{border-radius:28px}.bento .bx-con{grid-column:span 4!important}.bento .bx-soc{grid-column:span 3}.bx-soc .bt,.bx-soc .socl,.bx-soc .socl a{pointer-events:auto!important}.socl{display:flex;gap:8px;margin-top:6px}.socl a{width:46px;height:46px;border-radius:50%;background:var(--surf2);display:grid;place-items:center;color:var(--tx);transition:background .35s,color .35s,transform .45s cubic-bezier(.34,1.56,.64,1)}.socl a:hover{background:#FF6633;color:#131313;transform:translateY(-3px)}@media (max-width:980px){.eco-sec{padding:11vh 0!important}.eco-sec,.eco-sec>.wrap{height:auto}.bento{width:100%!important}.menu-side{position:fixed;top:auto;right:50%;bottom:calc(92px + env(safe-area-inset-bottom,0px));transform:translateX(50%) translateY(20px);flex-direction:row}.menu.open .menu-side{transform:translateX(50%)}.ms-lang .lsw{flex-direction:row}.bento{padding-bottom:180px!important}}@media (max-width:720px){.mis-sw{font-size:6.2vw!important}}@media (max-width:1100px){.w-hi,.w-lang{display:none}}@media (max-width:980px){.menu-side{top:calc(76px + env(safe-area-inset-top,0px))!important;bottom:auto!important;transform:translateX(50%) translateY(-10px)!important}.menu.open .menu-side{transform:translateX(50%)!important}.bento{padding-top:150px!important}.bento .bx-serv{grid-row:auto!important;min-height:220px}.ms{padding:6px 10px}.ms-th .sw{width:56px;height:30px}}.eco-sec .eco-hub{top:42%!important}.eco-sec .eco-hub small{display:none}.eco-sec .eco-hub{top:46%!important}.eco-sec .eco-hub .iso{width:clamp(200px,18vw,260px)!important}.eco-sec .en{width:250px!important;margin:-32px 0 0 -125px!important}.eco-sec .en-ic{width:64px!important;height:64px!important}.eco-sec .en-ic svg{width:40px;height:40px}.eco-sec .en-t{font-size:clamp(19px,1.6vw,23px)!important}.eco-sec .en-d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:240px!important}.eco-glow{background:radial-gradient(circle,rgba(116,46,174,.16),transparent 62%)!important}.partners{padding:10vh 0 2vh}.pt-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.pt-h{grid-column:span 3;display:flex;flex-direction:column;gap:12px}.pt-h p{margin:0;font-size:15px}.pt-row .pt-logos{grid-column:4/-1}.pt-logos{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.plogo{height:92px;border-radius:20px;background:var(--surf);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--mut2);transition:background .35s,color .35s,transform .45s cubic-bezier(.34,1.56,.64,1)}.plogo small{font-size:11px;letter-spacing:.02em}.plogo:hover{background:var(--surf2);color:var(--tx);transform:translateY(-3px)}.partners.big .pt-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partners.big .plogo{height:140px;border-radius:26px}@media (max-width:980px){.pt-h,.pt-row .pt-logos{grid-column:1/-1}.pt-logos{grid-template-columns:repeat(3,minmax(0,1fr))}.partners.big .pt-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.pt-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.plogo{height:80px}.partners.big .plogo{height:110px}}.band-light{--bg:#EDE8DD;--surf:#F6F2EA;--surf2:#E3DDD0;background:var(--bg);border-radius:50% 50% 50% 50%/110px 110px 110px 110px;margin:0 -6vw;padding-left:6vw!important;padding-right:6vw!important;padding-top:16vh!important;overflow:hidden}.band-light .bigws{padding-bottom:10vh!important}.mx{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,26px);margin:8vh auto 0;font-family:Bricolage Grotesque;font-weight:600;letter-spacing:-.03em;font-size:clamp(26px,3.2vw,52px);white-space:nowrap}.mx-l,.mx-old{color:var(--mut)}.mx-old{display:inline-block;padding:.12em .45em;border-radius:.4em;background:var(--surf);text-decoration:line-through;text-decoration-thickness:.06em;will-change:transform}.mx-bin{display:inline-grid;place-items:center;width:1.5em;height:1.6em;color:var(--mut2)}.mx-bin svg{width:100%;height:100%;overflow:visible}.mx-arr{position:relative;width:1.4em;height:.08em;border-radius:1em;background:var(--or)}.mx-arr:after{content:"";position:absolute;right:-.02em;top:50%;width:.3em;height:.3em;border-top:.08em solid var(--or);border-right:.08em solid var(--or);transform:translateY(-50%) rotate(45deg)}.mx-task{display:inline-flex;align-items:center;gap:.4em;padding:.14em .5em .14em .2em;border-radius:.45em;background:var(--or);color:#131313;box-shadow:0 20px 40px -24px rgba(0,0,0,.8)}.mx-cb{display:inline-grid;place-items:center;width:1.05em;height:1.05em;border-radius:.28em;background:#F5EFE4}.mx-cb svg{width:.8em;height:.8em}.mx-new{display:inline-block}.eco-sec .sh{margin-bottom:6vh!important}.eco .en{transition:opacity .45s!important}.eco.focus .en:not(.hot){opacity:.55!important}.en.hot .en-ic{transform:scale(1.16)!important;background:#FF6633!important;color:#131313}.en.hot .en-t{color:#FF6633}.eco-link{stroke:#FF6633;stroke-width:2.5;stroke-linecap:round;opacity:0;vector-effect:non-scaling-stroke}.eco-stage{position:relative;display:block;width:clamp(260px,24vw,340px);aspect-ratio:320/300}.eco-v{position:absolute;inset:0;opacity:0;transform:scale(.86) translateY(12px);filter:blur(10px);transition:opacity .6s,transform .8s cubic-bezier(.16,1,.3,1),filter .6s}.eco-v.on{opacity:1;transform:none;filter:none}.eco-v svg{width:100%;height:100%;overflow:visible}.isr *{transform-box:fill-box;transform-origin:center}.is-room .stm{animation:steam 2.6s ease-in-out infinite}.is-room .pl{animation:aPulse 3s infinite}.is-mob .ap{animation:aPulse 2.4s infinite}.is-mob .ap1{animation-delay:.3s}.is-mob .ap2{animation-delay:.6s}.is-mob .ap3{animation-delay:.9s}.is-mob .ap4{animation-delay:1.2s}.is-mob .ap5{animation-delay:1.5s}.is-mob .notif{animation:aNb 3s cubic-bezier(.7,0,.2,1) infinite}.is-web .b1,.is-web .b2,.is-web .b3{transform-origin:0 50%;animation:aBar 2.8s cubic-bezier(.7,0,.2,1) infinite}.is-web .b2{animation-delay:.3s}.is-web .b3{animation-delay:.6s}.is-ux .nt{animation:cupB 3s ease-in-out infinite}.is-ux .nt1{animation-delay:-.6s}.is-ux .nt2{animation-delay:-1.2s}.is-ux .nt3{animation-delay:-1.8s}.is-ux .nt4{animation-delay:-2.4s}.is-ux .cur{animation:aCur 3.6s cubic-bezier(.7,0,.2,1) infinite}.is-ai .orb{animation:aOrb 3s ease-in-out infinite}.is-ai .spk{animation:aSpk 3s cubic-bezier(.7,0,.2,1) infinite}.is-ai .rng{animation:aPulse 3s infinite}.is-cloud .cl{animation:cupB 3.4s ease-in-out infinite}.is-cloud .led{animation:aPulse 1.4s infinite}.cb2{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:190px;text-align:left;color:var(--tx);transition:background .35s}.cb2:hover{background:var(--surf2)}.cb-top{display:flex;justify-content:space-between;align-items:flex-start}.cb-top .bi{line-height:0;color:var(--tx)}.cb-ivy svg{width:40px;height:40px}.cb-ar{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.cb2:hover .cb-ar{transform:translate(4px,-4px)}.cb-bt{display:flex;flex-direction:column;gap:6px}.cb-bt small{color:var(--mut);font-size:14px}.cb-bt .h{font-size:clamp(18px,1.5vw,22px);margin:0}.ivy-top{position:relative;justify-content:center!important}.ivy-name{align-items:center;text-align:center}.ivy-wrap .ivy-top .x{position:absolute;right:0;top:0}.ivy-head{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 38% 32%,#FFD7A8 0,#FF8A55 28%,#FF6633 50%,#742EAE 100%);box-shadow:0 0 70px 6px rgba(255,102,51,.22),inset -12px -16px 34px rgba(19,19,19,.3);animation:ivBreath 5s ease-in-out infinite}.ivy-e{top:38%!important;width:11%!important;aspect-ratio:.72!important;border-radius:50%!important;filter:none!important;background:#131313!important;animation:ivEb 5s ease-in-out infinite}.ivy-e.l{left:34%!important}.ivy-e.r{left:auto!important;right:34%!important}.ivy-line circle,.ivy-line path{stroke:#131313!important;stroke-width:3.2!important}.ivy-line .ivy-orbit{stroke:#F5EFE4!important;stroke-width:1.2!important}.ivy-line .m-o{fill:#131313!important;transition:opacity .25s,transform .45s cubic-bezier(.34,1.56,.64,1)!important;transform:scale(.4)}.ivy.hover .m-o{transform:scale(1.7)}.ivy.hover .ivy-e{scale:1.25}.ivy.gulp .m-o{transform:scale(.3)}.ivy.gulp .m-n{opacity:0}.ivy.wink .ivy-e.r{transform:scaleY(.12)!important;animation:none}.ivy.wink .m-n{opacity:0}.ivy.wink .m-h{opacity:1!important}.ivc.eaten{transition:transform .38s cubic-bezier(.7,0,.2,1),opacity .38s!important;opacity:0}.ivc.eaten>span{transform:scale(.2)!important}.ivc.grab>span{transform:scale(1.03) rotate(0deg)!important}.ivy-ask{width:min(440px,100%)!important;height:54px!important;padding:0 7px 0 18px!important}.ivy-ask input{font-size:14.5px!important}.ivy-ask button{width:40px!important;height:40px!important}.ivy-caret{height:18px!important;width:8px!important}@media (max-width:980px){.band-light{border-radius:50% 50% 50% 50%/60px 60px 60px 60px}}@media (max-width:720px){.mx{font-size:5.6vw;gap:8px}.mx-bin{width:1.3em}}.mx-old{min-width:6.6em;text-align:center}.mx-task{min-width:7.8em}.eco-stage{width:clamp(230px,20vw,300px)}.eco-sec .en{width:230px!important;margin:-32px 0 0 -115px!important}@media (max-width:720px){.mx-old{min-width:5.6em}.mx-task{min-width:6.6em}}.eco-sec .sh{margin-bottom:4vh!important}.eco-sec{padding-bottom:40px!important}.ivy-line .m-h,.ivy-line .m-n,.ivy-line .m-o,.ivy-line .m-t{transform-box:fill-box!important;transform-origin:center!important}.ivy-line .m-o{transform:scale(.3);opacity:0}.ivy.hover .m-o{opacity:1!important;transform:scale(1.9)!important;transition:opacity .2s,transform .5s cubic-bezier(.34,1.56,.64,1)!important}.ivy.gulp .m-o{opacity:1!important;transform:scale(.25)!important;transition:transform .25s cubic-bezier(.7,0,.2,1)!important}.is-brand .bag{transform-origin:50% 100%;animation:bagB 3.2s ease-in-out infinite}@keyframes bagB{0%,to{translate:0 0}50%{translate:0 -4px}}.is-brand .card{animation:cupB 3s ease-in-out infinite}.isr g[transform],.isr text[transform]{transform-box:view-box!important;transform-origin:0 0!important}