:root{--fs-scale:1;--bg:#eeede9;--surface:#e5e4df;--surface-2:#dad9d3;--ink:#0b0b0b;--ink-soft:#2b2b29;--muted:#5c5b56;--line:#0b0b0b21;--accent:#c8f53c;--orange:#ff6a2b;--violet:#7b5cff;--blue:#2f6bff;--accent-ink:#0b0b0b;--dim:#0b0b0b29;--shadow:0 1px 2px #0b0b0b0a, 0 12px 32px -12px #0b0b0b1f;--sky-1:#cfddeb;--sky-2:#e9eef1;--sky-3:#f4efe7;--sun:#ffe2bd;--hill-far:#d6dcd8;--hill-near:#c3ccc6;--ground:#e7e5df;--wall:#eeede9;--wall-2:#e3e1db;--slab:#0b0b0b;--glass:#9fb0bc;--glow:#ffc98e;--door:#3a3a3f;--pool:#9fd3e6;--tree:#8fa597;--hero-word:#0b0b0b;--work-bg:#0b0b0b;--work-ink:#eeede9;--work-muted:#a3a29c;--work-line:#eeede924;--radius:20px;--radius-lg:28px;--gutter:16px;--max:1600px;--ease:cubic-bezier(.22, 1, .36, 1);--font:"Google Sans", "Google Sans Text", "Product Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:light}:root[data-theme=dark]{--bg:#0b0b0b;--surface:#161615;--surface-2:#20201e;--ink:#eeede9;--ink-soft:#d2d1cc;--muted:#a3a29c;--line:#eeede91f;--dim:#eeede92e;--shadow:0 1px 2px #0b0b0b66, 0 16px 40px -16px #0b0b0bb3;--sky-1:#070a18;--sky-2:#231b39;--sky-3:#c9693a;--sun:#ff9b5c;--hill-far:#17151f;--hill-near:#0f0e15;--ground:#0c0b10;--wall:#2a2a30;--wall-2:#222228;--slab:#0b0b0b;--glass:#ffb866;--glow:#ffd39a;--door:#111114;--pool:#2f7fa0;--tree:#0b0a0f;--hero-word:#eeede9;--work-bg:#161615;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{font-size:calc(100% * var(--fs-scale));-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background-color .5s var(--ease), color .5s var(--ease);margin:0;font-weight:400;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0;font-weight:400}ul{margin:0;padding:0;list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.skip-link{z-index:200;background:var(--ink);color:var(--bg);transition:transform .3s var(--ease);border-radius:99px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.section{padding:96px var(--gutter);max-width:var(--max);margin-inline:auto}.label{color:var(--muted);letter-spacing:.01em;align-items:center;gap:10px;font-size:.8125rem;display:inline-flex}.label i{background:var(--ink);width:26px;height:26px;color:var(--bg);border-radius:50%;place-items:center;font-size:.6875rem;font-style:normal;display:grid}.label.center{justify-content:center}.section-head{gap:20px;margin-bottom:48px;display:grid}.title{letter-spacing:-.035em;font-size:clamp(2rem,7vw,4rem);font-weight:500;line-height:1.04}.hide-sm{display:none!important}.sw{vertical-align:top;margin:-.08em -.1em -.16em;padding:.08em .1em .16em;display:inline-block;overflow:hidden}.sw>span{will-change:transform;display:inline-block}.btn{--h:50px;height:var(--h);white-space:nowrap;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:99px;align-items:center;gap:10px;padding:0 6px 0 22px;font-size:.9375rem;font-weight:500;display:inline-flex}.btn-compact{--h:40px;padding:0 18px;font-size:.875rem}.btn-ink{background:var(--ink);color:var(--bg)}.btn-light{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-ghost{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 55%, transparent)}.btn-ghost .btn-arrow{background:var(--ink);color:var(--bg)}.cookie .btn{padding-right:18px}.btn-roll{height:1.3em;line-height:1.3em;display:grid;overflow:hidden}.btn-roll>span{transition:transform .5s var(--ease);grid-area:1/1}.btn-roll>span+span{transform:translateY(110%)}.btn:hover .btn-roll>span:first-child{transform:translateY(-110%)}.btn:hover .btn-roll>span+span{transform:translateY(0)}.btn-arrow{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);background:var(--bg);color:var(--ink);border-radius:50%;place-items:center;font-size:.95em;font-style:normal;display:grid}.btn-light .btn-arrow{background:var(--ink);color:var(--bg)}.btn-arrow{overflow:hidden}.link-btn{text-underline-offset:3px;text-decoration:underline}.ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn-arrow .ico,.svc-arrow .ico{width:46%;height:46%;rotate:45deg}.btn-arrow-back .ico{rotate:-45deg}@keyframes nudge{0%{transform:translateY(0)}45%{transform:translateY(-150%)}46%{transform:translateY(150%)}to{transform:translateY(0)}}.cursor{display:none}@media (hover:hover) and (pointer:fine){.cursor{z-index:150;pointer-events:none;background:var(--ink);width:10px;height:10px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background-color .3s, opacity .3s;border-radius:50%;place-items:center;margin:-5px 0 0 -5px;display:grid;position:fixed;top:0;left:0}.cursor-label{color:var(--bg);opacity:0;font-size:.75rem;font-weight:500;transition:opacity .2s}.cursor.is-hover{background:var(--dim);width:44px;height:44px;margin:-22px 0 0 -22px}.cursor.is-view{background:var(--accent);width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.is-view .cursor-label{opacity:1;color:var(--accent-ink)}.cursor.is-hidden{opacity:0}}.nav{z-index:100;transition:translate .7s var(--ease), opacity .5s var(--ease), background-color .5s var(--ease), border-color .5s var(--ease), backdrop-filter .5s;background:0 0;border:1px solid #0000;border-radius:99px;justify-content:space-between;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;inset:10px 10px auto}.nav.is-solid{background:color-mix(in srgb, var(--surface) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.4);border-color:var(--line)}.nav.is-hidden{opacity:0;translate:0 -150%}.logo{color:var(--ink);align-items:center;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-links{display:none}.pill{color:var(--ink-soft);transition:background-color .3s var(--ease), color .3s;border-radius:99px;padding:8px 14px;font-size:.875rem}.pill:hover{background:var(--surface-2);color:var(--ink)}.nav-tools{align-items:center;gap:4px;display:flex}@media (width<=380px){.lang button{min-width:28px;padding:6px}.icon-btn{width:36px;height:36px}}.lang{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:99px;padding:3px;display:flex}.lang button{color:var(--muted);border-radius:99px;min-width:34px;min-height:30px;padding:6px 9px;font-size:.75rem;font-weight:500}.lang button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0b0b0b14}.icon-btn{background:color-mix(in srgb, var(--ink) 7%, transparent);width:40px;height:40px;transition:transform .5s var(--ease), background-color .3s;border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:color-mix(in srgb, var(--ink) 13%, transparent)}.theme-toggle:hover{transform:rotate(30deg)}.a11y-btn[aria-expanded=true]{background:var(--ink);color:var(--bg)}.i-moon,[data-theme=dark] .i-sun{display:none}[data-theme=dark] .i-moon{display:block}.hero{height:100svh;min-height:560px;padding:8px}.hero-stage{border-radius:var(--radius-lg);isolation:isolate;background:var(--surface);height:100%;position:relative;overflow:hidden;container-type:size}.aura{position:absolute;inset:0;overflow:hidden}.hero-stage:after{content:"";pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=dark] .hero-stage:after{mix-blend-mode:screen;opacity:.05}.aura i{filter:blur(60px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.aura .a1{background:#ff9bd2;width:46cqw;height:46cqw;top:20cqh;left:-8cqw}.aura .a2{background:#9be3ff;width:40cqw;height:40cqw;top:-6cqh;right:-6cqw}.aura .a3{opacity:.45;background:#c8f53c;width:36cqw;height:36cqw;bottom:-14cqh;left:38cqw}[data-theme=dark] .aura i{opacity:.28}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:18px;height:100%;padding:96px 16px 0;display:flex;position:relative}.hero-eyebrow{color:var(--ink-soft);background:color-mix(in srgb, var(--surface) 55%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:.8125rem;display:inline-flex}.hero-eyebrow .dot{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 35%, transparent);animation:pulse 2.4s var(--ease) infinite;border-radius:50%}@keyframes pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb, var(--accent) 0%, transparent)}}.hero-title{letter-spacing:-.05em;text-wrap:balance;max-width:13ch;font-size:clamp(2.5rem,10.5vw,6.25rem);font-weight:500;line-height:.98}.hero-sub{color:var(--ink-soft);text-wrap:pretty;max-width:46ch;font-size:clamp(1rem,2.6vw,1.1875rem);line-height:1.45}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.hero-ctas .btn-ghost{background:color-mix(in srgb, var(--surface) 55%, transparent);backdrop-filter:blur(10px)}.hero-note{color:var(--muted);margin-top:2px;font-size:.8125rem}.fan{z-index:1;width:0;height:0;position:absolute;bottom:0;left:50%}.fan-card{aspect-ratio:4/5;color:#0b0b0b;text-align:left;transform-origin:50% 120%;will-change:transform;border-radius:20px;flex-direction:column;justify-content:flex-start;gap:4px;width:clamp(130px,15cqw,250px);padding:58px 16px 16px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden;translate:-50% 38%;box-shadow:0 40px 80px -36px #0b0b0b73,inset 0 0 0 1px #eeede980}.fan-card:after{content:"";pointer-events:none;mix-blend-mode:soft-light;transform:translateX(var(--shine,-60%));transition:transform .9s var(--ease);background:linear-gradient(115deg,#0000 30%,#eeede98c 45%,#0000 60%);position:absolute;inset:0}.fan-card:hover{--shine:60%}.fan-card b{letter-spacing:-.03em;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:500;line-height:1.05}.fan-card small{opacity:.7;font-size:.75rem}.fan-card .dc-top{top:16px;left:16px;right:16px}.fan-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;width:26px;height:26px}.fan-card{padding-top:64px}.fan-card.h5{color:#eeede9}.hero-scroll{display:none}.hero-stage{min-height:640px}.intro{text-align:center;justify-items:center;gap:28px;padding-top:120px;display:grid}.intro-title{letter-spacing:-.045em;max-width:14ch;font-size:clamp(2.25rem,9vw,5.5rem);font-weight:500;line-height:1}.intro-sub{color:var(--muted);max-width:30ch;font-size:1.0625rem}.deck{width:100%;height:clamp(260px,62vw,460px);margin:8px 0;position:relative}.deck-card{aspect-ratio:4/5;text-align:left;color:#0b0b0b;width:clamp(120px,34vw,230px);transition:box-shadow .4s var(--ease);will-change:transform;border-radius:18px;flex-direction:column;justify-content:flex-end;margin:calc(clamp(120px,34vw,230px)/-1.6) 0 0 calc(clamp(120px,34vw,230px)/-2);padding:14px;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0b59,inset 0 0 0 1px #eeede980}.deck-card:after{content:"";pointer-events:none;mix-blend-mode:soft-light;transform:translateX(var(--shine,-40%));transition:transform .8s var(--ease);background:linear-gradient(115deg,#0000 30%,#eeede98c 45%,#0000 60%);position:absolute;inset:0}.deck-card:hover{--shine:40%}.dc-top{justify-content:space-between;align-items:center;display:flex;position:absolute;top:14px;left:14px;right:14px}.dc-logo{background:#0b0b0b;border-radius:50%;width:22px;height:22px;box-shadow:8px 0 0 -2px #0b0b0b59}.deck-card b{letter-spacing:-.03em;font-size:clamp(1rem,3.6vw,1.5rem);font-weight:500;line-height:1.1}.deck-card small{opacity:.7;font-size:.6875rem}.tag{z-index:10;background:var(--ink);color:var(--bg);border-radius:99px;padding:6px 12px;font-size:.75rem;font-weight:500;position:absolute}.tag-a{top:12%;left:6%;rotate:-8deg}.tag-b{background:var(--accent);color:var(--accent-ink);bottom:14%;right:6%;rotate:6deg}.holo{background-color:#ededed}.h1,.chip.c1{background:radial-gradient(120% 90% at 10% 10%,#ff9bd2 0%,#0000 55%),radial-gradient(100% 80% at 90% 30%,#9be3ff 0%,#0000 55%),radial-gradient(100% 90% at 50% 100%,#e1ff6b 0%,#0000 60%),#e7ddff}.h2{background:radial-gradient(120% 90% at 80% 0,#c8f53c 0%,#0000 55%),radial-gradient(100% 90% at 0 100%,#6fe3c8 0%,#0000 60%),#f3ffe0}.h3,.chip.c2{background:radial-gradient(120% 90% at 0 0,#ffb36b 0%,#0000 55%),radial-gradient(100% 90% at 100% 100%,#ff6fa8 0%,#0000 60%),#ffe6d6}.h4{background:radial-gradient(120% 90% at 100% 0,#9aa8ff 0%,#0000 55%),radial-gradient(100% 90% at 0 100%,#9be3ff 0%,#0000 60%),#e8ecff}.h5{background:linear-gradient(160deg,#1a1a1d 0%,#2e2e36 100%);color:#eeede9!important}.h5 .dc-logo{background:#c8f53c}.h6{background:radial-gradient(120% 90% at 50% 0,#eeede9 0%,#0000 55%),radial-gradient(110% 100% at 0 100%,#ffd36b 0%,#0000 60%),radial-gradient(110% 100% at 100% 100%,#c8f53c 0%,#0000 60%),#fff6d9}.h7{background:radial-gradient(120% 90% at 20% 20%,#b9fff0 0%,#0000 55%),radial-gradient(110% 100% at 100% 80%,#d7a6ff 0%,#0000 60%),#eaf7ff}.about{gap:40px;display:grid}.statement{letter-spacing:-.035em;max-width:22ch;font-size:clamp(1.75rem,6.4vw,3.75rem);font-weight:500;line-height:1.12}.statement .word{transition:color .2s;display:inline}.chip{vertical-align:middle;border-radius:99px;width:1.6em;height:.9em;margin:-.1em .05em 0;display:inline-block;box-shadow:inset 0 0 0 1px #eeede980}.stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 16px;padding-top:32px;display:grid}.stat{grid-template-columns:auto 1fr;align-items:baseline;display:grid}.stat b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9vw,4.5rem);font-weight:500;line-height:1}.stat em{color:var(--muted);font-size:1.5rem;font-style:normal}.stat span{color:var(--muted);grid-column:1/-1;margin-top:6px;font-size:.875rem}.story{max-width:var(--max);padding:96px var(--gutter);margin:0 auto}.story-inner{gap:40px;display:grid}.story-side{align-content:start;gap:16px;display:grid}.story-year{letter-spacing:-.07em;padding-bottom:.04em;font-size:clamp(5.5rem,30vw,15rem);font-weight:500;line-height:.82;display:flex;overflow:hidden}.story-year span{display:inline-block}.story-since{color:var(--muted);font-size:.875rem}.story-main{gap:28px;display:grid}.story-title{letter-spacing:-.04em;max-width:14ch;font-size:clamp(2rem,7vw,4rem);font-weight:500;line-height:1.04}.story-text{gap:18px;max-width:54ch;display:grid}.story-text p{color:var(--ink-soft);font-size:1.0625rem;line-height:1.65}.story-quote{border-radius:var(--radius);background:var(--ink);color:var(--bg);margin:8px 0 0;padding:24px;position:relative;overflow:hidden}.story-quote:after{content:"";background:var(--accent);opacity:.9;filter:blur(30px);border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.story-quote p{letter-spacing:-.03em;max-width:22ch;font-size:clamp(1.375rem,4.6vw,2rem);font-weight:500;line-height:1.15;position:relative}.pillars{gap:10px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pillar{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:translate .6s var(--ease), background-color .4s;gap:10px;padding:24px;display:grid}.pillar-n{color:var(--muted);font-size:.75rem}.pillar h3{letter-spacing:-.03em;margin-top:24px;font-size:1.5rem;font-weight:500;line-height:1.1}.pillar p{color:var(--muted);font-size:.9375rem}.trusted{border-top:1px solid var(--line);gap:18px;margin-top:56px;padding-top:28px;display:grid}.trusted-h{color:var(--muted);font-size:.8125rem}.trusted-list{letter-spacing:-.035em;flex-wrap:wrap;gap:10px 28px;font-size:clamp(1.375rem,5vw,2.25rem);font-weight:500;display:flex}.trusted-list li:last-child{color:var(--muted);font-weight:400}.fl-name{letter-spacing:-.02em;font-weight:500}.svc-list{border-top:1px solid var(--line)}.svc{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 16px;padding:24px 0;display:grid;position:relative}.svc:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--surface);transform-origin:bottom;transition:transform .6s var(--ease);position:absolute;transform:scaleY(0)}.svc:hover:before{transform:scaleY(1)}.svc-n{color:var(--muted);align-self:start;padding-top:.7em;font-size:.75rem}.svc h3{letter-spacing:-.04em;transition:transform .6s var(--ease);font-size:clamp(1.75rem,7vw,4rem);font-weight:500;line-height:1.05}.svc:hover h3{transform:translate(10px)}.svc p{color:var(--muted);grid-column:2/3;font-size:.9375rem}.svc-arrow{border:1px solid var(--line);border-radius:50%;grid-area:1/3/3;place-items:center;width:44px;height:44px;transition:background-color .3s,color .3s;display:grid;overflow:hidden}.svc:hover .svc-arrow{background:var(--ink);color:var(--bg)}.svc:hover .svc-arrow .ico{animation:nudge .65s var(--ease)}.svc-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;display:flex}.svc-cta p{letter-spacing:-.02em;font-size:1.25rem}.steps{gap:36px;margin:0;padding:0 0 0 28px;list-style:none;display:grid;position:relative}.steps:before{content:"";background:var(--line);width:1px;position:absolute;top:6px;bottom:6px;left:5px}.steps-line{display:none}.step{gap:8px;display:grid;position:relative}.step-dot{background:var(--bg);border:1.5px solid var(--ink);border-radius:50%;width:11px;height:11px;transition:background-color .4s;position:absolute;top:4px;left:-28px}.step.is-on .step-dot{background:var(--accent)}.step-n{color:var(--muted);font-size:.75rem}.step h3{letter-spacing:-.03em;font-size:clamp(1.5rem,5vw,2rem);font-weight:500;line-height:1.1}.step p{color:var(--muted);max-width:32ch}.work-card{background:var(--work-bg);color:var(--work-ink);border-radius:var(--radius-lg);max-width:var(--max);margin:0 auto;padding:28px 16px 12px}.work-head{color:var(--work-muted);justify-content:space-between;gap:16px;padding-bottom:20px;font-size:.8125rem;display:flex}.work-row{border-top:1px solid var(--work-line);transition:opacity .5s var(--ease);grid-template-columns:1fr auto;grid-template-areas:"n more""title title""detail detail";align-items:center;padding:18px 0 20px;display:grid;position:relative}.wr-n{color:var(--work-muted);grid-area:n;font-size:.75rem}.wr-more{color:var(--work-muted);grid-area:more;font-size:.75rem;transition:color .3s}.wr-title{letter-spacing:-.045em;text-align:center;grid-area:title;justify-content:center;align-items:center;gap:.18em;padding-top:6px;font-size:clamp(2.1rem,10.5vw,6.5rem);font-weight:500;line-height:1.05;display:flex}.wr-thumb{width:0;height:.78em;transition:width .7s var(--ease), margin .7s var(--ease);border-radius:.14em;flex:none;margin:0 -.09em;display:block;overflow:hidden}.wr-thumb img{object-fit:cover;width:1.8em;height:100%;transition:transform .9s var(--ease);max-width:none;transform:scale(1.4)}.wr-detail{transition:grid-template-rows .6s var(--ease);grid-area:detail;grid-template-rows:0fr;display:grid}.wr-detail-in{color:var(--work-muted);text-align:center;opacity:0;flex-direction:column;align-items:center;gap:12px;font-size:.8125rem;transition:opacity .4s;display:flex;overflow:hidden}.wr-detail-in>span:first-child{padding-top:12px}.wr-pill{background:var(--accent);color:var(--accent-ink);border-radius:99px;margin-bottom:2px;padding:8px 16px;font-weight:500}.work-row.is-open .wr-thumb{width:1.8em;margin:0 .04em}.work-row.is-open .wr-thumb img{transform:scale(1)}.work-row.is-open .wr-detail{grid-template-rows:1fr}.work-row.is-open .wr-detail-in{opacity:1;transition-delay:.15s}.work-row.is-open .wr-more{color:var(--work-ink)}@media (hover:hover){.work-row:hover .wr-thumb{width:1.8em;margin:0 .04em}.work-row:hover .wr-thumb img{transform:scale(1)}.work-row:hover .wr-detail{grid-template-rows:1fr}.work-row:hover .wr-detail-in{opacity:1;transition-delay:.15s}.work-row:hover .wr-more{color:var(--work-ink)}.work-list:hover .work-row:not(:hover){opacity:.35}}.zoom{position:relative}.zoom-pin{place-items:center;height:100svh;display:grid;overflow:hidden}.zoom-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:min(92vw,520px);display:grid}.zg{aspect-ratio:4/5;background:var(--surface-2);will-change:transform;border-radius:14px;position:relative;overflow:hidden}.zg img{object-fit:cover;width:100%;height:100%}.zg-center{z-index:2}.zoom-pin{position:relative}.zoom-title{z-index:3;text-align:center;color:#eeede9;letter-spacing:-.05em;opacity:0;text-shadow:0 10px 40px #0b0b0b59;pointer-events:none;width:min(92vw,14ch);margin:0;font-size:clamp(2.5rem,8vw,7rem);font-weight:500;line-height:1;position:absolute;top:50%;left:50%;translate:-50% -50%}.clients{min-height:100svh;padding:120px var(--gutter);place-items:center;display:grid;position:relative;overflow:hidden}.float-logos{position:absolute;inset:8% 0}.fl{left:var(--x);top:var(--y);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);letter-spacing:-.01em;color:var(--ink-soft);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;font-weight:500;transition:color .3s;display:inline-flex;position:absolute}.fl svg{width:18px;height:18px}.fl:nth-child(n+7){display:none}.clients-center{text-align:center;justify-items:center;gap:18px;display:grid;position:relative}.clients-title{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2.25rem,9vw,5.5rem);font-weight:500;line-height:1}.clients-sub{color:var(--muted)}.band-wrap{padding:24px 8px;overflow:hidden}.band{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-lg);padding:28px 0;overflow:hidden}.band-track{will-change:transform;width:max-content;display:flex}.band-set{letter-spacing:-.045em;white-space:nowrap;align-items:center;gap:.35em;padding-right:.35em;font-size:clamp(2.25rem,8vw,5.5rem);font-weight:500;display:flex}.band-set b{font-weight:500}.band-set img{object-fit:cover;border-radius:99px;width:1.25em;height:.8em}.faq-item{border-bottom:1px solid var(--line)}.faq-q{text-align:left;letter-spacing:-.02em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:22px 0;font-size:clamp(1.0625rem,3.6vw,1.5rem);font-weight:500;display:grid}.faq-n{color:var(--muted);font-size:.75rem;font-weight:400}.faq-icon{border:1px solid var(--line);width:36px;height:36px;transition:background-color .3s, transform .5s var(--ease);border-radius:50%;position:relative}.faq-icon:before,.faq-icon:after{content:"";width:12px;height:1.5px;transition:transform .5s var(--ease);background:currentColor;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-q[aria-expanded=true] .faq-icon{background:var(--ink);color:var(--bg)}.faq-q[aria-expanded=true] .faq-icon:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.faq-a>div{overflow:hidden}.faq-a p{color:var(--muted);max-width:56ch;padding:0 0 24px;font-size:1rem}.faq-q[aria-expanded=true]+.faq-a,.faq-item.is-open .faq-a{grid-template-rows:1fr}.cta{text-align:center;justify-items:center;gap:28px;padding-block:120px;display:grid}.cta-title{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.5rem,11vw,7.5rem);font-weight:500;line-height:.98}.cta-row{flex-direction:column;align-items:center;gap:20px;display:flex}.cta-mail{border-bottom:1px solid var(--line);padding-bottom:4px;font-size:1.125rem;transition:border-color .3s}.cta-mail:hover{border-color:var(--ink)}.footer-card{max-width:var(--max);color:#eeede9;border-radius:var(--radius-lg);background:#0b0b0b;gap:48px;margin:0 auto;padding:40px 20px 20px;display:grid;position:relative;overflow:hidden}[data-theme=dark] .footer-card{background:var(--surface);border:1px solid var(--line)}.footer-line{color:#eeede9;opacity:.22;pointer-events:none;width:90%;height:auto;position:absolute;bottom:-14%;right:-12%}.footer-top{justify-items:start;gap:24px;display:grid;position:relative}.footer-title{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.25rem,9vw,5.5rem);font-weight:500;line-height:1}.footer-cols{grid-template-columns:1fr 1fr;gap:28px 16px;display:grid;position:relative}.footer-cols .f-col:first-child{grid-column:1/-1}.f-col{align-content:start;gap:8px;font-size:.9375rem;display:grid}.f-col a{color:#eeede9;width:fit-content;transition:background-size .4s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.f-col a:hover{background-size:100% 1px}.f-h{color:#a3a29c;margin-bottom:4px;font-size:.75rem}.f-note{color:#a3a29c;font-size:.8125rem}.footer-bottom{color:#a3a29c;border-top:1px solid #eeede924;flex-wrap:wrap;align-items:center;gap:10px 18px;padding-top:20px;font-size:.75rem;display:flex;position:relative}.footer-mark{color:#eeede9;width:40px;height:auto}.fb-links{gap:16px;margin-left:auto;display:flex}.fb-links a,.fb-links button{color:#a3a29c}.fb-links a:hover,.fb-links button:hover{color:#eeede9}.cookie{z-index:120;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);gap:10px;padding:18px;display:grid;position:fixed;bottom:8px;left:8px;right:8px}.cookie[hidden]{display:none}.cookie-title{font-weight:500}.cookie-text{color:var(--muted);font-size:.875rem}.cookie-text a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.cookie-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.fab-top{z-index:110;background:var(--ink);width:52px;height:52px;color:var(--bg);box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .5s var(--ease), translate .5s var(--ease), transform .4s var(--ease);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:12px;right:12px;translate:0 20px}.fab-top.is-visible{opacity:1;pointer-events:auto;translate:0}.fab-top:hover{transform:scale(1.08)}.fab-top:hover svg{animation:nudgeUp .6s var(--ease)}@keyframes nudgeUp{0%{transform:translateY(0)}45%{transform:translateY(-140%)}46%{transform:translateY(140%)}to{transform:translateY(0)}}body.has-cookie .fab-top{bottom:200px}.a11y-panel{z-index:130;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);transform-origin:100% 0;max-height:calc(100svh - 100px);animation:panelIn .45s var(--ease);gap:16px;padding:18px;display:grid;position:fixed;top:76px;left:8px;right:8px;overflow:auto}@keyframes panelIn{0%{opacity:0;transform:translateY(-8px)scale(.97)}}.a11y-panel[hidden]{display:none}.a11y-head{justify-content:space-between;align-items:center;display:flex}.a11y-head h2{font-size:1.125rem;font-weight:500}.a11y-close{background:var(--surface-2);border-radius:50%;width:36px;height:36px;font-size:1.25rem;line-height:1}.a11y-size{justify-content:space-between;align-items:center;gap:12px;font-size:.9375rem;display:flex}.a11y-stepper{background:var(--surface-2);border-radius:99px;align-items:center;gap:4px;padding:4px;display:flex}.a11y-stepper button{border-radius:99px;width:40px;height:36px;font-weight:500}.a11y-stepper button:hover{background:var(--surface)}.a11y-size-val{text-align:center;font-variant-numeric:tabular-nums;min-width:48px;font-size:.875rem}.a11y-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a11y-opt{text-align:left;border:1px solid var(--line);border-radius:14px;justify-items:start;gap:6px;padding:14px;font-size:.875rem;transition:background-color .3s,color .3s,border-color .3s;display:grid}.a11y-opt i{font-size:1.125rem;font-style:normal}.a11y-opt[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.a11y-reset{text-underline-offset:3px;color:var(--muted);justify-self:start;font-size:.875rem;text-decoration:underline}.a11y-contrast{--bg:#eeede9;--surface:#eeede9;--surface-2:#dad9d3;--ink:#0b0b0b;--ink-soft:#0b0b0b;--muted:#0b0b0b;--line:#0b0b0b;--dim:#0b0b0b4d;--work-bg:#0b0b0b;--work-ink:#eeede9;--work-muted:#eeede9;--work-line:#eeede9;--hero-word:#0b0b0b}.a11y-contrast[data-theme=dark]{--bg:#0b0b0b;--surface:#0b0b0b;--surface-2:#20201e;--ink:#eeede9;--ink-soft:#eeede9;--muted:#eeede9;--line:#eeede9;--work-bg:#0b0b0b;--hero-word:#eeede9}.a11y-contrast .btn-ghost,.a11y-contrast .fl,.a11y-contrast .nav{border-width:2px}.a11y-contrast .work-list:hover .work-row:not(:hover){opacity:1}.a11y-links a,.a11y-links .link-btn{text-underline-offset:4px;text-decoration:underline 2px!important}.a11y-links a:hover,.a11y-links a:focus-visible{background:var(--accent);color:#0b0b0b}.a11y-spacing body{letter-spacing:.03em;word-spacing:.14em}.a11y-spacing p,.a11y-spacing .faq-a p{line-height:1.85}.a11y-motion *,.a11y-motion :before,.a11y-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.a11y-motion .cursor{display:none}.a11y-clean .deck,.a11y-clean .zoom,.a11y-clean .band-wrap,.a11y-clean .float-logos,.a11y-clean .cursor,.a11y-clean .chip,.a11y-clean .wr-thumb,.a11y-clean .fan,.a11y-clean .aura,.a11y-clean .hero-scroll,.a11y-clean .footer-line,.a11y-clean .tag{display:none!important}.a11y-clean .hero{height:auto;min-height:0;padding-top:90px}.a11y-clean .hero-stage{background:0 0}.a11y-clean .hero-content{padding-bottom:48px}.a11y-clean .section,.a11y-clean .clients{max-width:780px;min-height:0}.a11y-clean .work-card{color:var(--ink);background:0 0;max-width:780px}.a11y-clean .wr-title{justify-content:flex-start;font-size:2rem}.a11y-clean .wr-detail{grid-template-rows:1fr}.a11y-clean .wr-detail-in{opacity:1;color:var(--muted);align-items:flex-start}.a11y-clean .work-row{border-color:var(--line);opacity:1!important}.a11y-clean .wr-n,.a11y-clean .wr-more,.a11y-clean .work-head{color:var(--muted)}.a11y-clean .statement .word{color:var(--ink)!important}.a11y-clean [style*=transform],.a11y-clean .sw>span{opacity:1!important;transform:none!important}.menu-btn{background:color-mix(in srgb, var(--surface) 60%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);border-radius:50%;align-content:center;justify-items:center;gap:4px;width:46px;height:46px;display:grid}.menu-btn span{width:18px;height:2px;transition:transform .5s var(--ease), opacity .3s, width .4s var(--ease);background:currentColor;border-radius:99px;display:block}.mm-lang{justify-self:start;margin:8px 0 0 6px}.mm-lang button{min-width:44px;min-height:36px}.mobile-menu{z-index:99;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);animation:panelIn .45s var(--ease);gap:2px;padding:10px;display:grid;position:fixed;inset:66px 8px auto}.mobile-menu>a:not(.btn){letter-spacing:-.03em;border-radius:12px;padding:12px;font-size:1.5rem}.mobile-menu>a:not(.btn):active{background:var(--surface-2)}.mm-tools{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.mm-tool{border:1px solid var(--line);text-align:left;border-radius:12px;padding:12px;font-size:.875rem}.mm-cta{justify-content:space-between;margin-top:8px}@media (width<=599px){.nav{padding:6px 6px 6px 14px;inset:8px 8px auto}.nav .theme-toggle,.nav .a11y-btn,.nav .lang,.hero-ctas .btn-ghost{display:none}.hero-content{gap:16px;padding:92px 16px 0}.hero-title{font-size:clamp(2.75rem,13.2vw,3.75rem);line-height:1}.hero-sub{font-size:1.0625rem}.hero-ctas{grid-template-columns:1fr;width:100%;display:grid}.hero-ctas .btn{justify-content:space-between}.fan-card{border-radius:16px;width:44vw;padding:52px 12px 12px;translate:-50% 26%}.fan-card .dc-top{top:12px;left:12px;right:12px}.fan-ico{width:22px;height:22px}}@media (width>=600px){:root{--gutter:24px}.hide-sm{display:inline-flex!important}.stats{grid-template-columns:repeat(4,1fr)}.zoom-grid{grid-template-columns:repeat(5,1fr);gap:12px;width:min(92vw,110svh)}.fl:nth-child(n+7){display:inline-flex}.fl{padding:12px 18px;font-size:.9375rem}.cookie{max-width:380px;bottom:16px;left:16px;right:auto}body.has-cookie .fab-top{bottom:16px}.fab-top{bottom:16px;right:16px}.a11y-panel{width:360px;top:84px;left:auto;right:16px}}@media (width>=900px){:root{--gutter:40px}.section{padding-block:140px}.nav{padding-left:22px;inset:14px 16px auto}.nav-links{gap:2px;display:flex}.hero{padding:12px}.hero-content{gap:22px;padding-top:15vh}.hero-scroll{z-index:3;width:96px;height:96px;color:var(--ink);background:color-mix(in srgb, var(--surface) 45%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.4);border:1px solid color-mix(in srgb, var(--ink) 10%, transparent);transition:scale .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:44%;right:28px}.hero-scroll:hover{scale:1.06}.hs-ring{width:100%;height:100%;animation:16s linear infinite hsSpin;position:absolute;inset:0}.hs-ring text{letter-spacing:.12em;text-transform:uppercase;fill:currentColor;font-size:8.6px;font-weight:500}.hero-scroll:hover .hs-ring{animation-duration:6s}.hs-arrow{background:var(--ink);width:38px;height:38px;color:var(--bg);border-radius:50%;place-items:center;display:grid;overflow:hidden}.hs-arrow svg{animation:hsDrop 2.2s var(--ease) infinite}@keyframes hsSpin{to{transform:rotate(360deg)}}@keyframes hsDrop{0%,20%{transform:translateY(0)}45%{transform:translateY(160%)}46%{transform:translateY(-160%)}75%,to{transform:translateY(0)}}.section-head{grid-template-columns:1fr 1.6fr;align-items:start;margin-bottom:64px}.about{grid-template-columns:1fr 1.6fr;gap:56px}.about .label{align-self:start;padding-top:1em}.stats{grid-column:1/-1}.steps{grid-template-columns:repeat(4,1fr);gap:32px;padding:40px 0 0}.steps:before{display:none}.steps-line{width:100%;height:2px;display:block;position:absolute;top:5px;left:0;right:0;overflow:visible}.steps-line path{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.step{padding-top:12px}.step-dot{top:-40px;left:0}.step h3{margin-top:28px}.story{padding-block:140px}.story-inner{grid-template-columns:1fr 1.4fr;gap:64px}.story-side{position:sticky;top:120px}.story-year{font-size:clamp(8rem,17vw,16rem)}.pillars{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:96px}.pillar{align-content:space-between;min-height:280px;padding:32px}.pillar h3{margin-top:64px;font-size:1.75rem}.story-quote{padding:36px}.svc{grid-template-columns:80px 1fr 1fr auto;padding:32px 0}.svc p{text-align:right;grid-column:3;padding-right:24px}.svc-arrow{grid-area:auto/4;width:56px;height:56px}.work{padding:0 12px}.work-card{padding:36px 32px 16px}.work-row{grid-template-columns:120px 1fr 120px;grid-template-areas:"n title more"".detail.";align-items:start;padding:22px 0}.wr-n,.wr-more{padding-top:1.2em}.wr-more{text-align:right}.wr-title{padding-top:0}.faq .section-head{margin-bottom:40px}.faq-q{grid-template-columns:80px 1fr auto;gap:24px;padding:28px 0}.faq-a p{padding-left:104px}.cta-row{flex-direction:row;gap:32px}.band-wrap{padding:40px 12px}.band{padding:40px 0}.footer-card{gap:80px;padding:64px 48px 28px}.footer-top{grid-template-columns:1fr auto;align-items:end}.footer-cols{grid-template-columns:1.4fr 1fr 1fr;max-width:820px}.footer-cols .f-col:first-child{grid-column:auto}.footer-line{width:58%;bottom:-18%;right:-6%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.legal{gap:18px;max-width:760px;padding-top:140px;display:grid}.legal .title{margin-bottom:8px}.legal-lead{color:var(--ink-soft);font-size:1.25rem;line-height:1.5}.legal h2{letter-spacing:-.02em;margin-top:28px;font-size:1.375rem;font-weight:500}.legal p,.legal li{color:var(--ink-soft);font-size:1.0625rem;line-height:1.7}.legal ul{gap:8px;padding-left:1.2em;list-style:outside;display:grid}.legal a:not(.btn){text-underline-offset:3px;text-decoration:underline}.legal strong{color:var(--ink);font-weight:500}.legal-muted{color:var(--muted);margin-left:8px;font-size:.875rem}.legal-page .nav-tools{display:none}.h-orange{background:radial-gradient(120% 90% at 0 0,#ffc59a 0%,#0000 55%),radial-gradient(110% 100% at 100% 100%,#ff6a2b 0%,#0000 62%),#ffd9c2}.h-violet{background:radial-gradient(120% 90% at 100% 0,#c9b8ff 0%,#0000 55%),radial-gradient(110% 100% at 0 100%,#7b5cff 0%,#0000 62%),#dcd3ff}.h-violet b,.h-violet small,.h-violet .dc-top{color:#0b0b0b}.h-blue{background:radial-gradient(120% 90% at 0 0,#a9c4ff 0%,#0000 55%),radial-gradient(110% 100% at 100% 100%,#2f6bff 0%,#0000 62%),#d6e2ff}.aura .a1{background:#b49cff}.aura .a2{background:#8db4ff}.aura .a3{opacity:.5;background:#ffa36b}.aura:after{content:"";filter:blur(60px);opacity:.45;background:#c8f53c;border-radius:50%;width:18cqw;height:18cqw;position:absolute;top:58cqh;left:60cqw}.chip.c1{background:radial-gradient(120% 90% at 0 0,#c9b8ff 0%,#0000 60%),#7b5cff}.chip.c2{background:radial-gradient(120% 90% at 100% 0,#ffc59a 0%,#0000 60%),#ff6a2b}.story-quote:after{background:var(--orange)}.story-quote:before{content:"";background:var(--violet);opacity:.7;filter:blur(40px);border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;left:-50px}.pillar-n{font-weight:500}.step:first-child.is-on .step-dot{background:var(--orange);border-color:var(--orange)}.step:nth-child(2).is-on .step-dot{background:var(--violet);border-color:var(--violet)}.step:nth-child(3).is-on .step-dot{background:var(--blue);border-color:var(--blue)}.step:nth-child(4).is-on .step-dot{background:var(--accent)}.work-row:nth-child(2) .wr-pill{background:var(--orange);color:#0b0b0b}.work-row:nth-child(3) .wr-pill{background:var(--violet);color:#eeede9}.work-row:nth-child(4) .wr-pill{background:var(--blue);color:#eeede9}.footer-card:before{content:"";pointer-events:none;background:radial-gradient(50% 60% at 30% 100%, color-mix(in srgb, var(--orange) 85%, transparent) 0%, transparent 70%), radial-gradient(40% 55% at 75% 100%, color-mix(in srgb, var(--violet) 70%, transparent) 0%, transparent 70%);filter:blur(30px);opacity:.55;height:90%;position:absolute;bottom:-55%;left:-10%;right:-10%}.svc:first-child:hover .svc-arrow{background:var(--orange);color:#0b0b0b}.svc:nth-child(2):hover .svc-arrow{background:var(--violet);color:#eeede9}.svc:nth-child(3):hover .svc-arrow{background:var(--blue);color:#eeede9}.svc:nth-child(4):hover .svc-arrow{background:var(--accent);color:#0b0b0b}.a11y-contrast .footer-card:before,.a11y-contrast .aura{display:none}.page-veil{z-index:97;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--bg) 22%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.1);transition:opacity .5s var(--ease);position:fixed;inset:0}.page-veil.is-on{opacity:1;pointer-events:auto}body.veil-on .fab-top,body.veil-on .cookie{opacity:0;pointer-events:none}.hero,.band-wrap{max-width:calc(var(--max) + 24px);margin-inline:auto}.clients{max-width:var(--max);margin-inline:auto}.work{max-width:calc(var(--max) + 24px);margin-inline:auto}.footer{max-width:calc(var(--max) + 16px);margin-inline:auto}@media (width>=900px){.nav{inset:14px max(16px, calc((100vw - var(--max)) / 2 + 14px)) auto;grid-template-columns:1fr auto 1fr;gap:16px;padding:8px 8px 8px 20px;display:grid}.logo{justify-self:start}.nav-tools{justify-self:end}.nav-links{background:color-mix(in srgb, var(--surface) 62%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(16px)saturate(1.4);border-radius:99px;gap:0;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px #eeede999,0 10px 30px -18px #0b0b0b40}.nav.is-solid .nav-links{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.pill{z-index:1;color:var(--ink-soft);letter-spacing:-.01em;transition:color .35s var(--ease);border-radius:99px;padding:9px 18px;font-size:.875rem;font-weight:500;position:relative}.pill:hover{background:0 0}.pill.is-ind{color:var(--bg)}.nav-ind{z-index:0;background:var(--ink);opacity:0;width:0;transition:left .55s var(--ease), width .55s var(--ease), opacity .35s var(--ease);border-radius:99px;position:absolute;top:4px;bottom:4px;left:0}.nav-ind.is-on{opacity:1}}[data-theme=dark] .hero-stage{background:#0e0e0d}[data-theme=dark] .aura i{mix-blend-mode:screen;filter:blur(80px)}[data-theme=dark] .aura .a1{opacity:.42;background:#5b3ff0}[data-theme=dark] .aura .a2{opacity:.38;background:#2457e6}[data-theme=dark] .aura .a3{opacity:.26;background:#ff6a2b;width:30cqw;height:30cqw}[data-theme=dark] .aura:after{opacity:.16;mix-blend-mode:screen}[data-theme=dark] .hero-stage:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(120% 70% at 50% 0,#eeede90f,#0000 60%);position:absolute;inset:0}[data-theme=dark] .fan-card{box-shadow:0 40px 80px -30px #000c,inset 0 0 0 1px #eeede92e}[data-theme=dark] .fan-card.h5{background:linear-gradient(160deg,#1d1d1c 0%,#262624 100%);box-shadow:0 40px 80px -30px #000c,inset 0 0 0 1px #eeede924}[data-theme=dark] .hero-eyebrow,[data-theme=dark] .btn-ghost{background:#eeede90f;border-color:#eeede91f}[data-theme=dark] .nav-links{background:#1616158c;box-shadow:inset 0 1px #eeede90f}[data-theme=dark] .pillar,[data-theme=dark] .fl,[data-theme=dark] .svc:before{background:#141413}[data-theme=dark] .work-card{border:1px solid var(--line);background:#121211}[data-theme=dark] .band{background:var(--accent)}.line-logo path{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.zoom-intro{z-index:4;text-align:center;pointer-events:none;justify-items:center;gap:14px;padding:0 16px;display:grid;position:absolute;top:13svh;left:0;right:0}.zoom-intro-title{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2rem,6vw,4.25rem);font-weight:500;line-height:1.02}.zoom-grid{will-change:transform}.zg{cursor:default}.zg img{transition:transform .9s var(--ease), filter .6s var(--ease)}.zg-cap{color:#0b0b0b;-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .4s var(--ease), translate .5s var(--ease);background:#eeede9d1;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:.8125rem;display:flex;position:absolute;bottom:10px;left:10px;right:10px;translate:0 10px}.zg-cap b{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.zg-cap small{color:#5c5b56;white-space:nowrap}@media (hover:hover){.zg:hover img{transform:scale(1.08)}.zg:hover .zg-cap{opacity:1;translate:0}}@media (width<=599px){.zg-cap{display:none}.zoom-intro{top:11svh}}.hero-eyebrow{color:var(--ink);font-weight:500}.hero-eyebrow .dot{animation:pulseG 2.4s var(--ease) infinite;background:#1fb86a;box-shadow:0 0 0 3px #1fb86a40}@keyframes pulseG{50%{box-shadow:0 0 0 7px #1fb86a00}}.hero-title .ht-a,.hero-title .ht-b{display:block}.hero-title .ht-a{color:color-mix(in srgb, var(--ink) 38%, transparent)}.hero-sub{max-width:44ch}.hero-checks{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:4px;font-size:.875rem;display:flex}.hero-checks li{align-items:center;gap:7px;display:inline-flex}.hero-checks svg{background:var(--ink);width:16px;height:16px;color:var(--bg);fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:2px}@media (width<=599px){.hero-checks{gap:6px 14px;font-size:.8125rem}}.aura .a4{opacity:0;filter:blur(70px);width:34cqw;height:34cqw;transition:opacity .8s var(--ease);background:radial-gradient(circle,#ff8a4c 0%,#7b5cff 70%);top:0;left:0;translate:-50% -50%}.hero-stage.is-pointer .aura .a4{opacity:.35}[data-theme=dark] .hero-stage.is-pointer .aura .a4{opacity:.3}.steps-line{z-index:0}.steps-line path{stroke:color-mix(in srgb, var(--ink) 18%, transparent)!important;stroke-width:1px!important}.step{z-index:1;position:relative}.step-dot{z-index:2;background:var(--bg);border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);width:12px;height:12px;box-shadow:0 0 0 5px var(--bg)}.steps:before{background:color-mix(in srgb, var(--ink) 14%, transparent)}.pillars{perspective:1000px}.pillar{transform-style:preserve-3d;flex-direction:column;display:flex;position:relative;overflow:hidden}.pillar h3{margin-top:auto;padding-top:48px}.pillar p{min-height:3.2em}.pillar:after{content:"";pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #eeede98c, transparent 45%);mix-blend-mode:soft-light;position:absolute;inset:0}.pillar:hover:after{opacity:1}.pillar:hover{translate:none}.clients-center{z-index:1;pointer-events:none}.clients-hint{color:var(--ink-soft);border:1px dashed color-mix(in srgb, var(--ink) 25%, transparent);border-radius:99px;align-items:center;gap:8px;margin-top:6px;padding:8px 14px;font-size:.8125rem;display:inline-flex}.clients-hint svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (hover:none){.clients-hint{display:none}}.clients.is-physics .float-logos{z-index:2;inset:0}.clients.is-physics .fl{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:manipulation;will-change:transform;transition:box-shadow .3s var(--ease), background-color .3s, color .3s;top:0;left:0}.clients.is-physics .fl *{pointer-events:none}.float-logos.is-dragging,.float-logos.is-dragging .fl{cursor:grabbing}.fl.is-grab{background:var(--ink);color:var(--bg);box-shadow:0 30px 60px -20px #0b0b0b66}.nav-links,.nav .lang,.nav .theme-toggle,.nav .a11y-btn{display:none!important}.nav{justify-content:space-between;display:flex!important}.nav-tools{gap:8px}.nav .btn.hide-sm{display:none!important}@media (width>=600px){.nav.is-solid .btn.hide-sm{animation:ctaIn .6s var(--ease);display:inline-flex!important}}@keyframes ctaIn{0%{opacity:0;transform:translate(12px)}}.menu-btn{display:grid!important}.mobile-menu[hidden]{display:none!important}@media (width>=600px){.mobile-menu{width:420px;left:auto;right:max(16px, calc((100vw - var(--max)) / 2 + 14px));padding:14px;top:84px}.mobile-menu>a:not(.btn){transition:background-color .3s, padding-left .4s var(--ease);padding:12px 14px;font-size:1.75rem}.mobile-menu>a:not(.btn):hover{background:var(--surface-2);padding-left:22px}}.btn{justify-content:space-between;gap:14px;min-width:220px;padding:0 6px 0 24px}.btn-arrow{width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);flex:none}.btn-compact{justify-content:center;min-width:0;padding:0 18px}.mm-cta{width:100%}@media (width<=599px){.btn{width:100%;min-width:0}.btn-compact{width:auto}.cookie-actions .btn{flex:1}}.btn{transition:background-color .35s var(--ease), color .35s var(--ease), translate .5s var(--ease), box-shadow .5s var(--ease)}.btn:hover{translate:0 -2px;box-shadow:0 14px 30px -14px #0b0b0b73}.btn:active{box-shadow:none;transition-duration:.15s;translate:0}.btn .btn-roll>span{transition-duration:.6s}.btn:hover .btn-arrow .ico{animation:nudge .7s var(--ease)}.btn-pulse{isolation:isolate;position:relative}.btn-pulse:before,.btn-pulse:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 70%, transparent);animation:2.6s cubic-bezier(.22,1,.36,1) infinite ctaPulse;position:absolute;inset:0}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 65%, transparent)}70%,to{box-shadow:0 0 0 16px color-mix(in srgb, var(--accent) 0%, transparent)}}.a11y-motion .btn-pulse:before,.a11y-motion .btn-pulse:after{display:none}body.veil-on .nav .btn.hide-sm{display:none!important}.wheel{--r:520px;--cw:240px;--ch:190px;--cy:1200px;left:50%;top:var(--cy);z-index:1;pointer-events:none;width:0;height:0;position:absolute}.wheel-rot{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.wheel-card{width:var(--cw);height:var(--ch);margin:calc(var(--ch) / -2) 0 0 calc(var(--cw) / -2);transform:rotate(calc(var(--i) * var(--step,10deg))) translateY(calc(var(--r) * -1));pointer-events:auto;position:absolute;top:0;left:0}.wc-in{background:var(--surface-2);width:100%;height:100%;transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0b0b0b73,inset 0 0 0 1px #eeede966}.wc-in img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.wc-in:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0b0b0b8c);position:absolute;inset:0}.wc-n{z-index:1;color:#0b0b0b;backdrop-filter:blur(8px);background:#eeede9d9;border-radius:99px;padding:4px 9px;font-size:.6875rem;font-weight:500;position:absolute;top:12px;left:12px}.wc-cap{z-index:1;color:#eeede9;justify-content:space-between;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.wc-cap b{letter-spacing:-.02em;white-space:nowrap;font-size:clamp(.875rem,1.2vw,1.0625rem);font-weight:500}.wc-cap small{opacity:.8;white-space:nowrap;font-size:.6875rem}@media (hover:hover){.wheel-card:hover .wc-in{transform:translateY(-10px)scale(1.04);box-shadow:0 40px 70px -26px #0b0b0b8c,inset 0 0 0 1px #eeede980}.wheel-card:hover img{transform:scale(1.08)}}.a11y-clean .wheel{display:none!important}@media (width<=599px){.wc-cap small{display:none}.wc-n{top:8px;left:8px}.wc-in{border-radius:14px}}.menu-btn{transition:border-radius .5s var(--ease), transform .4s var(--ease);align-content:center;justify-items:end;background:var(--ink)!important;width:46px!important;height:46px!important;color:var(--bg)!important;backdrop-filter:none!important;border:0!important;border-radius:15px!important;gap:6px!important;padding:0 14px!important;display:grid!important}.menu-btn:hover{border-radius:50%!important}.menu-btn span{width:18px!important;height:2px!important;transition:transform .5s var(--ease), width .4s var(--ease)!important;border-radius:4px!important}.menu-btn span:nth-child(3){display:none!important}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:1!important;width:18px!important;transform:translateY(-4px)rotate(-45deg)!important}.zoom-final{z-index:3;text-align:center;color:#eeede9;opacity:0;visibility:hidden;justify-items:center;gap:18px;width:min(92vw,900px);display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.zoom-final .zoom-title{opacity:1;width:auto;max-width:16ch;position:static;translate:none}.zoom-sub{color:#eeede9d9;text-shadow:0 6px 30px #0b0b0b66;max-width:34ch;font-size:clamp(1.0625rem,2vw,1.375rem)}.zg-center:after{content:"";opacity:var(--shade,0);pointer-events:none;background:radial-gradient(80% 80%,#0b0b0b8c,#0b0b0b40);position:absolute;inset:0}.hero-ctas{flex-direction:column;align-items:center;gap:14px}.hero-link{color:var(--ink-soft);transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:6px;padding-bottom:2px;font-size:.9375rem;display:inline-flex}.hero-link svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.hero-link:hover{color:var(--ink);background-size:100% 1px}.hero-link:hover svg{animation:dropNudge .7s var(--ease)}@keyframes dropNudge{0%{transform:translateY(0)}45%{opacity:0;transform:translateY(140%)}46%{opacity:0;transform:translateY(-140%)}to{opacity:1;transform:translateY(0)}}@media (width<=599px){.hero-ctas,.hero-ctas .btn{width:100%}}.hero-checks li svg{transition:transform .5s var(--ease), background-color .3s}.hero-checks li:hover svg{background:var(--accent);color:#0b0b0b;transform:rotate(-12deg)scale(1.15)}.hero-eyebrow{transition:transform .5s var(--ease), border-color .3s}.hero-eyebrow:hover{border-color:color-mix(in srgb, var(--ink) 25%, transparent);transform:translateY(-2px)}.stat b{transition:color .4s var(--ease)}.stat:hover b{color:var(--violet)}.stat:nth-child(2):hover b{color:var(--orange)}.stat:nth-child(3):hover b{color:var(--blue)}.faq-q .faq-t{transition:translate .5s var(--ease)}.faq-q:hover .faq-t{translate:6px}.step h3{transition:translate .5s var(--ease)}.step:hover h3{translate:4px}.step-dot{transition:transform .5s var(--ease), background-color .4s, border-color .4s}.step:hover .step-dot{transform:scale(1.5)}.trusted-list li{transition:color .3s, translate .5s var(--ease)}.trusted-list li:hover{color:var(--violet);translate:0 -3px}.cta-mail{transition:background-size .5s var(--ease), border-color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.cta-mail:hover{background-size:100% 1px;border-color:#0000}.label i{transition:transform .5s var(--ease), background-color .3s}.label:hover i{background:var(--violet);transform:rotate(-10deg)scale(1.1)}.logo svg{transition:transform .5s var(--ease)}.logo:hover svg{transform:rotate(-6deg)scale(1.05)}.zoom-intro{top:11svh}.zoom-intro-title{max-width:22ch;font-size:clamp(1.75rem,4.2vw,3.5rem)}.wheel-card:hover{z-index:5}.wc-in{border-radius:22px}.nav,.nav.is-solid{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.menu-btn{align-content:center;justify-items:center;box-shadow:0 8px 24px -14px #0b0b0b59;background:color-mix(in srgb, var(--surface) 70%, transparent)!important;width:48px!important;height:48px!important;color:var(--ink)!important;border:1px solid var(--line)!important;-webkit-backdrop-filter:blur(14px)saturate(1.4)!important;transition:transform .5s var(--ease), background-color .3s!important;border-radius:50%!important;gap:4px!important;padding:0!important;display:grid!important}.menu-btn:hover{transform:scale(1.06);border-radius:50%!important}.menu-btn span{background:currentColor;width:18px!important;height:2px!important;transition:transform .5s var(--ease), opacity .3s, width .4s var(--ease)!important;border-radius:99px!important;display:block!important}.menu-btn span:nth-child(2){width:12px!important}.menu-btn span:nth-child(3){width:18px!important;display:block!important}.hero-ctas{align-items:center;flex-direction:column!important;gap:14px!important}@media (width<=599px){.hero-ctas .btn-ghost{display:none!important}.hero-ctas{flex-direction:column!important;align-items:center!important;display:flex!important}.hero-ctas .btn{width:100%}.hero-link{align-self:center}}.hero-ctas{justify-content:center;flex-flow:row!important;align-items:center!important;gap:10px!important}.round-btn{width:50px;height:50px;color:var(--ink);background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);transition:background-color .35s var(--ease), color .35s var(--ease), translate .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.round-btn svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px;transition:transform .6s var(--ease)}.round-btn:hover,.round-btn:focus-visible{background:var(--ink);color:var(--bg);translate:0 -2px;box-shadow:0 14px 30px -14px #0b0b0b73}.round-btn:hover svg{transform:rotate(90deg)scale(.9)}.round-btn .tip{white-space:nowrap;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease), translate .45s var(--ease);border-radius:10px;padding:7px 12px;font-size:.8125rem;font-weight:500;position:absolute;bottom:calc(100% + 12px);left:50%;translate:-50% 6px;box-shadow:0 10px 24px -12px #0b0b0b80}.round-btn .tip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%;left:50%}.round-btn:hover .tip,.round-btn:focus-visible .tip{opacity:1;translate:-50%}@media (width<=599px){.hero-ctas{width:100%;flex-direction:row!important}.hero-ctas .btn{flex:1;width:auto!important}.round-btn{width:50px;height:50px}}.nav .btn.hide-sm,.nav.is-solid .btn.hide-sm{display:none!important}.testimonials{max-width:var(--max);padding:96px var(--gutter) 40px;margin:0 auto}.t-sub{color:var(--muted);margin-top:14px;font-size:1.0625rem}.t-wall{grid-template-columns:1fr;gap:14px;height:78svh;min-height:520px;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.t-col{overflow:hidden}.t-col-2,.t-col-3,.t-col-4{display:none}.t-track{will-change:transform;gap:14px;animation:48s linear infinite tUp;display:grid}.t-col-2 .t-track{animation-duration:58s;animation-direction:reverse}.t-col-3 .t-track{animation-duration:52s}.t-col-4 .t-track{animation-duration:62s;animation-direction:reverse}.t-wall:hover .t-track{animation-play-state:paused}@keyframes tUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 7px))}}.t-card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);transition:translate .5s var(--ease), box-shadow .5s var(--ease), border-color .3s;gap:16px;margin:0;padding:22px;display:grid}.t-card:hover{border-color:color-mix(in srgb, var(--ink) 20%, transparent);translate:0 -4px;box-shadow:0 24px 50px -28px #0b0b0b59}.t-stars{color:var(--orange);gap:2px;display:flex}.t-stars svg{fill:currentColor;width:15px;height:15px}.t-card blockquote{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.0625rem;line-height:1.5}.t-card figcaption{align-items:center;gap:12px;display:flex}.t-card figcaption b{font-size:.9375rem;font-weight:500;display:block}.t-card figcaption small{color:var(--muted);font-size:.8125rem;display:block}.t-av{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:.8125rem;font-weight:500;display:grid}.t-orange{background:var(--orange);color:#0b0b0b}.t-violet{background:var(--violet);color:#eeede9}.t-blue{background:var(--blue);color:#eeede9}.t-lime{background:var(--accent);color:#0b0b0b}[data-theme=dark] .t-card{background:#141413}.a11y-motion .t-track,.a11y-clean .t-track{animation:none}.a11y-motion .t-card[aria-hidden=true],.a11y-clean .t-card[aria-hidden=true]{display:none}.a11y-clean .t-wall{height:auto;-webkit-mask-image:none;mask-image:none}@media (width>=600px){.t-wall{grid-template-columns:repeat(2,1fr)}.t-col-2{display:block}}@media (width>=900px){.testimonials{padding-top:140px}.t-wall{grid-template-columns:repeat(3,1fr);height:82svh}.t-col-3{display:block}}@media (width>=1280px){.t-wall{grid-template-columns:repeat(4,1fr)}.t-col-4{display:block}}.hero-title{color:var(--ink);max-width:12ch;font-size:clamp(2.75rem,10.5vw,7rem);line-height:.96}.hero-sub{max-width:38ch;margin-top:4px;font-size:clamp(1.0625rem,2.2vw,1.3125rem)}@media (width>=900px){.hero-content{gap:20px;padding-top:18vh}}@media (width>=1800px){:root{--max:1720px}}@media (width>=2200px){:root{--max:1920px;--gutter:56px}}@media (width>=2800px){:root{--max:2160px}}.wheel-card{color:inherit;display:block}.wheel-card.is-active .wc-in{transform:translateY(-22px)scale(1.1);box-shadow:0 50px 90px -30px #0b0b0b99,inset 0 0 0 1px #eeede98c}.wheel-card.is-active img{transform:scale(1.06)}.wc-go{z-index:1;background:var(--accent);color:#0b0b0b;opacity:0;width:34px;height:34px;transition:opacity .4s var(--ease), scale .5s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;scale:.6}.wc-go .ico{width:16px;height:16px;rotate:45deg}.wheel-card.is-active .wc-go{opacity:1;scale:1}a.zg{display:block}.project-page .nav{display:flex!important}.pp-back{background:color-mix(in srgb, var(--surface) 70%, transparent);border:1px solid var(--line);backdrop-filter:blur(12px);height:46px;transition:background-color .3s, color .3s, translate .4s var(--ease);border-radius:99px;align-items:center;gap:8px;padding:0 18px;font-size:.9375rem;font-weight:500;display:inline-flex}.pp-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .4s var(--ease)}.pp-back:hover{background:var(--ink);color:var(--bg)}.pp-back:hover svg{translate:-3px}.pp-hero,.pp-text,.pp-results,.pp-gallery,.pp-next{max-width:var(--max);padding-inline:var(--gutter);margin:0 auto}.pp-hero{gap:22px;padding-top:140px;display:grid}.pp-kicker{gap:10px;display:flex}.pp-kicker span{border:1px solid var(--line);color:var(--ink-soft);border-radius:99px;padding:6px 12px;font-size:.8125rem}.pp-title{letter-spacing:-.06em;font-size:clamp(3.25rem,14vw,11rem);font-weight:500;line-height:.9}.pp-sum{max-width:34ch;color:var(--ink-soft);letter-spacing:-.01em;font-size:clamp(1.125rem,2.4vw,1.625rem);line-height:1.35}.pp-meta{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:18px;margin:18px 0 0;padding-top:22px;display:grid}.pp-meta dt{color:var(--muted);font-size:.75rem}.pp-meta dd{margin:4px 0 0;font-size:1rem;font-weight:500}.pp-cover{max-width:calc(var(--max) + 16px);margin:48px auto 0;padding:0 8px}.pp-cover img{aspect-ratio:9/5;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.pp-text{gap:40px;padding-block:96px;display:grid}.pp-block h2{color:var(--muted);margin-bottom:14px;font-size:.875rem;font-weight:500}.pp-block p{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.375rem,3vw,2.25rem);line-height:1.2}.pp-results{grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:96px;display:grid}.pp-results div{border-top:1px solid var(--line);gap:6px;padding:24px 0;display:grid}.pp-results b{letter-spacing:-.05em;font-size:clamp(2.25rem,7vw,5rem);font-weight:500;line-height:1}.pp-results div:first-child b{color:var(--orange)}.pp-results div:nth-child(2) b{color:var(--violet)}.pp-results div:nth-child(3) b{color:var(--blue)}.pp-results span{color:var(--muted);font-size:.875rem}.pp-gallery{gap:12px;display:grid}.pp-gallery img{border-radius:var(--radius);object-fit:cover;aspect-ratio:1000/760;width:100%;height:auto}.pp-gallery img.wide{aspect-ratio:2}.pp-next{gap:16px;padding-block:96px 64px;display:grid}.pp-next-card{border-radius:var(--radius-lg);color:#eeede9;isolation:isolate;align-content:end;min-height:320px;padding:28px;display:grid;position:relative;overflow:hidden}.pp-next-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s var(--ease);position:absolute;inset:0}.pp-next-card:after{content:"";z-index:-1;background:linear-gradient(#0000 30%,#0b0b0ba6);position:absolute;inset:0}.pp-next-card:hover img{transform:scale(1.05)}.pp-next-label{opacity:.8;font-size:.8125rem}.pp-next-name{letter-spacing:-.05em;font-size:clamp(2.25rem,7vw,5rem);font-weight:500;line-height:1}.pp-cta{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);align-content:center;justify-items:start;gap:22px;padding:28px;display:grid}.pp-cta h2{letter-spacing:-.045em;max-width:12ch;font-size:clamp(2rem,5vw,3.5rem);font-weight:500;line-height:1}.pp-footer{padding:24px var(--gutter) 32px}.pp-footer .footer-bottom{border-top:1px solid var(--line);color:var(--muted)}.pp-footer .footer-bottom a{color:var(--muted)}@media (width>=900px){.pp-hero{padding-top:180px}.pp-meta{grid-template-columns:repeat(4,1fr)}.pp-text{grid-template-columns:1fr 1fr;gap:64px;padding-block:140px}.pp-gallery{grid-template-columns:1fr 1fr;gap:16px}.pp-gallery img.wide{grid-column:1/-1}.pp-next{grid-template-columns:1.6fr 1fr;padding-block:140px 80px}.pp-next-card{min-height:460px;padding:40px}.pp-cta{padding:40px}}.trusted{overflow:visible}.trusted-marquee{margin-inline:calc(var(--gutter) * -1);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trusted-track{gap:0;width:max-content;margin:0;padding:0;list-style:none;animation:40s linear infinite tlMove;display:flex}.trusted-marquee:hover .trusted-track{animation-play-state:paused}.tl-item{letter-spacing:-.035em;color:var(--ink);opacity:.55;white-space:nowrap;place-items:center;padding:10px 44px;font-size:clamp(1.375rem,3vw,2.25rem);font-weight:500;transition:opacity .3s;display:grid}.tl-item:hover{opacity:1}.tl-item img{filter:grayscale();width:auto;height:40px;transition:filter .3s}.tl-item:hover img{filter:none}@keyframes tlMove{to{transform:translate(-50%)}}.a11y-motion .trusted-track{flex-wrap:wrap;animation:none}.mm-row{align-items:center;gap:8px;margin:10px 6px 4px;display:flex}.mm-row .mm-lang{margin:0}.mm-row .icon-btn{width:44px;height:44px}.mm-row .icon-btn:hover{background:var(--ink);color:var(--bg)}.footer-line{opacity:.1!important}.footer-line path{stroke-width:1px!important}@media (width>=900px){.hero-content{padding-top:13vh!important}}.work-row:first-child{--row-c:#c8f53c;--row-i:#0b0b0b}.work-row:nth-child(2){--row-c:#ff6a2b;--row-i:#0b0b0b}.work-row:nth-child(3){--row-c:#7b5cff;--row-i:#eeede9}.work-row:nth-child(4){--row-c:#2f6bff;--row-i:#eeede9}.work-row:nth-child(5){--row-c:#c8f53c;--row-i:#0b0b0b}@media (hover:hover) and (pointer:fine){.cursor.is-view{transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background-color .45s var(--ease);background:var(--cv,var(--accent))!important}.cursor.is-view .cursor-label{color:var(--cvi,#0b0b0b)!important}}.wr-detail-in{gap:0;padding-bottom:6px}.hero-content{pointer-events:none}.hero-content a,.hero-content button,.hero-content .hero-title,.hero-content .hero-sub{pointer-events:auto}.wheel{z-index:3}.hero-content{z-index:4}.wc-in{transition:transform .8s cubic-bezier(.22,1,.36,1),box-shadow .8s cubic-bezier(.22,1,.36,1),filter .7s,opacity .7s!important}.wheel.is-focus .wheel-card:not(.is-active) .wc-in{filter:blur(7px)saturate(.7);opacity:.5}.wheel-card.is-active{z-index:999!important}.clients{place-items:initial;max-width:var(--max);margin:0 auto;overflow:visible;min-height:0!important;padding:120px var(--gutter)!important;display:block!important}.clients-head{text-align:center;justify-items:center;gap:18px;margin-bottom:56px;display:grid}.logo-wall{background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);--mx:-999px;--my:-999px;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lw-cell{aspect-ratio:16/10;background:var(--bg);place-items:center;display:grid;position:relative;overflow:hidden}.lw-cell:before{content:"";pointer-events:none;opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--violet) 22%, transparent), transparent 70%);position:absolute;inset:0}.lw-cell:nth-child(3n+2):before{background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--orange) 22%, transparent), transparent 70%)}.lw-cell:nth-child(3n):before{background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--blue) 22%, transparent), transparent 70%)}.lw-cell:hover:before{opacity:1}.lw-logo{letter-spacing:-.03em;color:var(--ink);opacity:.45;transition:opacity .4s var(--ease), transform .6s var(--ease), filter .4s;filter:grayscale();align-items:center;gap:10px;font-size:clamp(1rem,1.8vw,1.375rem);font-weight:500;display:inline-flex;position:relative}.lw-logo svg{width:26px;height:26px}.lw-logo img{width:auto;max-width:70%;max-height:44px}.lw-cell:hover .lw-logo{opacity:1;filter:none;transform:scale(1.06)}.lw-next{background:var(--ink)}.lw-cta{color:var(--bg);flex-direction:column;justify-content:space-between;padding:20px;display:flex;position:absolute;inset:0}.lw-cta-t{letter-spacing:-.03em;max-width:14ch;font-size:clamp(1.0625rem,1.8vw,1.5rem);font-weight:500;line-height:1.1}.lw-cta-l{justify-content:space-between;align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:flex}.lw-go{background:var(--accent);color:#0b0b0b;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.lw-go .ico{width:16px;height:16px;rotate:45deg}.lw-next:hover .lw-go .ico{animation:nudge .65s var(--ease)}.lw-next:after{content:"";background:var(--violet);filter:blur(40px);opacity:.55;pointer-events:none;width:140px;height:140px;transition:transform .8s var(--ease);border-radius:50%;position:absolute;bottom:-40px;right:-40px}.lw-next:hover:after{transform:scale(1.4)}@media (width>=900px){.clients{padding-block:160px!important}.logo-wall{grid-template-columns:repeat(4,1fr)}.lw-cta{padding:28px}}.nav.nav{transition:translate .55s var(--ease), opacity .45s var(--ease), background-color .45s var(--ease), border-color .45s var(--ease), box-shadow .45s var(--ease)!important}.nav.nav.is-solid{background:color-mix(in srgb, var(--bg) 68%, transparent)!important;-webkit-backdrop-filter:blur(18px)saturate(1.5)!important;border-color:var(--line)!important;box-shadow:0 12px 40px -24px #0b0b0b59!important}.nav.nav.is-hidden{opacity:0;translate:0 -150%}@media (width>=900px){.nav.is-open .nav-links{box-shadow:none;backdrop-filter:none;animation:navLinksIn .5s var(--ease);background:0 0;border:0;padding:0;position:absolute;top:50%;left:50%;translate:-50% -50%;display:flex!important}.nav.is-open .nav-links .pill{padding:9px 16px}}@keyframes navLinksIn{0%{opacity:0;translate:-50% -40%}}.mm-theme,.theme-toggle{position:relative;overflow:hidden}.mm-theme svg,.theme-toggle svg{transition:transform .6s var(--ease), opacity .4s var(--ease);margin:-9px 0 0 -9px;position:absolute;top:50%;left:50%;display:block!important}.mm-theme .i-sun,.theme-toggle .i-sun{opacity:1;transform:rotate(0)scale(1)}.mm-theme .i-moon,.theme-toggle .i-moon{opacity:0;transform:rotate(-90deg)scale(.4)}[data-theme=dark] .mm-theme .i-sun,[data-theme=dark] .theme-toggle .i-sun{opacity:0;transform:rotate(90deg)scale(.4)}[data-theme=dark] .mm-theme .i-moon,[data-theme=dark] .theme-toggle .i-moon{opacity:1;transform:rotate(0)scale(1)}.mm-row .mm-theme:hover{transform:none}.nav-opts{display:none}@media (width>=900px){.nav.nav.is-open{justify-content:flex-start;gap:28px;width:auto;padding:6px 6px 6px 20px;left:50%;right:auto;transform:translate(-50%)}.nav.is-open .nav-links{animation:navFade .45s var(--ease);position:static!important;translate:none!important}.nav.is-open.is-tools .nav-links{display:none!important}.nav.is-open.is-tools .nav-opts{animation:navFade .45s var(--ease);align-items:center;gap:6px;display:flex}.nav-opts .nav-lang{display:flex!important}.nav-opts .icon-btn{width:40px;height:40px}.nav-opts .icon-btn:hover{background:var(--ink);color:var(--bg)}}@keyframes navFade{0%{opacity:0;transform:translateY(4px)}}.nav.nav.is-open{max-width:calc(100vw - 16px);justify-content:flex-start!important;gap:14px!important;width:max-content!important;padding:6px 6px 6px 18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.nav.nav.is-open .nav-links{display:none!important}.nav.nav.is-open .nav-opts{animation:navFade .45s var(--ease);align-items:center;gap:6px;display:flex!important}.nav.nav.is-open .nav-tools{margin-left:0}.nav-opts .nav-lang{display:flex!important}.nav-opts .icon-btn{width:40px;height:40px}.nav-opts .icon-btn:hover{background:var(--ink);color:var(--bg)}.nav.is-open~.mobile-menu{width:min(420px,100vw - 16px);top:76px;left:50%;right:auto;translate:-50%}.nav.is-open~.mobile-menu .mm-row{display:none}@media (width<=599px){.nav.nav.is-open{gap:8px!important;padding-left:12px!important}.nav-opts .nav-lang button{min-width:30px;padding:6px}.nav-opts .icon-btn{width:36px;height:36px}.nav.is-open .menu-btn{width:40px!important;height:40px!important}}:root{--tone:#e4e3de;--tone-line:#0b0b0b14}:root[data-theme=dark]{--tone:#151514;--tone-line:#eeede912}.tone{background:var(--tone);border-radius:var(--radius-lg);margin:12px auto;position:relative}.tone .svc:before,.tone .t-card{background:var(--bg)}.tone .t-wall{-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.tone .step-dot{box-shadow:0 0 0 5px var(--tone);background:var(--tone)}.tone .faq-icon,.tone .svc-arrow{background:var(--bg)}@media (width<=599px){.tone{border-radius:var(--radius);margin:8px}}@media (width>=600px){.tone{width:calc(100% - 24px)}}.testimonials.tone{padding-bottom:72px}.flute-sheen{pointer-events:none;z-index:2;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#eeede91a 0 1px,#0000 1px 30px,#0b0b0b2e 30px 31px,#0000 31px 38px);position:absolute;inset:0}.zg-center{--fx:52%}.zg-flute{z-index:1;filter:url(#flute);opacity:0;transition:opacity .6s var(--ease);-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--fx) - 6%), #000 calc(var(--fx) + 6%));mask-image:linear-gradient(90deg, transparent calc(var(--fx) - 6%), #000 calc(var(--fx) + 6%));position:absolute;inset:0}.zg-flute img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.zg-center .flute-sheen{opacity:0;transition:opacity .6s var(--ease);-webkit-mask-image:linear-gradient(90deg, transparent calc(var(--fx) - 6%), #000 calc(var(--fx) + 6%));mask-image:linear-gradient(90deg, transparent calc(var(--fx) - 6%), #000 calc(var(--fx) + 6%))}.zoom.is-glass .zg-flute,.zoom.is-glass .zg-center .flute-sheen{opacity:1}.cta.section{isolation:isolate;border-radius:var(--radius-lg);color:#eeede9;background:#0b0b0b;margin:12px auto;position:relative;overflow:hidden}@media (width>=600px){.cta.section{width:calc(100% - 24px)}}.cta .label{color:#eeede9b3}.cta .label i{color:#0b0b0b;background:#eeede9}.cta .cta-mail{color:#eeede9;border-color:#eeede940}.glass-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.gb-aura{filter:url(#flute-wide);position:absolute;inset:-10%}.gb-aura i{filter:blur(50px);will-change:transform;border-radius:50%;position:absolute}.gb-aura .g1{aspect-ratio:1;background:#ff6a2b;width:46%;animation:14s ease-in-out infinite alternate gbA;top:30%;left:2%}.gb-aura .g2{aspect-ratio:1;background:#1e7a4c;width:40%;animation:18s ease-in-out infinite alternate gbB;top:0%;right:4%}.gb-aura .g3{aspect-ratio:1;opacity:.85;background:#7b5cff;width:34%;animation:16s ease-in-out infinite alternate-reverse gbA;bottom:-8%;left:38%}.gb-aura .g4{aspect-ratio:1;opacity:.8;background:#ffb45e;width:22%;animation:12s ease-in-out infinite alternate-reverse gbB;top:6%;left:30%}@keyframes gbA{to{transform:translate(18%,-12%)scale(1.15)}}@keyframes gbB{to{transform:translate(-16%,14%)scale(.9)}}.cta .flute-sheen{background:repeating-linear-gradient(90deg,#eeede91f 0 1px,#0000 1px 54px,#0b0b0b59 54px 56px,#0000 56px 64px)}.cta:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 0,#0000 40%,#0b0b0b8c);position:absolute;inset:0}.a11y-contrast .glass-bg{display:none}.zg{will-change:transform, filter}@media (hover:hover){.work-row,.t-card,.lw-logo{transition-property:opacity,filter,translate,box-shadow,border-color,background-color;transition-duration:.5s;transition-timing-function:var(--ease)}.work-list:hover .work-row:not(:hover){filter:blur(3px);opacity:.35}.svc-list:hover .svc:not(:hover) h3,.svc-list:hover .svc:not(:hover) p{filter:blur(2.5px);opacity:.45;transition:filter .5s var(--ease), opacity .5s var(--ease)}.t-wall:hover .t-card:not(:hover){filter:blur(2px);opacity:.6}.logo-wall:hover .lw-cell:not(:hover) .lw-logo{filter:grayscale()blur(1.5px);opacity:.3}}.a11y-motion .work-row,.a11y-motion .svc h3,.a11y-motion .t-card,.a11y-motion .lw-logo{filter:none!important}.a11y-ico{transition:transform .5s var(--ease)}.icon-btn:hover .a11y-ico{transform:translateY(-1px)scale(1.08)}@media (width>=900px){.hero-sub{text-wrap:balance;max-width:54ch}}.section-head,.about{grid-template-columns:1fr!important}.about .statement{max-width:26ch}.t-head>div{max-width:900px}html,body{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none}:root{--edge:max(var(--gutter), calc((100vw - var(--max)) / 2))}.hero,.work,.band-wrap,.footer,.work-card,.footer-card{max-width:none!important}.work-card{padding-left:var(--edge)!important;padding-right:var(--edge)!important}.footer-card{padding-left:max(20px, var(--edge))!important;padding-right:max(20px, var(--edge))!important}.tone,.cta.section{max-width:none!important;padding-left:var(--edge)!important;padding-right:var(--edge)!important}@media (width>=600px){.tone,.cta.section{width:calc(100% - 24px)!important}}.hero{padding:0!important}.hero-stage{border-radius:0!important}.work{padding:0!important}.work-card{border-radius:0!important}.tone,.cta.section{border-radius:0!important;width:100%!important;margin:0!important}.band-wrap{padding:0!important}.band{border-radius:0!important}.footer{padding:0!important}.footer-card{border-radius:0!important}@media (width<=599px){.tone{border-radius:0!important;margin:0!important}}.nav.nav:not(.is-open),.nav.nav.is-solid:not(.is-open){box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border-color:#0000!important}.svc:before{border-radius:18px}.faq-item{transition:background-color .4s var(--ease);border-radius:16px}.faq-q{border-radius:16px}.pill,.tl-item,.mobile-menu>a:not(.btn){border-radius:14px}.lw-cell{transition:border-radius .4s var(--ease)}.t-card,.wc-in,.zg,.pillar,.fan-card{border-radius:var(--radius)}.zoom-intro{padding:120px var(--gutter) 40px;text-align:center;pointer-events:auto;position:static!important;top:auto!important}.zoom-intro-title{letter-spacing:-.05em;margin:0 auto;line-height:.98;max-width:16ch!important;font-size:clamp(2.5rem,7vw,6.5rem)!important}.zoom-grid{gap:clamp(8px,1vw,16px)!important;width:min(94vw,1720px)!important}@media (width>=600px){.zg{aspect-ratio:4/3!important}}@media (width<=599px){.zoom-intro{padding-top:88px}}.story{position:relative;overflow:hidden}.story-inner{position:relative;grid-template-columns:1fr!important}.story-side{z-index:0;pointer-events:none;inset:-40px 0 auto;display:block!important;position:absolute!important;top:-40px!important}.story-year{letter-spacing:-.07em;color:var(--ink);opacity:.07;filter:blur(6px);user-select:none;justify-content:center;font-weight:600;line-height:.8;font-size:clamp(9rem,34vw,34rem)!important}.story-year span:last-child{color:var(--ink)!important;-webkit-text-stroke:0!important}.story-since{display:none}.story-main{z-index:1;padding-top:clamp(40px,8vw,140px);position:relative;gap:36px!important}.story-title{letter-spacing:-.05em;line-height:.98;max-width:13ch!important;font-size:clamp(2.5rem,6.4vw,5.75rem)!important}.story-text p{font-size:clamp(1.0625rem,1.3vw,1.25rem)!important}@media (width>=900px){.story-text{grid-template-columns:repeat(3,1fr);display:grid;gap:40px!important;max-width:none!important}.story-quote{padding:44px!important}.story-quote p{max-width:24ch!important;font-size:clamp(1.75rem,3vw,2.75rem)!important}}.lw-filters{flex-wrap:wrap;justify-content:center;gap:8px;margin:-24px 0 32px;display:flex}.lw-f{border:1px solid var(--line);height:42px;color:var(--ink-soft);transition:background-color .35s var(--ease), color .35s var(--ease), border-color .35s;border-radius:99px;align-items:center;gap:10px;padding:0 8px 0 18px;font-size:.9375rem;font-weight:500;display:inline-flex}.lw-f b{background:var(--tone,var(--surface-2));min-width:28px;height:28px;color:var(--ink);border-radius:99px;place-items:center;font-size:.75rem;display:grid}.lw-f:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent)}.lw-f.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.lw-f.is-on b{background:var(--accent);color:var(--accent-ink)}.lw-inner{color:inherit;place-items:center;display:grid;position:absolute;inset:0}.lw-logo{transition:opacity .45s var(--ease), transform .6s var(--ease), filter .45s!important}.lw-info{color:var(--ink-soft);opacity:0;transition:opacity .4s var(--ease), translate .5s var(--ease);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8125rem;display:flex;position:absolute;bottom:14px;left:16px;right:16px;translate:0 8px}.lw-reg{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-weight:500;display:inline-flex}.lw-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.lw-cell[data-region=intl] .lw-dot{background:var(--blue)}.lw-svc{color:var(--muted)}.lw-more{color:var(--ink);align-items:center;gap:8px;margin-left:auto;font-weight:500;display:inline-flex}.lw-more .lw-go{width:28px;height:28px}.lw-more .lw-go .ico{width:13px;height:13px}.lw-cell:hover .lw-logo,.lw-cell:focus-within .lw-logo{transform:translateY(-14px)scale(1.06)}.lw-cell:hover .lw-info,.lw-cell:focus-within .lw-info{opacity:1;translate:0}.lw-cell:hover .lw-more .lw-go .ico{animation:nudge .65s var(--ease)}a.lw-inner{cursor:pointer}.lw-inner{transition:opacity .5s var(--ease), filter .5s var(--ease)}.logo-wall[data-filter=intl] .lw-cell[data-region=br] .lw-inner,.logo-wall[data-filter=br] .lw-cell[data-region=intl] .lw-inner{opacity:.15;filter:blur(3px)grayscale();pointer-events:none}.logo-wall[data-filter=intl] .lw-cell[data-region=intl] .lw-logo,.logo-wall[data-filter=br] .lw-cell[data-region=br] .lw-logo{opacity:1;filter:none}@media (hover:none){.lw-info{opacity:1;translate:0}.lw-logo{transform:translateY(-12px)}}@media (width<=599px){.lw-info{font-size:.6875rem;bottom:8px;left:10px;right:10px}.lw-svc{display:none}}.menu-btn span,.menu-btn span:nth-child(2),.menu-btn span:nth-child(3){border-radius:99px!important;width:18px!important;height:2px!important;display:block!important}.menu-btn:hover span:nth-child(2){width:18px!important}.menu-btn{gap:4px!important}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)!important}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0!important;transform:scaleX(0)!important}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)!important}.a11y-ico{width:20px;height:20px}.aura .a1,.aura .a2,.aura .a3{bottom:auto!important;right:auto!important}.aura .a1{background:var(--au1,#b49cff)!important;left:var(--a1x,-8cqw)!important;top:var(--a1y,20cqh)!important}.aura .a2{background:var(--au2,#8db4ff)!important;left:var(--a2x,66cqw)!important;top:var(--a2y,-6cqh)!important}.aura .a3{background:var(--au3,#ffa36b)!important;left:var(--a3x,38cqw)!important;top:var(--a3y,60cqh)!important}.aura:after{background:var(--au4,#c8f53c)!important;left:var(--a4x,60cqw)!important;top:var(--a4y,58cqh)!important}.gb-aura .g1{background:var(--g1,#ff6a2b)!important}.gb-aura .g2{background:var(--g2,#1e7a4c)!important}.gb-aura .g3{background:var(--g3,#7b5cff)!important}.gb-aura .g4{background:var(--g4,#ffb45e)!important}.btn-ink .btn-arrow,.btn-accent{background:var(--accent);color:var(--accent-ink)}.btn-accent .btn-arrow{color:var(--accent);background:#0b0b0b}.lw-go,.wc-go{background:var(--accent)!important;color:var(--accent-ink)!important}.hero-eyebrow .dot{background:var(--accent)}.zg-flute,.zg-center .flute-sheen{display:none!important}@media (width>=900px){.zoom-sub{white-space:nowrap;max-width:none!important}}.wc-n{display:none!important}.wc-in{box-shadow:-26px 0 44px -18px #0b0b0b73,0 30px 60px -28px #0b0b0b73,inset 0 0 0 1px #eeede959!important}[data-theme=dark] .wc-in{box-shadow:-26px 0 50px -16px #000c,0 30px 60px -24px #000000d9,inset 0 0 0 1px #eeede91f!important}.wheel.is-focus .wheel-card:not(.is-active) .wc-in{opacity:1!important;filter:blur(6px)brightness(.82)saturate(.8)!important}.wheel-card.is-active .wc-in{box-shadow:0 50px 90px -30px #0b0b0b99,0 0 0 1px #eeede980!important}.svc,.faq-item,.work-row,.svc-list,.faq-list{transition:border-color .35s var(--ease)}.svc:hover,.svc:has(+.svc:hover){border-bottom-color:#0000!important}.svc-list:has(>.svc:first-child:hover){border-top-color:#0000!important}.faq-item:hover,.faq-item:has(+.faq-item:hover){border-bottom-color:#0000!important}.faq-list:has(>.faq-item:first-child:hover),.work-row:hover,.work-row:hover+.work-row{border-top-color:#0000!important}.fab-top{display:none!important}.nav.nav.is-gone{pointer-events:none;opacity:0!important;translate:0 -160%!important}.dock{z-index:115;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), translate .6s var(--ease);justify-items:center;gap:8px;display:grid;position:fixed;bottom:16px;right:16px;translate:24px}.dock.is-on{opacity:1;pointer-events:auto;translate:0}.dock-btn{color:#eeede9;width:52px;height:52px;transition:background-color .45s var(--ease), color .45s var(--ease), transform .45s var(--ease), box-shadow .45s;background:#0b0b0b;border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 30px -14px #0b0b0b80}.dock.on-dark .dock-btn{color:#0b0b0b;background:#eeede9;box-shadow:0 12px 30px -14px #000000b3}.dock-btn:hover{transform:scale(1.08)}.dock-logo svg{width:26px;height:auto}.dock-top .ico{width:20px;height:20px}.dock-top:hover .ico{animation:nudge .65s var(--ease)}.dock-menu{align-content:center;gap:4px}.dock-menu span{width:18px;height:2px;transition:transform .5s var(--ease), opacity .3s;background:currentColor;border-radius:99px;display:block}.dock-menu[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.dock-menu[aria-expanded=true] span:nth-child(2){opacity:0;transform:scaleX(0)}.dock-menu[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body.dock-on .mobile-menu{width:min(380px,100vw - 32px)!important;inset:auto 16px 196px auto!important;translate:none!important}body.dock-on .mobile-menu .mm-row{display:flex!important}body.dock-on .dock{z-index:140}body.has-cookie .dock{bottom:200px}@media (width>=600px){body.has-cookie .dock{bottom:16px}}@media (width<=599px){.dock{gap:6px;bottom:12px;right:12px}.dock-btn{width:46px;height:46px}body.dock-on .mobile-menu{bottom:170px!important;right:12px!important}}.dock-logo{border-radius:8px;padding:4px 2px 6px;width:auto!important;height:auto!important;box-shadow:none!important;color:#0b0b0b!important;background:0 0!important}.dock.on-dark .dock-logo{color:#eeede9!important}.dock-logo svg{filter:drop-shadow(0 2px 8px #eeede959);height:auto;width:46px!important}.dock.on-dark .dock-logo svg{filter:drop-shadow(0 2px 8px #0b0b0b66)}.dock-logo:hover{transform:scale(1.06)rotate(-4deg)}.logo svg{width:auto;height:32px!important}@media (width<=599px){.logo svg{height:28px!important}.dock-logo svg{width:40px!important}}.footer-bottom{border-top:0!important}.pillars{gap:14px!important}.pillar{--pc:var(--orange);isolation:isolate;border:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:12px;min-height:340px;position:relative;overflow:hidden;border-radius:var(--radius-lg)!important;background:var(--surface)!important;padding:32px!important;display:flex!important}.pillar:before{content:"";z-index:-2;background:var(--pc);filter:blur(70px);opacity:.5;width:300px;height:300px;transition:transform .9s var(--ease), opacity .6s;border-radius:50%;position:absolute;top:-110px;right:-90px}.pillar-sheen{opacity:.55;z-index:-1!important}.pillar-n{letter-spacing:-.06em;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 22%, transparent);margin:0;line-height:1;position:absolute;top:22px;right:28px;color:#0000!important;font-size:clamp(3.5rem,6vw,5.5rem)!important;font-weight:500!important}.pillar-ico{background:var(--pc);color:#eeede9;width:52px;height:52px;box-shadow:0 14px 30px -12px var(--pc);transition:transform .6s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;left:32px}.pillar:first-child .pillar-ico{color:#0b0b0b}.pillar-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pillar:hover .pillar-ico{transform:rotate(-10deg)scale(1.08)}.pillar h3{letter-spacing:-.035em;line-height:1.05;margin:0!important;padding:0!important;font-size:clamp(1.625rem,2.2vw,2.125rem)!important}.pillar p{color:var(--muted);max-width:30ch;min-height:0!important;font-size:1rem!important}[data-theme=dark] .pillar{background:#141413!important}[data-theme=dark] .pillar:before{opacity:.35}.zg-wave{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s var(--ease);filter:url(#wave);-webkit-mask-image:radial-gradient(circle var(--wr,320px) at var(--wx,50%) var(--wy,50%), #000 35%, transparent 72%);mask-image:radial-gradient(circle var(--wr,320px) at var(--wx,50%) var(--wy,50%), #000 35%, transparent 72%);position:absolute;inset:0}.zg-wave img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.zoom.is-final .zg-center.is-waving .zg-wave{opacity:1}.zg-wave{transition:opacity .9s var(--ease)!important;-webkit-mask-image:radial-gradient(circle var(--wr,640px) at var(--wx,50%) var(--wy,50%), #000 15%, transparent 80%)!important;mask-image:radial-gradient(circle var(--wr,640px) at var(--wx,50%) var(--wy,50%), #000 15%, transparent 80%)!important}@media (width>=900px){:root{--edge:max(104px, calc((100vw - var(--max)) / 2))}.section,.clients,.story,.testimonials{max-width:none!important;padding-left:var(--edge)!important;padding-right:var(--edge)!important}.zoom-grid{width:min(calc(100vw - 2 * var(--edge)), 1720px)!important}.zoom-intro,.footer-card{padding-left:var(--edge)!important;padding-right:var(--edge)!important}}@media (width<=899px){.dock.is-on.is-moving{opacity:0;pointer-events:none;translate:16px}}.legal-page .nav{justify-content:space-between;inset:14px max(16px, calc((100vw - var(--max)) / 2 + 14px)) auto!important;display:flex!important}.legal-hero{isolation:isolate;background:var(--surface);height:min(78svh,760px);min-height:520px;position:relative;overflow:hidden;container-type:size}[data-theme=dark] .legal-hero{background:#0e0e0d}.legal-hero:after{content:"";pointer-events:none;z-index:1;opacity:.08;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}[data-theme=dark] .legal-hero:after{mix-blend-mode:screen;opacity:.05}.legal-hero .aura i{animation:16s ease-in-out infinite alternate auraDrift}.legal-hero .aura .a2{animation-duration:20s;animation-direction:alternate-reverse}@keyframes auraDrift{to{transform:translate(6cqw,-5cqh)scale(1.12)}}.legal-hero-in{z-index:2;padding:0 var(--edge,16px) clamp(40px, 7vh, 72px);gap:20px;display:grid;position:absolute;inset:auto 0 0}.legal-title{letter-spacing:-.06em;max-width:11ch;font-size:clamp(3rem,10vw,8.5rem);font-weight:500;line-height:.9}.legal-hero .legal-lead{max-width:52ch;color:var(--ink-soft);font-size:clamp(1.0625rem,1.7vw,1.375rem)}.legal-wrap{padding:72px var(--edge,16px) 96px;gap:40px;max-width:none;display:grid}.legal-toc{display:none}.legal-toc-h{color:var(--muted);margin-bottom:14px;font-size:.75rem}.legal-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.legal-toc a{color:var(--ink-soft);border-radius:12px;align-items:baseline;gap:12px;padding:9px 14px;font-size:.9375rem;transition:background-color .3s,color .3s;display:flex}.legal-toc a span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.legal-toc a:hover{background:var(--surface-2);color:var(--ink)}.legal-toc a.is-on{background:var(--ink);color:var(--bg)}.legal-toc a.is-on span{color:var(--accent)}.legal-body{gap:0;max-width:820px;display:grid}.legal-block{border-top:1px solid var(--line);opacity:0;transition:opacity .8s var(--ease), translate .8s var(--ease);padding:34px 0;scroll-margin-top:100px;translate:0 24px}.legal-block.is-in{opacity:1;translate:0}.legal-block:first-child{border-top:0;padding-top:0}.legal-block h2{letter-spacing:-.035em;align-items:center;gap:14px;margin:0 0 16px;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:500;display:flex}.lb-n{background:var(--accent);width:38px;height:38px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:500;display:grid}.legal-block p,.legal-block li{color:var(--ink-soft);font-size:1.0625rem;line-height:1.7}.legal-block p+p{margin-top:12px}.legal-block ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.legal-block a:not(.btn){color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-block strong{color:var(--ink);font-weight:500}.legal-consent{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.legal-cta{isolation:isolate;background:var(--tone);padding:96px var(--edge,16px);position:relative;overflow:hidden}.legal-cta:before{content:"";z-index:-1;background:var(--accent);filter:blur(110px);opacity:.45;border-radius:50%;width:520px;height:520px;position:absolute;top:-200px;right:-120px}.legal-cta-in{justify-items:start;gap:16px;display:grid}.legal-cta h2{letter-spacing:-.05em;max-width:14ch;font-size:clamp(2.25rem,6vw,5rem);font-weight:500;line-height:1}.legal-cta p{color:var(--muted);font-size:1.0625rem}.legal-footer{padding-top:28px!important;padding-bottom:28px!important}@media (width>=900px){.legal-wrap{grid-template-columns:260px 1fr;gap:80px;padding-top:110px}.legal-toc{align-self:start;display:block;position:sticky;top:110px}}.a11y-motion .legal-block{opacity:1;translate:none}:root{--arrow:#eeede9}:root[data-theme=dark]{--arrow:#0b0b0b}.btn-arrow,.wc-go,.lw-go,.lw-more .lw-go{color:var(--arrow)!important}.wheel-card:nth-child(4n+1) .wc-go{background:#ff6a2b!important}.wheel-card:nth-child(4n+2) .wc-go{background:#7b5cff!important}.wheel-card:nth-child(4n+3) .wc-go{background:#2f6bff!important}.zoom .zg{cursor:default;pointer-events:none}.zoom .zg:not(.zg-center) img{transform:none!important}.zg-cap{display:none!important}@media (width>=900px){.footer-title{text-wrap:balance;max-width:24ch!important;font-size:clamp(2.5rem,4.6vw,5rem)!important}}.dock-logo svg,.dock.on-dark .dock-logo svg{filter:none!important}:root{--accent-dot:var(--accent)}.btn-ink .btn-arrow,.lw-go,.lw-more .lw-go{background:var(--accent-dot)!important}.wheel-card:nth-child(4n+4) .wc-go{background:#2f9e44!important}.wc-go{background:var(--accent-dot)}.pillar-ico,.pillar:first-child .pillar-ico,.svc:nth-child(n):hover .svc-arrow{color:var(--arrow)!important}:root,:root[data-theme=dark]{--arrow:#eeede9!important}.btn-accent .btn-arrow,.btn-ghost .btn-arrow{background:#0b0b0b!important}@media (width>=900px){.steps:after{content:"";background:color-mix(in srgb, var(--ink) 14%, transparent);z-index:0;height:1px;position:absolute;top:5px;left:0;right:calc(25% - 30px)}.steps-line{width:calc(75% + 30px)!important;left:0!important;right:auto!important}.steps-line path{stroke:color-mix(in srgb, var(--ink) 45%, transparent)!important}}.faq-list{border-top:1px solid var(--line)!important}.faq-item{isolation:isolate;border-bottom:1px solid var(--line);position:relative;background:0 0!important;border-radius:0!important}.faq-item:before{content:"";z-index:-1;background:var(--surface);transform-origin:bottom;transition:transform .6s var(--ease);border-radius:18px;position:absolute;inset:0 -24px;transform:scaleY(0)}.faq-item:hover:before,.faq-item.is-open:before{transform:scaleY(1)}.faq-item.is-open,.faq-item:has(+.faq-item.is-open){border-bottom-color:#0000!important}.faq-list:has(>.faq-item.is-open:first-child){border-top-color:#0000!important}.faq-q{letter-spacing:-.03em;border-radius:0!important;padding:26px 0!important;font-size:clamp(1.25rem,2.4vw,2rem)!important}.faq-n{align-self:start;padding-top:.55em}.faq-icon{width:48px!important;height:48px!important;transition:transform .6s var(--ease), background-color .3s, color .3s!important}.faq-q:hover .faq-icon{transform:none}.faq-item:hover .faq-icon,.faq-item.is-open .faq-icon{background:var(--ink);color:var(--bg);border-color:var(--ink)}.faq-item.is-open .faq-icon{transform:rotate(45deg)!important}.faq-item.is-open .faq-icon:after{transform:rotate(90deg)!important}.faq-item.is-open .faq-a,.faq-item:has(.faq-q[aria-expanded=true]) .faq-a{grid-template-rows:1fr!important}.faq-a p{max-width:60ch;color:var(--ink-soft)!important;font-size:clamp(1rem,1.3vw,1.1875rem)!important}@media (width>=900px){.faq-q{grid-template-columns:80px 1fr auto!important}.faq-a p{padding-bottom:30px!important;padding-left:104px!important}}@media (hover:hover){.faq-list:hover .faq-item:not(:hover):not(.is-open) .faq-t{filter:blur(2px);opacity:.45;transition:filter .5s var(--ease), opacity .5s var(--ease)}}.tone .faq-item:before{background:var(--bg)}.hero-video{z-index:0;pointer-events:none;opacity:0;transition:opacity 1.8s var(--ease);position:absolute;inset:0;overflow:hidden}.hero-video.is-ready{opacity:1}.hero-video iframe{pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.2)}.hero-video:after{content:"";background:color-mix(in srgb, var(--surface) 52%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.25);position:absolute;inset:0}.hero-stage .aura{z-index:0}.a11y-clean .hero-video,.a11y-motion .hero-video{display:none}.hero-stage .aura,.hero-stage .aura:after{display:none!important}.hero-video:after{background:color-mix(in srgb, var(--surface) 28%, transparent)!important;-webkit-backdrop-filter:blur(3px)saturate(1.1)!important}[data-theme=dark] .hero-video:after{background:#0e0e0d73!important}.hero-video iframe{--vw:max(240cqw, 427cqh);--vh:calc(var(--vw) * .5625);width:var(--vw)!important;height:var(--vh)!important;left:50%!important;top:calc(100cqh + 140px - var(--vh) / 2)!important;transform:translate(-50%)!important}:root:not([data-theme=dark]) .footer-card{background:var(--tone)!important;color:var(--ink)!important}:root:not([data-theme=dark]) .footer-card .f-col a,:root:not([data-theme=dark]) .footer-card .footer-mark,:root:not([data-theme=dark]) .footer-card .footer-title{color:var(--ink)!important}:root:not([data-theme=dark]) .footer-card .f-h,:root:not([data-theme=dark]) .footer-card .f-note,:root:not([data-theme=dark]) .footer-card .footer-bottom,:root:not([data-theme=dark]) .footer-card .fb-links a,:root:not([data-theme=dark]) .footer-card .fb-links button{color:var(--muted)!important}:root:not([data-theme=dark]) .footer-card .fb-links a:hover,:root:not([data-theme=dark]) .footer-card .fb-links button:hover{color:var(--ink)!important}:root:not([data-theme=dark]) .footer-line{color:var(--ink)!important;opacity:.08!important}:root:not([data-theme=dark]) .footer-card:before{opacity:.35}:root:not([data-theme=dark]){--work-bg:#e4e3de;--work-ink:#0b0b0b;--work-muted:#5c5b56;--work-line:#0b0b0b1f}:root:not([data-theme=dark]) .work-card{background:var(--work-bg)!important;color:var(--work-ink)!important}:root:not([data-theme=dark]) .story-quote{border:1px solid var(--line);background:var(--surface)!important;color:var(--ink)!important}:root:not([data-theme=dark]) .story-quote:after{opacity:.55}:root:not([data-theme=dark]) .story-quote:before{opacity:.45}:root:not([data-theme=dark]) .cta.section{color:#0b0b0b!important;background:#e4e3de!important}:root:not([data-theme=dark]) .cta:after{background:radial-gradient(120% 90% at 50% 0,#0000 40%,#eeede999)!important}:root:not([data-theme=dark]) .cta .gb-aura i{opacity:.75}:root:not([data-theme=dark]) .cta .flute-sheen{background:repeating-linear-gradient(90deg,#eeede959 0 1px,#0000 1px 54px,#0b0b0b14 54px 56px,#0000 56px 64px)!important}:root:not([data-theme=dark]) .cta .cta-title{color:#0b0b0b}:root:not([data-theme=dark]) .cta .label{color:var(--muted)}:root:not([data-theme=dark]){--work-bg:#eeede9}.wheel-card{cursor:default!important}.wc-go{display:none!important}.svc h3{transition:transform .6s var(--ease), color .45s var(--ease)}.svc:first-child:hover h3{color:var(--orange)}.svc:nth-child(2):hover h3{color:var(--violet)}.svc:nth-child(3):hover h3{color:var(--blue)}.svc:nth-child(4):hover h3{color:#2f9e44}.wr-title>span:not(.wr-thumb){transition:color .45s var(--ease)}.work-row:first-child:hover .wr-title>span:not(.wr-thumb){color:#2f9e44}.work-row:nth-child(2):hover .wr-title>span:not(.wr-thumb){color:var(--orange)}.work-row:nth-child(3):hover .wr-title>span:not(.wr-thumb){color:var(--violet)}.work-row:nth-child(4):hover .wr-title>span:not(.wr-thumb){color:var(--blue)}.work-row:nth-child(5):hover .wr-title>span:not(.wr-thumb){color:#2f9e44}[data-theme=dark] .work-row:first-child:hover .wr-title>span:not(.wr-thumb),[data-theme=dark] .work-row:nth-child(5):hover .wr-title>span:not(.wr-thumb){color:#c8f53c}:root:not([data-theme=dark]){--tone:#dcdbd5}:root:not([data-theme=dark]) .work-card{background:#eeede9!important}[data-theme=dark] .work-card{background:#1e1e1c!important;border:0!important}:root[data-theme=dark]{--tone:#111110}.hero-title{max-width:none!important}.ht-type{white-space:pre-wrap;transition:opacity .38s var(--ease), filter .38s var(--ease)}.ht-type.is-out{opacity:0;filter:blur(6px)}.hero-title:has(.ht-type.is-out) .ht-caret{opacity:0}.ht-caret{vertical-align:-.06em;background:var(--accent);border-radius:2px;width:.06em;height:.82em;margin-left:.04em;animation:1s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.a11y-motion .ht-caret,.a11y-clean .ht-caret{display:none}.work-row:nth-child(n):hover .wr-title>span:not(.wr-thumb),[data-theme=dark] .work-row:nth-child(n):hover .wr-title>span:not(.wr-thumb){color:var(--ink)!important}.work-row:nth-child(n){--row-c:#0b0b0b;--row-i:#eeede9}[data-theme=dark] .work-row:nth-child(n){--row-c:#eeede9;--row-i:#0b0b0b}.ht-caret{background:#0b0b0b!important}[data-theme=dark] .ht-caret{background:#eeede9!important}@media (width<=0){.dock{backdrop-filter:blur(10px);background:#0b0b0be0;border-radius:99px;grid-auto-flow:column;gap:4px;padding:4px;bottom:10px;right:10px}.dock.on-dark{background:#eeede9e6}.dock .dock-logo{display:none}.dock .dock-btn{width:38px;height:38px;box-shadow:none!important;background:0 0!important}.dock .dock-btn:hover{transform:none}.dock-menu span{width:15px}.dock-top .ico{width:17px;height:17px}body.dock-on .mobile-menu{bottom:62px!important;right:10px!important}}@media (width<=599px){.hero-title{width:100%;font-size:clamp(3rem,14vw,4.25rem)!important;line-height:.98!important}.hero-ctas .round-btn{display:none!important}.hero-ctas{justify-content:center!important;width:auto!important}.hero-ctas .btn{min-width:250px;position:relative;flex:none!important;justify-content:center!important;width:auto!important;padding-inline:56px!important}.hero-ctas .btn .btn-arrow{position:absolute;top:50%;right:7px;translate:0 -50%;margin:0!important}}.hero .btn.btn-ink{color:#eeede9!important;background:#0b0b0b!important}.hero .btn.btn-ink .btn-arrow,[data-theme=dark] .hero .btn.btn-ink{color:#0b0b0b!important;background:#eeede9!important}[data-theme=dark] .hero .btn.btn-ink .btn-arrow{color:#eeede9!important;background:#0b0b0b!important}.btn-pulse:before,.btn-pulse:after{border:1.5px solid color-mix(in srgb, var(--ink) 45%, transparent);box-shadow:none!important;animation:3.2s cubic-bezier(.16,1,.3,1) infinite ctaRing!important;inset:0!important}.btn-pulse:after{animation-delay:1.6s!important}@keyframes ctaRing{0%{opacity:.9;transform:scale(1)}80%,to{opacity:0;transform:scale(1.18,1.5)}}.btn-pulse:hover:before,.btn-pulse:hover:after{opacity:0;transition:opacity .3s;animation-play-state:paused}@media (width>=900px){.steps:after{background:color-mix(in srgb, var(--ink) 22%, transparent)!important;height:1.5px!important}.steps-line path{stroke-width:1.5px!important}}.btn.btn-glass{isolation:isolate;backdrop-filter:blur(16px)saturate(1.5);border:1px solid #eeede94d;position:relative;overflow:hidden;box-shadow:inset 0 1px #eeede959,0 18px 40px -18px #0b0b0b99;color:#eeede9!important;background:#eeede924!important}.btn.btn-glass:before{content:"";z-index:-2;aspect-ratio:1;background:var(--accent);filter:blur(26px);opacity:.55;width:70%;transition:opacity .5s var(--ease);border-radius:50%;animation:7s ease-in-out infinite alternate glassGlow;position:absolute;top:50%;left:-10%;translate:0 -50%}.btn.btn-glass:after{content:"";z-index:-1;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#eeede929 0 1px,#0000 1px 9px,#0b0b0b29 9px 10px,#0000 10px 12px);position:absolute;inset:0}.btn.btn-glass .btn-arrow{background:var(--accent-dot)!important}.btn.btn-glass:hover{background:#eeede938!important}.btn.btn-glass:hover:before{opacity:.85}@keyframes glassGlow{to{left:45%}}.mobile-menu,.cookie{isolation:isolate}.fg-layer{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fg-layer:before{content:"";background:var(--accent);filter:blur(60px);opacity:.35;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.fg-layer:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#eeede924 0 1px,#0000 1px 22px,#0b0b0b14 22px 23px,#0000 23px 28px);position:absolute;inset:0}[data-theme=dark] .fg-layer:before{opacity:.25}.a11y-contrast .fg-layer,.a11y-clean .fg-layer{display:none}.a11y-motion .btn.btn-glass:before{animation:none}.hero-ctas{margin-top:22px!important}.hero .btn.btn-hero{--h:66px;isolation:isolate;letter-spacing:-.01em;backdrop-filter:blur(18px)saturate(1.6);min-width:300px;transition:translate .6s var(--ease), box-shadow .6s var(--ease), background-color .5s var(--ease);border:1px solid #eeede92e;font-size:1.0625rem;position:relative;box-shadow:inset 0 1px #eeede938,0 22px 50px -22px #0b0b0bb3;color:#eeede9!important;background:#0b0b0bc7!important;justify-content:center!important;padding:0 76px!important}.hero .btn.btn-hero .btn-arrow{z-index:2;margin:0;position:absolute;top:50%;right:8px;translate:0 -50%}.hero .btn.btn-hero .btn-roll{z-index:2;position:relative}.bh-glass{border-radius:inherit;z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bh-glass:after{content:"";mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#eeede91a 0 1px,#0000 1px 10px,#0b0b0b38 10px 11px,#0000 11px 13px);position:absolute;inset:0}.bh-glass i{filter:blur(22px);opacity:.32;width:90px;height:90px;transition:opacity .6s var(--ease), transform 1s var(--ease);border-radius:50%;position:absolute}.bh-glass i:first-child{background:var(--orange);animation:6s ease-in-out infinite alternate bhFloat;top:-30px;left:-20px}.bh-glass i:nth-child(2){background:var(--violet);animation:7s ease-in-out -2s infinite alternate-reverse bhFloat;top:10px;left:40%}.bh-glass i:nth-child(3){background:var(--blue);animation:8s ease-in-out -4s infinite alternate bhFloat;top:-40px;right:-10px}@keyframes bhFloat{to{transform:translate(30px,10px)scale(1.2)}}.bh-glow{z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg, var(--orange), var(--violet), var(--blue), #c8f53c, var(--orange));filter:blur(22px);opacity:0;transition:opacity .6s var(--ease), scale .8s var(--ease);background-size:200% 100%;animation:6s linear infinite bhGlow;position:absolute;inset:-6px;scale:.9}@keyframes bhGlow{to{background-position:200% 0}}.hero .btn.btn-hero:hover{translate:0 -3px;box-shadow:inset 0 1px #eeede94d,0 30px 60px -24px #0b0b0bb3}.hero .btn.btn-hero:hover .bh-glass i{opacity:.7}.hero .btn.btn-hero:hover .btn-arrow .ico{animation:nudge .7s var(--ease)}[data-theme=dark] .hero .btn.btn-hero{border-color:#0b0b0b1a;color:#0b0b0b!important;background:#eeede9d1!important}.hero .btn-hero.btn-pulse:before,.hero .btn-hero.btn-pulse:after{z-index:-2}@media (width<=599px){.hero .btn.btn-hero{--h:62px;min-width:280px;padding:0 68px!important}}.bh-glass:after,.btn.btn-glass:after,.fg-layer:after,.bh-glass i{display:none!important}.bh-glass:before{content:"";border-radius:inherit;background:linear-gradient(#eeede938 0%,#eeede90f 45%,#0000 55%,#eeede90d 100%);position:absolute;inset:0}.hero .btn.btn-hero{backdrop-filter:blur(20px)saturate(1.8);box-shadow:inset 0 1px #eeede947,inset 0 -1px #0b0b0b66,0 22px 50px -22px #0b0b0bb3;background:#0b0b0bb8!important}.btn.btn-glass:before{opacity:.35;filter:blur(30px)}.cta.section .cta-title,.cta.section .cta-title *{color:#eeede9!important}.hero .btn.btn-hero{--h:64px;letter-spacing:-.015em;font-weight:500;color:#0b0b0bc7!important;backdrop-filter:blur(14px)saturate(1.5)!important;min-width:0!important;transition:translate .6s var(--ease), box-shadow .6s var(--ease), background .5s var(--ease)!important;background:linear-gradient(#eeede96b 0%,#eeede929 100%)!important;border:1px solid #eeede9bf!important;gap:0!important;padding:0 46px!important;font-size:1.1875rem!important;box-shadow:inset 0 1.5px 1px #eeede9f2,inset 0 -1.5px 2px #0b0b0b0f,inset 0 0 14px #eeede959,0 22px 34px -16px #0b0b0b47,0 6px 12px -6px #0b0b0b1f!important}.hero .btn.btn-hero .btn-arrow{display:none!important}.hero .btn.btn-hero .btn-roll{margin:0 auto}.hero .btn-hero.btn-pulse:before,.hero .btn-hero.btn-pulse:after{display:none!important}.bh-glass:before{background:radial-gradient(120% 90% at 50% -10%,#eeede9b3,#0000 55%)!important}.bh-glass:after{content:"";width:30%;animation:bhSheen 5.5s var(--ease) 2.2s infinite;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg);mix-blend-mode:normal!important;background:linear-gradient(100deg,#0000,#eeede98c,#0000)!important;display:block!important}@keyframes bhSheen{0%{left:-40%}35%,to{left:130%}}.hero .btn.btn-hero:hover{translate:0 -3px;background:linear-gradient(#eeede980 0%,#eeede938 100%)!important}.hero .btn.btn-hero .bh-glow{filter:blur(20px);inset:8px 14px}.hero .btn.btn-hero:hover .bh-glow{opacity:.75;scale:1.08}[data-theme=dark] .hero .btn.btn-hero{color:#eeede9!important;background:linear-gradient(#eeede929 0%,#eeede90d 100%)!important;border-color:#eeede938!important;box-shadow:inset 0 1.5px 1px #eeede959,inset 0 0 14px #eeede914,0 22px 34px -16px #0009!important}[data-theme=dark] .bh-glass:before{background:radial-gradient(120% 90% at 50% -10%,#eeede938,#0000 55%)!important}[data-theme=dark] .bh-glass:after{background:linear-gradient(100deg,#0000,#eeede92e,#0000)!important}@media (width<=599px){.hero .btn.btn-hero{--h:60px;min-width:240px!important;padding:0 40px!important}}.a11y-motion .bh-glass:after{animation:none;display:none!important}html body :is(.btn:not(.btn-hero),.menu-btn,.dock-btn,.icon-btn,.svc-arrow,.lw-go,.faq-icon){backdrop-filter:blur(12px)saturate(1.4);background-image:linear-gradient(#eeede96b 0%,#eeede91a 46%,#eeede900 54%,#0b0b0b12 100%)!important;box-shadow:inset 0 1.5px 1px #eeede9cc,inset 0 -2px 3px #0b0b0b24,inset 0 0 0 1px #eeede938,inset 0 0 12px #eeede92e,0 14px 26px -14px #0b0b0b59,0 4px 8px -4px #0b0b0b1f!important}html body .btn:not(.btn-hero) .btn-arrow{background-image:linear-gradient(#eeede961 0%,#eeede900 55%)!important;box-shadow:inset 0 1px 1px #eeede98c,inset 0 -1.5px 2px #0b0b0b2e,0 3px 8px -3px #0b0b0b59!important}html body :is(.btn-ink:not(.btn-hero),.dock-btn:not(.dock.on-dark *)){background-image:linear-gradient(#eeede938 0%,#eeede90d 46%,#eeede900 54%)!important}html body :is(.menu-btn,.icon-btn,.btn-ghost){background-color:#eeede973}[data-theme=dark] html body :is(.menu-btn,.icon-btn,.btn-ghost),html[data-theme=dark] body :is(.menu-btn,.icon-btn,.btn-ghost){background-color:#eeede914;box-shadow:inset 0 1px 1px #eeede940,inset 0 0 0 1px #eeede91a,0 14px 26px -14px #0009!important}html[data-theme=dark] body :is(.btn:not(.btn-hero),.dock-btn,.svc-arrow,.lw-go){box-shadow:inset 0 1.5px 1px #eeede973,inset 0 -2px 3px #0b0b0b40,inset 0 0 0 1px #eeede91f,0 14px 26px -14px #000000b3!important}.a11y-contrast :is(.btn,.menu-btn,.dock-btn,.icon-btn,.svc-arrow,.lw-go){box-shadow:none!important;background-image:none!important}html body .dock .dock-btn.dock-logo{color:#0b0b0b;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important}html body .dock.on-dark .dock-btn.dock-logo{color:#eeede9}html body .btn .btn-roll>span{text-shadow:0 7px 7px #0b0b0b38;transition:text-shadow .5s var(--ease), transform .6s var(--ease)}html[data-theme=dark] body .btn .btn-roll>span{text-shadow:0 7px 8px #00000073}html body .btn:hover .btn-roll>span:first-child{transform:none!important}html body .btn:hover .btn-roll>span+span{transform:translateY(110%)!important}html body .btn:hover .btn-roll>span{text-shadow:0 0 #0b0b0b00}html body :is(.btn,.menu-btn,.dock-btn:not(.dock-logo),.icon-btn,.svc-arrow,.lw-go,.faq-icon){transition:scale .45s var(--ease), translate .5s var(--ease), box-shadow .5s var(--ease), background-color .4s var(--ease), color .4s var(--ease)!important}html body :is(.btn,.menu-btn,.dock-btn:not(.dock-logo),.icon-btn):hover,html body .svc:hover .svc-arrow,html body .faq-item:hover .faq-icon{scale:.975;translate:0!important}html body :is(.btn,.menu-btn,.dock-btn:not(.dock-logo),.icon-btn):active{scale:.95}html body :is(.btn:not(.btn-hero),.menu-btn,.dock-btn:not(.dock-logo),.icon-btn):hover,html body .svc:hover .svc-arrow,html body .faq-item:hover .faq-icon{box-shadow:inset 0 0 0 1.5px #eeede9d9,inset 0 3px 6px #0b0b0b29,inset 0 -1px 1px #eeede999,inset 0 0 16px #eeede94d,0 8px 16px -10px #0b0b0b59!important}html body .hero .btn.btn-hero:hover{box-shadow:inset 0 0 0 1.5px #eeede9,inset 0 3px 7px #0b0b0b1f,inset 0 -1px 1px #eeede9cc,inset 0 0 20px #eeede980,0 10px 20px -12px #0b0b0b4d!important}html[data-theme=dark] body :is(.btn,.menu-btn,.dock-btn:not(.dock-logo),.icon-btn):hover{box-shadow:inset 0 0 0 1.5px #eeede973,inset 0 3px 6px #00000059,inset 0 0 14px #eeede91f,0 8px 16px -10px #0009!important}.a11y-motion :is(.btn,.menu-btn,.dock-btn,.icon-btn){transition:none!important}html body .btn .btn-roll{height:auto!important;overflow:visible!important}html body .btn .btn-roll>span+span{display:none!important}html body .dock .dock-btn:hover{transform:none!important}html body .dock .dock-top:hover .ico{animation:none!important}@media (width>=900px){.steps:after{background:color-mix(in srgb, var(--ink) 45%, transparent)!important;height:1.5px!important;display:none!important}}.steps-line path{stroke-dasharray:none!important;stroke-dashoffset:0!important}html body .hero .btn-hero .btn-roll>span{text-shadow:0 1px #eeede9b3,0 8px 14px #0b0b0b24!important}html[data-theme=dark] body .hero .btn-hero .btn-roll>span{text-shadow:0 8px 16px #00000059!important}html body .hero .btn-hero:hover .btn-roll>span{text-shadow:0 1px #eeede9b3,0 0 #0b0b0b00!important}.proc{--gap:16px;--dot:14px;--pad:28px;gap:12px;margin:56px 0 0;padding:0;list-style:none;display:grid;position:relative}.proc-card{--pc:var(--orange);isolation:isolate;min-height:280px;padding:var(--pad);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:#eeede98c;border-radius:24px;flex-direction:column;gap:10px;transition:translate .9s cubic-bezier(.16,1,.3,1),box-shadow .9s cubic-bezier(.16,1,.3,1),border-color .6s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #eeede9cc,0 24px 40px -32px #0b0b0b59}.proc-card:nth-of-type(3){--pc:var(--violet)}.proc-card:nth-of-type(4){--pc:var(--blue)}.proc-card:nth-of-type(5){--pc:#2f9e44}.proc-card:before{content:"";z-index:-1;background:var(--pc);filter:blur(70px);opacity:0;border-radius:50%;width:260px;height:260px;transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;top:-130px;right:-110px}.proc-card.is-on:before{opacity:.22}.proc-card:hover{translate:0 -6px;box-shadow:inset 0 1px #eeede9cc,0 34px 50px -30px #0b0b0b66}.proc-card:hover:before{opacity:.45;transform:translate(-30px,30px)scale(1.15)}.proc-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 18%, transparent);font-size:clamp(3rem,4.6vw,4.5rem);font-weight:500;line-height:1;position:absolute;top:18px;right:24px}.proc-ico{width:48px;height:48px;color:var(--ink);background:#eeede9b3;border-radius:50%;place-items:center;margin-bottom:auto;transition:background-color .8s cubic-bezier(.16,1,.3,1),color .8s;display:grid;box-shadow:inset 0 1.5px 1px #eeede9e6,inset 0 -1.5px 2px #0b0b0b14,0 8px 18px -10px #0b0b0b4d}.proc-ico svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.proc-card.is-on .proc-ico{background:var(--pc);color:#eeede9}.proc-card h3{letter-spacing:-.035em;margin:40px 0 0;font-size:clamp(1.5rem,2vw,1.875rem);font-weight:500;line-height:1.05}.proc-card p{color:var(--muted);max-width:30ch;font-size:1rem;line-height:1.5}.proc-track,.proc-dot{display:none}[data-theme=dark] .proc-card{background:#161615;border-color:#eeede914;box-shadow:inset 0 1px #eeede90f,0 24px 40px -32px #0009}[data-theme=dark] .proc-ico{background:#222220;box-shadow:inset 0 1px 1px #eeede91f}@media (width>=900px){.proc{gap:var(--gap);grid-template-columns:repeat(4,1fr);margin-top:64px;padding-top:56px}.proc-track{height:2px;top:0;left:calc(var(--pad) + var(--dot) / 2);right:calc((100% - 3 * var(--gap)) / 4 - var(--pad) - var(--dot) / 2);background:color-mix(in srgb, var(--ink) 14%, transparent);border-radius:2px;display:block;position:absolute;overflow:hidden}.proc-fill{transform-origin:0;background:linear-gradient(90deg, var(--orange), var(--violet) 36%, var(--blue) 68%, #2f9e44);position:absolute;inset:0;transform:scaleX(1)}.proc-dot{left:var(--pad);top:calc(-56px - var(--dot) / 2 + 1px);z-index:2;width:var(--dot);height:var(--dot);background:var(--tone);border:2px solid color-mix(in srgb, var(--ink) 25%, transparent);border-radius:50%;transition:background-color .7s cubic-bezier(.16,1,.3,1),border-color .7s,box-shadow .9s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1);display:block;position:absolute}.proc-card{overflow:visible}.proc-card:before,.proc-card>.proc-glow{display:none}.proc-card.is-on .proc-dot{background:var(--pc);border-color:var(--pc);box-shadow:0 0 0 6px color-mix(in srgb, var(--pc) 18%, transparent);scale:1.1}.proc-card{background-image:radial-gradient(260px 200px at 100% 0%, color-mix(in srgb, var(--pc) 0%, transparent), transparent 70%)}.proc-card.is-on{background-image:radial-gradient(300px 220px at 100% 0%, color-mix(in srgb, var(--pc) 16%, transparent), transparent 70%)}.proc-card:hover{background-image:radial-gradient(340px 260px at 100% 0%, color-mix(in srgb, var(--pc) 28%, transparent), transparent 70%)}}[data-theme=dark] .proc-track{background:#eeede91f}[data-theme=dark] .proc-fill{background:linear-gradient(90deg, var(--orange), var(--violet) 36%, var(--blue) 68%, #c8f53c)}[data-theme=dark] .proc-card:nth-of-type(5){--pc:#c8f53c}@media (width<=899px){.proc-card{min-height:0}.proc-card h3{margin-top:28px}}@media (width<=599px){body{font-size:17px}.section{padding-block:88px}.title,.clients-title,.story-title{font-size:clamp(2.25rem,10.4vw,2.875rem)!important;line-height:1.02!important}.section-head{margin-bottom:40px}.svc p,.proc-card p,.story-text p,.t-card p,.faq-a p,.clients-sub,.hero-sub,.zoom-sub{line-height:1.55;font-size:1.0625rem!important}.wr-n,.wr-more,.work-head span,.wr-detail-in span{font-size:.875rem!important}.wc-cap,.wheel-card small{font-size:.8125rem!important}.stat span{font-size:1rem!important}.stat b{font-size:3.25rem!important}.stats{row-gap:36px!important}.story-since{font-size:.9375rem!important}.lw-reg,.lw-svc,.lw-more,.lw-more span{font-size:.8125rem!important}.lw-cta-l{font-size:1rem!important}.f-h{font-size:.875rem!important}.f-col a{line-height:1.9;font-size:1.125rem!important}.f-note{font-size:.9375rem!important}.footer-bottom,.footer-bottom span,.fb-links a{font-size:.875rem!important}.svc h3{font-size:1.875rem!important}.faq-t{line-height:1.25;font-size:1.25rem!important}.zoom-final{gap:18px!important;padding-inline:20px!important}.zoom-title{font-size:clamp(2.75rem,12.5vw,3.5rem)!important;line-height:1!important}.pillar{min-height:260px!important}.btn:not(.btn-compact):not(.btn-hero){--h:58px;max-width:100%;position:relative;justify-content:center!important;width:auto!important;min-width:min(290px,100%)!important;padding:0 66px!important;font-size:1.0625rem!important}.btn:not(.btn-compact):not(.btn-hero) .btn-arrow{position:absolute;top:50%;right:7px;translate:0 -50%;margin:0!important}.svc-cta{text-align:center;flex-direction:column!important;align-items:center!important;gap:18px!important}.svc-cta p{font-size:1.375rem!important}.zoom-final .btn,.cta-row{align-self:center}.cta-row{justify-content:center;display:flex}.logo-wall{grid-template-columns:1fr!important}.lw-cell:not(.lw-next){min-height:78px;aspect-ratio:auto!important;display:block!important}.lw-cell:not(.lw-next)>*{box-sizing:border-box;justify-content:space-between;align-items:center;gap:12px;width:100%;height:100%;min-height:78px;padding:16px 18px;display:flex!important}.lw-cell .lw-logo{opacity:.85;flex:none;font-size:1.125rem!important;transform:none!important}.lw-cell .lw-info{justify-content:flex-end;width:auto;opacity:1!important;flex-wrap:nowrap!important;gap:8px!important;font-size:.8125rem!important;position:static!important;translate:none!important}.lw-cell .lw-more>span{display:none}.lw-cell .lw-more{margin-left:0}.lw-next{min-height:120px;aspect-ratio:auto!important}}.hero .hero-content{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;position:relative;gap:clamp(10px,2vh,18px)!important;padding:84px 16px 36px!important;display:flex!important}.hero .hero-title{font-size:clamp(2.75rem,min(7.2vw,9.5vh),6.5rem)!important}.hfan{width:100%;height:calc(var(--fw) * 1.2 + 44px);pointer-events:auto;margin:clamp(4px,1.5vh,14px) 0;position:relative}.hf-card{width:var(--fw);aspect-ratio:5/6;margin:calc(var(--fw) * -.6) 0 0 calc(var(--fw) * -.5);transform:translateX(calc((var(--i) - var(--hc,4)) * var(--fw) * .66)) translateY(calc(var(--fw) * .05 * max(var(--i) - var(--hc,4), var(--hc,4) - var(--i)))) rotate(var(--r));will-change:transform;position:absolute;top:50%;left:50%}.fc-in{outline-offset:-1px;background:#2a2a28;border-radius:14px;outline:3px solid #eeede9;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1);overflow:hidden;box-shadow:inset 0 1px #eeede980,0 18px 34px -16px #0b0b0b73,0 4px 10px -4px #0b0b0b33}.fc-in img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.16,1,.3,1);display:block}.hf-card:hover{z-index:60!important}.hf-card:hover .fc-in{transform:translateY(-16px) scale(1.08) rotate(calc(var(--r) * -.5));box-shadow:0 30px 50px -18px #0b0b0b8c}.hf-card:hover .fc-in img{transform:scale(1.06)}.hf-tag{z-index:3;white-space:nowrap;letter-spacing:-.01em;color:#eeede9;background:var(--tc,var(--violet));translate:-50%;rotate:calc(var(--r) * -1);border-radius:99px 99px 99px 4px;padding:6px 12px;font-size:.8125rem;font-weight:500;position:absolute;top:-18px;left:50%;box-shadow:inset 0 1px 1px #eeede973,0 10px 20px -10px #0b0b0b73}.hf-tag.t-o{--tc:var(--orange);color:#0b0b0b}[data-theme=dark] .fc-in{outline-color:#1e1e1c}.hero .hero-sub{max-width:46ch}@media (width<=599px){.hero-stage{--fw:clamp(84px, 25vw, 120px)}.hero .hero-content{padding:76px 16px 28px!important}.hf-card{transform:translateX(calc((var(--i) - var(--hc,4)) * var(--fw) * .48)) rotate(var(--r))}.hfan>.hf-card:first-child,.hfan>.hf-card:nth-child(10){display:none}.hf-tag{padding:5px 10px;font-size:.75rem}}.a11y-clean .hfan{display:none}.hfan .fc-in{background:#dcdbd5}[data-theme=dark] .hfan .fc-in{background:#1e1e1c}@media (width<=599px){.hero .hero-title{font-size:clamp(2.875rem,13.5vw,4rem)!important}}.hfan .fc-in{outline:none!important;box-shadow:0 18px 34px -16px #0b0b0b73,0 4px 10px -4px #0b0b0b33!important}.hf-card{aspect-ratio:1;margin:calc(var(--fw) * -.5) 0 0 calc(var(--fw) * -.5)}.hfan{height:calc(var(--fw) + 48px)}@media (width<=599px){.hfan>.hf-card:first-child,.hfan>.hf-card:nth-child(2),.hfan>.hf-card:nth-child(9),.hfan>.hf-card:nth-child(10){display:none!important}.hfan{height:calc(var(--fw) + 40px);margin:6px 0 10px}.hero .hero-content{justify-content:center;gap:14px!important;padding:80px 16px 32px!important}.hf-tag{top:-14px}.hero-stage{--fw:clamp(100px, 29vw, 150px)}}.hf-layer{z-index:6;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.hf-layer .hf-card{pointer-events:none;width:100px;height:100px;transform:none;aspect-ratio:auto!important;margin:0!important;position:absolute!important;top:0!important;left:0!important}.hf-layer .hf-card.is-live{pointer-events:auto}.hf-layer .fc-in{border-radius:var(--fr,14px)}.hfan .hf-probe{width:var(--fw);visibility:hidden;height:0;position:absolute}.wr-title .wch{transition:opacity .35s cubic-bezier(.16,1,.3,1),filter .35s}.wr-title.is-typing .wch{opacity:0;filter:blur(4px)}.wr-title.is-typing .wch.on{opacity:1;filter:none}@media (width<=599px){.hfan>.hf-card:nth-child(n){display:block!important}.hero-stage{--fw:clamp(82px, 23vw, 120px)!important}}.hf-card .fc-in{background:#dcdbd5!important;outline:none!important;box-shadow:0 18px 34px -16px #0b0b0b73,0 4px 10px -4px #0b0b0b33!important}[data-theme=dark] .hf-card .fc-in{background:#1e1e1c!important}.work-more{justify-content:center;padding:40px 0 8px;display:flex}.pj-grid{padding:0 var(--edge,16px) 120px;max-width:var(--max,1600px);grid-template-columns:1fr;gap:28px 20px;margin:0 auto;list-style:none;display:grid}@media (width>=640px){.pj-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pj-grid{grid-template-columns:repeat(3,1fr)}}.pj-item a{color:var(--ink);gap:14px;text-decoration:none;display:grid}.pj-media{aspect-ratio:4/3;background:#dcdbd5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 24px 40px -30px #0b0b0b80}.pj-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);display:block}.pj-item a:hover .pj-media img{transform:scale(1.06)}.pj-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pj-meta b{letter-spacing:-.035em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.1}.pj-meta small{color:var(--muted);margin-top:4px;font-size:.9375rem;display:block}.pj-go{background:var(--ink);width:44px;height:44px;color:var(--bg);border-radius:50%;flex:none;place-items:center;transition:transform .6s cubic-bezier(.16,1,.3,1);display:grid}.pj-go svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;rotate:45deg}.pj-item a:hover .pj-go{transform:scale(1.1)rotate(45deg)}.pj-item{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1);translate:0 40px}.pj-item.is-in{opacity:1;translate:0}.a11y-motion .pj-item{opacity:1;transition:none;translate:none}[data-theme=dark] .pj-media{background:#1e1e1c}.work-more{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:8px;justify-content:space-between!important;padding:36px 0 8px!important;display:flex!important}.work-more p{letter-spacing:-.02em;color:var(--ink);font-size:1.25rem}@media (width<=599px){.work-more{text-align:center;flex-direction:column;gap:18px;justify-content:center!important}.work-more p{font-size:1.375rem}}.proc{gap:14px!important}.proc-card{justify-content:flex-end;border-radius:var(--radius-lg)!important;border:1px solid var(--line)!important;background-color:var(--surface)!important;background-image:repeating-linear-gradient(90deg, #eeede929 0 1px, transparent 1px 30px, #0b0b0b09 30px 31px, transparent 31px 38px), radial-gradient(300px 280px at calc(100% + 40px) -60px, color-mix(in srgb, var(--pc) 55%, transparent), transparent 70%)!important;min-height:340px!important;box-shadow:none!important;gap:12px!important;padding:32px!important;transition:translate .9s cubic-bezier(.16,1,.3,1),background-size .9s cubic-bezier(.16,1,.3,1)!important}.proc-card:hover{translate:0 -6px;background-image:repeating-linear-gradient(90deg, #eeede929 0 1px, transparent 1px 30px, #0b0b0b09 30px 31px, transparent 31px 38px), radial-gradient(380px 340px at calc(100% + 20px) -40px, color-mix(in srgb, var(--pc) 72%, transparent), transparent 70%)!important}.proc-card:before{display:none!important}.proc-ico{position:absolute;top:28px;left:32px;background:var(--pc)!important;color:#eeede9!important;width:52px!important;height:52px!important;box-shadow:0 14px 30px -12px var(--pc)!important;transition:transform .6s var(--ease)!important;margin:0!important}.proc-ico svg{stroke-width:1.7px!important;width:24px!important;height:24px!important}.proc-card:hover .proc-ico{transform:rotate(-10deg)scale(1.08)}.proc-n{-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 22%, transparent)!important;font-size:clamp(3.5rem,6vw,5.5rem)!important;top:22px!important;right:28px!important}.proc-card h3{letter-spacing:-.035em;line-height:1.05;margin:0!important;font-size:clamp(1.625rem,2.2vw,2.125rem)!important}.proc-card p{color:var(--muted);max-width:30ch;font-size:1rem!important}[data-theme=dark] .proc-card{background-color:#141413!important;background-image:repeating-linear-gradient(90deg, #eeede90a 0 1px, transparent 1px 30px, #0003 30px 31px, transparent 31px 38px), radial-gradient(300px 280px at calc(100% + 40px) -60px, color-mix(in srgb, var(--pc) 38%, transparent), transparent 70%)!important;border-color:#eeede914!important}@media (width<=899px){.proc-card{min-height:280px!important}.proc-card h3{margin-top:0!important}}.proc-card{background-image:repeating-linear-gradient(90deg, #eeede929 0 1px, transparent 1px 30px, #0b0b0b09 30px 31px, transparent 31px 38px), radial-gradient(440px 400px at calc(100% + 30px) -70px, color-mix(in srgb, var(--pc) 78%, transparent), color-mix(in srgb, var(--pc) 20%, transparent) 45%, transparent 72%)!important}.proc-card:hover{background-image:repeating-linear-gradient(90deg, #eeede929 0 1px, transparent 1px 30px, #0b0b0b09 30px 31px, transparent 31px 38px), radial-gradient(520px 460px at calc(100% + 10px) -50px, color-mix(in srgb, var(--pc) 90%, transparent), color-mix(in srgb, var(--pc) 28%, transparent) 45%, transparent 72%)!important}.proc{perspective:1000px}.proc-card{transform-style:preserve-3d;background-image:repeating-linear-gradient(90deg,#eeede929 0 1px,#0000 1px 30px,#0b0b0b09 30px 31px,#0000 31px 38px)!important}.proc-card:hover{background-image:repeating-linear-gradient(90deg,#eeede929 0 1px,#0000 1px 30px,#0b0b0b09 30px 31px,#0000 31px 38px)!important;translate:none!important}[data-theme=dark] .proc-card{background-image:repeating-linear-gradient(90deg,#eeede90a 0 1px,#0000 1px 30px,#0003 30px 31px,#0000 31px 38px)!important}.proc-fx{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.proc-fx:before{content:"";background:var(--pc);filter:blur(70px);opacity:.5;width:300px;height:300px;transition:transform .9s var(--ease), opacity .6s;border-radius:50%;position:absolute;top:-110px;right:-90px}.proc-fx:after{content:"";opacity:0;transition:opacity .4s var(--ease);background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), #eeede98c, transparent 45%);mix-blend-mode:soft-light;position:absolute;inset:0}.proc-card:hover .proc-fx:after{opacity:1}[data-theme=dark] .proc-fx:before{opacity:.35}.hf-tag{scale:var(--ts,1);translate:calc(-50% + var(--tx,0px)) var(--ty,0px)!important;rotate:calc(var(--r) * -1 + var(--tr,0deg))!important}.hf-card:hover .hf-tag{box-shadow:inset 0 1px 1px #eeede973, 0 16px 28px -12px color-mix(in srgb, var(--tc) 70%, transparent)}.work-more{justify-content:flex-end!important}@media (width<=599px){.work-more{justify-content:center!important}}.bw{will-change:transform, opacity;display:inline-block}.zoom-title .sw{vertical-align:top;padding-bottom:.06em;display:inline-block;overflow:hidden}.zoom-title .sw>span{transition:transform 1.1s cubic-bezier(.16,1,.3,1) calc(var(--wi,0) * 70ms);display:inline-block;transform:translateY(110%)rotate(4deg)}.zoom.is-final .zoom-title .sw>span{transform:none}.a11y-motion .zoom-title .sw>span{transition:none;transform:none}.work-row{border-radius:0!important}.hf-written-gate .work-head{opacity:0;transition:opacity .6s var(--ease)}.hf-written-gate .work.is-on .work-head{opacity:1}.hf-written-gate .work-row{border-top-color:#0000!important}.hf-written-gate .work-row .wr-n,.hf-written-gate .work-row .wr-more{opacity:0;transition:opacity .5s var(--ease)}.hf-written-gate .work-row.is-arrived{border-top-color:var(--line)!important}.hf-written-gate .work-row.is-arrived .wr-n,.hf-written-gate .work-row.is-arrived .wr-more{opacity:1}.hf-written-gate .work-row:not(.is-written){pointer-events:none}.hf-written-gate .work-row:not(.is-written) .wr-thumb{opacity:0!important;width:0!important;margin:0!important}.hf-written-gate .work-row:not(.is-written) .wr-detail{grid-template-rows:0fr!important}.hf-written-gate .work-row:not(.is-written) .wr-detail-in{opacity:0!important}.hf-written-gate .work-list:hover .work-row.is-written:not(:hover){filter:none}.hf-written-gate .work-more{opacity:0;transition:opacity .6s var(--ease)}.hf-written-gate .work-row.is-written:last-child~.work-more,.hf-written-gate .work-list:has(.work-row:last-child.is-written)+.work-more{opacity:1}.hf-written-gate .work-list{border-bottom-color:#0000}.zoom-final .zoom-cta{margin-top:10px}.hf-tag.t-v{--tc:color-mix(in srgb, var(--violet) 78%, #0b0b0b)}.hf-tag.t-b{--tc:color-mix(in srgb, var(--blue) 80%, #0b0b0b)}.hf-tag:not(.is-rest){opacity:0;transition:opacity .3s var(--ease)}.hf-card:hover .hf-tag:not(.is-rest){opacity:1}.hf-card:hover .hf-tag{z-index:5;pointer-events:none}@keyframes hfFloat{0%{transform:translateY(0)}to{transform:translateY(-7px)}}.hf-tag.is-rest{animation:1.9s ease-in-out infinite alternate hfFloat}.hf-tag.is-rest.t-v{animation-delay:-.45s}.hf-tag.is-rest.t-b{animation-delay:-.9s}.hf-card:hover .hf-tag{animation-play-state:paused}.a11y-motion .hf-tag{animation:none}.fc-in img:not([src]){visibility:hidden}.hf-tag{transform-origin:0 100%;translate:var(--tx,0px) var(--ty,0px)!important;rotate:var(--tr,0deg)!important;top:-13px!important;left:14px!important}@media (width<=599px){.hf-tag{top:-11px!important;left:8px!important}}[data-theme=dark] .story-quote{border:1px solid #eeede914;color:#eeede9!important;background:#141413!important}[data-theme=dark] .story-quote:before{opacity:.45}.t-av.t-violet{background:color-mix(in srgb, var(--violet) 78%, #0b0b0b)!important}.t-av.t-blue{background:color-mix(in srgb, var(--blue) 80%, #0b0b0b)!important}@media (width<=599px){.hfan>.hf-card:is(:first-child,:nth-child(2),:nth-child(8),:nth-child(9)){display:none!important}.hero-stage{--fw:clamp(112px, 31vw, 160px)!important}}.work-row[hidden]{display:none!important}.hero-video:after{content:""!important;position:absolute!important;inset:-40px!important}.hero-video{overflow:hidden!important}[data-theme=dark] .hero .hero-sub{color:#eeede9e0!important}.hero-video:after,:root:not([data-theme=dark]) .hero-video:after,[data-theme=dark] .hero-video:after{backdrop-filter:none!important}.hero-stage,.hero-video{background-color:#0000}.hero-video iframe{border:0;outline:0}.hero-stage{background-color:#4e7fb0!important}[data-theme=dark] .hero-stage{background-color:#141619!important}.hero-stage:not(:has(.hero-video.is-ready)){background-color:var(--surface)!important}[data-theme=dark] .hero-stage:not(:has(.hero-video.is-ready)){background-color:#0e0e0d!important}.hero-video{inset:-24px!important}[data-theme=dark] .hero-video:after{backdrop-filter:blur(6px)!important;background:#0b0b0b5c!important}html[data-theme=dark] body :is(.menu-btn,.dock-btn:not(.dock-logo),.icon-btn,.svc-arrow,.lw-go,.faq-icon,.btn:not(.btn-hero) .btn-arrow){backdrop-filter:none!important;background-image:linear-gradient(#eeede91a 0%,#eeede900 60%)!important;box-shadow:inset 0 0 0 1px #eeede924,0 10px 22px -12px #000000bf!important}html[data-theme=dark] body :is(.menu-btn,.dock-btn:not(.dock-logo),.icon-btn):hover,html[data-theme=dark] body .svc:hover .svc-arrow,html[data-theme=dark] body .faq-item:hover .faq-icon{box-shadow:inset 0 0 0 1px #eeede952,0 8px 18px -10px #000000bf!important}html body :is(.svc-arrow,.faq-icon,.lw-go){backdrop-filter:none!important}.hero-video.is-ready{transition-duration:.6s!important}:root:not([data-theme=dark]) .hero-video:after{background:#eeede994!important}.svc-n,.wr-n,.wr-more{display:none!important}.svc{grid-template-columns:1fr auto!important}.svc h3{grid-column:1}.svc p{grid-column:1!important}.svc-arrow{grid-row:1/span 2;align-self:center;grid-column:2!important}@media (width>=900px){.svc{grid-template-columns:1fr 1fr auto!important}.svc h3{grid-area:1/1}.svc p{grid-row:1;grid-column:2!important}.svc-arrow{grid-area:1/3!important}.work-row{grid-template-columns:1fr!important;grid-template-areas:"title""detail"!important}}.work-row{grid-template-columns:1fr!important}html{color-scheme:light;background:#eeede9}html[data-theme=dark]{color-scheme:dark;background:#0b0b0b}:root:not([data-theme=dark]) body:not(.legal-page) .nav .logo{color:#eeede9!important}:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn{color:#eeede9!important;background-color:#eeede929!important}:root:not([data-theme=dark]) .hero .hero-title,:root:not([data-theme=dark]) .hero .hero-sub{text-shadow:0 2px 24px #0b0b0b2e;color:#eeede9!important}:root:not([data-theme=dark]) .hero .ht-caret{background:#eeede9!important}:root:not([data-theme=dark]) .hero .btn.btn-hero{color:#eeede9!important;background:linear-gradient(#eeede942 0%,#eeede914 100%)!important;border-color:#eeede98c!important}@keyframes swUnclip{to{overflow:visible}}.zoom.is-final .zoom-title .sw{animation:10ms linear 1.5s forwards swUnclip}.btn:not(.btn-compact):not(.btn-hero){min-width:240px;position:relative;padding:0 calc(var(--h) + 8px)!important;justify-content:center!important}.btn:not(.btn-compact):not(.btn-hero) .btn-arrow{position:absolute;top:50%;right:6px;translate:0 -50%;margin:0!important}.btn:not(.btn-compact):not(.btn-hero) .btn-roll{text-align:center;margin:0 auto}.mm-tabs{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:99px;grid-template-columns:1fr 1fr;gap:4px;margin:2px 2px 8px;padding:4px;display:grid}.mm-tab{height:38px;color:var(--muted);transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s;border-radius:99px;font-size:.875rem;font-weight:500}.mm-tab.is-on{background:var(--bg);color:var(--ink);box-shadow:0 6px 14px -8px #0b0b0b59,inset 0 1px #eeede9cc}[data-theme=dark] .mm-tab.is-on{background:#232321;box-shadow:inset 0 0 0 1px #eeede91f}.mm-pane{animation:mmPane .35s var(--ease);gap:2px;display:grid}.mm-pane[hidden]{display:none!important}@keyframes mmPane{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}.mm-pane>a:not(.btn){letter-spacing:-.03em;border-radius:12px;padding:12px;font-size:1.5rem}.mm-a11y-pane{gap:14px;padding:6px 6px 8px}.mm-a11y-pane .a11y-size{justify-content:space-between;align-items:center;gap:12px;font-weight:500;display:flex}.mm-a11y-pane .a11y-opts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mm-a11y-pane .a11y-opt{text-align:left;background:color-mix(in srgb, var(--ink) 6%, transparent);min-height:52px;color:var(--ink);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:.9375rem;font-weight:500;display:flex}.mm-a11y-pane .a11y-opt[aria-pressed=true]{background:var(--ink);color:var(--bg)}.mm-a11y-pane .a11y-opt i{text-align:center;width:22px;font-style:normal}.mm-a11y-pane .a11y-reset{text-underline-offset:3px;color:var(--muted);justify-self:start;font-size:.875rem;text-decoration:underline}@media (width<=380px){.mm-a11y-pane .a11y-opts{grid-template-columns:1fr}}.band-dot{background:#eeede9;border-radius:50%;flex:none;width:.26em;height:.26em;margin:0 .2em;display:inline-block}.band-wrap{max-width:none!important;padding-block:clamp(36px,5vw,64px)!important;overflow:hidden!important}.band{width:112%;margin-left:-6%;rotate:-3deg;border-radius:0!important}.story-title{white-space:pre-line}.testimonials.tone{clip-path:polygon(0 5.24vw,100% 0,100% 100%,0 100%);border-radius:0!important;width:100%!important;max-width:none!important;margin:0!important;padding-top:calc(96px + 5.24vw)!important;padding-bottom:24px!important}.testimonials.tone>*{max-width:var(--max);margin-inline:auto}.band-wrap{background:linear-gradient(177deg, var(--tone) 50%, var(--bg) 50%)!important;margin:0!important}.a11y-motion .hero-stage,.a11y-clean .hero-stage{background:#5585ba!important}[data-theme=dark].a11y-motion .hero-stage,[data-theme=dark].a11y-clean .hero-stage{background:#16181b!important}html.a11y-motion .hero-stage.hero-stage.hero-stage,html.a11y-clean .hero-stage.hero-stage.hero-stage{background-color:#5585ba!important}html[data-theme=dark].a11y-motion .hero-stage.hero-stage.hero-stage,html[data-theme=dark].a11y-clean .hero-stage.hero-stage.hero-stage{background-color:#16181b!important}.band-dot{background:currentColor!important}@keyframes bandColors{0%,18%{color:#0b0b0b;background-color:#c8f53c}25%,43%{color:#0b0b0b;background-color:#ff6a2b}50%,68%{color:#eeede9;background-color:#7b5cff}75%,93%{color:#eeede9;background-color:#2f6bff}to{color:#0b0b0b;background-color:#c8f53c}}.band{animation:24s ease-in-out infinite bandColors}.a11y-motion .band{animation:none}.band-wrap{z-index:8;position:relative;overflow:visible!important}html,body{overflow-x:clip}.band-wrap{margin-top:-2px!important}.testimonials.tone{box-shadow:0 2px 0 var(--tone);margin-bottom:0!important}@keyframes bandColorsW{0%,18%{background-color:#2f9e44}25%,43%{background-color:#e8581c}50%,68%{background-color:#7b5cff}75%,93%{background-color:#2f6bff}to{background-color:#2f9e44}}.band{color:#eeede9!important;animation-name:bandColorsW!important}:root{--glow-ease:cubic-bezier(.16, 1, .3, 1)}.mobile-menu .fg-layer:before{transition:left .9s var(--glow-ease), top .9s var(--glow-ease), opacity .5s;translate:-50% -50%;right:auto!important;top:var(--gy,-10px)!important;left:var(--gx,calc(100% - 40px))!important}.mobile-menu.is-glow .fg-layer:before{opacity:.55}.proc-fx:after{display:none!important}.proc-fx:before{left:var(--gx,calc(100% - 60px));translate:-50% -50%;right:auto!important;top:var(--gy,-40px)!important;transition:left 1s var(--glow-ease), top 1s var(--glow-ease), opacity .6s, transform .9s var(--glow-ease)!important}.proc-card:hover .proc-fx:before{opacity:.75!important;transform:scale(1.25)!important}.pillar:after{display:none!important}.pillar:before{left:var(--gx,calc(100% - 60px));translate:-50% -50%;right:auto!important;top:var(--gy,-40px)!important;transition:left 1s var(--glow-ease), top 1s var(--glow-ease), opacity .6s, transform .9s var(--glow-ease)!important}.pillar:hover:before{opacity:.75!important;transform:scale(1.25)!important}.story-quote:after{left:var(--gx,calc(100% - 30px));transition:left 1s var(--glow-ease), top 1s var(--glow-ease), width .8s var(--glow-ease), height .8s var(--glow-ease);translate:-50% -50%;right:auto!important;top:var(--gy,30px)!important}.story-quote.is-glow:after{width:220px;height:220px}.t-card{isolation:isolate;position:relative;overflow:hidden}.t-card:before{content:"";z-index:-1;pointer-events:none;opacity:0;transition:opacity .5s var(--glow-ease);background:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), color-mix(in srgb, var(--tg,var(--violet)) 26%, transparent), transparent 70%);position:absolute;inset:0}.t-card.is-glow:before{opacity:1}.cta.section .gb-aura i{transition:translate 1.6s var(--glow-ease)}.cta.section.is-glow .gb-aura .g1{translate:calc(var(--nx,0) * 180px) calc(var(--ny,0) * 120px)}.cta.section.is-glow .gb-aura .g2{translate:calc(var(--nx,0) * -140px) calc(var(--ny,0) * 100px)}.cta.section.is-glow .gb-aura .g3{translate:calc(var(--nx,0) * 220px) calc(var(--ny,0) * -90px)}.cta.section.is-glow .gb-aura .g4{translate:calc(var(--nx,0) * -200px) calc(var(--ny,0) * -140px)}@keyframes hueSpin{to{filter:blur(16px)hue-rotate(360deg)}}.hero .btn-hero .bh-glass i:first-child{width:150px;height:150px;left:var(--gx,50%);top:var(--gy,50%);filter:blur(16px);opacity:0;transition:opacity .5s var(--glow-ease), left .6s var(--glow-ease), top .6s var(--glow-ease);background:radial-gradient(circle,#ff6a2b 0%,#7b5cff 45%,#0000 70%);border-radius:50%;animation:6s linear infinite hueSpin;position:absolute;translate:-50% -50%;display:block!important}.hero .btn-hero .bh-glow{background:radial-gradient(160px circle at var(--gx,50%) var(--gy,50%), #ff6a2b, #7b5cff 45%, transparent 75%)!important;animation:6s linear infinite hueSpin!important}.a11y-motion .bh-glass i,.a11y-motion .bh-glow{animation:none!important}.mm-pane>a:not(.btn){transition:translate .5s var(--glow-ease,ease), font-size .5s var(--glow-ease,ease), background-color .4s, letter-spacing .5s var(--glow-ease,ease);justify-content:space-between;align-items:center;display:flex;position:relative}.mm-pane>a:not(.btn):after{content:"→";opacity:0;transition:opacity .35s, translate .5s var(--glow-ease,ease);font-size:1.125rem;translate:-12px}.mm-pane>a:not(.btn):hover,.mm-pane>a:not(.btn):focus-visible{letter-spacing:-.02em;background:color-mix(in srgb, var(--ink) 6%, transparent);translate:8px}.mm-pane>a:not(.btn):hover:after,.mm-pane>a:not(.btn):focus-visible:after{opacity:1;translate:-8px}.mm-pane:hover>a:not(.btn):not(:hover){opacity:.45}.mm-pane>a:not(.btn){transition-property:translate,letter-spacing,background-color,opacity}.a11y-motion .mm-pane>a:not(.btn){transition:none}.story-quote:before{display:none!important}.story-quote:after{translate:-50% -50%;filter:blur(80px)!important;opacity:.55!important;background:var(--accent-dot,var(--violet))!important;width:520px!important;height:520px!important;left:var(--gx,85%)!important;top:var(--gy,50%)!important}.story-quote.is-glow:after{opacity:.7!important;width:620px!important;height:620px!important}[data-theme=dark] .story-quote:after{opacity:.4!important}.mobile-menu .fg-layer:before,.proc-fx:before,.pillar:before,.story-quote:after,.t-card:before,.hero .btn-hero .bh-glass i:first-child{will-change:translate, opacity;translate:calc(var(--gx,0px) - 50%) calc(var(--gy,0px) - 50%)!important;inset:0 auto auto 0!important}.mobile-menu .fg-layer:before{transition:translate .9s var(--glow-ease), opacity .5s!important}.proc-fx:before,.pillar:before{transition:translate 1s var(--glow-ease), opacity .6s, transform .9s var(--glow-ease)!important}.story-quote:after{transition:translate 1s var(--glow-ease), opacity .6s, width .8s var(--glow-ease), height .8s var(--glow-ease)!important}.hero .btn-hero .bh-glass i:first-child{transition:translate .6s var(--glow-ease), opacity .5s var(--glow-ease)!important}.t-card:before{filter:blur(50px);border-radius:50%;width:300px;height:300px;background:color-mix(in srgb, var(--tg,var(--violet)) 30%, transparent)!important;transition:translate .8s var(--glow-ease), opacity .5s var(--glow-ease)!important;inset:auto!important}@property --bang{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes bangSpin{to{--bang:360deg}}.hero .btn.btn-hero:before{border-radius:inherit;z-index:3;pointer-events:none;-webkit-mask-composite:xor;padding:1.5px;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);content:""!important;box-shadow:none!important;opacity:1!important;background:conic-gradient(from var(--bang), transparent 0 62%, #ffffff26 70%, #fffffff2 80%, #ffffff26 88%, transparent 94%)!important;border:0!important;animation:7s linear infinite bangSpin!important;display:block!important;inset:-1px!important;transform:scale(1)!important}.a11y-motion .hero .btn.btn-hero:before{animation:none!important}.hero .btn-hero .bh-glass i:first-child{filter:blur(22px)!important;background:radial-gradient(circle, var(--accent) 0%, color-mix(in srgb, var(--accent) 45%, transparent) 45%, transparent 70%)!important;width:190px!important;height:190px!important;animation:none!important}.hero .btn-hero.is-glow .bh-glass i:first-child{opacity:.75!important}.hero .btn-hero .bh-glow{background:var(--accent)!important;filter:blur(24px)!important;animation:none!important}.mm-pane>a:not(.btn):after{opacity:0;background:#0b0b0b url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23EEEDE9' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") 50%/16px no-repeat;border-radius:50%;flex:none;width:34px;height:34px;translate:-14px;scale:.8;box-shadow:inset 0 1px 1px #eeede940,0 6px 14px -8px #0b0b0b80;content:""!important;transition:opacity .35s, translate .5s var(--glow-ease,ease), scale .5s var(--glow-ease,ease)!important}.mm-pane>a:not(.btn):hover:after,.mm-pane>a:not(.btn):focus-visible:after{opacity:1;translate:-6px;scale:1}[data-theme=dark] .mm-pane>a:not(.btn):after{background:#eeede9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B0B0B' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8.5 7H17v8.5'/%3E%3C/svg%3E") 50%/16px no-repeat}.hf-tag{color:#eeede9!important}.hf-layer .hf-card,.hero .hero-title,.hero .hero-sub,.hero .hero-ctas{transition:filter .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1)}html.hf-focus .hf-layer .hf-card:not(.is-hot){filter:blur(5px);opacity:.7}html.hf-focus .hero .hero-title,html.hf-focus .hero .hero-sub,html.hf-focus .hero .hero-ctas{filter:blur(4px);opacity:.55}.hf-card.is-hot{z-index:80!important}.hf-card.is-hot .fc-in{transform:translateY(-22px) scale(1.18) rotate(calc(var(--r) * -.6))!important;box-shadow:0 40px 60px -22px #0b0b0b99!important}.hero-video iframe{--vw:max(112cqw, 240cqh)!important;--vh:calc(var(--vw) * .5625)!important;width:var(--vw)!important;height:var(--vh)!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}:root:not([data-theme=dark]) .hero-video:after{backdrop-filter:blur(6px)!important;background:#0b0b0b5c!important}:root:not([data-theme=dark]) .hero-stage,:root:not([data-theme=dark]) .hero-stage.hero-stage.hero-stage{background-color:#141619!important}:root:not([data-theme=dark]) .hero .hero-title,:root:not([data-theme=dark]) .hero .hero-sub{color:#eeede9!important}:root:not([data-theme=dark]) .hero .hero-sub{color:#eeede9e0!important}:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn{color:#eeede9!important;background-color:#eeede914!important;background-image:linear-gradient(#eeede91a 0%,#eeede900 60%)!important;box-shadow:inset 0 0 0 1px #eeede924,0 10px 22px -12px #000000bf!important}html.a11y-motion:not([data-theme=dark]) .hero-stage.hero-stage.hero-stage,html.a11y-clean:not([data-theme=dark]) .hero-stage.hero-stage.hero-stage{background-color:#16181b!important}@media (width<=599px){.hfan>.hf-card:is(:first-child,:nth-child(2),:nth-child(6),:nth-child(7),:nth-child(8),:nth-child(9)){display:none!important}.hfan>.hf-card:is(:nth-child(3),:nth-child(4),:nth-child(5)){display:block!important}.hero-stage{--fw:clamp(132px, 41vw, 210px)!important}.hf-tag{font-size:.8125rem;top:-12px!important;left:10px!important}}.hf-tag.at-right{transform-origin:100% 100%;right:14px;left:auto!important}@media (width<=599px){.hf-tag.at-right{right:10px}}.band-wrap.band-top{background:linear-gradient(183deg, var(--bg) 50%, var(--tone) 50%)!important;margin:0 0 -2px!important}.band-wrap.band-top .band{animation-delay:-12s;rotate:3deg}.band-top+.testimonials.tone{clip-path:none!important;padding-top:72px!important}.band-wrap.band-top{background:linear-gradient(177deg, var(--bg) 50%, var(--tone) 50%)!important}.band-wrap.band-top .band{rotate:-3deg}@keyframes heroCtaIn{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.hero .hero-ctas{animation:1s cubic-bezier(.16,1,.3,1) .8s both heroCtaIn}.a11y-motion .hero .hero-ctas{animation:none}@media (hover:hover) and (pointer:fine){.cursor{box-shadow:0 0 0 1px #0b0b0b47,0 2px 10px #0b0b0b38;background:#eeede9!important}.cursor.is-hover{backdrop-filter:blur(2px);background:#eeede973!important}}.loader{z-index:400;color:#eeede9;clip-path:inset(0);background:#0b0b0b;place-items:center;transition:clip-path 1s cubic-bezier(.76,0,.24,1);animation:0s linear 6s forwards loaderFailsafe;display:grid;position:fixed;inset:0}.loader-in{justify-items:center;gap:22px;transition:opacity .5s,translate .8s cubic-bezier(.16,1,.3,1);display:grid}.loader-logo{color:#eeede9;width:92px;height:auto;animation:1.4s ease-in-out infinite alternate loaderLogo}.loader-bar{background:#eeede924;border-radius:2px;width:168px;height:2px;position:relative;overflow:hidden}.loader-bar i{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#ff6a2b,#7b5cff,#2f6bff,#2f9e44);transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.loader-pct{letter-spacing:.08em;color:#eeede98c;font-variant-numeric:tabular-nums;font-size:.75rem}@keyframes loaderLogo{0%{opacity:.55}to{opacity:1}}@keyframes loaderFailsafe{to{visibility:hidden;pointer-events:none}}.loader.is-out{clip-path:inset(0 0 100%);pointer-events:none}.loader.is-out .loader-in{opacity:0;translate:0 -24px}html.no-loader .loader{display:none!important}:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn{color:#0b0b0b!important;background-color:#eeede9d1!important;background-image:linear-gradient(#eeede999 0%,#eeede900 60%)!important;box-shadow:inset 0 1.5px 1px #eeede9e6,inset 0 -1.5px 2px #0b0b0b14,0 10px 22px -12px #0b0b0b73!important}:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn span{background:#0b0b0b!important}:root:not([data-theme=dark]) .hero .btn.btn-hero{color:#0b0b0b!important;background:linear-gradient(#eeede9d1 0%,#eeede994 100%)!important;border-color:#eeede9d9!important;box-shadow:inset 0 1.5px 1px #eeede9f2,inset 0 -1.5px 2px #0b0b0b0f,0 22px 34px -16px #0b0b0b66!important}:root:not([data-theme=dark]) .hero .btn-hero .btn-roll>span{text-shadow:none!important}@media (hover:hover) and (pointer:fine){html.has-cursor:not(.a11y-motion),html.has-cursor:not(.a11y-motion) *{cursor:none!important}.cursor{z-index:9999!important}}.pp2{background:var(--bg)}.pp2 .nav{z-index:20;position:absolute;top:0;left:0;right:0}.pp2-back{color:#eeede9;backdrop-filter:blur(10px);background:#eeede91f;border:1px solid #eeede933;border-radius:99px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .4s;display:inline-flex;box-shadow:inset 0 1px 1px #eeede94d}.pp2-back svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:translate .5s cubic-bezier(.16,1,.3,1)}.pp2-back:hover{background:#eeede933}.pp2-back:hover svg{translate:-4px}.pp2-hero{isolation:isolate;min-height:78svh;padding:140px var(--gutter,16px) 56px;color:#eeede9;background:#0f0f0e;border-radius:0 0 28px 28px;align-items:end;gap:32px;margin:0;display:grid;position:relative;overflow:hidden}@media (width>=900px){.pp2-hero{padding-inline:max(24px, calc((100% - var(--max,1600px)) / 2));grid-template-columns:1.15fr .85fr}}.pp2-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#eeede909 0 1px,#0000 1px 36px);position:absolute;inset:0}.pp2-fx{z-index:-2;pointer-events:none;width:680px;height:680px;left:var(--gx,78%);top:var(--gy,22%);background:var(--pc,var(--pa,var(--violet)));filter:blur(120px);opacity:.5;border-radius:50%;transition:left 1.1s cubic-bezier(.16,1,.3,1),top 1.1s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;transform:translate(-50%,-50%)}.pp2-hero-in{gap:20px;display:grid;position:relative}.pp2-chips{flex-wrap:wrap;gap:8px;margin:0;display:flex}.pp2-chip{color:#eeede9;background:#eeede91a;border:1px solid #eeede92e;border-radius:99px;align-items:center;height:30px;padding:0 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.pp2-chip.is-accent{background:color-mix(in srgb, var(--pa,var(--violet)) 82%, #0b0b0b);border-color:#0000}.pp2-title{letter-spacing:-.055em;color:#eeede9;margin:0;font-size:clamp(3rem,8.5vw,7.5rem);font-weight:500;line-height:.95}.pp2-sum{color:#eeede9c7;max-width:46ch;margin:0;font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.5}.pp2-meta{border-top:1px solid #eeede924;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:12px 0 0;padding-top:22px;display:grid}@media (width>=600px){.pp2-meta{grid-template-columns:repeat(4,auto);justify-content:start}}.pp2-meta dt{letter-spacing:.06em;text-transform:uppercase;color:#eeede98c;font-size:.75rem}.pp2-meta dd{color:#eeede9;margin:4px 0 0;font-size:1rem}.pp2-fan{height:260px;position:relative}.pp2-fan img{aspect-ratio:1;object-fit:cover;border-radius:18px;width:46%;max-width:240px;height:auto;transition:rotate .8s cubic-bezier(.16,1,.3,1),scale .8s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 28px 50px -24px #000000b3}.pp2-fan img:first-child{z-index:1;top:18%;left:4%;rotate:-8deg}.pp2-fan img:nth-child(2){z-index:3;top:0;left:30%;rotate:4deg}.pp2-fan img:nth-child(3){z-index:2;top:22%;left:54%;rotate:10deg}.pp2-fan img:hover{z-index:5;rotate:0deg;scale:1.08}@media (width>=900px){.pp2-fan{height:420px}}.pp2-sec{max-width:var(--max,1600px);padding:56px var(--gutter,16px) 0;margin:0 auto}.pp2-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:.8125rem}.pp2-grid2,.pp2-stats,.pp2-gallery,.pp2-nav{gap:14px;display:grid}@media (width>=900px){.pp2-grid2,.pp2-gallery,.pp2-nav{grid-template-columns:1fr 1fr}.pp2-stats{grid-template-columns:repeat(3,1fr)}}.pp2-card,.pp2-stat,.pp2-navcard{isolation:isolate;border-radius:var(--radius-lg,24px);background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden}[data-theme=dark] .pp2-card,[data-theme=dark] .pp2-stat,[data-theme=dark] .pp2-navcard{background:#141413;border-color:#eeede914}.pp2-card .pp2-fx,.pp2-stat .pp2-fx,.pp2-navcard .pp2-fx{filter:blur(70px);opacity:.42;width:320px;height:320px;left:var(--gx,92%);top:var(--gy,0%)}.pp2-card.is-glow .pp2-fx,.pp2-stat.is-glow .pp2-fx,.pp2-navcard.is-glow .pp2-fx{opacity:.7}[data-theme=dark] .pp2-card .pp2-fx,[data-theme=dark] .pp2-stat .pp2-fx{opacity:.3}.pp2-card{flex-direction:column;justify-content:flex-end;gap:12px;min-height:320px;padding:32px;display:flex}.pp2-ico{background:var(--pc);color:#eeede9;width:52px;height:52px;box-shadow:0 14px 30px -12px var(--pc);border-radius:50%;place-items:center;display:grid;position:absolute;top:28px;left:32px}.pp2-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.pp2-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 20%, transparent);font-size:clamp(3.5rem,6vw,5.5rem);font-weight:500;line-height:1;position:absolute;top:20px;right:28px}.pp2-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.625rem,2.2vw,2.125rem);font-weight:500;line-height:1.05}.pp2-card p{max-width:46ch;color:var(--muted);margin:0;font-size:1.0625rem;line-height:1.55}.pp2-stat{flex-direction:column;justify-content:flex-end;gap:6px;min-height:200px;padding:28px 32px;display:flex}.pp2-stat b{letter-spacing:-.05em;font-size:clamp(3rem,6vw,5rem);font-weight:500;line-height:1}.pp2-stat span:last-child{color:var(--muted);font-size:1rem}.pp2-gallery figure{border-radius:var(--radius-lg,24px);aspect-ratio:4/3;background:var(--surface);margin:0;overflow:hidden}.pp2-gallery img{object-fit:cover;width:100%;height:100%;transition:scale 1.1s cubic-bezier(.16,1,.3,1);display:block}.pp2-gallery figure:hover img{scale:1.05}.pp2-navcard{color:var(--ink);align-items:center;gap:16px;padding:14px;text-decoration:none;transition:translate .6s cubic-bezier(.16,1,.3,1);display:flex}.pp2-navcard:hover{translate:0 -4px}.pp2-navcard img{object-fit:cover;border-radius:16px;flex:none;width:76px;height:76px}.pp2-navcard small{color:var(--muted);font-size:.8125rem;display:block}.pp2-navcard b{letter-spacing:-.03em;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:500;display:block}.pp2-navcard.is-next{text-align:right}.pp2-navcard.is-next>span:not(.pp2-fx){margin-left:auto}.pp2-go{background:var(--ink);width:48px;height:48px;color:var(--bg);border-radius:50%;flex:none;place-items:center;transition:scale .6s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:inset 0 1px 1px #eeede940}.pp2-go .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;rotate:45deg}.pp2-go.is-back .ico{rotate:-135deg}.pp2-navcard:not(.is-next) .pp2-go{order:-1}a:hover .pp2-go{scale:1.08}.pp2-cta{margin-top:72px}@media (width<=899px){.pp2-nav .pp2-navcard img{width:60px;height:60px}}.pp2 [data-rv]{opacity:0;transition:opacity 1s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1);translate:0 40px}.pp2 [data-rv].is-in{opacity:1;translate:0}.a11y-motion .pp2 [data-rv]{opacity:1;transition:none;translate:none}.pj2-hero{min-height:56svh;grid-template-columns:1fr!important}.pj2-filters{max-width:var(--max,1600px);padding:0 var(--gutter,16px);flex-wrap:wrap;gap:8px;margin:36px auto 0;display:flex}.pj2-filter{height:40px;color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:99px;padding:0 16px;font-size:.875rem;font-weight:500;transition:background-color .35s,color .35s}.pj2-filter:hover{background:color-mix(in srgb, var(--ink) 12%, transparent)}.pj2-filter.is-on{background:var(--ink);color:var(--bg)}.pj2-grid{max-width:var(--max,1600px);padding:0 var(--gutter,16px);gap:32px 20px;margin:28px auto 0;list-style:none;display:grid}@media (width>=640px){.pj2-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.pj2-grid{grid-template-columns:repeat(3,1fr)}}.pj2-item[hidden]{display:none}.pj2-item a{color:var(--ink);gap:14px;text-decoration:none;display:grid}.pj2-media{aspect-ratio:4/3;background:var(--surface);border-radius:22px;display:block;position:relative;overflow:hidden;box-shadow:0 24px 40px -30px #0b0b0b80}.pj2-media img{object-fit:cover;width:100%;height:100%;transition:scale 1.1s cubic-bezier(.16,1,.3,1);display:block}.pj2-item a:hover .pj2-media img{scale:1.06}.pj2-tag{color:#eeede9;background:color-mix(in srgb, var(--pc) 80%, #0b0b0b);border-radius:99px 99px 99px 4px;padding:6px 12px;font-size:.8125rem;font-weight:500;position:absolute;top:14px;left:14px;box-shadow:0 10px 20px -10px #0b0b0b80}.pj2-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.pj2-meta b{letter-spacing:-.035em;font-size:clamp(1.375rem,2vw,1.75rem);font-weight:500;line-height:1.1;display:block}.pj2-meta small{color:var(--muted);margin-top:4px;font-size:.9375rem;display:block}.pj2 .pp2-cta{margin-top:96px}@media (width>=900px){.pp2-hero{padding-inline:max(56px, calc((100% - var(--max,1600px)) / 2 + 24px))!important}}.pp2-hero.is-text{min-height:62svh;grid-template-columns:1fr!important}.pp2-hero.is-text .pp2-title{font-size:clamp(3.25rem,9vw,8.5rem)}.pp2-split{gap:14px;display:grid}@media (width>=900px){.pp2-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.pp2-about{gap:16px;padding:8px 0;display:grid}.pp2-about p{color:var(--muted);max-width:52ch;margin:0;font-size:1.0625rem;line-height:1.65}.pp2-about .pp2-lead{color:var(--ink);letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:500;line-height:1.2}.pp2-side{gap:14px;display:grid}.pp2-side .pp2-card{min-height:240px}.pp2-stat{min-height:150px!important;padding:22px 26px!important}.pp2-stat b{font-size:clamp(2.25rem,4vw,3.5rem)!important}.pp2-gal-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.pp2-gal-btns{gap:8px;margin-bottom:12px;display:flex}.pp2-gal-btn{background:var(--ink);width:48px;height:48px;color:var(--bg);border-radius:50%;place-items:center;transition:scale .5s cubic-bezier(.16,1,.3,1);display:grid}.pp2-gal-btn .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;rotate:90deg}.pp2-gal-btn.is-prev .ico{rotate:-90deg}.pp2-gal-btn:hover{scale:1.08}.pp2-gal{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter,16px);scrollbar-width:none;gap:14px;padding-bottom:6px;display:flex;overflow-x:auto}.pp2-gal::-webkit-scrollbar{display:none}.pp2-gal.is-drag{scroll-snap-type:none;user-select:none}.pp2-slide{scroll-snap-align:start;border-radius:var(--radius-lg,24px);aspect-ratio:14/9;background:var(--surface);flex:none;width:min(78vw,980px);margin:0;overflow:hidden}.pp2-slide img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}@media (width<=599px){.pp2-slide{width:86vw}}.pp2-nav{padding-bottom:24px}.pp2-cta,.pj2 .pp2-cta{margin-top:96px!important}.pp2-sec{padding-top:clamp(64px,8vw,112px)!important}.pp2-sec:first-of-type{padding-top:clamp(56px,6vw,88px)!important}.pj2-grid{margin-bottom:40px}.pp2-label{margin-bottom:20px!important}.pj2-meta{padding-top:4px}.pp2 .footer{margin-top:24px}.cta.section.pp2-cta{margin-top:clamp(80px,9vw,128px)!important}.cta.section .glass-bg:after{content:"";pointer-events:none;background:radial-gradient(70% 60% at 50% 45%,#0b0b0b52,#0000 75%);position:absolute;inset:0}.cta.section .cta-title{text-shadow:0 4px 30px #0b0b0b59!important}@media (width<=599px) and (height<=740px){.hero .hero-content{gap:10px!important;padding:64px 16px 20px!important}.hero .hero-title{font-size:clamp(2.125rem,min(11vw,6.4vh),3rem)!important}.hero-stage{--fw:clamp(100px, min(31vw, 19vh), 160px)!important}.hero .hero-sub{line-height:1.45;font-size:.9375rem!important}.hero .btn.btn-hero{--h:52px}.hf-tag{font-size:.75rem!important}}@media (width<=599px) and (height<=600px){.hero .hero-sub{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.fb-credit{color:var(--muted)}.fb-author{color:var(--ink);background:linear-gradient(110deg, var(--ink) 0%, var(--ink) 40%, var(--accent-dot,#7b5cff) 50%, var(--ink) 60%, var(--ink) 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;text-decoration:none;transition:background-position .9s cubic-bezier(.16,1,.3,1),text-shadow .5s;position:relative}.fb-author:hover,.fb-author:focus-visible{text-shadow:0 0 18px color-mix(in srgb, var(--accent-dot,#7b5cff) 45%, transparent);background-position:0 0}.fb-author:after{content:"";-webkit-text-fill-color:initial;background:currentColor;background:var(--ink);transform-origin:100%;height:1px;transition:transform .6s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.fb-author:hover:after{transform-origin:0;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){html.has-cursor:not(.a11y-motion):not(.a11y-clean),html.has-cursor:not(.a11y-motion):not(.a11y-clean) *,html.has-cursor:not(.a11y-motion):not(.a11y-clean) :before,html.has-cursor:not(.a11y-motion):not(.a11y-clean) :after,html.has-cursor:not(.a11y-motion):not(.a11y-clean) ::selection{cursor:none!important}}.hero .btn.btn-hero,:root:not([data-theme=dark]) .hero .btn.btn-hero,[data-theme=dark] .hero .btn.btn-hero{color:#eeede9!important}:root:not([data-theme=dark]) .hero .btn.btn-hero{background:linear-gradient(#eeede942 0%,#eeede91a 100%)!important;border-color:#eeede96b!important;box-shadow:inset 0 1.5px 1px #eeede98c,inset 0 0 14px #eeede91f,0 22px 34px -16px #00000073!important}[data-theme=dark] .hero .btn.btn-hero{background:linear-gradient(#0b0b0b47 0%,#0b0b0b1f 100%)!important;border-color:#eeede933!important}:root:not([data-theme=dark]) .hero .bh-glass:before{background:radial-gradient(120% 90% at 50% -10%,#eeede959,#0000 55%)!important}body:not(.legal-page):not(.pp2) .nav .menu-btn,:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn,[data-theme=dark] body:not(.legal-page) .nav .menu-btn{color:#eeede9!important}body:not(.legal-page) .nav .menu-btn span,:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn span{background:#eeede9!important}:root:not([data-theme=dark]) body:not(.legal-page) .nav .menu-btn{backdrop-filter:blur(10px)!important;background-color:#eeede933!important;background-image:linear-gradient(#eeede940 0%,#eeede900 60%)!important;box-shadow:inset 0 0 0 1px #eeede959,0 10px 22px -12px #00000073!important}[data-theme=dark] body:not(.legal-page) .nav .menu-btn{backdrop-filter:blur(10px)!important;background-color:#0b0b0b4d!important}:root:not([data-theme=dark]) .hero-video:after,[data-theme=dark] .hero-video:after{background:#0b0b0b7a!important}.footer-bottom{flex-wrap:wrap!important}.fb-credit{text-align:center;flex:1 0 100%;order:99;width:100%;margin-top:14px;display:block;text-align:right!important;flex:none!important;order:0!important;width:auto!important;margin:0 0 0 auto!important;display:inline!important}.fb-credit+.fb-links{margin-left:28px!important}@media (width<=599px){.fb-credit{text-align:left!important;flex:1 0 100%!important;margin:8px 0 0!important}.fb-credit+.fb-links{margin-left:0!important}}.zg-wave{display:none!important}.zoom-title,.zoom-title *{text-shadow:none!important}.zoom-final{isolation:isolate}.zoom-final:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b0b0b6b,#0000);width:min(1100px,120%);height:140%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (hover:hover) and (pointer:fine){.cursor{will-change:transform;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),margin .3s cubic-bezier(.16,1,.3,1),background-color .3s,opacity .3s!important}}.story-text strong{color:var(--ink);font-weight:700}.story-quote{isolation:isolate}.story-quote:after{z-index:0!important;background:var(--c1,var(--violet))!important}.story-quote p{z-index:1;position:relative;color:var(--ink)!important}.pillar:first-child{--pc:var(--c1,var(--orange))!important}.pillar:nth-child(2){--pc:var(--c2,var(--violet))!important}.pillar:nth-child(3){--pc:var(--c3,var(--blue))!important}.pillar:first-child .pillar-n{color:var(--c1,var(--orange))}.pillar:nth-child(2) .pillar-n{color:var(--c2,var(--violet))}.pillar:nth-child(3) .pillar-n{color:var(--c3,var(--blue))}.proc-card,html .proc-card{--pc:var(--c1,var(--orange))}.proc .proc-card:nth-of-type(3){--pc:var(--c2,var(--violet))!important}.proc .proc-card:nth-of-type(4){--pc:var(--c3,var(--blue))!important}.proc .proc-card:nth-of-type(5),[data-theme=dark] .proc .proc-card:nth-of-type(5){--pc:var(--c4,#2f9e44)!important}[data-theme=dark] .proc-card:nth-of-type(5).is-on .proc-ico{color:#eeede9!important}.proc-fill{background:linear-gradient(90deg, var(--c1,#ff6a2b), var(--c2,#7b5cff) 36%, var(--c3,#2f6bff) 68%, var(--c4,#2f9e44))!important}.t-card:nth-child(4n+1){--tg:var(--c1,var(--orange))}.t-card:nth-child(4n+2){--tg:var(--c2,var(--violet))}.t-card:nth-child(4n+3){--tg:var(--c3,var(--blue))}.t-card:nth-child(4n+4){--tg:var(--c4,#2f9e44)}.logo-wall .lw-cell:before{background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--c1,var(--violet)) 24%, transparent), transparent 70%)}.logo-wall .lw-cell:nth-child(3n+2):before{background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--c2,var(--orange)) 24%, transparent), transparent 70%)}.logo-wall .lw-cell:nth-child(3n):before{background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--c3,var(--blue)) 24%, transparent), transparent 70%)}.mobile-menu .fg-layer:before{background:var(--c2,var(--accent))!important}.hero .btn-hero .bh-glow{background:linear-gradient(90deg, var(--c1,#ff6a2b), var(--c2,#7b5cff), var(--c3,#2f6bff), var(--c4,#2f9e44))!important}.loader-bar i{background:linear-gradient(90deg, var(--c1,#ff6a2b), var(--c2,#7b5cff), var(--c3,#2f6bff), var(--c4,#2f9e44))}@keyframes bandColorsR{0%,18%{background-color:var(--c1,#2f9e44)}25%,43%{background-color:var(--c2,#e8581c)}50%,68%{background-color:var(--c3,#7b5cff)}75%,93%{background-color:var(--c4,#2f6bff)}to{background-color:var(--c1,#2f9e44)}}.band{animation-name:bandColorsR!important}.a11y-motion .band{background-color:var(--c1,#2f9e44)}.about{gap:72px!important}.ab-grid{align-items:center;gap:56px;display:grid}@media (width>=960px){.ab-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:72px}}.ab-copy .statement{max-width:19ch}.ab-eyebrow{letter-spacing:.02em;color:var(--muted);align-items:center;gap:10px;margin:0 0 28px;font-size:.8125rem;font-weight:500;display:inline-flex}.ab-eyebrow i{background:var(--c1,var(--accent-dot));width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--c1,#7b5cff) 18%, transparent);border-radius:50%}.sm{--e:cubic-bezier(.16, 1, .3, 1);justify-self:center;justify-items:center;gap:18px;width:100%;max-width:520px;padding:0 0 56px;font-size:12px;display:grid;position:relative}.sm:before{content:"";z-index:-1;background:var(--c1,#7b5cff);filter:blur(70px);opacity:0;transition:opacity 1.2s var(--e);border-radius:50%;position:absolute;inset:10% 6% 18%}.sm.is-s1:before{opacity:.22}[data-theme=dark] .sm.is-s1:before{opacity:.16}.sm-mode{background:var(--surface);border:1px solid var(--line);border-radius:99px;grid-template-columns:1fr 1fr;padding:4px;display:inline-grid;position:relative}.sm-mode:before{content:"";background:var(--ink);width:calc(50% - 4px);transition:translate .8s var(--e), background-color .8s var(--e);border-radius:99px;position:absolute;top:4px;bottom:4px;left:4px}.sm-mode span{text-align:center;white-space:nowrap;color:var(--muted);transition:color .6s var(--e);padding:8px 16px;font-weight:500;position:relative}.sm-mode span:first-child{color:var(--bg)}.sm.is-s2 .sm-mode:before{background:var(--c1,#7b5cff);translate:100%}.sm.is-s2 .sm-mode span:first-child{color:var(--muted)}.sm.is-s2 .sm-mode span:last-child{color:#eeede9}.sm-win{background:var(--bg);border:1px solid var(--line);width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 4%, transparent), 0 40px 80px -48px #0b0b0b73;border-radius:18px;position:relative;overflow:hidden}.sm-bar{border-bottom:1px solid var(--line);background:var(--surface);align-items:center;gap:6px;padding:11px 14px;display:flex}.sm-bar i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:50%;width:9px;height:9px}.sm-url{text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--muted);border-radius:99px;flex:0 220px;margin-left:10px;padding:4px 12px;font-size:11px;overflow:hidden}.sm-page{gap:18px;padding:16px 18px 20px;display:grid}.sm-nav{align-items:center;gap:10px;display:flex}.sm-nav b{border-radius:4px;width:36px;height:10px}.sm-nav span{border-radius:3px;width:26px;height:6px}.sm-nav span:first-of-type{margin-left:auto}.sm-nav em{border-radius:99px;width:56px;height:20px;margin-left:6px}.sm-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:16px;display:grid}.sm-txt{gap:8px;display:grid}.sm-h1{gap:7px;margin-bottom:4px;display:grid}.sm-h1 span{border-radius:5px;height:14px}.sm-h1 span:last-child{width:72%}.sm-p{border-radius:4px;width:90%;height:7px}.sm-p.is-short{width:64%}.sm-btn{white-space:nowrap;border-radius:99px;justify-self:start;margin-top:8px;padding:9px 14px;font-size:11px;font-weight:500;line-height:1;position:relative}.sm-art{aspect-ratio:1/.92;border-radius:12px;position:relative;overflow:hidden}.sm-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sm-cards div{border-radius:10px;height:58px}.sm-nav b,.sm-nav span,.sm-nav em,.sm-h1 span,.sm-p,.sm-btn,.sm-art,.sm-cards div{background-color:color-mix(in srgb, var(--ink) 7%, transparent);outline:1px dashed color-mix(in srgb, var(--ink) 22%, transparent);outline-offset:-1px;transition:background-color .9s var(--e), outline-color .9s var(--e), color .9s var(--e), box-shadow .9s var(--e);transition-delay:var(--d,0s)}.sm-btn{color:#0000}.sm-art{background-image:linear-gradient(to top right, transparent calc(50% - .5px), color-mix(in srgb, var(--ink) 18%, transparent) 50%, transparent calc(50% + .5px)), linear-gradient(to top left, transparent calc(50% - .5px), color-mix(in srgb, var(--ink) 18%, transparent) 50%, transparent calc(50% + .5px))}.sm-art:after{content:"";opacity:0;transition:opacity 1.1s var(--e) .2s;background:radial-gradient(45% 45% at 30% 35%, var(--c1,#ff6a2b), transparent 70%), radial-gradient(45% 45% at 72% 65%, var(--c2,#7b5cff), transparent 70%), radial-gradient(35% 35% at 75% 20%, var(--c3,#2f6bff), transparent 70%), var(--surface);animation:9s ease-in-out infinite alternate smDrift;position:absolute;inset:-20%}@keyframes smDrift{to{transform:rotate(18deg)scale(1.12)}}.sm-nav{--d:0s}.sm-h1 span{--d:.1s}.sm-p{--d:.2s}.sm-btn{--d:.3s}.sm-cards div:first-child{--d:.35s}.sm-cards div:nth-child(2){--d:.45s}.sm-cards div:nth-child(3){--d:.55s}.sm-nav b,.sm-nav span,.sm-nav em{--d:0s}.sm.is-s1 :is(.sm-nav b,.sm-nav span,.sm-nav em,.sm-h1 span,.sm-p,.sm-btn,.sm-art,.sm-cards div){outline-color:#0000}.sm.is-s1 .sm-nav b,.sm.is-s1 .sm-h1 span{background-color:var(--ink)}.sm.is-s1 .sm-nav span,.sm.is-s1 .sm-p{background-color:color-mix(in srgb, var(--ink) 18%, transparent)}.sm.is-s1 .sm-nav em{background-color:var(--c1,#7b5cff)}.sm.is-s1 .sm-btn{background-color:var(--c1,#7b5cff);color:#eeede9}.sm.is-s1 .sm-art:after{opacity:1}.sm.is-s1 .sm-cards div{background-color:var(--surface);box-shadow:inset 0 3px 0 var(--c1,#ff6a2b)}.sm.is-s2 .sm-btn:after{content:"";border-radius:inherit;box-shadow:0 0 0 0 var(--c1,#7b5cff);animation:smPing 2.2s var(--e) infinite;position:absolute;inset:0}@keyframes smPing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--c1,#7b5cff) 55%, transparent)}to{box-shadow:0 0 0 14px #0000}}.sm-toasts{justify-items:end;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:absolute;top:92px;right:-28px}.sm-t{background:var(--bg);border:1px solid var(--line);opacity:0;transition:opacity .7s var(--e), translate .9s var(--e), scale .9s var(--e);transition-delay:var(--d,0s);border-radius:14px;align-items:center;gap:10px;padding:9px 16px 9px 9px;display:flex;translate:28px;scale:.96;box-shadow:0 18px 40px -22px #0b0b0b73}.sm-t2{--d:.45s;--tc:var(--c2,#2f9e44)}.sm-t3{--d:.9s;--tc:var(--c3,#2f6bff)}.sm-t1{--tc:var(--c1,#7b5cff)}.sm-ti{background:var(--tc);color:#eeede9;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sm-ti svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sm-tt{gap:2px;line-height:1.2;display:grid}.sm-tt b{color:var(--ink);white-space:nowrap;font-weight:500}.sm-tt small{color:var(--muted);white-space:nowrap;font-size:10.5px}.sm.is-s2 .sm-t{opacity:1;translate:0;scale:1}@keyframes smFloat{to{transform:translateY(-6px)}}.sm-chart{background:var(--bg);border:1px solid var(--line);opacity:0;width:210px;transition:opacity .8s var(--e) .25s, translate 1s var(--e) .25s;border-radius:16px;grid-template-columns:1fr auto;align-items:baseline;gap:2px 8px;padding:14px 16px 12px;display:grid;position:absolute;bottom:0;left:-28px;translate:0 24px;box-shadow:0 24px 50px -26px #0b0b0b80}.sm-cl{color:var(--muted);font-size:11px}.sm-chart b{letter-spacing:-.03em;color:var(--ink);font-size:20px;font-weight:500}.sm-chart svg{grid-column:1/-1;width:100%;height:44px;margin-top:8px;overflow:visible}.sm-line{fill:none;stroke:var(--c1,#7b5cff);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--e) .5s;vector-effect:non-scaling-stroke}.sm-area{fill:color-mix(in srgb, var(--c1,#7b5cff) 14%, transparent);opacity:0;transition:opacity 1s var(--e) 1.2s}.sm-chart circle{fill:var(--c1,#7b5cff);opacity:0;transition:opacity .4s 1.8s}.sm.is-s2 .sm-chart{opacity:1;translate:0}.sm.is-s2 .sm-line{stroke-dashoffset:0}.sm.is-s2 .sm-area,.sm.is-s2 .sm-chart circle{opacity:1}@media (width<=1199px){.sm-toasts{right:-8px}.sm-chart{left:-8px}}@media (width<=599px){.sm{padding-bottom:64px;font-size:11px}.sm-toasts{top:104px;right:0}.sm-t{padding:7px 12px 7px 7px}.sm-ti{width:26px;height:26px}.sm-t3{display:none}.sm-chart{width:176px;left:0}.sm-page{gap:14px;padding:14px}.sm-cards div{height:44px}}[data-theme=dark] .sm-win,[data-theme=dark] .sm-t,[data-theme=dark] .sm-chart{background:#141413;box-shadow:0 30px 60px -30px #000c}.a11y-motion .sm *,.a11y-motion .sm :before,.a11y-motion .sm :after{transition:none!important;animation:none!important}.about .stats{gap:0;padding-top:0}.about .stat{padding:32px 16px 8px 0;position:relative}.about .stat:before{content:"";background:var(--c1,#7b5cff);width:44px;height:2px;position:absolute;top:-1px;left:0}.about .stat:nth-child(2):before{background:var(--c2,#ff6a2b)}.about .stat:nth-child(3):before{background:var(--c3,#2f6bff)}.about .stat:nth-child(4):before{background:var(--c4,#2f9e44)}.about .stat:hover b,.about .stat:nth-child(n):hover b{color:var(--ink)}@media (width>=900px){.about .stat+.stat{border-left:1px solid var(--line);padding-left:28px}.about .stat+.stat:before{left:28px}}@media (width<=899px){.about .stat:nth-child(2n){border-left:1px solid var(--line);padding-left:20px}.about .stat:nth-child(2n):before{left:20px}.about .stat:nth-child(n+3){border-top:1px solid var(--line)}}.pillar:before,.proc-fx:before,.story-quote:after,.story-quote:before{display:none!important}.pillar,.proc-card,.story-quote{isolation:isolate;overflow:hidden}.pillar:first-child,.proc-card:nth-of-type(2){--b1:var(--c1);--b2:var(--c2);--b3:var(--c3)}.pillar:nth-child(2),.proc-card:nth-of-type(3){--b1:var(--c2);--b2:var(--c3);--b3:var(--c4)}.pillar:nth-child(3),.proc-card:nth-of-type(4){--b1:var(--c3);--b2:var(--c4);--b3:var(--c1)}.proc-card:nth-of-type(5){--b1:var(--c4);--b2:var(--c1);--b3:var(--c2)}.story-quote{--b1:var(--c1);--b2:var(--c2);--b3:var(--c3)}.lg{z-index:-1;border-radius:inherit;pointer-events:none;transition:translate 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.lg i{filter:blur(56px);will-change:transform;opacity:.78;border-radius:50%;animation:16s ease-in-out infinite alternate paused lgA;position:absolute}.lg i:first-child{aspect-ratio:1;background:var(--b1,#7b5cff);width:62%;top:-26%;right:-12%}.lg i:nth-child(2){aspect-ratio:1;background:var(--b2,#2f6bff);width:50%;animation-name:lgB;animation-duration:21s;top:-30%;right:22%}.lg i:nth-child(3){aspect-ratio:1;background:var(--b3,#e8478b);opacity:.7;width:44%;animation-name:lgC;animation-duration:18s;top:30%;right:-6%}.is-live>.lg i{animation-play-state:running}@keyframes lgA{0%{transform:translate(0)scale(1)}33%{transform:translate(-22%,18%)scale(1.12)}66%{transform:translate(-8%,34%)scale(.92)}to{transform:translate(-30%,6%)scale(1.05)}}@keyframes lgB{0%{transform:translate(0)scale(.95)}40%{transform:translate(30%,26%)scale(1.15)}75%{transform:translate(-18%,40%)scale(1)}to{transform:translate(12%,12%)scale(1.1)}}@keyframes lgC{0%{transform:translate(0)scale(1)}30%{transform:translate(-40%,-24%)scale(1.2)}70%{transform:translate(-16%,-46%)scale(.9)}to{transform:translate(-50%,-10%)scale(1.08)}}.lg:after{content:"";background:linear-gradient(22deg, var(--surface) 24%, color-mix(in srgb, var(--surface) 55%, transparent) 46%, transparent 72%);position:absolute;inset:0}.story-quote .lg i:first-child{width:34%;top:-120%;right:-4%}.story-quote .lg i:nth-child(2){width:28%;top:-110%;right:22%}.story-quote .lg i:nth-child(3){width:26%;top:10%;right:6%}.story-quote .lg:after{background:linear-gradient(90deg, var(--surface) 26%, color-mix(in srgb, var(--surface) 50%, transparent) 46%, transparent 70%)}.is-glow>.lg{translate:calc(var(--nx,0) * -36px) calc(var(--ny,0) * -28px)}[data-theme=dark] .lg i{opacity:.5}[data-theme=dark] .proc-card,[data-theme=dark] .pillar{background-image:none!important}.a11y-motion .lg i,.a11y-clean .lg{animation:none!important}.a11y-clean .lg,.a11y-contrast .lg{display:none}@media (width<=599px){.lg i{filter:blur(44px)}.story-quote .lg i:first-child{width:70%;top:-40%}.story-quote .lg i:nth-child(2){width:56%;top:-50%}.story-quote .lg i:nth-child(3){width:50%}.story-quote .lg:after{background:linear-gradient(20deg, var(--surface) 30%, transparent 75%)}}.gb-aura .g1{animation:13s ease-in-out infinite alternate gbW1!important}.gb-aura .g2{animation:17s ease-in-out infinite alternate gbW2!important}.gb-aura .g3{animation:15s ease-in-out infinite alternate gbW3!important}.gb-aura .g4{animation:11s ease-in-out infinite alternate gbW4!important}.cta .gb-aura i{animation-play-state:paused!important}.cta.is-live .gb-aura i{animation-play-state:running!important}@keyframes gbW1{0%{transform:translate(0)scale(1)}35%{transform:translate(55%,-20%)scale(1.15)}70%{transform:translate(90%,15%)scale(.9)}to{transform:translate(35%,25%)scale(1.1)}}@keyframes gbW2{0%{transform:translate(0)scale(1)}40%{transform:translate(-60%,35%)scale(1.2)}75%{transform:translate(-110%,5%)scale(.95)}to{transform:translate(-40%,30%)scale(1.05)}}@keyframes gbW3{0%{transform:translate(0)scale(1)}30%{transform:translate(-70%,-45%)scale(1.1)}65%{transform:translate(50%,-60%)scale(1.25)}to{transform:translate(80%,-20%)scale(.9)}}@keyframes gbW4{0%{transform:translate(0)scale(1)}45%{transform:translate(120%,80%)scale(1.3)}to{transform:translate(-60%,120%)scale(1.1)}}.a11y-motion .gb-aura i{animation:none!important}html .pillar .pillar-ico,html .proc .proc-card .proc-ico,html .proc .proc-card.is-on .proc-ico,html[data-theme=dark] .pillar .pillar-ico,html[data-theme=dark] .proc .proc-card .proc-ico,html[data-theme=dark] .proc .proc-card.is-on .proc-ico{background:var(--ink)!important;color:var(--bg)!important;box-shadow:0 14px 28px -16px #0b0b0b8c!important}html[data-theme=dark] .pillar .pillar-ico,html[data-theme=dark] .proc .proc-card .proc-ico{box-shadow:0 14px 28px -16px #000c!important}.lg-hover{z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--b2,#7b5cff) 0%, color-mix(in srgb, var(--b3,#ff6a2b) 70%, transparent) 45%, transparent 70%);filter:blur(36px);opacity:0;will-change:translate, opacity;width:340px;height:340px;translate:calc(var(--gx,0px) - 50%) calc(var(--gy,0px) - 50%);border-radius:50%;transition:translate .9s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),scale .9s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;scale:.7}.is-glow>.lg-hover{opacity:.75;scale:1}.a11y-clean .lg-hover,.a11y-contrast .lg-hover{display:none}.pillar,.proc-card,.story-quote{transition:translate .7s cubic-bezier(.16,1,.3,1),box-shadow .7s cubic-bezier(.16,1,.3,1)}.pillar.is-glow,.proc-card.is-glow{translate:0 -4px;box-shadow:0 30px 60px -40px #0b0b0b73}.sm{perspective:1400px}.sm-win{transform:rotateY(calc(var(--nx,0) * 7deg)) rotateX(calc(var(--ny,0) * -6deg));transition:transform 1s cubic-bezier(.16,1,.3,1)}.sm-win:after{content:"";pointer-events:none;z-index:2;background:radial-gradient(circle, color-mix(in srgb, var(--c2,#ff6a2b) 35%, transparent), transparent 65%);mix-blend-mode:multiply;width:360px;height:360px;translate:calc(var(--gx,0px) - 50%) calc(var(--gy,0px) - 50% - 40px);opacity:0;border-radius:50%;transition:opacity .5s,translate .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}[data-theme=dark] .sm-win:after{mix-blend-mode:screen}.sm.is-glow .sm-win:after{opacity:1}.sm-toasts{transition:translate 1s cubic-bezier(.16,1,.3,1)}.sm-chart{transition:opacity .8s cubic-bezier(.16,1,.3,1) .25s,translate 1s cubic-bezier(.16,1,.3,1)}.sm.is-s1 .sm-cards div:nth-child(2){box-shadow:inset 0 3px 0 var(--c3,#2f9e44)}.sm.is-s1 .sm-cards div:nth-child(3){box-shadow:inset 0 3px 0 var(--c4,#e8478b)}.sm-t2{--tc:var(--c3,#2f9e44)!important}.sm-t3{--tc:var(--c4,#e8478b)!important}.sm-art:after{background:radial-gradient(45% 45% at 30% 35%, var(--c1,#ff6a2b), transparent 70%), radial-gradient(45% 45% at 72% 65%, var(--c3,#2f9e44), transparent 70%), radial-gradient(40% 40% at 78% 18%, var(--c4,#e8478b), transparent 70%), radial-gradient(40% 40% at 20% 85%, var(--c2,#7b5cff), transparent 70%), var(--surface)!important}.lg{display:none!important}.pillar.is-glow,.proc-card.is-glow{box-shadow:none;translate:none}.lg-hover,.story-quote .lg-hover{filter:blur(50px);width:300px;height:300px;background:color-mix(in srgb, var(--b1,#7b5cff) 30%, transparent)!important;transition:translate .8s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1)!important;scale:1!important}.is-glow>.lg-hover,[data-theme=dark] .is-glow>.lg-hover{opacity:1}.lg-hover,.story-quote .lg-hover{filter:blur(70px);opacity:.5;width:380px;height:380px;background:var(--b1,#7b5cff)!important}.story-quote .lg-hover{width:460px;height:460px}@media (hover:none),(pointer:coarse){.lg-hover,.story-quote .lg-hover{right:-130px;top:-150px!important;left:auto!important;translate:none!important}}.lg-hover{aspect-ratio:1;opacity:.42;filter:blur(64px);width:70%!important;height:auto!important}.story-quote .lg-hover{width:34%!important}.is-glow>.lg-hover{opacity:.6}[data-theme=dark] .lg-hover{opacity:.3}[data-theme=dark] .is-glow>.lg-hover{opacity:.45}.pillar,.proc-card{justify-content:flex-start!important;padding-top:148px!important}.pillar h3,.proc-card h3{margin-top:0!important;padding-top:0!important}.pp2-stat{justify-content:flex-start!important}@media (width<=599px){.pillar,.proc-card{min-height:0!important;padding-top:124px!important}}.band,.band-wrap.band-top .band{isolation:isolate;position:relative;background:color-mix(in srgb, var(--ink) 8%, var(--bg))!important;color:var(--ink)!important;animation:none!important}.band-glow{z-index:-1;pointer-events:none;background:var(--c1,#7b5cff);filter:blur(70px);opacity:0;width:420px;height:420px;translate:calc(var(--gx,0px) - 50%) calc(var(--gy,0px) - 50%);will-change:translate, opacity;border-radius:50%;transition:translate .9s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0}.band-wrap.band-top .band-glow{background:var(--c2,#ff6a2b)}.band.is-glow .band-glow{opacity:.45}[data-theme=dark] .band.is-glow .band-glow{opacity:.35}.a11y-motion .band{background:color-mix(in srgb, var(--ink) 8%, var(--bg))!important}.sm{--sc:var(--c1,#7b5cff)}.sm-opt{appearance:none;font:inherit;cursor:pointer;text-align:center;white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:99px;padding:8px 16px;font-weight:500;transition:color .6s cubic-bezier(.16,1,.3,1);position:relative}.sm-opt:first-child{color:var(--bg)}.sm-opt:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sm-opt:not([aria-pressed=true]):hover{color:var(--ink)}.sm.is-s2 .sm-opt:first-child{color:var(--muted)}.sm.is-s2 .sm-opt:last-child{color:#eeede9}.sm.is-s2 .sm-mode:before{background:var(--sc)!important}.sm.is-s1 .sm-nav em,.sm.is-s1 .sm-btn{background-color:var(--sc)}.sm-art:after{background:radial-gradient(70% 70% at 70% 30%, color-mix(in srgb, var(--sc) 55%, var(--surface)), transparent 75%), linear-gradient(160deg, color-mix(in srgb, var(--sc) 14%, var(--surface)), color-mix(in srgb, var(--sc) 32%, var(--surface)))!important;animation:none!important;inset:0!important}.sm.is-s1 .sm-cards div,.sm.is-s1 .sm-cards div:nth-child(2),.sm.is-s1 .sm-cards div:nth-child(3){box-shadow:inset 0 3px 0 color-mix(in srgb, var(--sc) 70%, transparent)}.sm-t1,.sm-t2,.sm-t3{--tc:var(--ink)!important}.sm-ti{color:var(--bg)}.sm-line{stroke:var(--sc)!important}.sm-area{fill:color-mix(in srgb, var(--sc) 14%, transparent)!important}.sm-chart circle{fill:var(--sc)!important}.sm:before{background:var(--sc)}.sm-win:after{background:radial-gradient(circle, color-mix(in srgb, var(--sc) 18%, transparent), transparent 65%)!important}.sm.is-s2 .sm-btn:after{animation-name:smPingS}@keyframes smPingS{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--sc) 45%, transparent)}to{box-shadow:0 0 0 14px #0000}}.sm:not(.is-s2) .sm-t{transition-delay:0s}.sm:not(.is-s2) .sm-line{transition:stroke-dashoffset .5s}.band,.band-wrap.band-top .band,[data-theme=dark] .band,[data-theme=dark] .band-wrap.band-top .band,.a11y-motion .band{box-shadow:0 1px 0 color-mix(in srgb, var(--ink) 6%, transparent), 0 -1px 0 color-mix(in srgb, var(--ink) 6%, transparent);background:color-mix(in srgb, var(--tone,#e3e2de) 50%, var(--bg))!important}[data-theme=dark] .band,[data-theme=dark] .band-wrap.band-top .band{background:color-mix(in srgb, var(--ink) 6%, var(--bg))!important}.band,.band-wrap.band-top .band{color:color-mix(in srgb, var(--ink) 20%, var(--bg))!important}[data-theme=dark] .band,[data-theme=dark] .band-wrap.band-top .band{color:color-mix(in srgb, var(--ink) 24%, var(--bg))!important}.band-hi{padding:inherit;pointer-events:none;color:var(--c1,#7b5cff);opacity:0;-webkit-mask-image:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), #000 25%, transparent 70%);mask-image:radial-gradient(260px circle at var(--gx,50%) var(--gy,50%), #000 25%, transparent 70%);transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.band-hi .band-dot{background:currentColor!important}.band-wrap.band-top .band-hi{color:var(--c2,#ff6a2b)}.band.is-glow .band-hi{opacity:1}.a11y-clean .band-hi,.a11y-contrast .band-hi{display:none}.band-hi{z-index:2;transition:opacity .35s ease-out}.hf-layer{overflow-x:clip;width:100%!important}.band-wrap{overflow:clip visible!important}@supports not (overflow-x:clip){html,body{overflow-x:hidden}.band-wrap{overflow:hidden!important}}@media (width<=599px){.hf-written-gate .work-list:has(.work-row:nth-child(3).is-written)+.work-more{opacity:1}.work-more{padding-top:28px!important}}.pillar,.proc-card,.story-quote{clip-path:inset(0 round var(--radius-lg,28px))}@media (width<=599px){.dock{background:0 0;grid-auto-flow:row;gap:6px;padding:0;bottom:12px;right:12px}.dock-btn{width:46px;height:46px}.sm{gap:14px;padding-bottom:0}.sm-win{transform:none!important}.sm-page{gap:14px;padding:14px}.sm-hero{grid-template-columns:1fr .8fr;gap:12px}.sm-cards div{height:36px}.sm-chart{z-index:2;grid-template-columns:1fr auto;width:calc(100% - 24px);margin:-34px 12px 0;position:relative;bottom:auto;left:auto!important}.sm-chart svg{height:36px}.sm-toasts{justify-items:stretch;gap:8px;width:100%;padding:0 12px;display:grid;position:relative;top:auto!important;right:auto!important;translate:none!important}.sm-t{width:100%;padding:10px 14px 10px 10px;translate:0 12px}.sm-t3{display:flex!important}.sm.is-s2 .sm-t{translate:0;animation:none!important}.sm-tt b,.sm-tt small{white-space:normal}.t-wall{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin-inline:-16px;padding:6px 16px 18px;scroll-padding-inline:16px;overflow:auto hidden;height:auto!important;min-height:0!important;display:flex!important;-webkit-mask-image:none!important;mask-image:none!important}.t-wall::-webkit-scrollbar{display:none}.t-col,.t-col-2,.t-col-3,.t-col-4,.t-track{display:contents!important}.t-track{animation:none!important}.t-card{scroll-snap-align:start;flex:none;width:82vw}.t-card[aria-hidden=true],.t-card.t-dup{display:none!important}.t-hint{display:flex}}.t-hint{justify-content:center;gap:6px;margin-top:4px;display:none}.t-hint i{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;width:6px;height:6px;transition:background-color .3s,width .3s}.t-hint i.is-on{background:var(--ink);border-radius:99px;width:18px}@media (width<=599px){.t-hint{display:flex}}.hero-video{background:#0e0e0d url(../img/hero-poster.webp) 50%/cover no-repeat;opacity:1!important}.hero-video iframe{transition:opacity 1.4s cubic-bezier(.16,1,.3,1)}.hf-tag.t-o{--tc:#b5461b!important}.band,.band-wrap.band-top .band{background-image:linear-gradient(color-mix(in srgb, var(--tone,#e3e2de) 50%, var(--bg)), color-mix(in srgb, var(--tone,#e3e2de) 50%, var(--bg)))!important}[data-theme=dark] .band,[data-theme=dark] .band-wrap.band-top .band{background-image:linear-gradient(color-mix(in srgb, var(--ink) 6%, var(--bg)), color-mix(in srgb, var(--ink) 6%, var(--bg)))!important}.ab-text{max-width:46ch;color:var(--muted);margin:28px 0 0;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.6}.svc.is-clickable{cursor:pointer}button.svc-open{appearance:none;font:inherit;color:inherit;cursor:pointer;border:0;padding:0}html.sv-lock,html.sv-lock body{overflow:hidden!important}.sv{z-index:300;position:fixed;inset:0}.sv[hidden]{display:none}.sv-veil{backdrop-filter:blur(6px);opacity:0;background:#0b0b0b75;transition:opacity .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.sv.is-open .sv-veil{opacity:1}.sv-sheet{--sc:#7b5cff;background:var(--bg);width:min(780px,100vw - 24px);color:var(--ink);isolation:isolate;border-radius:28px;outline:none;flex-direction:column;transition:translate .85s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;translate:calc(100% + 24px);box-shadow:0 40px 120px -40px #0000008c}.sv.is-open .sv-sheet{translate:0}.sv-glow{z-index:-1;background:var(--sc);filter:blur(100px);opacity:.32;pointer-events:none;border-radius:50%;width:620px;height:620px;transition:background-color .6s;position:absolute;top:-240px;right:-180px}[data-theme=dark] .sv-glow{opacity:.22}.sv-x{z-index:3;cursor:pointer;background:var(--ink);width:48px;height:48px;color:var(--bg);border:0;border-radius:50%;place-items:center;transition:scale .4s cubic-bezier(.16,1,.3,1),rotate .5s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:18px;right:18px}.sv-x span{background:currentColor;border-radius:2px;grid-area:1/1;width:18px;height:2px;rotate:45deg}.sv-x span+span{rotate:-45deg}.sv-x:hover{rotate:90deg;scale:1.06}.sv-x:focus-visible{outline:2px solid var(--sc);outline-offset:3px}.sv-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;align-content:start;gap:clamp(28px,4vw,40px);padding:clamp(56px,7vw,72px) clamp(28px,5vw,56px) clamp(28px,5vw,56px);display:grid;overflow-y:auto}.sv-n{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--ink) 28%, transparent);margin-bottom:18px;font-size:clamp(4.5rem,11vw,8.5rem);font-weight:500;line-height:.8;display:block}.sv-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500;line-height:.95}.sv-lead{letter-spacing:-.02em;max-width:26ch;color:color-mix(in srgb, var(--ink) 78%, transparent);margin:16px 0 0;font-size:clamp(1.25rem,2.1vw,1.625rem);line-height:1.25}.sv-facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sv-facts div{background:var(--surface);box-shadow:inset 0 2px 0 var(--sc);border-radius:18px;gap:4px;padding:18px 20px;display:grid}.sv-facts b{letter-spacing:-.02em;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500}.sv-facts span{color:var(--muted);font-size:.8125rem}.sv-sec h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:0 0 14px;font-size:.8125rem;font-weight:500;display:flex}.sv-sec h3:before{content:"";background:var(--sc);border-radius:50%;width:8px;height:8px}.sv-sec p{max-width:60ch;margin:0;font-size:1.0625rem;line-height:1.65}.sv-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sv-chips li{background:var(--surface);border:1px solid var(--line);opacity:0;transition:opacity .5s,translate .6s cubic-bezier(.16,1,.3,1),background-color .3s,border-color .3s;transition-delay:calc(.45s + var(--k,0) * 45ms);border-radius:99px;padding:10px 16px;font-size:.9375rem;translate:0 8px}.sv-chips li:hover{border-color:var(--sc);background:color-mix(in srgb, var(--sc) 10%, var(--surface))}.sv.is-open .sv-sheet.is-swap .sv-chips li{opacity:1;translate:0}.sv-steps{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.sv-steps li{background:var(--surface);border-radius:20px;align-content:start;gap:6px;padding:20px;display:grid}.sv-steps span{letter-spacing:.06em;color:var(--sc);font-size:.75rem;font-weight:500}.sv-steps b{letter-spacing:-.02em;font-size:1.125rem;font-weight:500}.sv-steps p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.sv-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.sv-next{appearance:none;color:inherit;font:inherit;cursor:pointer;text-align:right;background:0 0;border:0;grid-template-columns:auto auto;align-items:center;gap:2px 14px;display:grid}.sv-next span{color:var(--muted);letter-spacing:.04em;grid-column:1;font-size:.75rem}.sv-next b{letter-spacing:-.02em;grid-column:1;font-size:1.25rem;font-weight:500}.sv-next i{border:1px solid var(--line);border-radius:50%;grid-area:1/2/3;place-items:center;width:44px;height:44px;transition:background-color .3s,color .3s,translate .5s cubic-bezier(.16,1,.3,1);display:grid}.sv-next i .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;rotate:90deg}.sv-next:hover i{background:var(--ink);color:var(--bg);translate:4px}.sv-next:focus-visible{outline:2px solid var(--sc);outline-offset:4px;border-radius:12px}.sv-in{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),translate .9s cubic-bezier(.16,1,.3,1);transition-delay:calc(.18s + var(--d,0) * 60ms);translate:0 18px}.sv.is-open .sv-sheet.is-swap .sv-in{opacity:1;translate:0}@media (width<=599px){.sv-sheet{border-radius:28px 28px 0 0;width:auto;inset:6svh 0 0;translate:0 105%}.sv.is-open .sv-sheet{translate:0}.sv-x{width:44px;height:44px;top:14px;right:14px}.sv-body{gap:28px;padding:56px 20px 28px}.sv-steps{grid-template-columns:1fr}.sv-foot{flex-direction:column;align-items:stretch}.sv-foot .btn{justify-content:center}.sv-next{justify-content:end}}.a11y-motion .sv-sheet,.a11y-motion .sv-in,.a11y-motion .sv-chips li,.a11y-motion .sv-veil{transition:none!important}@media (prefers-reduced-motion:reduce){.sv-sheet,.sv-in,.sv-chips li,.sv-veil{transition:none!important}}@media (width<=599px){.section,.story,.clients{padding-top:56px!important;padding-bottom:56px!important}.testimonials.tone{padding-top:56px!important}.story+.clients,.services+.about{padding-top:24px!important}.t-wall{gap:16px!important}.t-wall{margin-inline:0!important;padding-inline:0!important;scroll-padding-inline:0!important}.t-card{width:100%!important}}html body .pp2-ico,html[data-theme=dark] body .pp2-ico{background:var(--ink)!important;color:var(--bg)!important;box-shadow:0 14px 28px -16px #0b0b0b8c!important}html[data-theme=dark] body .pp2-ico{box-shadow:0 14px 28px -16px #000c!important}.pp2 .nav,.legal-page .nav{padding:6px 6px 6px 14px;position:absolute!important;inset:8px 8px auto!important}@media (width>=600px){.pp2 .nav,.legal-page .nav{padding:8px 8px 8px 20px;inset:14px 16px auto!important}}@media (width>=900px){.pp2 .nav,.legal-page .nav{justify-content:space-between;inset:14px max(16px, calc((100vw - var(--max)) / 2 + 14px)) auto!important;display:flex!important}}html body .btn.btn:not(.btn-compact):not(.btn-hero):has(>.btn-arrow){padding-left:14px!important;padding-right:calc(var(--h,52px) + 8px)!important;justify-content:center!important}html body .btn:has(>.btn-arrow) .btn-arrow{margin:0!important;position:absolute!important;top:50%!important;right:6px!important;translate:0 -50%!important}html body .btn:has(>.btn-arrow){position:relative}.hero-video{background:#0e2a3a!important}.hero-video:before{content:"";z-index:0;pointer-events:none;aspect-ratio:16/9;background:url(../img/hero-poster.webp?v=2) 50%/100% 100% no-repeat;width:max(102cqw,280cqh);position:absolute;top:50%;left:50%;translate:-50% -45.1%}.statement .chip{width:1.05em;height:.58em;margin:-.12em .08em 0}@media (width>=900px){html body .band-set{font-size:clamp(2.5rem,4.6vw,5.5rem)!important}html body .band{padding-block:clamp(20px,2.1vw,40px)!important}html body .clients h2{font-size:clamp(2.5rem,4.6vw,5.5rem)!important}html body .cta-title{font-size:clamp(3rem,6.25vw,7.5rem)!important}html body .story-title{font-size:clamp(2.75rem,4.8vw,5.75rem)!important}html body .zoom-title{font-size:clamp(3rem,5.8vw,7rem)!important}html body .title,html body .t-head h2,html body .faq-head h2,html body .svc h3{font-size:clamp(2.25rem,3.35vw,4rem)!important}html body .statement{font-size:clamp(2rem,3.15vw,3.75rem)!important}html body .stat b{font-size:clamp(2.5rem,3.75vw,4.5rem)!important}}@media (width>=600px){html body .section,html body .story,html body .clients{padding-top:clamp(56px,min(6.5vw,11vh),128px)!important;padding-bottom:clamp(56px,min(6.5vw,11vh),128px)!important}html body .story+.clients{padding-top:clamp(56px,min(5vw,9vh),104px)!important}}.sv-body{-ms-overflow-style:none;scrollbar-width:none!important}.sv-body::-webkit-scrollbar{width:0;height:0;display:none}html body .story-side{inset:8px 0 auto}html body .a11y-reset,html body .mm-a11y-pane .a11y-reset{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, transparent);width:100%;color:var(--ink);font:inherit;cursor:pointer;border-radius:99px;justify-content:center;justify-self:stretch;align-items:center;gap:10px;margin-top:4px;padding:13px 18px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background-color .4s cubic-bezier(.16,1,.3,1),color .4s cubic-bezier(.16,1,.3,1),border-color .4s,scale .3s;display:flex}html body .a11y-reset .ar-ico{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;transition:rotate .7s cubic-bezier(.16,1,.3,1)}html body .a11y-reset:hover,html body .a11y-reset:focus-visible{background:var(--ink);color:var(--bg);border-color:var(--ink)}html body .a11y-reset:hover .ar-ico,html body .a11y-reset:focus-visible .ar-ico{rotate:-360deg}html body .a11y-reset:active{scale:.97}html body .a11y-reset:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.a11y-motion .a11y-reset .ar-ico{transition:none}@media (width<=599px){html body .hero-title,html body .hero-title .ht-type{letter-spacing:-.03em!important;font-size:clamp(2.5rem,14.5vw,3.75rem)!important;line-height:1.06!important}}.fab-up{z-index:115;cursor:pointer;background:var(--ink);width:52px;height:52px;color:var(--bg);opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .5s cubic-bezier(.16,1,.3,1),translate .6s cubic-bezier(.16,1,.3,1),scale .3s;display:grid;position:fixed;bottom:16px;right:16px;translate:0 16px;box-shadow:0 12px 30px -14px #0b0b0b80}.fab-up.is-on{opacity:1;pointer-events:auto;translate:0}.fab-up .ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.fab-up:hover{scale:1.08}.fab-up:hover .ico{animation:.65s cubic-bezier(.16,1,.3,1) nudge}.fab-up:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=599px){.fab-up{width:46px;height:46px;bottom:12px;right:12px}}html body .pp2-hero,html body .pj2-hero{border-radius:0!important}.pp2 .nav .nav-tools,.legal-page .nav .nav-tools{align-items:center;gap:8px;display:flex}.pp2 .nav .menu-btn,.legal-page .nav .menu-btn{display:grid!important}@media (width>=600px){html body .story-year{width:100%;letter-spacing:0!important;justify-content:space-between!important;font-size:clamp(9rem,21.5vw,24rem)!important;display:flex!important}}html body .story-year{overflow-clip-margin:12px;overflow:clip}html body .cta+footer,html body .cta.section+.footer,html body .pp2-cta+footer{margin-top:0!important}html body .cta.section{margin-bottom:0!important}html body.pp2 .pp2-sec,html body.legal-page main>section,html body.legal-page .legal-body{padding-left:var(--edge)!important;padding-right:var(--edge)!important;max-width:none!important;margin-inline:0!important}html body.pp2 .pp2-hero{padding-left:var(--edge)!important;padding-right:var(--edge)!important}html body.pp2 .pp2-hero-in{max-width:none!important;margin-inline:0!important}html body.pj2 .pj2-filters,html body.pj2 .pj2-grid{padding-left:var(--edge)!important;padding-right:var(--edge)!important;max-width:none!important;margin-inline:0!important}.as-row{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding:14px 0 4px;display:grid}.as-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.as-title{font-weight:500}.as-val{text-align:center;font-variant-numeric:tabular-nums;min-width:92px;font-size:.875rem}.as-toggle{cursor:pointer;background:var(--ink);width:100%;color:var(--bg);font:inherit;border:0;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:.9375rem;font-weight:500;transition:scale .3s,background-color .4s;display:flex}.as-toggle:active{scale:.97}.as-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.as-ico{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;width:0;height:0}.as-toggle.is-on .as-ico{box-sizing:border-box;border:0;border-left:3px solid;border-right:3px solid;width:10px;height:12px}.as-hint{color:var(--muted);text-align:center;margin:0;font-size:.75rem}html body .story-year{width:100%;justify-content:stretch!important;display:flex!important}html body .story-year span{text-align:center;transform-origin:50% 100%;flex:1 1 0}.as-row .as-head+.as-head{margin-top:2px}.as-switch{border:1px solid var(--line);cursor:pointer;background:color-mix(in srgb, var(--ink) 6%, transparent);color:var(--ink);font:inherit;border-radius:99px;align-items:center;gap:10px;padding:4px 14px 4px 4px;font-size:.875rem;font-weight:500;transition:background-color .35s,color .35s,border-color .35s;display:inline-flex}.as-knob{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:99px;width:40px;height:24px;transition:background-color .35s;position:relative}.as-knob:after{content:"";background:var(--bg);border-radius:50%;width:18px;height:18px;transition:translate .45s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0b0b0b40}.as-switch.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.as-switch.is-on .as-knob{background:color-mix(in srgb, var(--bg) 30%, transparent)}.as-switch.is-on .as-knob:after{translate:16px}.as-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.as-speed-label{color:var(--muted);font-size:.875rem}.hero-video.is-clouds:before{display:none!important}.hero-video.is-clouds{background:#1fa9f2!important}.hero-video.is-clouds canvas{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.hero-video.is-clouds:after{z-index:1;background:#0b0b0b38!important}[data-theme=dark] .hero-video.is-clouds{background:#000!important}html:root:root .hero-video.hero-video:after{backdrop-filter:blur(6px)!important;background:0 0!important}html body .hero-video.is-clouds canvas{transform-origin:50% 0!important;transform:scaleY(1.26)!important}@media (width<=599px){html body .hero-video.is-clouds canvas{transform:none!important}}@media (width<=599px){html body .hero-video.is-clouds canvas{transform-origin:50% 0!important;transform:translateY(-40%)scaleY(1.4)!important}}.hero-video.is-clouds canvas{opacity:0;transition:opacity 1.6s cubic-bezier(.16,1,.3,1)}.hero-video.is-clouds.is-live canvas{opacity:1}.zoom-intro{z-index:2;position:relative}@media (width>=600px) and (aspect-ratio<=4/5){.hero{height:100svh!important;min-height:0!important}html body .zoom-intro-title{font-size:clamp(3rem,7.6vw,6.5rem)!important}html body .zoom-title{font-size:clamp(3.5rem,10vw,8.5rem)!important}html body .zoom-sub{font-size:clamp(1.125rem,2.2vw,1.5rem)!important}}@media (width<=899px) and (aspect-ratio>=0){html:not(.a11y-clean) .hero{height:100lvh!important;min-height:100lvh!important}}html:root:root body .hero-stage.hero-stage:before{content:""!important;top:auto!important;inset-block-start:auto!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(to bottom, color-mix(in srgb, var(--hero-fade,var(--bg)) 0%, transparent) 0%, color-mix(in srgb, var(--hero-fade,var(--bg)) 0.1%, transparent) 8.3%, color-mix(in srgb, var(--hero-fade,var(--bg)) 1.6%, transparent) 16.7%, color-mix(in srgb, var(--hero-fade,var(--bg)) 6.6%, transparent) 25%, color-mix(in srgb, var(--hero-fade,var(--bg)) 16.7%, transparent) 33.3%, color-mix(in srgb, var(--hero-fade,var(--bg)) 31.8%, transparent) 41.7%, color-mix(in srgb, var(--hero-fade,var(--bg)) 50%, transparent) 50%, color-mix(in srgb, var(--hero-fade,var(--bg)) 68.2%, transparent) 58.3%, color-mix(in srgb, var(--hero-fade,var(--bg)) 83.3%, transparent) 66.7%, color-mix(in srgb, var(--hero-fade,var(--bg)) 93.4%, transparent) 75%, color-mix(in srgb, var(--hero-fade,var(--bg)) 98.4%, transparent) 83.3%, color-mix(in srgb, var(--hero-fade,var(--bg)) 99.9%, transparent) 91.7%, color-mix(in srgb, var(--hero-fade,var(--bg)) 100%, transparent) 100%)!important;height:clamp(160px,30vh,360px)!important;position:absolute!important;bottom:-1px!important;left:0!important;right:0!important}html[data-theme=dark]{--hero-fade:#1e1e1c}.hero-video[data-bg=clouds]:before{background:0 0!important;display:none!important}@media (width<=599px){html:root:root body .hero-stage.hero-stage:before{height:clamp(44px,6.5svh,64px)!important}}@media (width<=899px){html:not(.a11y-clean) .hero{height:calc(100lvh + 72px)!important}html:not(.a11y-clean) .hero .hero-content{height:100svh!important;min-height:0!important}html:root:root body .hero-stage.hero-stage:before{height:72px!important}}html body .cookie{gap:8px;padding:12px 14px}html body .cookie .cookie-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}html body .cookie .cookie-text{font-size:.78rem;line-height:1.4}html body .cookie .cookie-actions{gap:6px;margin-top:0}html body .cookie .cookie-actions .btn{min-height:0;padding:8px 14px;font-size:.8rem}@media (width>=600px){html body .cookie{grid-template-columns:1fr auto;align-items:center;max-width:520px}}@media (width<=599px){html body .cookie .cookie-actions .btn{flex:none;width:auto}}html body .loader.is-fast{transition-duration:.6s}html body .loader.is-fast .loader-bar i{transition-duration:.16s}html body .story-year{letter-spacing:-.045em!important;justify-content:center!important}html body .story-year span{flex:none!important}@media (width>=600px){html body .story-year{font-size:clamp(9rem,27vw,30rem)!important}}.pj-kyoto .ky-hero{background:linear-gradient(165deg,#00224a 0%,#001a39 60%,#00132b 100%)}.pj-kyoto .ky-hero .pp2-fx{opacity:.55;background:#0178ff}.ky-grains{z-index:-1;pointer-events:none;color:#eeede9;opacity:.1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(200deg,#000 10%,#0000 65%);mask-image:linear-gradient(200deg,#000 10%,#0000 65%)}.ky-sun{z-index:-1;pointer-events:none;color:#eeede9;opacity:.94;width:clamp(132px,40vw,500px);height:auto;animation:1.8s cubic-bezier(.16,1,.3,1) both kySun;position:absolute;top:clamp(92px,15vh,170px);right:max(16px,6vw)}@keyframes kySun{0%{opacity:0;transform:translateY(28px)}}.ky-vert{display:none}@media (width>=900px){.ky-vert{z-index:-1;writing-mode:vertical-rl;letter-spacing:.55em;color:#eeede980;font-size:.8125rem;display:block;position:absolute;bottom:64px;right:max(24px,2.4vw)}.ky-sun{right:max(64px,9vw)}}@media (prefers-reduced-motion:reduce){.ky-sun{animation:none}}html.a11y-motion .ky-sun{animation:none}.ky-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=900px){.ky-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ky-palette{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ky-palette li{background:var(--c);color:var(--t);border:1px solid #0b0b0b14;border-radius:20px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:128px;padding:16px 18px;display:flex}.ky-palette li:first-child{grid-column:span 2;min-height:168px}.ky-palette b{font-size:1rem;font-weight:500}.ky-palette span{opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.8125rem}@media (width>=900px){.ky-palette{grid-template-columns:2fr repeat(4,minmax(0,1fr))}.ky-palette li,.ky-palette li:first-child{grid-column:auto;min-height:220px;padding:22px 24px}}[data-theme=dark] .ky-palette li{border-color:#eeede91a}.hf-card[data-href]{cursor:pointer}@media (width<=899px){html body.pj-kyoto .ky-hero{min-height:max(80svh,600px)}.ky-sun{width:min(46vw,220px);top:92px;right:16px}}@media (width>=900px){.ky-sun{width:min(30vw,62svh - 180px,460px);top:120px}}@media (width<=599px){.hf-tag .hf-tt{display:none}}@media (width<=899px){html body.pj-kyoto .ky-hero{min-height:62svh}}html body .pp2-card{padding-top:102px}.lp-head{gap:10px;max-width:62ch;margin-bottom:28px;display:grid}.lp-lead{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.25}.lp-stage{border-radius:var(--radius-lg,24px);background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--pa,#0178ff) 26%, transparent), transparent 60%), var(--surface-2,#e2e1dc);gap:18px;padding:clamp(18px,4vw,56px);display:grid;position:relative;overflow:hidden}[data-theme=dark] .lp-stage{background:radial-gradient(120% 90% at 85% 10%, color-mix(in srgb, var(--pa,#0178ff) 30%, transparent), transparent 60%), #161615}.lp-stage figure{margin:0}.lp-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;background:#fff;outline:none;overflow-y:auto}.lp-scroll::-webkit-scrollbar{display:none}.lp-scroll img{width:100%;height:auto;display:block}.lp-scroll:focus-visible{box-shadow:inset 0 0 0 3px var(--pa,#0178ff)}.lp-browser{background:#0b0b0b;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c,0 0 0 1px #0b0b0b1f}.lp-bar{background:#1a1a19;align-items:center;gap:6px;height:34px;padding:0 14px;display:flex}.lp-bar i{background:#3a3a38;border-radius:50%;width:10px;height:10px}.lp-bar span{color:#eeede999;white-space:nowrap;text-overflow:ellipsis;margin-left:10px;font-size:.75rem;overflow:hidden}.lp-browser .lp-scroll{height:min(62svh,560px)}.lp-phone{background:#0b0b0b;border-radius:42px;justify-self:center;width:min(66vw,280px);padding:10px;box-shadow:0 40px 80px -40px #0009,inset 0 0 0 2px #2a2a28}.lp-hint{color:var(--muted);text-align:center;margin:14px 0 0;font-size:.8125rem}@media (width<=699px){.lp-browser{display:none}}@media (width>=700px){.lp-stage{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(20px,3vw,44px)}.lp-phone{width:clamp(220px,22vw,300px)}.lp-browser .lp-scroll{height:min(64svh,620px)}}.flag{vertical-align:-.12em;border-radius:2px;flex:none;width:1.4em;height:.94em;margin-right:.45em;display:inline-block;box-shadow:0 0 0 1px #0b0b0b24,0 2px 6px -2px #00000040}.pp2-meta dd .flag{box-shadow:0 0 0 1px #eeede940}@media (width<=599px){html body .pp2-gal{gap:16px;scroll-padding-inline:0}html body .pp2-slide{width:100%}}html body .pp2-gal.is-marquee{scroll-snap-type:none}.pp2-note{max-width:72ch;color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0 0;font-size:.8125rem;line-height:1.5;display:flex}.pp2-note svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;flex:none;width:18px;height:18px;margin-top:1px}html body .lw-logo .lw-mark{width:auto;height:clamp(46px,4.6vw,64px)}.lw-reg .flag{width:1.25em;height:.84em;margin-right:.35em}html body .logo-wall .lw-cell[style*=--brand]:before{background:radial-gradient(260px circle at var(--cx,50%) var(--cy,50%), color-mix(in srgb, var(--brand) 28%, transparent), transparent 70%)}.lw-cell[style*=--brand] .lw-mark{transition:color .45s var(--ease)}.lw-cell[style*=--brand]:hover .lw-mark,.lw-cell[style*=--brand]:focus-within .lw-mark{color:var(--brand)}html body .lw-cell[style*=--brand] .lw-go{background:var(--brand)!important;color:#fff!important}.lw-cell[style*=--brand] .lw-reg{background:color-mix(in srgb, var(--brand) 12%, transparent)}html body .lw-has-mark .lw-logo,html body .lw-has-mark:hover .lw-logo,html body .lw-has-mark:focus-within .lw-logo{transform:none}html body .lw-has-mark .lw-info{flex-wrap:nowrap}.pj-beta .beta-hero{color:#eeede9;background:radial-gradient(90% 80% at 85% 0,#cd232361,#0000 60%),linear-gradient(170deg,#1a0b0c 0%,#111 55%,#0b0b0b 100%)}.pj-beta .beta-hero .pp2-fx{opacity:.45;background:#cd2323}.jpi-logos{color:#eeede9;align-items:center;gap:16px;margin-bottom:6px;display:flex}.jpi-logos i{background:#eeede940;width:1px;height:40px}.jpi-spfc{width:auto;height:clamp(52px,6vw,72px)}.jpi-mark{width:auto;height:clamp(50px,5.6vw,68px)}.lp-tablet{background:#0b0b0b;border-radius:26px;justify-self:center;width:min(52vw,250px);padding:10px;box-shadow:0 40px 80px -40px #0009,inset 0 0 0 2px #2a2a28}.lp-tablet .lp-scroll{aspect-ratio:3/4;border-radius:16px}@media (width<=699px){.lp-tablet{display:none}}@media (width>=700px){.lp-stage.lp-3{grid-template-columns:minmax(0,1fr) auto auto}.lp-stage.lp-3 .lp-tablet{width:clamp(180px,17vw,250px)}.lp-stage.lp-3 .lp-phone{width:clamp(150px,13vw,210px)}}@media (width>=700px) and (width<=1099px){.lp-stage.lp-3 .lp-tablet{display:none}.lp-stage.lp-3{grid-template-columns:minmax(0,1fr) auto}}@media (width>=600px) and (aspect-ratio<=4/5){html body .pp2-hero,html body .pp2-hero.is-text,html body .pj2-hero,html body.pj-kyoto .ky-hero{min-height:clamp(420px,32svh,600px)!important}html body .legal-hero{height:clamp(440px,34svh,620px)!important;min-height:0!important}}.lw-has-color .lw-mark.is-color{opacity:0;transition:opacity .45s var(--ease);position:absolute;top:0;left:0}.lw-has-color .lw-mark:not(.is-color){transition:opacity .45s var(--ease)}.lw-has-color:hover .lw-mark.is-color,.lw-has-color:focus-within .lw-mark.is-color{opacity:1}.lw-has-color:hover .lw-mark:not(.is-color),.lw-has-color:focus-within .lw-mark:not(.is-color){opacity:0}html body .jpi-logos{gap:clamp(14px,1.6vw,22px)}html body .jpi-spfc{height:clamp(46px,4.4vw,60px)}html body .jpi-mark{height:clamp(56px,5.4vw,74px)}html body .jpi-logos i{height:clamp(36px,3.4vw,48px)}.pp2-live{background:var(--pa,#0b0b0b);color:#fff;height:48px;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:99px;justify-self:start;align-items:center;gap:12px;padding:0 6px 0 22px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.pp2-live i{background:#ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.pp2-live svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .4s var(--ease)}.pp2-live:hover{box-shadow:0 16px 34px -14px color-mix(in srgb, var(--pa,#0b0b0b) 70%, transparent);transform:translateY(-2px)}.pp2-live:hover svg{transform:translate(2px,-2px)}.pp2-live.is-hero{margin-top:6px}.wr-place{justify-content:center;align-items:center;display:inline-flex}.pp2-live.is-gal{margin-top:18px}.btn,.pp2-live,.btn-roll,.btn-roll>span,.lw-more,.pp2-gal-btn{white-space:nowrap}.pp2-live{max-width:100%}.pp2-live span{text-overflow:ellipsis;overflow:hidden}@media (width<=380px){.pp2-live{gap:10px;padding-left:18px;font-size:.875rem}}.pp2-brand{z-index:1;height:48px;top:auto;bottom:56px;right:var(--edge,16px);color:#eeede9;pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute}.pp2-brand>i{background:#eeede947;align-self:stretch;width:1px;margin:4px 0}.pp2-brand .pb-logo{width:auto;height:38px;display:block}.pp2-brand .pb-sub{height:44px}@media (width>=900px){.pp2-brand{gap:22px;height:auto;top:auto;bottom:56px}.pp2-brand .pb-logo{height:clamp(64px,5.6vw,96px)}.pp2-brand .pb-sub{height:clamp(74px,6.5vw,112px)}}.sv-work{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.sv-pj{background:var(--surface);color:var(--ink);border:1px solid var(--line);transition:transform .45s var(--ease), box-shadow .45s var(--ease), border-color .45s var(--ease);border-radius:18px;text-decoration:none;display:block;overflow:hidden}.sv-pj-img{aspect-ratio:16/7;background:color-mix(in srgb, var(--pc) 18%, var(--surface));display:block;overflow:hidden}.sv-pj-img img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);display:block}.sv-pj-meta{justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.sv-pj-meta>span{gap:2px;min-width:0;display:grid}.sv-pj-meta b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:1rem;font-weight:500;overflow:hidden}.sv-pj-meta small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.sv-pj-meta i{background:var(--pc);color:#fff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.sv-pj-meta i .ico{width:14px;height:14px;rotate:45deg}.sv-pj:hover{border-color:color-mix(in srgb, var(--pc) 45%, var(--line));box-shadow:0 18px 36px -22px color-mix(in srgb, var(--pc) 70%, transparent);transform:translateY(-3px)}.sv-pj:hover .sv-pj-img img{transform:scale(1.05)}.pj-jpi .jpi-hero{color:#0f1115;background:#f8f8f8}.pj-jpi .jpi-hero:after{background:repeating-linear-gradient(90deg,#0f11150b 0 1px,#0000 1px 36px)}.pj-jpi .jpi-hero .pp2-fx{opacity:.16;background:#dc1414}.pj-jpi .jpi-hero .pp2-title{color:#0f1115}.pj-jpi .jpi-hero .pp2-meta{border-top-color:#0f11151f}.pj-jpi .jpi-hero .pp2-meta dt{color:#0f111580}.pj-jpi .jpi-hero .pp2-meta dd{color:#0f1115}.pj-jpi .jpi-hero .pp2-meta dd .flag{box-shadow:0 0 0 1px #0f111526}.pj-jpi .jpi-hero .pp2-chip{color:#0f1115;background:#0f11150f;border-color:#0f11151f}.pj-jpi .jpi-hero .pp2-chip.is-accent{color:#fff;background:#dc1414;border-color:#0000}.pj-jpi .jpi-hero .pp2-brand{color:#0f1115}.pj-jpi .jpi-hero .pp2-live i{background:#ffffff38}.beta-sq{z-index:-1;pointer-events:none;aspect-ratio:1;opacity:.08;background:#dc1414;border-radius:6px;width:clamp(160px,26vw,420px);position:absolute;top:-6vw;right:-6vw;transform:rotate(12deg)}.pj-jpi .nav .logo{color:#0f1115}.pj-jpi .pp2-back{color:#0f1115;box-shadow:none;background:#0f11150f;border-color:#0f111524}.pj-jpi .pp2-back:hover{background:#0f11151a}.pp2-chip.is-status i{background:#fdb200;border-radius:50%;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #fdb20033}.lp-tabs{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.lp-tab{border:1px solid var(--line);height:40px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:0 18px;font-size:.875rem;font-weight:500;transition:background-color .3s,color .3s,border-color .3s}.lp-tab:hover{border-color:color-mix(in srgb, var(--pa,#0b0b0b) 50%, var(--line))}.lp-tab.is-on{background:var(--pa,#0b0b0b);color:#fff;border-color:#0000}.lw-wide .lw-mark{height:clamp(40px,3.6vw,52px)!important}html[data-theme=dark] .lw-mark.is-color path[fill=\#242424]{fill:#eeede9}.bds{--r:#cd2323;--rh:#7f0101;--rl:#ef5b5b;--k:#0f1115;--g1:#f5f5f5;--g2:#ededed;--g3:#e0e0e0;--g6:#bdbdbd;--g9:#848484;color:var(--k);border-radius:var(--radius-lg,24px);background:#f8f8f8;border:1px solid #0f11150f;gap:clamp(40px,6vw,72px);padding:clamp(20px,4vw,56px);font-family:Montserrat,Google Sans,system-ui,sans-serif;display:grid;overflow:hidden}.bds *{font-family:inherit}.bds-top{align-items:center;gap:16px;display:flex}.bds-top span{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700}.bds-logo{width:auto;height:44px}.bds-block{gap:14px;min-width:0;display:grid}.bds-h{border-left:4px solid var(--r);color:var(--k);margin:0 0 6px;padding-left:12px;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.2}.bds-h4{border-left:3px solid var(--r);margin:12px 0 0;padding-left:10px;font-size:1rem;font-weight:600}.bds-2,.bds-3{gap:24px;display:grid}@media (width>=760px){.bds-2{grid-template-columns:1fr 1fr}.bds-3{grid-template-columns:repeat(3,1fr)}}.f-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--r);margin:8px 0 10px;font-size:.6875rem;font-weight:600;display:block}.bds ul{margin:0;padding:0;list-style:none}.bds-palette{gap:8px;height:clamp(84px,10vw,120px);display:flex}.bds-palette>li{flex:var(--w) 1 0;background:var(--c);min-width:0;color:var(--t);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:.75rem;display:flex}.bds-palette>li.is-white{border:1px solid var(--g3)}.bds-palette b{font-size:.8125rem;font-weight:600}.bds-palette code{opacity:.8;font-size:.6875rem}.bds-palette .is-pair{background:0 0;flex-direction:column;gap:8px;min-width:46px}.bds-palette .is-pair span{background:var(--c);width:100%;color:var(--t);border-radius:10px;flex:1;place-items:center;display:grid}@media (width<=559px){.bds-palette code{display:none}}.bds-grays{grid-template-columns:repeat(11,1fr);gap:4px;display:grid}.bds-grays li{aspect-ratio:1.6;background:var(--c);border:1px solid #0f11150d;border-radius:6px}.bds-chips{gap:8px;display:flex}.bds-chips li{background:var(--c);border-radius:8px;width:52px;height:40px}.bds-chips li.is-wide{width:110px}.bds-mini{grid-template-columns:repeat(8,18px);gap:6px;display:grid}.bds-mini li{background:var(--c);border-radius:4px;width:18px;height:18px}.bds-font{background:var(--g2);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:clamp(18px,3vw,32px);display:flex}.bds-font b{font-size:1.125rem;font-weight:600}.bds-font p{color:var(--g9);margin:8px 0 0;font-size:.75rem;line-height:1.6}.bds-font>span{letter-spacing:-.02em;font-size:clamp(4rem,12vw,9rem);font-weight:700;line-height:.8}.bds-type li{border-bottom:1px solid var(--g2);gap:4px;padding:12px 0;display:grid}@media (width>=760px){.bds-type li{grid-template-columns:210px 1fr;align-items:center}}.bds-type small{color:var(--g9);font-size:.6875rem}.t-h1{font-size:clamp(1.75rem,4.4vw,4rem);font-weight:700;line-height:1.15}.t-h2{font-size:clamp(1.625rem,3.9vw,3.5rem);font-weight:700;line-height:1.15}.t-h3{font-size:clamp(1.5rem,3.3vw,3rem);font-weight:700;line-height:1.17}.t-h4{font-size:clamp(1.375rem,2.5vw,2.25rem);font-weight:600}.t-h5{font-size:clamp(1.25rem,2.2vw,2rem);font-weight:600}.t-h6{font-size:1.5rem;font-weight:700}.t-h7{font-size:1.25rem;font-weight:600}.t-sub{font-size:1.125rem;font-weight:500}.t-sub i{font-style:normal}.t-sub .sb{font-weight:600}.t-sub .bd{font-weight:700}.t-p{font-size:1rem;font-weight:600}.t-caps{text-transform:uppercase;letter-spacing:.01em;font-size:1rem;font-weight:600}.t-btn{font-size:1rem;font-weight:700}.b-row{flex-wrap:wrap;gap:18px;display:flex}.b-col{align-content:start;gap:10px;min-width:120px;display:grid}.b-cap{letter-spacing:.08em;text-transform:uppercase;color:var(--r);margin:0;font-size:.6875rem;font-weight:600}.b-btn{cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:.9375rem;font-weight:700;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.b-btn.is-lg{min-width:160px;height:56px}.b-btn.is-md{min-width:140px;height:48px}.b-btn.is-sm{min-width:120px;height:40px;padding:0 20px;font-size:.875rem}.b-btn.is-pri{background:var(--r);color:#fff}.b-btn.is-pri:hover,.b-btn.is-pri.is-hover{background:var(--rh)}.b-btn.is-pri:disabled{background:var(--rl);cursor:default}.b-btn.is-sec{color:var(--r);border-color:var(--r);background:#fff}.b-btn.is-sec:hover,.b-btn.is-sec.is-hover{color:var(--rh);border-color:var(--rh);background:#fff5f5}.b-btn.is-sec:disabled{color:var(--rl);border-color:var(--rl);cursor:default}.b-btn.is-ext{color:var(--r);background:0 0;min-width:0;padding:0 8px}.b-btn.is-ext:hover,.b-btn.is-ext.is-hover{color:var(--rh);text-decoration:underline}.b-btn.is-ext:disabled{color:var(--rl);cursor:default;text-decoration:none}.b-btn.is-dark{background:var(--k);color:#fff}.bds svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.bds .b-btn svg,.bds .b-ib svg,.bds .b-link svg,.bds .f-box i svg,.bds .p-arr svg,.bds .s-box i svg,.bds .t-chip svg,.bds .t-dd svg,.bds .mm-search svg,.bds .c-ic svg,.bds .c-plus svg,.bds .s-adv svg{flex:none;width:18px;height:18px}.bds .bds-logo,.bds .c-logo,.bds .mm-logo{stroke:none}.b-icons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.b-ib{background:var(--r);color:#fff;border-radius:8px;place-items:center;width:40px;height:40px;transition:background-color .25s;display:grid}.b-ib:hover{background:var(--rh)}.b-ib.is-round{border-radius:50%}.b-link{color:var(--r);align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.f-grid{gap:18px;display:grid}@media (width>=760px){.f-grid{grid-template-columns:repeat(3,1fr)}}.f-field{min-width:0;display:block}.f-err{color:#e8590c;margin-top:6px;font-size:.6875rem;font-weight:600;display:block}.f-box{border:1.5px solid var(--g3);background:#fff;border-radius:8px;align-items:center;height:52px;padding:0 14px;transition:border-color .25s;display:flex;position:relative}.f-box em{color:var(--g9);background:#fff;padding:0 4px;font-size:.6875rem;font-style:normal;position:absolute;top:-9px;left:10px}.f-box input,.f-box select{min-width:0;height:100%;color:var(--k);-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;flex:1;font-size:.875rem;font-weight:600}.f-box input::placeholder{color:var(--g6)}.f-box i{color:var(--g9);display:grid}.f-box i.ok{color:#fff;background:#2f9e44;border-radius:50%;place-items:center;width:20px;height:20px}.bds .f-box i.ok svg{width:13px;height:13px}.f-box:focus-within,.f-box.is-active{border-color:#4c8dff}.f-box.is-error{border-color:#e8590c}.f-box.is-ok{border-color:#2f9e44}.f-box.is-off{background:var(--g1);border-color:var(--g2)}.f-select,.f-select select{cursor:pointer}.f-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:520px;display:grid}.f-checks.is-row{flex-wrap:wrap;gap:10px 22px;max-width:none;display:flex}.f-opt{cursor:pointer;align-items:center;gap:10px;padding:5px 0;font-size:.875rem;font-weight:600;display:flex}.f-opt input{-webkit-appearance:none;appearance:none;border:1.5px solid var(--g6);cursor:pointer;background:#fff;border-radius:4px;flex:none;width:18px;height:18px;margin:0}.f-opt input[type=radio]{border-radius:50%}.f-opt input:checked{border-color:var(--r);background:var(--r);box-shadow:inset 0 0 0 3px #fff}.f-opt input[type=checkbox]:checked{box-shadow:inset 0 0 0 2px #fff}.f-opt input:disabled{border-color:var(--g3);background:var(--g1);cursor:default}.f-opt input:disabled+span{color:var(--g6)}.a-row{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.a-lbl small{text-align:center;color:var(--g9);font-size:.6875rem}.a-av{width:var(--s);height:var(--s);background:var(--r);color:#fff;font-weight:700;font-size:calc(var(--s) * .32);border-radius:50%;flex:none;place-items:center;display:grid}.m-row{flex-wrap:wrap;gap:8px;display:flex}.m-tag{border-radius:99px;padding:4px 12px;font-size:.75rem;font-weight:600}.m-tag.is-ok{color:#126000;background:#d7f5c9}.m-tag.is-rev{color:#1e4fa8;background:#d6e6ff}.m-tag.is-wait{color:#8a5a00;background:#ffe7b3}.m-tag.is-off{background:var(--g3);color:#555}.bc{color:var(--g9);margin:0;font-size:.875rem}.bc i{margin:0 4px;font-style:normal}.bc b{color:var(--r);font-weight:600}.p-row{gap:10px;margin-bottom:10px;display:flex}.p-arr{background:var(--r);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.p-arr.is-dark{background:var(--rh)}.p-num{gap:6px;margin-bottom:10px;display:flex}.p-num span{width:32px;height:32px;color:var(--r);border-radius:50%;place-items:center;font-size:.875rem;font-weight:600;display:grid}.p-num .on{background:var(--r);color:#fff}.s-box,.s-adv{border:1.5px solid var(--g3);background:#fff;border-radius:8px;align-items:center;height:44px;display:flex;overflow:hidden}.s-box input,.s-adv input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px;font-size:.8125rem;font-weight:500}.s-box i{color:var(--g9);padding:0 12px;display:grid}.s-box:focus-within,.s-adv{border-color:var(--r)}.s-adv span{color:var(--g9);border-left:1px solid var(--g3);white-space:nowrap;align-items:center;gap:4px;height:100%;padding:0 10px;font-size:.8125rem;display:inline-flex}.s-adv button{background:var(--r);color:#fff;cursor:pointer;border:0;height:100%;padding:0 16px;font-size:.8125rem;font-weight:700}.c-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.c-grid.is-4{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.c-post,.c-info,.c-guide{border:1px solid var(--g2);background:#fff;border-radius:12px;align-content:start;gap:12px;padding:14px;transition:border-color .25s;display:grid;box-shadow:0 10px 24px -18px #00000059}.c-post img{border-radius:8px;width:100%;height:auto;display:block}.c-post p{color:var(--r);margin:0;font-size:.9375rem;font-weight:700}.c-post>div,.c-guide>div{justify-content:space-between;align-items:center;display:flex}.c-go{background:var(--r);color:#fff;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.c-go.is-dark{background:var(--k)}.c-go.is-gray{background:var(--g6)}.bds .c-go svg{width:16px;height:16px}.c-plus{color:var(--r);display:grid}.c-logo{width:auto;height:26px}.c-info b{font-size:.9375rem;font-weight:700;line-height:1.35}.c-info p{color:var(--g9);margin:0;font-size:.8125rem}.c-info:hover,.c-info.is-hover,.c-guide:hover,.c-guide.is-hover{border-color:var(--r)}.c-info:hover .c-go.is-gray{background:var(--r)}.c-icon{background:var(--bg,#fff);min-height:230px;color:var(--fg,#fff);border-radius:12px;align-content:start;gap:10px;padding:16px;display:grid}.c-icon b{margin-top:auto;font-size:1rem;font-weight:700;line-height:1.3}.c-icon p{opacity:.85;margin:0;font-size:.8125rem;line-height:1.5}.c-ic{width:40px;height:40px;color:var(--k);background:#fffffff2;border-radius:8px;place-items:center;display:grid}.c-ic.is-red{background:var(--rh);color:#fff}.c-ic.is-dark{background:var(--k);color:#fdb200}.c-icon.is-price{color:var(--k);border:1px solid var(--r);background:#fff;position:relative}.c-icon.is-price s{color:var(--r);margin-top:auto;font-size:.8125rem}.c-icon .c-val{color:var(--r);margin:0;font-size:1.75rem}.c-badge{background:var(--r);color:#fff;border-radius:4px;padding:3px 8px;font-size:.625rem;font-weight:700;position:absolute;top:14px;right:14px}.c-guide b{font-size:.9375rem;font-weight:700;line-height:1.35}.c-guide small{color:var(--r);font-size:.75rem}.c-mosaic{background:var(--r);color:#fff;border-radius:12px;align-content:end;gap:10px;min-height:200px;padding:20px;display:grid}.c-mosaic small{letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-size:.6875rem}.c-mosaic b{font-size:1.25rem;line-height:1.25}.c-mosaic .b-btn{justify-self:start}.t-seg{border:1px solid var(--g3);background:#fff;border-radius:8px;justify-self:start;max-width:100%;padding:3px;display:inline-flex}.t-seg span{color:var(--g9);white-space:nowrap;border-radius:6px;padding:8px 18px;font-size:.8125rem;font-weight:600}.t-seg .on{background:var(--r);color:#fff}.t-tabs{background:var(--g2);scrollbar-width:none;border-radius:8px 8px 0 0;display:flex;overflow-x:auto}.t-tabs span{text-align:center;color:var(--g9);white-space:nowrap;border-bottom:3px solid #0000;flex:1 0 auto;padding:16px 22px;font-size:.875rem;font-weight:600}.t-tabs .on{color:var(--r);border-bottom-color:var(--r);background:#fff}.t-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.t-chip{background:var(--g2);border-radius:99px;align-items:center;gap:4px;padding:6px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.t-chip.is-ghost{background:0 0}.t-dd{border:1.5px solid var(--r);color:var(--r);white-space:nowrap;background:#fff;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:.8125rem;font-weight:600;display:inline-flex}.d-card{border:1px solid var(--g2);background:#fff;border-radius:12px;justify-items:start;gap:12px;padding:20px;display:grid}.d-card b{font-size:.9375rem;line-height:1.4}.d-stars{color:var(--r);gap:2px;display:flex}.bds .d-stars svg{stroke-width:1.6px;width:16px;height:16px}.d-card small{color:var(--g9);font-size:.75rem;display:grid}.d-card small b{color:var(--k);font-size:.8125rem}.mm-bar{border:1px solid var(--g2);background:#fff;border-radius:12px;align-items:center;gap:18px;padding:12px 16px;display:flex;overflow:hidden}.mm-logo{flex:none;width:auto;height:30px}.mm-links{white-space:nowrap;gap:14px;font-size:.8125rem;font-weight:600;display:flex}.mm-links span{align-items:center;gap:2px;display:inline-flex}.bds .mm-links svg{width:14px;height:14px}.mm-search{color:var(--g9);margin-left:auto;display:grid}.mm-bar .b-btn{flex:none}@media (width<=1099px){.mm-links{display:none}}:root body.pj-jpi.pj-jpi.pj-jpi .nav.nav .logo.logo,:root body.pj-jpi.pj-jpi.pj-jpi .nav.nav .logo.logo svg{color:#0f1115!important}:root body.pj-jpi.pj-jpi.pj-jpi .nav.nav .menu-btn.menu-btn{color:#fff!important;background:#0f1115!important;border-color:#0000!important}.bds>*,.bds-block>*,.bds-2>*,.bds-3>*,.f-grid>*,.c-grid>*{min-width:0}.s-adv input{width:0}.t-seg{scrollbar-width:none;overflow-x:auto}@media (width<=559px){.s-adv span{padding:0 8px}.s-adv button{padding:0 12px}.b-col{flex:140px;min-width:0}}.story-link{color:inherit;text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);transition:text-decoration-color .3s}.story-link:hover{text-decoration-color:currentColor}.lp-live{background:#000;min-height:100%;position:relative;overflow:hidden}.lp-live iframe{transform-origin:0 0;pointer-events:none;background:#000;border:0;display:block;position:absolute;top:0;left:0}.lp-sec .pp2-live.is-gal{width:max-content;margin:18px auto 0;display:flex}.lp-bar i{box-shadow:inset 0 0 0 .5px #00000040}.lp-bar i:first-child{background:#ff5f57}.lp-bar i:nth-child(2){background:#febc2e}.lp-bar i:nth-child(3){background:#28c840}.pp2-gal-head{justify-content:flex-end}.lp-scroll.is-live{background:#0b0b0b;position:relative;overflow:hidden}.lp-scroll.is-live .lp-live{background:#0b0b0b;min-height:0;position:absolute;inset:0;height:auto!important}.lp-scroll.is-live .lp-live iframe{pointer-events:auto;opacity:0;transition:opacity .5s}.lp-scroll.is-live .lp-live.is-ready iframe{opacity:1}.pp2-sec.lp-sec.is-top{padding-top:clamp(20px,3vw,40px)!important}.lp-sec.is-top .lp-head{margin-bottom:18px}.lp-sec.is-top .lp-hint{margin-top:12px}.pp2-sec.pp2-intro{padding-top:clamp(48px,6vw,88px)!important}.pp2-intro .pp2-split{gap:18px;display:grid}@media (width>=900px){.pp2-intro .pp2-split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,80px)}}.pp2-about-head{align-content:start;gap:14px;display:grid}.pp2-about-head .pp2-lead{color:var(--ink);letter-spacing:-.03em;max-width:20ch;margin:0;font-size:clamp(1.625rem,2.6vw,2.375rem);font-weight:500;line-height:1.15}.pp2-intro .pp2-about{gap:14px;padding:0}@media (width>=900px){.pp2-intro .pp2-about{padding-top:34px}}.pp2-intro .pp2-about p{max-width:60ch}.pp2-live.is-intro{justify-self:start;margin-top:8px}.pp2-duo{gap:14px;margin-top:clamp(32px,4vw,56px);display:grid}@media (width>=760px){.pp2-duo{grid-template-columns:1fr 1fr}}html body .pp2-duo .pp2-card{grid-template-columns:auto minmax(0,1fr);justify-content:stretch;align-items:center;gap:14px;min-height:0;padding:clamp(22px,2.4vw,30px);display:grid}.pp2-duo .pp2-ico{width:44px;height:44px;position:relative;top:auto;left:auto}.pp2-duo .pp2-ico svg{width:20px;height:20px}.pp2-duo .pp2-card h2{padding-right:64px;font-size:clamp(1.375rem,1.8vw,1.75rem)}.pp2-duo .pp2-card p{grid-column:1/-1;max-width:62ch;font-size:1rem}.pp2-duo .pp2-n{font-size:clamp(2.5rem,4vw,3.5rem);top:16px;right:22px}.lp-phone{background:linear-gradient(145deg,#3a3a39 0%,#141413 32%,#0b0b0b 60%,#2b2b2a 100%);border-radius:48px;padding:9px;position:relative;box-shadow:0 50px 90px -40px #000000a6,0 0 0 1px #ffffff0f,inset 0 0 0 1.5px #4a4a48,inset 0 0 0 4px #0b0b0b}.lp-phone .lp-scroll{aspect-ratio:9/19.5;border-radius:39px}.lp-phone:before{content:"";z-index:3;pointer-events:none;background:#050505;border-radius:99px;width:30%;height:22px;position:absolute;top:19px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #ffffff0d}.lp-phone:after{content:"";z-index:-1;width:4px;height:13%;box-shadow:calc(-100cqw - 2px) -40% 0 0 #2a2a29, calc(-100cqw - 2px) 70% 0 0 #2a2a29;background:#2a2a29;border-radius:0 3px 3px 0;position:absolute;top:22%;right:-3px}.lp-phone{container-type:inline-size}.lp-phone .lp-scroll{clip-path:inset(0 round 39px);isolation:isolate}.lp-browser{clip-path:inset(0 round 14px);isolation:isolate}.lp-scroll.is-live .lp-live{clip-path:inset(0)}.lp-phone .lp-scroll.is-live .lp-live{top:34px}.lp-phone .lp-scroll.is-live:before{content:"";z-index:0;background:#0b0b0b;height:34px;position:absolute;inset:0 0 auto}.hero-stage{--fw:clamp(130px, min(14.6vw, 25.5vh), 248px)}@media (width<=599px){.hero-stage{--fw:clamp(108px, 32vw, 152px)}}@media (width>=900px){html body .nav.nav{left:calc(var(--edge) - 20px)!important;right:calc(var(--edge) - 8px)!important;padding-left:20px!important;padding-right:8px!important}}@media (width<=899px){html body .nav.nav{padding-left:max(6px, calc(var(--edge) - 8px))!important;padding-right:max(6px, calc(var(--edge) - 8px))!important;left:8px!important;right:8px!important}}@media (width>=900px){.pp2-brand .pb-logo{height:clamp(52px,4.4vw,76px)}.pp2-brand .pb-sub{height:clamp(60px,5.1vw,88px)}}@media (width<=899px){.pp2-brand .pb-logo{height:32px}.pp2-brand .pb-sub{height:36px}}.story-link strong{background:linear-gradient(110deg, currentColor 0%, currentColor 40%, var(--accent-dot,#7b5cff) 50%, currentColor 60%, currentColor 100%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;transition:text-shadow .5s;animation:4.5s cubic-bezier(.16,1,.3,1) 1.2s infinite storyShine;position:relative}.story-link:hover strong,.story-link:focus-visible strong{text-shadow:0 0 18px color-mix(in srgb, var(--accent-dot,#7b5cff) 45%, transparent);background-position:0 0;animation-play-state:paused}@keyframes storyShine{0%{background-position:100% 0}45%,to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.story-link strong{animation:none}}.pp2-svc{backdrop-filter:blur(10px);scrollbar-width:none;background:#eeede91a;border-radius:99px;gap:4px;max-width:100%;padding:4px;display:inline-flex;position:relative;overflow-x:auto;box-shadow:inset 0 0 0 1px #eeede924}.pp2-svc::-webkit-scrollbar{display:none}.pp2-svc-b{z-index:1;height:38px;font:inherit;color:#eeede9b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:99px;padding:0 18px;font-size:.875rem;font-weight:500;transition:color .35s;position:relative}.pp2-svc-b:hover{color:#eeede9}.pp2-svc-b.is-on{color:#0b0b0b}.pp2-svc-ind{z-index:0;background:#eeede9;border-radius:99px;width:0;transition:transform .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 14px -8px #00000073}.pp2-svc-b:focus-visible{outline:2px solid var(--pa,#eeede9);outline-offset:2px}.svc-in{animation:.6s cubic-bezier(.2,.7,.2,1) both svcIn}@keyframes svcIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[hidden]{display:none!important}@media (width<=599px){.pp2-svc-b{height:34px;padding:0 14px;font-size:.8125rem}}.pp2-svc{place-self:start;width:max-content;max-width:100%}.hfan .fc-in{position:relative}.fc-veil{z-index:3;border-radius:inherit;color:#fff;opacity:0;pointer-events:none;background:#0b0b0b99;place-items:center;padding:18%;transition:opacity .45s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;inset:0}.fc-veil .veil-logo{filter:drop-shadow(0 6px 18px #00000059);width:100%;height:auto;max-height:62%;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scale(.92)}.fc-veil .veil-name{letter-spacing:-.02em;text-align:center;font-size:clamp(18px,1.6vw,28px);font-weight:600;line-height:1.1;transition:transform .5s cubic-bezier(.2,.7,.2,1);transform:scale(.92)}.hf-card.is-rest .fc-veil{opacity:1}.hf-card.is-rest .fc-veil>*{transform:none}.pp2-meta+.pp2-svc,.pp2-meta+.pp2-chips{margin-top:6px}.fc-veil .veil-logo{filter:none;shape-rendering:geometricprecision;width:58%;max-height:34%}.fc-veil .veil-name{font-size:clamp(16px,1.3vw,22px)}.fc-veil{place-items:center;padding:18%}.fc-veil .veil-logo{width:62%;max-height:46%}.bds.is-collapsed{max-height:clamp(560px,62vw,860px);position:relative;overflow:hidden}.bds.is-collapsed:after{content:"";background:linear-gradient(180deg, #eeede900, var(--bg,#eeede9) 92%);pointer-events:none;height:40%;position:absolute;bottom:0;left:0;right:0}[data-theme=dark] .bds.is-collapsed:after{background:linear-gradient(#0b0b0b00,#0b0b0b 92%)}.bds{transition:max-height .8s cubic-bezier(.2,.7,.2,1)}.bds-more{width:max-content;margin:18px auto 0;display:flex}.bds-more i svg{transition:transform .4s}.bds-more[aria-expanded=true] i svg{transform:rotate(180deg)}.pp2-svc-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.pp2-svc-row .pp2-year{align-items:center;height:36px;display:inline-flex}.pp2-svc-row .pp2-svc{flex:none}.pp2-svc-row{align-items:stretch}.pp2-svc-row .pp2-year{height:auto;min-height:46px;padding:0 20px;font-size:.875rem;font-weight:500}@media (width<=599px){.pp2-svc-row .pp2-year{min-height:42px;padding:0 16px;font-size:.8125rem}}.ky-mark-sec{padding-top:clamp(28px,4vw,56px)}.ky-mark{--mx:50%;--my:40%;isolation:isolate;background:radial-gradient(90% 80% at 50% 38%,#0a3e80 0%,#00224a 52%,#00122a 100%);border-radius:clamp(20px,2.4vw,32px);place-items:center;min-height:clamp(380px,46vw,640px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7cbbff1f}.ky-mark-lines{z-index:0;-webkit-mask-image:radial-gradient(600px circle at var(--mx) var(--my),#000,transparent 70%);mask-image:radial-gradient(600px circle at var(--mx) var(--my),#000,transparent 70%);opacity:0;background:repeating-linear-gradient(90deg,#7cbbff1a 0 1px,#0000 1px 64px);transition:opacity 1.2s;position:absolute;inset:0}.ky-mark.go .ky-mark-lines{opacity:1}.ky-mark:after{content:"";aspect-ratio:1;opacity:0;z-index:0;background:radial-gradient(closest-side,#0178ff59,#0000);border-radius:50%;width:46%;transition:opacity 1.6s 1s,transform 2.4s cubic-bezier(.2,.7,.2,1) 1s;position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)scale(.6)}.ky-mark.go:after{opacity:1;transform:translate(-50%,-50%)scale(1)}.ky-logo{z-index:1;color:#eeede9;width:min(62%,640px);height:auto;position:relative;overflow:visible}.ky-guides *{stroke:#7cbbff61;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.ky-mark.go .ky-guides *{animation:kyDraw 1.4s var(--d,0s) cubic-bezier(.65,0,.25,1) forwards,kyFade 1s calc(var(--d,0s) + 3.4s) ease forwards}.ky-logo .s{fill:currentColor;transform-box:fill-box;transform-origin:50%;opacity:0;transform:scaleX(0)}.ky-mark.go .ky-logo .s{animation:kyBar .9s var(--d,0s) cubic-bezier(.2,.85,.2,1) forwards}.ky-logo .l{fill:#0000;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.ky-mark.go .ky-logo .l{animation:kyDraw 1.3s var(--d,0s) cubic-bezier(.65,0,.25,1) forwards,kyFill .7s calc(var(--d,0s) + .9s) ease forwards}.ky-logo .k{fill:currentColor;opacity:0;transform-box:fill-box;transform-origin:50% 100%;transform:translateY(40%)}.ky-mark.go .ky-logo .k{animation:kyUp .6s var(--d,0s) cubic-bezier(.2,.8,.2,1) forwards}@keyframes kyDraw{to{stroke-dashoffset:0}}@keyframes kyFade{to{opacity:.35}}@keyframes kyFill{to{fill:currentColor;stroke-width:0}}@keyframes kyBar{0%{opacity:0;transform:scaleX(0)}30%{opacity:1}to{opacity:1;transform:none}}@keyframes kyUp{to{opacity:1;transform:none}}.ky-mark-notes{z-index:2;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:clamp(16px,2.4vw,28px);left:clamp(16px,2.4vw,32px)}.ky-mark-notes li{color:#eeede9d9;white-space:nowrap;opacity:0;background:#eeede914;border-radius:99px;align-items:center;gap:8px;height:32px;padding:0 12px 0 6px;font-size:.75rem;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);display:inline-flex;transform:translateY(10px);box-shadow:inset 0 0 0 1px #7cbbff2e}.ky-mark-notes b{color:#fff;background:#0178ff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.625rem;font-weight:600;display:grid}.ky-mark.go .ky-mark-notes li{opacity:1;transform:none}.ky-mark.go .ky-mark-notes li:first-child{transition-delay:1.2s}.ky-mark.go .ky-mark-notes li:nth-child(2){transition-delay:2.1s}.ky-mark.go .ky-mark-notes li:nth-child(3){transition-delay:2.9s}.ky-mark-replay{z-index:2;color:#eeede9;cursor:pointer;background:#eeede91a;border:0;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,transform .5s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;bottom:clamp(14px,2vw,24px);right:clamp(14px,2vw,24px)}.ky-mark-replay:hover{background:#0178ff;transform:rotate(-180deg)}.ky-mark-replay svg{width:18px;height:18px}@media (width<=599px){.ky-mark{min-height:360px}.ky-logo{width:84%}.ky-mark-notes{right:64px}.ky-mark-notes li{height:28px;font-size:.6875rem}}@media (prefers-reduced-motion:reduce){.ky-logo .s,.ky-logo .k{opacity:1;transform:none}.ky-logo .l{fill:currentColor;stroke-width:0}.ky-guides *{stroke-dashoffset:0;opacity:.35}}.pj-cimed .cm-hero{color:#0b0b0b;background:#fff}.pj-cimed .cm-hero:after{background:repeating-linear-gradient(90deg,#0b0b0b0a 0 1px,#0000 1px 36px)}.pj-cimed .cm-hero .pp2-fx{opacity:.28;background:#ffc600}.pj-cimed .cm-hero .pp2-title{color:#0b0b0b}.pj-cimed .cm-hero .pp2-meta{border-top-color:#0b0b0b1f}.pj-cimed .cm-hero .pp2-meta dt{color:#0b0b0b80}.pj-cimed .cm-hero .pp2-meta dd{color:#0b0b0b}.pj-cimed .cm-hero .pp2-meta dd .flag{box-shadow:0 0 0 1px #0b0b0b26}.pj-cimed .cm-hero .pp2-chip{color:#0b0b0b;background:#0b0b0b0f;border-color:#0b0b0b1f}.pj-cimed .cm-hero .pp2-chip.is-accent{color:#0b0b0b;background:#ffc600;border-color:#0000}.pj-cimed .cm-hero .pp2-brand{color:#0b0b0b}.pj-cimed .cm-hero .pp2-brand i{background:#0b0b0b29}.pj-cimed .nav .logo{color:#0b0b0b}.pj-cimed .pp2-back{color:#0b0b0b;box-shadow:none;background:#0b0b0b0f;border-color:#0b0b0b24}.pj-cimed .pp2-back:hover{background:#0b0b0b1a}:root body.pj-cimed.pj-cimed.pj-cimed .nav.nav .logo.logo,:root body.pj-cimed.pj-cimed.pj-cimed .nav.nav .logo.logo svg{color:#0b0b0b!important}:root body.pj-cimed.pj-cimed.pj-cimed .nav.nav .menu-btn.menu-btn{color:#fff!important;background:#0b0b0b!important;border-color:#0000!important}.pj-cimed .pp2-brand .cm-sym{aspect-ratio:122/70;width:auto}.pj-cimed .pp2-brand .cm-word{aspect-ratio:214/50;width:auto;height:clamp(26px,2.5vw,42px)!important}@media (width<=899px){.pj-cimed .pp2-brand .cm-word{height:22px!important}}html body .pp2-cta .cta-title{text-wrap:balance;max-width:24ch!important;font-size:clamp(1.6rem,7.35294vw - 2.94118px,6.25rem)!important}.lp-live.has-poster{background:#111 top/100% no-repeat}.lp-live.has-poster iframe{opacity:0;transition:opacity .8s}.lp-live.has-poster.is-shown iframe{opacity:1}.lw-cimed .lw-mark{height:clamp(22px,2vw,30px)!important}html body.pp2:not(.pj-kyoto):not(.pj-cimed) .pp2-hero{background:linear-gradient(165deg, color-mix(in srgb, var(--pa) 36%, #04060a) 0%, color-mix(in srgb, var(--pa) 22%, #04060a) 58%, color-mix(in srgb, var(--pa) 13%, #030407) 100%)!important;color:#eeede9!important}html body.pp2:not(.pj-kyoto):not(.pj-cimed) .pp2-hero>.pp2-fx{background:color-mix(in srgb, var(--pa) 82%, #fff)!important;opacity:.5!important}html body.pp2:not(.pj-cimed) .pp2-hero:after{background:repeating-linear-gradient(90deg,#eeede909 0 1px,#0000 1px 36px)!important}html body.pp2 .pp2-hero>.pp2-fx{animation:16s ease-in-out infinite alternate heroGlow}@keyframes heroGlow{0%{translate:0}50%{translate:-14vw 12vh}to{translate:-30vw -2vh}}@media (prefers-reduced-motion:reduce){html body.pp2 .pp2-hero>.pp2-fx{animation:none}}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-title,html body.pp2:not(.pj-cimed) .pp2-hero .pp2-meta dd{color:#eeede9!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-meta{border-top-color:#eeede924!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-meta dt{color:#eeede98c!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-meta dd .flag{box-shadow:0 0 0 1px #eeede940!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-chip:not(.is-accent):not(.pp2-svc-b){color:#eeede9!important;background:#eeede91a!important;border-color:#eeede92e!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-chip.is-accent{color:#fff!important;background:color-mix(in srgb, var(--pa) 82%, #0b0b0b)!important;border-color:#0000!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-brand{color:#eeede9!important}html body.pp2:not(.pj-cimed) .pp2-hero .pp2-brand>i{background:#eeede947!important}html body.pp2.pj-jpi.pj-jpi.pj-jpi.pj-jpi .nav.nav .logo.logo,html body.pp2.pj-jpi.pj-jpi.pj-jpi.pj-jpi .nav.nav .logo.logo svg{color:#eeede9!important}html body.pp2.pj-jpi.pj-jpi.pj-jpi.pj-jpi .nav.nav .menu-btn.menu-btn{color:#eeede9!important;background:#eeede91f!important;border-color:#eeede933!important}html body.pp2.pj-jpi .pp2-back{color:#eeede9!important;background:#eeede91f!important;border-color:#eeede933!important;box-shadow:inset 0 1px 1px #eeede94d!important}html body.pp2.pj-cimed .pp2-hero{color:#0b0b0b!important;background:linear-gradient(165deg,#e3a900 0%,#cc9500 58%,#b38200 100%)!important}html body.pp2.pj-cimed .pp2-hero>.pp2-fx{opacity:.75!important;background:#ffe47a!important}html body.pp2.pj-cimed .pp2-hero:after{background:repeating-linear-gradient(90deg,#0b0b0b0d 0 1px,#0000 1px 36px)!important}html body.pp2.pj-cimed .pp2-hero .pp2-meta{border-top-color:#0b0b0b2e!important}html body.pp2.pj-cimed .pp2-hero .pp2-meta dt{color:#0b0b0b99!important}html body.pp2.pj-cimed .pp2-hero .pp2-chip{color:#0b0b0b!important;background:#0b0b0b14!important;border-color:#0b0b0b29!important}html body.pp2.pj-cimed .pp2-hero .pp2-chip.is-accent{color:#ffc600!important;background:#0b0b0b!important;border-color:#0000!important}html body.pp2.pj-cimed .pp2-back{background:#0b0b0b14!important;border-color:#0b0b0b29!important}.pj-lat .pp2-brand .lt-word{aspect-ratio:619/143;width:auto;height:clamp(26px,2.6vw,44px)!important}@media (width<=899px){.pj-lat .pp2-brand .lt-word{height:22px!important}}.lw-lat .lw-mark{height:clamp(22px,2vw,30px)!important}.pj-im .pp2-brand .im-mark{aspect-ratio:192/89;width:auto;height:clamp(44px,4.4vw,76px)!important}@media (width<=899px){.pj-im .pp2-brand .im-mark{height:34px!important}}.lw-im .lw-mark{height:clamp(30px,2.6vw,42px)!important}.fc-veil{transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.fc-veil .veil-logo,.fc-veil .veil-name{transition:transform .35s cubic-bezier(.2,.7,.2,1)}:root:not([data-theme=dark]) .hero .hero-title{text-shadow:0 1px 2px #0b0b0b47,0 2px 10px #0b0b0b38!important}:root:not([data-theme=dark]) .hero .hero-sub{text-shadow:0 1px 2px #0b0b0b59,0 1px 8px #0b0b0b40!important}.hero .btn-hero .btn-roll>span,:root:not([data-theme=dark]) .hero .btn-hero .btn-roll>span{text-shadow:0 1px 2px #0b0b0b73,0 1px 6px #0b0b0b4d!important}html body .hero .hero-title,html body .hero .hero-sub,html body .hero .btn-hero .btn-roll>span,:root:not([data-theme=dark]) .hero .hero-title,:root:not([data-theme=dark]) .hero .hero-sub,:root:not([data-theme=dark]) .hero .btn-hero .btn-roll>span,html body .hero .btn-hero:hover .btn-roll>span{text-shadow:none!important}@media (width>=900px){html body .hero .hero-sub{text-wrap:balance;max-width:74ch}}html:root:root:not([data-theme=dark]) .hero-video.hero-video:after{background:#0b0b0b57!important}.pj-lu .pp2-brand .lu-word{letter-spacing:-.03em;color:#fff;align-items:baseline;gap:.35em;font-family:Fraunces,Georgia,serif;font-size:clamp(2.6rem,5.2vw,4.8rem);font-weight:300;line-height:1;display:inline-flex}.pj-lu .pp2-brand .lu-word small{letter-spacing:.24em;text-transform:uppercase;opacity:.7;font-family:inherit;font-size:.22em}.lw-lu .lw-lu-word{letter-spacing:-.01em;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:400}.lw-lu .lw-mark{width:auto;height:clamp(18px,1.6vw,26px)!important}.fc-veil .veil-logo[viewBox="42 95 272 36"]{width:72%;max-height:22%}html ::selection,html[data-theme=dark] ::selection{-webkit-text-fill-color:#0b0b0b;color:#0b0b0b!important;text-shadow:none!important;background:#c8f542!important}html ::-moz-selection,html[data-theme=dark] ::-moz-selection{color:#0b0b0b!important;text-shadow:none!important;background:#c8f542!important}.pj-lu .pp2-brand .lu-logo{color:#fff;width:clamp(220px,26vw,420px);height:auto;display:block}.pp2-svc-row>.pp2-chip{align-items:center;height:auto;min-height:46px;padding:0 20px;font-size:.875rem;font-weight:500;line-height:1;display:inline-flex}@media (width<=599px){.pp2-svc-row>.pp2-chip{min-height:42px;padding:0 16px;font-size:.8125rem}}.lw-pg .lw-mark{width:auto;height:clamp(52px,4.6vw,74px)!important}.pj-pg .pp2-brand .pg-logo{width:clamp(110px,11vw,170px);height:auto;display:block}html body .hf-card .fc-veil .veil-logo{width:calc(var(--lw,40%) * var(--lk,1))!important;max-width:86%!important;height:auto!important;max-height:none!important}@media (width<=1024px){.hf-card{--lk:1.12}}@media (width<=600px){.hf-card{--lk:1.24}}html body .hf-card .fc-veil .veil-logo{max-width:100%!important}.hf-card[data-project=impacta-mais]{--lw:60%}.hf-card[data-project=cimed]{--lw:82%}.hf-card[data-project=beta-online]{--lw:60%}.hf-card[data-project=kyoto]{--lw:54%}.hf-card[data-project=lumiere]{--lw:100%}.hf-card[data-project=jogo-pela-integridade]{--lw:42%}.hf-card[data-project=latimpacto]{--lw:86%}.fc-veil{padding-left:12%!important;padding-right:12%!important}.hf-card[data-project=pacto-global]{--lw:90%}.sm-t,.sm-chart{backdrop-filter:blur(18px)saturate(1.5);background:linear-gradient(135deg, color-mix(in srgb, var(--bg) 78%, transparent), color-mix(in srgb, var(--bg) 52%, transparent))!important;border:1px solid #fff9!important;box-shadow:inset 0 1px #ffffffb3,inset 0 -1px #ffffff26,0 22px 44px -24px #0b0b0b73!important}[data-theme=dark] .sm-t,[data-theme=dark] .sm-chart{background:linear-gradient(135deg,#1e1e1cb8,#14141380)!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff1a,0 26px 50px -26px #000000d9!important}.sm.is-s2 .sm-t1{animation:5.2s ease-in-out 1.2s infinite smBob}.sm.is-s2 .sm-t2{animation:6.4s ease-in-out 1.8s infinite reverse smBob}.sm.is-s2 .sm-t3{animation:5.8s ease-in-out 2.4s infinite smBob}.sm.is-s2 .sm-chart{animation:7s ease-in-out 2s infinite reverse smBob}@keyframes smBob{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-7px)rotate(-.6deg)}}.sm-t,.sm-chart{transition:opacity .7s var(--e), translate 1.1s cubic-bezier(.16,1,.3,1), scale .5s cubic-bezier(.16,1,.3,1), box-shadow .4s}.sm.is-s2.is-glow .sm-t1{translate:calc(var(--nx,0) * 34px) calc(var(--ny,0) * 22px)}.sm.is-s2.is-glow .sm-t2{translate:calc(var(--nx,0) * 20px) calc(var(--ny,0) * 14px)}.sm.is-s2.is-glow .sm-t3{translate:calc(var(--nx,0) * 44px) calc(var(--ny,0) * 28px)}.sm.is-s2.is-glow .sm-chart{translate:calc(var(--nx,0) * -30px) calc(var(--ny,0) * -20px)}.sm.is-glow .sm-toasts{translate:none}.sm-toasts,.sm-chart{pointer-events:auto}.sm.is-s2 .sm-t:hover,.sm.is-s2 .sm-chart:hover{scale:1.06;box-shadow:inset 0 1px #ffffffbf,0 30px 54px -24px #0b0b0b80!important}.sm-ti{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.sm-t:hover .sm-ti{transform:rotate(-12deg)scale(1.08)}.sm.is-s2 .sm-chart circle{transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out 2.2s infinite smDot}@keyframes smDot{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}@media (width<=599px){.sm.is-s2 .sm-t,.sm.is-s2 .sm-chart{animation:none!important}}@media (prefers-reduced-motion:reduce){.sm-t,.sm-chart,.sm-chart circle{animation:none!important}}.faq-a .faq-cta{margin:-6px 0 30px;display:inline-flex}@media (width>=900px){.faq-a .faq-cta{margin-left:104px}}@media (width<=899px){.faq-a .faq-cta{margin-left:0}}.faq-a .faq-cta{margin:0!important}.faq-a p.faq-cta-p{margin-top:-10px}.sm-t{cursor:pointer}.sm-t.is-active{scale:1.06;box-shadow:inset 0 1px 0 #ffffffbf, 0 0 0 2px color-mix(in srgb, var(--sc,var(--ink)) 45%, transparent), 0 30px 54px -24px #0b0b0b80!important}.smp{z-index:6;width:268px;color:var(--ink);background:linear-gradient(150deg, color-mix(in srgb, var(--bg) 86%, transparent), color-mix(in srgb, var(--bg) 66%, transparent));backdrop-filter:blur(22px)saturate(1.5);opacity:0;visibility:hidden;transform-origin:100% 0;border:1px solid #ffffffa6;border-radius:18px;padding:16px;font-size:13px;line-height:1.4;transition:opacity .3s,transform .45s cubic-bezier(.16,1,.3,1),visibility .3s;position:absolute;transform:translate(10px)scale(.96);box-shadow:inset 0 1px #ffffffbf,0 34px 70px -30px #0b0b0b8c}.smp.is-on{opacity:1;visibility:visible;transform:none}[data-theme=dark] .smp{background:linear-gradient(150deg,#1e1e1ce6,#121211d1);border-color:#ffffff1f}.smp-h{align-items:center;gap:10px;margin-bottom:12px;display:flex}.smp-h b{flex:1;font-size:14px;font-weight:600}.smp-ico{background:var(--ink);width:28px;height:28px;color:var(--bg);border-radius:50%;place-items:center;display:grid}.smp-ico svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.smp-x{width:26px;height:26px;color:inherit;cursor:pointer;background:#0b0b0b0f;border:0;border-radius:50%;font-size:16px;line-height:1}.smp dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;display:grid}.smp dt{color:var(--muted)}.smp dd{text-align:right;margin:0;font-weight:500}.smp-q{background:#0b0b0b0d;border-radius:12px;margin:12px 0 0;padding:10px 12px;font-style:italic}.smp-pix{background:#2f9e4424;border-radius:12px;justify-content:space-between;align-items:baseline;margin-bottom:12px;padding:12px;display:flex}.smp-pix span{color:var(--muted)}.smp-pix b{letter-spacing:-.02em;color:#237a35;font-size:20px}[data-theme=dark] .smp-pix b{color:#6fd38a}.smp-chat{gap:6px;display:grid}.smp-chat p{border-radius:14px;max-width:88%;margin:0;padding:8px 11px}.smp-chat .in{background:#0b0b0b0f;border-bottom-left-radius:4px;justify-self:start}.smp-chat .out{color:#0b0b0b;background:#d9fdd3;border-bottom-right-radius:4px;justify-self:end}.smp-f{justify-content:flex-end;gap:6px;margin-top:12px;font-size:12.5px;font-weight:600;display:flex}.smp-f i{font-style:normal;transition:transform .3s}.smp:hover .smp-f i{transform:translate(3px)}@media (width<=599px){.smp{transform-origin:bottom;width:auto;position:absolute;bottom:100%;top:auto!important;left:12px!important;right:12px!important}}.cursor{z-index:2147483000!important}@media (width<=767px){.lf .btn.lf-send{width:100%!important;display:flex!important}}@media (width<=599px){.hfan>.hf-card:nth-child(n){display:block!important}}.pp2-gal{border-radius:var(--radius-lg,24px);padding-bottom:0!important}html body .pp2-hero.is-text{min-height:0!important}.lf-box:focus{outline:none}@media (width<=599px){html body .hero .hero-title{max-width:88%!important;margin-inline:auto!important}html body .hero .hfan{margin-top:-8px!important;margin-bottom:24px!important}html body .hero .hero-sub{max-width:300px!important;margin-inline:auto!important}html body .logo-wall .lw-cell .lw-logo{transform-origin:0;scale:.84}html body .logo-wall .lw-reg{background:0 0!important;gap:0!important;padding:0!important}html body .logo-wall .lw-reg>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}html body .logo-wall .lw-reg:not(:has(.flag)){display:none!important}html body .logo-wall .lw-reg .flag{border-radius:3px;width:22px;height:15px;margin:0!important}html body .logo-wall .lw-cell .lw-go{transition:background-color .45s var(--ease), color .45s var(--ease);background:color-mix(in srgb, var(--ink) 7%, transparent)!important;color:var(--ink)!important;box-shadow:none!important;background-image:none!important}html body .logo-wall .lw-cell.is-lit .lw-go{background:var(--brand,var(--accent-dot))!important;color:#fff!important}html body .logo-wall .lw-cell.is-lit:before{opacity:1}}html:root:not([data-theme=dark]) body .hero .btn.btn-hero{color:#fff!important;background:linear-gradient(#2a2a28 0%,#0b0b0b 100%)!important;border-color:#ffffff29!important;box-shadow:inset 0 1.5px 1px #ffffff47,inset 0 -8px 16px #00000059,0 22px 34px -16px #0000008c!important}html[data-theme=dark] body .hero .btn.btn-hero{color:#0b0b0b!important;background:linear-gradient(#fff 0%,#e4e3de 100%)!important;border-color:#fff9!important;box-shadow:inset 0 1.5px 1px #fff,inset 0 -8px 16px #0b0b0b14,0 22px 34px -16px #0009!important}html[data-theme=dark] body .hero .btn-hero .bh-glass:before{background:radial-gradient(120% 90% at 50% -10%,#fff9,#0000 55%)!important}.zg-screen{background:#0b0b0b!important}.zs-browser{background:#0b0b0b;grid-template-rows:auto 1fr;display:grid;position:absolute;inset:0}.zs-bar{color:#eeede98c;letter-spacing:.02em;background:#1a1a19;align-items:center;gap:4px;height:22px;padding:0 10px;font-size:9px;display:flex}.zs-bar i,.zs-url i{background:#3a3a38;border-radius:50%;flex:none;width:6px;height:6px}.zs-bar i:first-child,.zs-url i:first-child{background:#ff5f57}.zs-bar i:nth-child(2),.zs-url i:nth-child(2){background:#febc2e}.zs-bar i:nth-child(3),.zs-url i:nth-child(3){background:#28c840}.zs-bar span{white-space:nowrap;text-overflow:ellipsis;background:#eeede914;border-radius:99px;margin-left:8px;padding:2px 10px;overflow:hidden}.zs-view{position:relative;overflow:hidden}.zg .zs-run{opacity:0;animation:18s linear infinite zsRun;position:absolute;top:0;left:0;object-fit:initial!important;width:100%!important;height:auto!important}.zg .zs-run.r2{animation-delay:6s}.zg .zs-run.r3{animation-delay:12s}@keyframes zsRun{0%{opacity:0;transform:translateY(0)}3%{opacity:1}30%{opacity:1}33.3%{opacity:0;transform:translateY(-62%)}to{opacity:0;transform:translateY(-62%)}}.a11y-motion .zs-run{animation:none!important}.a11y-motion .zs-run.r1{opacity:1}.zshow{z-index:3;visibility:hidden;opacity:0;color:#eeede9;pointer-events:none;background:#0b0b0b;position:absolute;inset:0;overflow:hidden}.zshow.is-live{pointer-events:auto}.zs-glow{background:radial-gradient(40% 46% at 30% 50%, color-mix(in srgb, var(--zc,#7b5cff) 34%, transparent), transparent 70%), radial-gradient(30% 34% at 85% 85%, color-mix(in srgb, var(--zc,#7b5cff) 16%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-20%}.zshow:after{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(#eeede90b 1px,#0000 1px),linear-gradient(90deg,#eeede90b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000,#0000);mask-image:radial-gradient(70% 70%,#000,#0000)}.zs-intro{text-align:center;z-index:2;place-content:center;justify-items:center;gap:22px;padding:0 24px;display:grid;position:absolute;inset:0}.zs-k{letter-spacing:.14em;text-transform:uppercase;color:#eeede999;font-size:.875rem}.zs-h{letter-spacing:-.045em;color:#eeede9;max-width:15ch;margin:0;font-size:clamp(2.2rem,5.6vw,5.4rem);font-weight:500;line-height:1.02}.zs-scroll{border:1.5px solid #eeede966;border-radius:99px;justify-items:center;width:26px;height:42px;padding-top:7px;display:grid}.zs-scroll i{background:#eeede9;border-radius:3px;width:3px;height:8px;animation:1.6s ease-in-out infinite zsWheel}@keyframes zsWheel{0%{opacity:1;transform:translateY(0)}70%{opacity:0;transform:translateY(8px)}to{opacity:0;transform:translateY(0)}}.zs-slide{z-index:2;padding:clamp(84px, 11vh, 130px) max(var(--edge,24px), calc((100% - 1560px) / 2)) clamp(70px, 9vh, 110px);visibility:hidden;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,96px);display:grid;position:absolute;inset:0}.zs-media{min-width:0;padding-right:9%;position:relative}.zs-laptop{filter:drop-shadow(0 50px 60px #0000008c);width:100%;position:relative}.zs-lid{background:linear-gradient(#2b2b2a,#121211);border-radius:18px 18px 6px 6px;padding:2.2% 2.2% 2.6%;position:relative;box-shadow:inset 0 0 0 1.5px #3a3a39,inset 0 0 0 4px #0b0b0b}.zs-cam{background:#1e2a33;border-radius:50%;width:6px;height:6px;position:absolute;top:.9%;left:50%;translate:-50%;box-shadow:inset 0 0 0 1.5px #0b0b0b}.zs-screen{aspect-ratio:16/10;background:#fff;border-radius:6px;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.zs-url{color:#5c5b56;background:#edece8;align-items:center;gap:5px;height:26px;padding:0 12px;font-size:10.5px;display:flex}.zs-url span{white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;max-width:60%;margin:0 auto;padding:3px 18px;overflow:hidden}.zs-site{background:#fff;position:relative;overflow:hidden}.zs-site img{display:block;position:absolute;top:0;left:0;width:100%!important;height:auto!important}.zs-site img:not(.zs-tall){object-fit:cover;object-position:top center;height:100%!important}.zs-base{background:linear-gradient(#d9d8d4 0%,#a9a8a4 45%,#6e6d69 100%);border-radius:2px 2px 14px 14px/2px 2px 100% 100%;width:116%;height:0;margin-left:-8%;padding-bottom:3.4%;position:relative;box-shadow:inset 0 1px #fff9}.zs-base i{background:linear-gradient(#8e8d89,#b6b5b1);border-radius:0 0 10px 10px;width:16%;height:38%;position:absolute;top:0;left:50%;translate:-50%}.zs-phone{aspect-ratio:9/19.5;background:linear-gradient(160deg,#3a3a39,#121211 40%);border-radius:15%/7%;width:23%;padding:2.2%;position:absolute;bottom:-8%;right:0;box-shadow:inset 0 0 0 1.5px #4a4a49,0 40px 60px -20px #000c}.zs-phone:before{content:"";background:#2a2a29;border-radius:2px;width:3px;height:12%;position:absolute;top:22%;right:-2px}.zs-phone .zs-site{border-radius:12%/5.6%;width:100%;height:100%}.zs-island{z-index:2;background:#0b0b0b;border-radius:99px;width:30%;height:3.2%;position:absolute;top:3.6%;left:50%;translate:-50%}.zs-copy{align-content:center;gap:clamp(12px,1.6vh,20px);min-width:0;max-width:640px;display:grid}.zs-n{letter-spacing:.08em;color:color-mix(in srgb, var(--c) 75%, #fff);font-size:.9375rem;font-weight:600}.zs-n i{color:#eeede966;font-style:normal;font-weight:400}.zs-name{letter-spacing:-.055em;color:#eeede9;margin:0;font-size:clamp(2.8rem,5.6vw,6rem);font-weight:500;line-height:.95}.zs-ch{color:#eeede999;margin:0;font-size:clamp(1rem,1.15vw,1.125rem);line-height:1.45}.zs-ch b{letter-spacing:.06em;text-transform:uppercase;background:color-mix(in srgb, var(--c) 22%, transparent);color:color-mix(in srgb, var(--c) 60%, #fff);vertical-align:2px;border-radius:99px;margin-right:6px;padding:3px 10px;font-size:.75em;font-weight:600;display:inline-block}.zs-lead{letter-spacing:-.015em;color:#eeede9;margin:0;font-size:clamp(1.2rem,1.7vw,1.6rem);line-height:1.35}.zs-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.zs-list li{color:#eeede9cc;align-items:flex-start;gap:12px;font-size:clamp(.9375rem,1.05vw,1.0625rem);line-height:1.4;display:flex}.zs-list svg{background:var(--c);width:22px;height:22px;stroke:var(--ci,#fff);fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;margin-top:1px;padding:4px}.zs-stat{border-top:1px solid #eeede91f;border-bottom:1px solid #eeede91f;align-items:center;gap:16px;padding:clamp(10px,1.6vh,18px) 0;display:flex}.zs-stat b{letter-spacing:-.05em;color:color-mix(in srgb, var(--c) 55%, #fff);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,4.4vw,4.4rem);font-weight:500;line-height:1}.zs-stat>span{color:#eeede9a6;max-width:30ch;font-size:.9375rem;line-height:1.35}.zs-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.zs-link{background:var(--c);color:var(--ci,#fff);box-shadow:0 16px 34px -12px var(--c), inset 0 1px 0 #ffffff4d;transition:transform .4s var(--ease);white-space:nowrap;border-radius:99px;align-items:center;gap:12px;padding:15px 22px 15px 26px;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.zs-link:hover{transform:translateY(-2px)}.zs-link i{transition:transform .4s var(--ease);font-style:normal}.zs-link:hover i{transform:translate(4px)}.zs-tag{color:#eeede9b3;white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.zs-tag .flag{border-radius:2px;width:20px;height:13px}.zs-progress{z-index:3;background:#eeede924;border-radius:3px;width:min(220px,40vw);height:3px;position:absolute;bottom:30px;left:50%;overflow:hidden;translate:-50%}.zs-progress i{transform-origin:0;background:#eeede9;width:100%;height:100%;display:block;transform:scaleX(0)}.zs-skip{z-index:4;right:max(var(--edge,24px), calc((100% - 1560px) / 2));cursor:pointer;height:42px;font:inherit;color:#eeede9;backdrop-filter:blur(12px);white-space:nowrap;background:#eeede91a;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px 0 18px;font-size:.875rem;font-weight:500;transition:background .3s;display:inline-flex;position:absolute;bottom:18px;box-shadow:inset 0 0 0 1px #eeede92e}.zs-skip:hover{background:#eeede933}.zs-skip svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=899px){.zs-slide{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;gap:26px;padding:76px 20px 80px}.zs-media{justify-self:center;width:min(100%,520px);padding-right:8%}.zs-copy{gap:10px;max-width:none}.zs-phone{width:24%;bottom:-10%}.zs-url{height:16px;padding:0 7px;font-size:7px}.zs-url i{width:4px;height:4px}.zs-name{font-size:clamp(2.2rem,10vw,3.4rem)}.zs-ch{font-size:.8125rem}.zs-lead{font-size:1.0625rem}.zs-list{gap:6px}.zs-list li{gap:10px;font-size:.875rem}.zs-list svg{width:18px;height:18px;padding:3px}.zs-stat{gap:12px;padding:8px 0}.zs-stat b{font-size:2.2rem}.zs-stat>span{font-size:.8125rem}.zs-link{padding:12px 18px 12px 20px;font-size:.9375rem}.zs-skip{height:36px;font-size:.8125rem;bottom:14px}.zs-progress{width:30vw;bottom:30px;left:20px;translate:none}}@media (width<=599px){.zs-ch,.zs-list li:nth-child(3),.zs-tag{display:none}}@media (width<=599px) and (height<=760px){.zs-list{display:none}}.zs-media{padding-right:0!important}.zs-laptop{width:80%}.zs-media:not(:has(.zs-phone)) .zs-laptop{width:100%}.zs-phone{width:21%!important;bottom:2%!important;right:0!important}.zshow{background:#0b0b0b}.zk{z-index:2;background:var(--bg);color:var(--fg);visibility:hidden;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.zk-word{text-transform:uppercase;letter-spacing:-.005em;width:100%;font-family:Anton,Impact,Arial Narrow,sans-serif;font-weight:400;line-height:.84;font-size:var(--fs,28vw);white-space:nowrap;text-align:center;justify-content:center;margin:0;padding:0 1.2vw;display:flex}.zk-word .zl{will-change:transform;display:inline-block;position:relative}.zk-word .zl.zsp{width:.22em}.zk-word .zi{display:inline-grid;position:relative}.zk-word .zi>b{font-weight:inherit;color:#0000;background-position:50%;background-size:cover;-webkit-background-clip:text;background-clip:text;grid-area:1/1}.zk-word .zi>b+b{opacity:0}.zk-note{z-index:2;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.75rem,1vw,.9375rem);font-weight:600;position:absolute}.zk-tl{top:clamp(76px,11vh,110px);left:max(20px,3vw)}.zk-tr{text-align:right;top:clamp(76px,11vh,110px);right:max(20px,3vw)}.zk-small{z-index:2;max-width:34ch;margin:0;font-size:clamp(.9375rem,1.25vw,1.25rem);font-weight:500;line-height:1.35;position:absolute}.zk-br{text-align:right;bottom:clamp(70px,10vh,100px);right:max(20px,3vw)}.zk-bl{bottom:clamp(70px,10vh,100px);left:max(20px,3vw)}.zk-bc{text-align:center;bottom:clamp(70px,10vh,100px);left:50%;translate:-50%}.zk-rows{gap:2vh;width:100%;display:grid}.zk-row{white-space:nowrap;text-transform:uppercase;will-change:transform;align-items:center;gap:3vw;width:max-content;font-family:Anton,Impact,sans-serif;font-size:clamp(4rem,13vw,15rem);line-height:.9;display:flex}.zk-row img{object-fit:cover;border-radius:999px;flex:none;width:1.3em;height:.78em}.zk-rev{justify-self:end}.zs-progress{background:#7f7f7f40}.zs-progress i{background:currentColor}@media (width<=599px){.zk-small{max-width:26ch;font-size:.9375rem}.zk-row{font-size:4.6rem}}.zoom-play .zoom-intro{margin:0 0 clamp(28px,5vh,56px)!important;position:static!important;top:auto!important}.zgame{width:min(calc(100% - 2 * var(--edge,20px)), 1320px);aspect-ratio:16/9;border-radius:var(--radius-lg,28px);cursor:crosshair;touch-action:pan-y;background:#0b0b0b;max-height:82svh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0b0b0b99,inset 0 0 0 1px #eeede914}.zg-canvas{width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;display:block;position:absolute;inset:0}.zgame:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.zg-hint{z-index:2;color:#eeede98c;white-space:nowrap;pointer-events:none;margin:0;font-size:.8125rem;transition:opacity .4s;position:absolute;bottom:14px;left:50%;translate:-50%}.zgame.is-won .zg-hint{opacity:0}.zg-win{z-index:3;text-align:center;color:#eeede9;opacity:0;visibility:hidden;background:radial-gradient(60% 60%,#0b0b0b8c,#0b0b0bd9);place-content:center;justify-items:center;gap:16px;padding:24px;transition:opacity .6s,visibility .6s;display:grid;position:absolute;inset:0}.zgame.is-won .zg-win{opacity:1;visibility:visible}.zg-win .zoom-title{color:#eeede9;max-width:16ch;margin:0;font-size:clamp(2rem,4.6vw,4.2rem);opacity:1!important;position:static!important;translate:none!important}.zg-win .zoom-sub{margin:0}.zg-win-btns{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.zg-again{cursor:pointer;height:52px;font:inherit;color:#eeede9;white-space:nowrap;background:#eeede91f;border:0;border-radius:99px;padding:0 22px;font-weight:500;box-shadow:inset 0 0 0 1px #eeede938}.zg-again:hover{background:#eeede933}@media (width<=599px){.zgame{aspect-ratio:3/4;border-radius:20px;max-height:74svh}.zg-hint{font-size:.75rem;bottom:10px}}.zoom-play{padding:0!important}.zp-pin{background:var(--bg);place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.zoom-play .zoom-intro{z-index:2;place-content:center;margin:0!important;display:grid!important;position:absolute!important;inset:0!important}.zp-dot{z-index:3;will-change:transform;background:#0b0b0b;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;position:absolute;top:50%;left:50%;transform:scale(0)}.zoom-play .zgame{z-index:900;opacity:0;visibility:hidden;clip-path:circle(150%);transition:opacity .35s,visibility .35s,clip-path 1s cubic-bezier(.7,0,.2,1);aspect-ratio:auto!important;width:auto!important;height:auto!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important}.zoom-play .zgame.is-live{opacity:1;visibility:visible}.zoom-play .zgame.is-open{clip-path:circle(0%)}html.zg-lock,html.zg-lock body{overflow:hidden!important}.zg-ui{z-index:4;gap:8px;display:flex;position:absolute;top:16px;right:16px}.zg-ui button{cursor:pointer;height:40px;font:inherit;color:#eeede9;white-space:nowrap;background:#eeede91f;border:0;border-radius:99px;align-items:center;gap:8px;padding:0 16px;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #eeede938}.zg-ui button:hover{background:#eeede938}.zg-ui svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.zg-sound[aria-pressed=false]{opacity:.5;text-decoration:line-through}.zgame .zg-ui,.zgame .zg-hint{top:auto}.zg-ui{top:16px!important}.zg-say{z-index:3;text-align:center;pointer-events:none;letter-spacing:-.045em;color:#eeede9;width:min(92vw,1100px);text-shadow:0 0 40px color-mix(in srgb, var(--c,#ff6a2b) 70%, transparent);opacity:0;margin:0;font-size:clamp(2.2rem,7vw,6.5rem);font-weight:600;line-height:.95;position:absolute;top:42%;left:50%;transform:scale(.85)}.zg-say.is-on{animation:1.3s cubic-bezier(.16,1,.3,1) both zgSay}@keyframes zgSay{0%{opacity:0;filter:blur(10px);transform:scale(1.35)}14%{opacity:1;filter:blur();transform:scale(1)}75%{opacity:1;transform:scale(.98)}to{opacity:0;transform:scale(.92)translateY(-20px)}}.zoom-play .zg-win{display:none}@media (width<=599px){.zg-ui{right:10px;top:10px!important}.zg-ui button{height:36px;padding:0 12px;font-size:.8125rem}.zg-say{font-size:2.2rem;top:40%}}.zoom-play .zgame{z-index:2147482500!important}.zg-ui{bottom:16px;right:16px;top:auto!important}@media (width<=599px){.zg-ui{bottom:auto;right:10px;top:10px!important}}.zoom-play.is-done .zp-dot{opacity:0;transition:opacity .9s}.zp-final{z-index:4;text-align:center;color:#eeede9;opacity:0;visibility:hidden;place-content:center;justify-items:center;gap:18px;padding:24px;transition:opacity .6s .5s,visibility .6s .5s;display:grid;position:absolute;inset:0}.zoom-play.is-done .zp-final{opacity:1;visibility:visible}.zoom-play.is-done .zp-dot{opacity:1!important}.zp-final .zoom-title{color:#eeede9;letter-spacing:-.04em;max-width:15ch;margin:0;font-size:clamp(2.2rem,5.4vw,5rem);line-height:1;opacity:1!important;position:static!important;translate:none!important}.zp-final .zoom-sub{color:#eeede9cc;margin:0}html.zg-lock .dock,html.zg-lock .cursor{display:none!important}.zp-final{gap:clamp(16px,2.4vh,26px);width:100%}.zp-msg{justify-items:center;gap:clamp(12px,2vh,22px);display:none}.zoom-play[data-result=win] .zp-win,.zoom-play[data-result=lose] .zp-lose,.zoom-play[data-result=skip] .zp-skip,.zoom-play:not([data-result]) .zp-skip{display:grid}.zp-k{letter-spacing:.14em;text-transform:uppercase;color:#ffc600;font-size:.875rem;font-weight:600}.zoom-play[data-result=lose] .zp-k{color:#ff6a2b}.zp-t{letter-spacing:-.045em;color:#eeede9;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(2.6rem,6.4vw,6rem);font-weight:500;line-height:1}.zp-s{color:#eeede9c7;text-wrap:balance;max-width:38ch;margin:0;font-size:clamp(1.0625rem,1.6vw,1.5rem);line-height:1.4}.zp-score-row{color:#eeede999;margin:0;font-size:.9375rem}.zp-score-row b{color:#eeede9;font-weight:600}.zoom-play[data-result=skip] .zp-score-row,.zoom-play:not([data-result]) .zp-score-row{display:none}.zp-s{letter-spacing:-.02em;color:#eeede9d9!important;max-width:24ch!important;font-size:clamp(1.5rem,3.2vw,2.8rem)!important;line-height:1.15!important}.zp-t{font-size:clamp(3rem,7.4vw,7.2rem)!important}.zoom-play .zp-final{opacity:0!important;visibility:hidden!important}.zoom-play.is-done.show-final .zp-final{opacity:1!important;visibility:visible!important}.zoom-play.is-done:not(.show-final) .zp-dot{opacity:1}.zoom-play .zp-final{transition:opacity .25s,visibility .25s!important}.zoom-play.is-done.show-final .zp-final{transition:opacity .5s .2s,visibility .5s .2s!important}.zoom-play:not(.show-final) .zp-final *{visibility:hidden!important}[data-theme=dark] .zp-dot,[data-theme=dark] .zoom-play .zgame{background:#eeede9}[data-theme=dark] .zgame:after{opacity:.35}[data-theme=dark] .zg-hint{color:#0b0b0b8c}[data-theme=dark] .zg-ui button{color:#0b0b0b;background:#0b0b0b14;box-shadow:inset 0 0 0 1px #0b0b0b33}[data-theme=dark] .zp-final,[data-theme=dark] .zp-t{color:#0b0b0b!important}[data-theme=dark] .zp-s,[data-theme=dark] .zp-score-row{color:#0b0b0bbf!important}[data-theme=dark] .zp-score-row b{color:#0b0b0b}[data-theme=dark] .zp-final .zg-again{color:#0b0b0b;background:#0b0b0b14;box-shadow:inset 0 0 0 1px #0b0b0b33}.zoom-play[data-result=quit] .zp-quit{display:grid}.zoom-play[data-result=quit] .zp-score-row{display:none}.zoom-play[data-result=quit] .zp-k{color:#ff6a2b}.zoom-play[data-result=quit] .zgame{transition:opacity .2s,visibility .2s!important}.zoom-play.is-done .zp-final{clip-path:circle(var(--zr,0px) at 50% 50%);transition:none!important}.zoom-play.is-done.show-final .zp-final{opacity:1!important;visibility:visible!important;transition:none!important}.zoom-play.is-done.show-final .zp-final *{visibility:visible}.zp-s{text-wrap:balance;max-width:min(92vw,52ch)!important;font-size:clamp(1.25rem,2.1vw,2.1rem)!important;line-height:1.25!important}html.has-cursor:not(.a11y-motion):not(.a11y-clean) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,[contenteditable=true]){cursor:text!important}html.has-cursor:not(.a11y-motion):not(.a11y-clean) :is(iframe,video),html.zg-lock,html.zg-lock *,html.zg-lock.has-cursor *{cursor:auto!important}html.zg-lock .zg-ui button{cursor:pointer!important}html.zg-lock .zg-canvas{cursor:crosshair!important}.cursor.is-hidden{opacity:0!important}.zgame:focus{outline:none}.smp-back{z-index:2147482000;backdrop-filter:blur(10px);opacity:0;visibility:hidden;background:#0b0b0b47;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.smp-back.is-on{opacity:1;visibility:visible}@media (width<=599px){.smp.is-modal{z-index:2147482100;transform-origin:50%;padding:20px 18px 18px;font-size:15px;width:min(88vw,360px)!important;position:fixed!important;inset:50% auto auto 50%!important;transform:translate(-50%,-46%)scale(.96)!important}.smp.is-modal.is-on{transform:translate(-50%,-50%)!important}.smp.is-modal .smp-h{padding-right:44px}.smp.is-modal .smp-x{width:36px;height:36px;font-size:20px;position:absolute;top:12px;right:12px}.smp.is-modal .smp-h b{font-size:16px}}html body .zoom-play .zoom-intro-title{letter-spacing:-.05em;text-wrap:balance;max-width:13em!important;font-size:clamp(3rem,6.4vw,8.5rem)!important;line-height:.98!important}@media (width<=599px){html body .zoom-play .zoom-intro-title{padding:0 12px;max-width:9ch!important;font-size:13.2vw!important}}.zg-ui .zg-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:none}.zg-ui .zg-ic path:first-child{fill:currentColor}.zg-ui .ic-x path{fill:none!important}@media (width<=599px){.zg-ui{flex-direction:column-reverse;gap:10px;top:auto!important;bottom:16px!important;right:14px!important}.zg-ui button{justify-content:center;width:46px;border-radius:50%!important;height:46px!important;padding:0!important}.zg-ui button span,.zg-ui .zg-skip-ar{display:none!important}.zg-sound[aria-pressed=true] .ic-on,.zg-sound[aria-pressed=false] .ic-off,.zg-skip .ic-x{display:block}.zg-sound[aria-pressed=false]{opacity:1;text-decoration:none}.zg-hint{text-align:left;max-width:calc(100% - 90px);white-space:normal!important;bottom:12px!important;left:16px!important;translate:none!important}html body .hero .hero-title{max-width:100%!important;font-size:10.4vw!important;line-height:1!important}html body .hero .hfan{margin-top:22px!important;margin-bottom:26px!important}html body .hero .hero-sub{letter-spacing:-.01em;text-wrap:balance;padding:0;max-width:none!important;margin-inline:-6px!important;font-size:3.02vw!important;line-height:1.45!important}}.f-cnpj{white-space:nowrap;opacity:.75;margin-left:6px}@media (width>=600px) and (orientation:portrait){html body .zoom-play .zoom-intro{padding-left:24px!important;padding-right:24px!important}html body .zoom-play .zoom-intro-title{max-width:11em!important;font-size:8.4vw!important}}@media (width<=599px){html body .zoom-play .zoom-intro{padding-left:14px!important;padding-right:14px!important}html body .zoom-play .zoom-intro-title{max-width:11em!important;padding:0!important;font-size:8.7vw!important}}@media (width>=600px) and (width<=1199px){html body .logo-wall .lw-cell .lw-info{display:none!important}html body .logo-wall .lw-cell:hover .lw-logo,html body .logo-wall .lw-cell:focus-within .lw-logo{transform:scale(1.06)!important}}.wr-title.wr-join{gap:0!important}.wr-join .wr-thumb{transition:width .7s var(--ease), margin .7s var(--ease)!important}@media (hover:hover){.work-row:hover .wr-join .wr-thumb{margin:0 .22em!important}}.wr-join .wr-thumb{margin:0!important}.work-row.is-open .wr-join .wr-thumb{margin:0 .22em!important}@media (hover:hover){.work-row:hover .wr-join .wr-thumb{margin:0 .22em!important}}html body .logo-wall .lw-cell:not(.lw-next) .lw-info,html body .logo-wall .lw-cell:not(.lw-next) .lw-reg,html body .logo-wall .lw-cell:not(.lw-next) .lw-go,html body .logo-wall .lw-cell:not(.lw-next) .lw-more,html body .logo-wall .lw-cell:not(.lw-next) .lw-svc{display:none!important}html body .logo-wall .lw-cell:hover .lw-logo,html body .logo-wall .lw-cell:focus-within .lw-logo{transform:scale(1.06)!important}.zoom-float{height:150svh;position:relative;padding:0!important}.zf-stage{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.zoom-float .zoom-intro{z-index:3;pointer-events:none;place-items:center;padding:0 24px;display:grid;margin:0!important;position:relative!important;inset:auto!important}.zoom-float .zoom-intro-title{text-align:center;letter-spacing:-.05em;text-wrap:balance;will-change:transform;max-width:13em;margin:0;font-size:clamp(3rem,6.4vw,8.5rem);font-weight:500;line-height:.98}.zf-imgs{z-index:1;pointer-events:none;position:absolute;inset:0}.zf-i{background:var(--surface-2,#dcdbd5);will-change:transform;opacity:0;border-radius:clamp(10px,1.2vw,18px);margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 60px -30px #0b0b0b73}.zf-i img{object-fit:cover;width:100%;height:100%;display:block}.zf-1{aspect-ratio:4/3;width:17vw;top:7%;left:4%}.zf-2{aspect-ratio:4/5;width:11vw;top:2%;left:29%}.zf-3{aspect-ratio:1;width:13vw;top:6%;right:27%}.zf-4{aspect-ratio:16/10;width:18vw;top:13%;right:3%}.zf-5{aspect-ratio:1;width:15vw;bottom:6%;left:7%}.zf-6{aspect-ratio:4/3;width:11vw;bottom:3%;left:33%}.zf-7{aspect-ratio:4/5;width:14vw;bottom:7%;right:29%}.zf-8{aspect-ratio:4/3;width:16vw;bottom:10%;right:6%}@media (orientation:portrait){.zf-1{width:30vw;top:8%;left:3%}.zf-2{width:20vw;top:3%;left:38%}.zf-3{width:24vw;top:10%;right:4%}.zf-4{display:none}.zf-5{width:26vw;bottom:9%;left:5%}.zf-6{width:22vw;bottom:4%;left:38%}.zf-7{width:28vw;bottom:11%;right:4%}.zf-8{display:none}}@media (width>=600px) and (orientation:portrait){.zoom-float .zoom-intro-title{max-width:11em;font-size:8.4vw}}@media (width<=599px){.zoom-float{height:130svh}.zoom-float .zoom-intro{padding:0 14px}.zoom-float .zoom-intro-title{max-width:11em;font-size:8.7vw}}.a11y-clean .zf-imgs{display:none}.zoom-float .zf-imgs{z-index:0!important}.zoom-float .zoom-intro{z-index:5!important}.zoom-float .zoom-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side, var(--bg) 55%, color-mix(in srgb, var(--bg) 70%, transparent) 75%, transparent 100%);width:120%;height:190%;position:absolute;top:50%;left:50%;translate:-50% -50%}@media (orientation:landscape){.zf-1{width:min(17vw,30vh)}.zf-2{width:min(11vw,20vh)}.zf-3{width:min(13vw,22vh)}.zf-4{width:min(18vw,32vh)}.zf-5{width:min(15vw,26vh)}.zf-6{width:min(11vw,20vh)}.zf-7{width:min(14vw,24vh)}.zf-8{width:min(16vw,28vh)}}@media (width<=599px){html body .zoom-float .zoom-intro-title{max-width:11em!important;font-size:8.7vw!important}}@media (width>=600px) and (orientation:portrait){html body .zoom-float .zoom-intro-title{max-width:11em!important;font-size:8.4vw!important}}@media (orientation:landscape) and (width>=600px){html body .zoom-float .zoom-intro-title{max-width:13em!important;font-size:clamp(3rem,6.4vw,8.5rem)!important}}.zoom-ink{position:relative;padding:0!important}.zi-stage{background:var(--bg);place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.zoom-ink .zoom-intro{z-index:2;pointer-events:none;place-items:center;padding:0 24px;display:grid;margin:0!important;position:relative!important;inset:auto!important}.zoom-ink .zoom-intro-title{text-align:center;letter-spacing:-.05em;text-wrap:balance;color:var(--ink);will-change:transform;margin:0;font-weight:500;line-height:.98}@media (orientation:landscape) and (width>=600px){html body .zoom-ink .zoom-intro-title{max-width:13em!important;font-size:clamp(3rem,6.4vw,8.5rem)!important}}@media (width>=600px) and (orientation:portrait){html body .zoom-ink .zoom-intro-title{max-width:11em!important;font-size:8.4vw!important}}@media (width<=599px){html body .zoom-ink .zoom-intro{padding:0 14px}html body .zoom-ink .zoom-intro-title{max-width:11em!important;font-size:8.7vw!important}}.zi-fill{z-index:3;background:var(--ink);pointer-events:none;will-change:transform;border-radius:50%;position:absolute;transform:scale(0)}.zi-board{z-index:4;background:var(--ink);opacity:0;visibility:hidden;cursor:crosshair;position:absolute;inset:0}.zi-canvas{z-index:2;width:100%;height:100%;display:block;position:absolute;inset:0}.zi-words{z-index:1;pointer-events:none;align-content:center;gap:clamp(8px,2vh,24px);display:grid;position:absolute;inset:0;overflow:hidden}.zi-row{white-space:nowrap;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px color-mix(in srgb, var(--bg) 38%, transparent);will-change:transform;width:max-content;font-size:clamp(3.2rem,11vw,13rem);font-weight:500;line-height:.92}.zi-row i{vertical-align:.35em;margin:0 .3em;font-size:.5em;font-style:normal}.zi-hint{z-index:3;color:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 30%, transparent);pointer-events:none;white-space:nowrap;border-radius:99px;margin:0;padding:10px 18px;font-size:.9375rem;font-weight:500;transition:opacity .6s,translate .6s;position:absolute;bottom:clamp(24px,6vh,56px);left:50%;translate:-50%}.zi-hint i{font-style:normal;animation:1.6s ease-in-out infinite ziPen;display:inline-block}@keyframes ziPen{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(6px,-4px)rotate(-12deg)}}.zi-hint.is-used{opacity:0;translate:-50% 12px}@media (width<=599px){.zi-row{-webkit-text-stroke-width:1.2px;font-size:4.2rem}}.zoom-stack{position:relative;padding:0!important}.zs-stage{background:var(--bg);place-items:center;height:100svh;display:grid;position:relative;overflow:hidden}.zoom-stack .zoom-intro{z-index:2;pointer-events:none;place-items:center;padding:0 24px;display:grid;margin:0!important;position:relative!important;inset:auto!important}.zoom-stack .zoom-intro-title{text-align:center;letter-spacing:-.05em;text-wrap:balance;color:var(--ink);will-change:transform;margin:0;font-weight:500;line-height:.98}@media (orientation:landscape) and (width>=600px){html body .zoom-stack .zoom-intro-title{max-width:13em!important;font-size:clamp(3rem,6.4vw,8.5rem)!important}}@media (width>=600px) and (orientation:portrait){html body .zoom-stack .zoom-intro-title{max-width:11em!important;font-size:8.4vw!important}}@media (width<=599px){html body .zoom-stack .zoom-intro{padding:0 14px}html body .zoom-stack .zoom-intro-title{max-width:11em!important;font-size:8.7vw!important}}.zoom-stack .zi-fill{z-index:3;background:var(--ink);pointer-events:none;will-change:transform;border-radius:50%;position:absolute;transform:scale(0)}.zs-scene{z-index:4;perspective:1400px;perspective-origin:50% 30%;opacity:0;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.zs-pile{aspect-ratio:16/10;width:min(64vw,980px,110vh);transform-style:preserve-3d;position:relative;transform:rotateX(58deg)}.zs-page{color:#0b0b0b;cursor:pointer;transform-style:preserve-3d;backface-visibility:hidden;background:#fff;border-radius:14px;text-decoration:none;display:block;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 -1px #ffffff40,0 30px 60px -20px #0000008c}.zs-shot{position:absolute;inset:0}.zs-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.zs-cap{backdrop-filter:blur(10px);background:#ffffffeb;border-radius:12px;gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 24px -10px #00000059}.zs-cap b{font-size:15px;font-weight:600;line-height:1.1}.zs-cap small{color:#5c5b56;font-size:12px}.zs-page:hover .zs-cap{background:#fff}.zs-hint{color:color-mix(in srgb, var(--bg) 70%, transparent);white-space:nowrap;pointer-events:none;margin:0;font-size:.875rem;position:absolute;bottom:clamp(18px,4vh,40px);left:50%;translate:-50%}.zs-info{z-index:20;color:#0b0b0b;backdrop-filter:blur(18px);opacity:0;visibility:hidden;background:linear-gradient(150deg,#fffffff5,#f4f3f0e6);border-radius:22px;gap:8px;width:min(90vw,440px);padding:26px 24px 22px;transition:opacity .35s,visibility .35s,translate .5s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:50%;left:50%;translate:-50% -46%;box-shadow:0 40px 80px -30px #0009,inset 0 0 0 1px #fff9}.zs-info.is-on{opacity:1;visibility:visible;translate:-50% -50%}.zs-info .zs-x{cursor:pointer;width:36px;height:36px;color:inherit;background:#0b0b0b12;border:0;border-radius:50%;font-size:20px;line-height:1;position:absolute;top:12px;right:12px}.zs-i-name{letter-spacing:-.03em;padding-right:40px;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;line-height:1}.zs-i-svc{color:#5c5b56;font-size:.875rem}.zs-i-desc{color:#2a2a28;margin:6px 0 8px;font-size:1rem;line-height:1.5}.zs-i-go{color:#fff;white-space:nowrap;background:#0b0b0b;border-radius:99px;justify-self:start;align-items:center;gap:8px;padding:13px 20px;font-weight:500;text-decoration:none;display:inline-flex}@media (width<=599px){.zs-pile{width:84vw}.zs-cap{padding:6px 9px;bottom:8px;left:8px}.zs-cap b{font-size:12px}.zs-cap small{font-size:10px}}.zs-row{transform-style:preserve-3d;justify-content:center;align-items:center;gap:0;display:flex;position:relative;aspect-ratio:auto!important;width:auto!important;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))!important}.zs-row .zs-page{aspect-ratio:9/16;width:clamp(150px,15vw,260px);transform:rotateY(-38deg) rotateX(var(--py,0deg)) translateZ(0);transform-origin:50%;border-radius:16px;flex:none;margin:0 -2.6vw;transition:transform .6s cubic-bezier(.16,1,.3,1),margin .6s cubic-bezier(.16,1,.3,1),box-shadow .6s,filter .5s;box-shadow:-18px 30px 50px -24px #0009;position:relative!important;inset:auto!important}.zs-row .zs-shot img{object-position:var(--op,top)!important}.zs-row .zs-page:after{content:"";pointer-events:none;background:linear-gradient(90deg,#00000047,#0000 45%);transition:opacity .5s;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.zs-row:hover .zs-page{filter:saturate(.75)brightness(.9)}.zs-row .zs-page:hover{filter:none;z-index:10;transform:rotateY(var(--px,0deg)) rotateX(var(--py,0deg)) translateZ(120px) scale(1.12);margin:0 2vw;box-shadow:0 50px 90px -30px #000000b3}.zs-row .zs-page:hover:after{opacity:0}}.zs-row .zs-cap{opacity:0;transition:opacity .4s,translate .4s;translate:0 8px}.zs-row .zs-page:hover .zs-cap,.zs-row .zs-page:focus-visible .zs-cap{opacity:1;translate:0}@media (width<=599px){.zs-row{scrollbar-width:none;scroll-snap-type:x mandatory;justify-content:flex-start;padding:40px 18vw;overflow-x:auto;width:100vw!important}.zs-row::-webkit-scrollbar{display:none}.zs-row .zs-page{scroll-snap-align:center;width:52vw;margin:0 -6vw;transform:rotateY(-24deg)}.zs-row .zs-cap{opacity:1;translate:0}}.zs-row{transform:translateX(var(--sx,0px)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))!important}.zs-row .zs-page{transform:translateY(var(--ey,0px)) rotateY(calc(-38deg + var(--ery,0deg))) rotateX(var(--py,0deg))}@media (hover:hover) and (pointer:fine){.zs-row .zs-page:hover{transform:translateY(var(--ey,0px)) rotateY(calc(var(--px,0deg) + var(--ery,0deg))) rotateX(var(--py,0deg)) translateZ(120px) scale(1.12)}}@media (width<=599px){.zs-row{transform:none!important}.zs-row .zs-page{transform:translateY(var(--ey,0px)) rotateY(calc(-24deg + var(--ery,0deg)))}}.zoom-stack .zoom-intro{grid-area:1/1}.zoom-stack .zs-outro{opacity:0;visibility:hidden;position:absolute;top:50%;left:0;right:0;translate:0 -50%;margin:0 auto!important}.zs-scene{perspective:1400px!important;perspective-origin:50% -30%!important;display:block!important}.zs-drawer{aspect-ratio:16/9;width:min(70vw,1180px);transform-style:preserve-3d;position:absolute;bottom:4vh;left:50%;translate:-50%}.zs-folder{color:#0b0b0b;cursor:pointer;transform-style:preserve-3d;background:#fff;border-radius:14px;text-decoration:none;display:block;position:absolute;inset:0;box-shadow:inset 0 -2px #fff6,0 -30px 60px -30px #00000073,0 40px 70px -30px #0000008c}.zs-folder .zs-shot{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.zs-folder .zs-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.zs-tab{color:#0b0b0b;white-space:nowrap;background:#fff;border-radius:12px 12px 0 0;padding:8px 18px 10px;font-size:13px;font-weight:600;position:absolute;bottom:calc(100% - 2px);left:6%;box-shadow:0 -8px 20px -12px #0006}.zs-folder:nth-child(2) .zs-tab{left:28%}.zs-folder:nth-child(3) .zs-tab{left:50%}.zs-folder:nth-child(4) .zs-tab{left:72%}.zs-folder .zs-cap{display:none}.zs-brand{z-index:6;color:var(--bg);opacity:0;visibility:hidden;pointer-events:none;gap:10px;max-width:60vw;display:grid;position:absolute;top:clamp(70px,10vh,110px);left:max(24px,5vw)}.zs-logo{height:clamp(48px,7vh,80px);color:var(--bg)}.zs-logo .zs-svg{width:auto;max-width:40vw;height:100%;overflow:visible}.zs-bname{letter-spacing:-.05em;font-size:clamp(3rem,7vw,8rem);font-weight:500;line-height:.9;display:block;overflow:hidden}.zs-bname span{display:inline-block}.zs-bsvc{opacity:.7;font-size:clamp(.9375rem,1.2vw,1.125rem)}.zs-hint{color:color-mix(in srgb, var(--bg) 60%, transparent)!important}@media (width<=599px){.zs-drawer{width:88vw;bottom:10vh}.zs-tab{padding:5px 10px 7px;font-size:10px}.zs-brand{max-width:90vw;top:84px;left:18px}.zs-bname{font-size:13vw}}.zs-brand .zs-bname,.zs-brand .zs-bsvc{display:none!important}.zs-logo{height:clamp(90px,16vh,180px)!important}.zs-logo .zs-svg{max-width:34vw!important}@media (width<=599px){.zs-logo{height:70px!important}.zs-logo .zs-svg{max-width:70vw!important}}.zs-tab{display:none!important}.zs-folder .zs-shot img.zs-tall,.zs-folder .zs-shot img{object-fit:cover;min-height:100%;height:auto!important}.zs-logo{align-items:center;display:grid;width:clamp(180px,20vw,300px)!important;height:clamp(80px,10vw,130px)!important}.zs-logo .zs-svg{display:block;width:100%!important;max-width:none!important;height:100%!important}@media (width<=599px){.zs-logo{width:46vw!important;height:70px!important}}.zs-folder .zs-shot img{object-fit:cover;object-position:top center;height:100%!important;min-height:0!important}.zs-live{transform-origin:0 0;opacity:0;pointer-events:none;background:#fff;transition:opacity .6s;position:absolute;top:0;left:0}.zs-live.is-ready{opacity:1}.zs-live iframe{pointer-events:none;border:0;width:100%;height:100%;display:block}.zs-scene{perspective:1100px!important;perspective-origin:50% 0!important}.zs-drawer{aspect-ratio:16/9.4!important;width:min(64vw,1100px)!important;bottom:3vh!important}.zs-folder{height:100%;inset:auto 0 0!important}.zs-folder .zs-shot{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,filter .45s}@media (hover:hover) and (pointer:fine){.zs-drawer:hover .zs-folder .zs-shot{filter:brightness(.82)}.zs-drawer .zs-folder:hover .zs-shot{filter:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--bg) 85%, transparent), 0 30px 60px -20px #0009;transform:translateY(-4%)translateZ(30px)}}.zs-hint{inset:clamp(76px,11vh,110px) max(24px,4vw) auto auto!important;translate:none!important}@media (width<=599px){.zs-drawer{width:88vw!important;bottom:8vh!important}.zs-hint{top:auto!important;bottom:14px!important;right:50%!important;translate:50%!important}}.zs-folder{cursor:default!important}.zs-drawer{width:min(60vw,1040px)!important;bottom:2vh!important}.zs-cosmos{z-index:4;opacity:0;visibility:hidden;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.zs-orbit{width:0;height:0;position:absolute;top:50%;left:50%}.zs-o{aspect-ratio:4/5;will-change:transform, opacity;border-radius:10px;display:block;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 20px 40px -18px #00000080}.zs-o:nth-child(3n){aspect-ratio:1}.zs-o:nth-child(4n){aspect-ratio:4/3}.zs-o img{object-fit:cover;width:100%;height:100%;display:block}.zs-say{z-index:2;text-align:center;color:var(--bg);justify-items:center;gap:.1em;padding:0 20px;display:grid;position:relative}.zs-say-k{letter-spacing:-.03em;opacity:.7;font-size:clamp(1.4rem,3.2vw,3.2rem);font-weight:400;line-height:1.05}.zs-say-w{letter-spacing:-.05em;white-space:nowrap;font-size:clamp(2.4rem,6.6vw,7.4rem);font-weight:500;line-height:1;display:block}@media (width<=599px){.zs-say-k{font-size:1.25rem}.zs-say-w{font-size:9.6vw}}.zs-say{z-index:6!important}.zs-say-w,.zs-say-k{text-shadow:none!important}.zs-o,.zs-o:nth-child(3n),.zs-o:nth-child(4n){aspect-ratio:4/5!important;aspect-ratio:1!important;border-radius:50%!important}.zs-o img{object-position:center 35%}.zoom-stack .zs-cta{z-index:7;opacity:0;visibility:hidden;pointer-events:auto;white-space:nowrap;position:absolute;top:72%;left:50%;translate:-50%}.zs-build{z-index:5;color:var(--bg);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:16px;display:flex;position:absolute;inset:0}.zb-head{text-align:center;justify-items:center;gap:2px;display:grid}.zb-big{letter-spacing:-.05em;font-size:13vw;font-weight:500;line-height:.95}.zb-type{letter-spacing:-.03em;opacity:.75;min-height:1.2em;font-size:5.4vw}.zb-type.is-typing:after,.zb-h.is-typing:after,.zb-end.is-typing:after{content:"";vertical-align:-.08em;background:currentColor;width:2px;height:.9em;margin-left:3px;display:inline-block}.zb-frame{background:var(--bg);width:min(78vw,330px);height:min(56svh,560px);color:var(--ink);border-radius:26px;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.zb-bar{border-bottom:1px solid color-mix(in srgb, var(--ink) 10%, transparent);align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.zb-bar i{background:color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;width:7px;height:7px}.zb-bar span{opacity:.5;white-space:nowrap;margin-left:8px;font-size:10px}.zb-page{flex-direction:column;gap:14px;height:calc(100% - 30px);padding:14px;display:flex}.zb-nav{justify-content:space-between;align-items:center;gap:10px;min-height:22px;display:flex}.zb-logo{letter-spacing:-.02em;white-space:nowrap;min-width:4px;font-size:13px;font-weight:700}.zb-links{gap:10px;display:none}.zb-links i{background:color-mix(in srgb, var(--ink) 18%, transparent);border-radius:3px;width:34px;height:6px}.zb-navbtn{border-top:2px solid;border-bottom:2px solid;width:22px;height:10px}.zb-hero{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.zb-copy{align-content:start;gap:10px;display:grid}.zb-h{letter-spacing:-.04em;min-height:2.1em;margin:0;font-size:22px;font-weight:600;line-height:1.02}.zb-p{gap:6px;margin:0;display:grid}.zb-p i{background:color-mix(in srgb, var(--ink) 16%, transparent);border-radius:3px;height:6px;display:block}.zb-p i:nth-child(2){width:86%}.zb-p i:nth-child(3){width:60%}.zb-cta{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:99px;justify-self:start;gap:6px;padding:9px 14px;font-size:12px;font-weight:600;display:inline-flex}.zb-cta em{font-style:normal}.zb-img{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:16px;flex:1;min-height:0;overflow:hidden}.zb-img img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;display:block}.zb-cards{display:none}.zb-ripple{border:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 30%, transparent);opacity:0;pointer-events:none;z-index:8;border-radius:50%;width:56px;height:56px;margin:-28px 0 0 -28px;position:absolute;top:0;left:0}.zb-cursor{z-index:9;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 8px #00000059);width:26px;height:26px;margin:-3px 0 0 -4px;position:absolute;top:0;left:0}.zb-cursor svg{width:100%;height:100%;fill:var(--ink);stroke:var(--bg);stroke-width:1.6px;stroke-linejoin:round;display:block}.zb-end{letter-spacing:-.04em;min-height:1.1em;color:var(--accent);white-space:nowrap;margin:0;font-size:8vw;font-weight:500;line-height:1}@media (width>=600px){.zs-build{gap:22px;padding:24px}.zb-big{font-size:clamp(3rem,6vw,7rem)}.zb-type{font-size:clamp(1.2rem,2.2vw,2.2rem)}.zb-frame{aspect-ratio:16/9.5;border-radius:18px;width:min(80vw,900px,168svh - 235.2px);height:auto}.zb-page{gap:4%;padding:2.4% 3.2%}.zb-links{display:flex}.zb-hero{flex-direction:row;gap:4%}.zb-copy{flex:1.1;align-content:center;gap:14px}.zb-h{font-size:clamp(22px,3.4vw,44px)}.zb-img{flex:1}.zb-cta{padding:11px 18px;font-size:14px}.zb-cards{grid-template-columns:repeat(3,1fr);gap:12px;height:16%;display:grid}.zb-cards i{background:color-mix(in srgb, var(--ink) 8%, transparent);border-radius:10px}.zb-end{font-size:clamp(2rem,3.6vw,4rem)}}html body .zoom-stack .zs-cta{width:auto!important;margin:0!important;position:absolute!important;left:50%!important}@media (width<=599px){html body .zoom-stack .zoom-intro-title.zs-outro{max-width:9em!important;font-size:11.6vw!important}}html body .zoom-stack .zb-frame{box-shadow:none!important}.zs-o{position:absolute}.zs-o:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle,#0b0b0b8c,#0b0b0b59);position:absolute;inset:0}.zs-lg{z-index:2;color:#fff;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.zs-lg svg{filter:drop-shadow(0 2px 10px #00000059);width:62%;height:auto;max-height:46%;display:block;overflow:visible}.zs-lg-jogo-pela-integridade svg,.zs-lg-kyoto svg{width:50%;max-height:52%}.zs-o:after,.zs-lg{opacity:var(--f,0)}.zs-lg svg{margin:auto}.zs-lg .zs-lg-col{filter:none;display:none}.zs-o:after{transition:background .45s var(--ease,ease), opacity .3s}.zs-lg{transition:opacity .3s}.zs-lg svg{transition:color .45s}@media (hover:hover) and (pointer:fine){.zs-o{pointer-events:auto;cursor:default}.zs-o:hover:after{opacity:1;background:#ffffffe6}.zs-o:hover .zs-lg{opacity:1}.zs-o:hover .zs-lg svg{filter:none}.zs-o:hover .zs-lg:not(.no-col) svg:not(.zs-lg-col){display:none}.zs-o:hover .zs-lg .zs-lg-col{display:block}.zs-o:hover .zs-lg.no-col svg{color:var(--brand,#0b0b0b)}.zs-o:hover:has(.zs-lg-cimed):after{background:#ffc600eb}.zs-o:hover .zs-lg-cimed.no-col svg{color:#0b0b0b}}.zb-img{color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent);place-items:center;display:grid;position:relative}.zb-v{width:84%;height:84%;display:none;position:absolute;inset:8%;overflow:visible}.zb-img[data-v="1"] .zb-v1,.zb-img[data-v="2"] .zb-v2,.zb-img[data-v="3"] .zb-v3,.zb-img[data-v="4"] .zb-v4{display:block}.zb-v line,.zb-v path,.zb-v circle{vector-effect:non-scaling-stroke}.zb-v1 .zg line{stroke:color-mix(in srgb, currentColor 14%, transparent);stroke-width:1px}.zb-v1 .za{fill:var(--accent);opacity:.14;animation:4s ease-in-out infinite zbFade}.zb-v1 .zl{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;animation:4s cubic-bezier(.65,0,.35,1) infinite zbDraw}.zb-v1 .zp{fill:var(--accent);transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite zbPop}.zb-v1 .zp2{fill:none;stroke:var(--accent);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite zbRing}@keyframes zbDraw{0%{stroke-dashoffset:1px}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:0}}@keyframes zbFade{0%,25%{opacity:0}60%,85%{opacity:.16}to{opacity:0}}@keyframes zbPop{0%{transform:scale(1)}40%{transform:scale(1.08)translateY(-6px)}to{transform:none}}@keyframes zbRing{0%,55%{opacity:0;transform:scale(1)}60%{opacity:.9}85%,to{opacity:0;transform:scale(3.2)}}.zb-v2 .zb-base{stroke:color-mix(in srgb, currentColor 22%, transparent);stroke-width:2px}.zb-v2 .zr{fill:color-mix(in srgb, currentColor 18%, transparent);transform-box:fill-box;transform-origin:50% 100%;animation:3.6s cubic-bezier(.16,1,.3,1) infinite zbGrow;animation-delay:var(--d)}.zb-v2 .zr:last-child{fill:var(--accent)}@keyframes zbGrow{0%{transform:scaleY(0)}35%,80%{transform:scaleY(1)}to{transform:scaleY(0)}}.zb-v3 .zn{opacity:0;animation:3.6s cubic-bezier(.16,1,.3,1) infinite zbIn;animation-delay:var(--d)}.zb-v3 .zn>rect:first-child{fill:color-mix(in srgb, currentColor 8%, transparent);stroke:color-mix(in srgb, currentColor 14%, transparent)}.zb-v3 .zn circle{fill:var(--accent)}.zb-v3 .zn path{fill:none;stroke:var(--accent-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.zb-v3 .zt{fill:color-mix(in srgb, currentColor 55%, transparent)}.zb-v3 .zt2{fill:color-mix(in srgb, currentColor 22%, transparent)}@keyframes zbIn{0%{opacity:0;transform:translateY(18px)}15%,70%{opacity:1;transform:none}85%,to{opacity:0;transform:translateY(-8px)}}.zb-v4 .zc{fill:none;stroke:color-mix(in srgb, currentColor 14%, transparent);stroke-width:3px}.zb-v4 .zc2{fill:none;stroke:var(--accent);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1;transform-origin:200px 150px;animation:4s linear infinite zbArc;transform:rotate(-90deg)}.zb-v4 .zk{stroke:color-mix(in srgb, currentColor 35%, transparent);stroke-width:2px;stroke-linecap:round}.zb-v4 .zh{stroke:currentColor;stroke-width:5px;stroke-linecap:round;transform-origin:200px 150px}.zb-v4 .zh1{animation:16s linear infinite zbSpin}.zb-v4 .zh2{stroke-width:3px;stroke:var(--accent);animation:4s linear infinite zbSpin}.zb-v4 .zm{fill:currentColor}@keyframes zbArc{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes zbSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.zb-v *{animation:none!important}}.zs-scroll{z-index:9;letter-spacing:.02em;color:#fff;mix-blend-mode:difference;opacity:.62;white-space:nowrap;pointer-events:none;align-items:center;gap:10px;margin:0;font-size:.8125rem;transition:opacity .5s;display:inline-flex;position:absolute;bottom:max(22px,3.5svh);left:50%;translate:-50%}.zs-scroll.is-off{opacity:0}.zs-scroll-ico{border:1.5px solid;border-radius:9px;width:16px;height:25px;position:relative}.zs-scroll-ico:after{content:"";background:currentColor;border-radius:2px;width:2px;height:5px;margin-left:-1px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite zsWheel;position:absolute;top:5px;left:50%}@media (pointer:coarse){.zs-scroll-ico{width:14px;height:22px}}.zoom-stack .zs-stage{height:100lvh}html body .zs-scroll .zs-scroll-ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border:0;border-radius:0;flex:none;width:10px;height:16px;animation:1.8s cubic-bezier(.65,0,.35,1) infinite zsArrow}html body .zs-scroll .zs-scroll-ico:after{content:none}@keyframes zsArrow{0%,to{opacity:.5;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}@media (width<=599px){html body .zoom-stack{margin-top:calc(140px - 50lvh)!important}html body .zoom-stack .zs-stage{pointer-events:none;background:0 0}html body .zoom-stack .zoom-intro-title:not(.zs-outro){text-wrap:wrap;line-height:.95;max-width:7.2em!important;font-size:13.4vw!important}}html body .zoom-stack p.zs-scroll{border:0;border-radius:0;width:auto;height:auto;padding:0}@media (width<=599px){html body .hero .hero-title,html body .hero .hero-title .ht-type{letter-spacing:-.045em!important;font-size:10.4vw!important;line-height:1.02!important}html body .hero .hero-title{max-width:none!important;margin-inline:-4px!important}html body .sm{position:relative}html body .sm-toasts{z-index:4;pointer-events:none;width:auto;padding:0;display:grid;left:12px;right:12px;top:var(--sm-top,84px)!important;position:absolute!important}html body .sm-t{grid-area:1/1;width:100%;opacity:0!important;transition:opacity .45s,translate .6s cubic-bezier(.16,1,.3,1),scale .6s cubic-bezier(.16,1,.3,1)!important;translate:0 -14px!important;scale:.96!important;box-shadow:0 18px 40px -16px #0b0b0b73!important}html body .sm.is-s2 .sm-t.is-show{pointer-events:auto;opacity:1!important;translate:0!important;scale:1!important}html body :is(.title,.story-title,.clients-title,.cta-title,.footer-title):not(.zoom-intro-title){letter-spacing:-.045em!important;text-wrap:pretty!important;max-width:none!important;font-size:12.6vw!important;line-height:.98!important}html body .hero-stage{--fw:clamp(120px, min(38vw, 24svh), 176px)!important}html body .hero .hfan{margin-top:30px!important;margin-bottom:30px!important}}html body .zs-lg-beta-online .zs-lg-col [fill=\#242424]{fill:#242424!important}html body .zs-lg-beta-online .zs-lg-col [fill=\#CD2323]{fill:#cd2323!important}@media (width>=600px){html body .zoom-stack{margin-top:calc(min(14vh,140px) - 50vh + 6.4vw)!important}html body .zoom-stack .zs-stage{pointer-events:none;background:0 0}}html body .zoom-stack{pointer-events:none}html body .zoom-stack .zs-cta{pointer-events:auto}.proc-n:before{content:attr(data-n)}.sm-toasts{list-style:none}html body .zoom-stack .zs-o{pointer-events:auto;cursor:pointer}body.pp2 .pp2-brand{--k:1;align-items:center}@media (width<=1279px){body.pp2 .pp2-brand{--k:.82}}@media (width<=899px){body.pp2 .pp2-brand{--k:.6}}html body.pp2 .pp2-brand svg.pb-logo{display:block;max-width:none!important;height:auto!important;max-height:none!important}html body.pj-jpi .pp2-brand .pb-main{width:auto!important;height:calc(56px * var(--k))!important}html body.pj-jpi .pp2-brand .pb-sub{width:auto!important;height:calc(64px * var(--k))!important}html body .pp2-intro .pp2-split{align-items:start;grid-template-columns:1fr!important;gap:clamp(24px,3vw,44px)!important;display:grid!important}html body .pp2-intro .pp2-about-head .pp2-lead{max-width:28ch;font-size:clamp(1.75rem,3.4vw,3rem);line-height:1.1}html body .pp2-intro .pp2-about{padding:0!important;display:block!important}html body .pp2-intro .pp2-about p{break-inside:avoid;max-width:none;margin:0 0 1em}html body .pp2-intro .pp2-about p:last-child{margin-bottom:0}@media (width>=900px){html body .pp2-intro .pp2-about{columns:2;column-gap:clamp(32px,5vw,80px)}}html body.pj-lu .pp2-brand .lu-logo{width:calc(300px * var(--k))!important}html body.pj-lat .pp2-brand .lt-word{width:calc(262px * var(--k))!important}html body.pj-im .pp2-brand .im-mark{width:calc(160px * var(--k))!important}html body.pj-pg .pp2-brand .pg-logo{width:calc(136px * var(--k))!important}html body.pj-kyoto .pp2-brand .pb-logo{width:calc(166px * var(--k))!important}html body.pj-cimed .pp2-brand .cm-word{width:calc(204px * var(--k))!important}html body.pj-beta .pp2-brand .pb-logo{width:calc(178px * var(--k))!important}html body.pj-jpi .pp2-brand svg.pb-main{width:calc(80px * var(--k))!important;height:calc(80px * var(--k))!important}html body.pj-jpi .pp2-brand svg.pb-sub{width:calc(68px * var(--k))!important;height:calc(92px * var(--k))!important}html body.pj-jpi .pp2-brand>i{height:calc(80px * var(--k))!important}.zs-veil{z-index:110;background:var(--bg);opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}@media (width>=600px){html body .zoom-stack .zoom-intro{padding-inline:32px!important}html body .zoom-stack .zoom-intro-title:not(.zs-outro){text-wrap:balance;max-width:none!important;font-size:min(clamp(3rem,6.4vw,8.5rem),7.69231vw - 7.38462px)!important}}html body.pj3 .pj3-hero{isolation:isolate;color:#eeede9;background:#0b0b0b;border-radius:0 0 28px 28px;gap:clamp(40px,5vw,72px);padding:clamp(118px,13vw,168px) 0 clamp(40px,5vw,64px);display:grid;position:relative;overflow:hidden}html body.pj3 .pj3-hero:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg,#eeede909 0 1px,#0000 1px 36px);position:absolute;inset:0}.pj3-glow{z-index:-1;pointer-events:none;position:absolute;inset:0}.pj3-glow i{aspect-ratio:1;filter:blur(90px);opacity:.32;background:var(--accent,#c8f53c);border-radius:50%;width:52vw;animation:18s ease-in-out infinite alternate pj3Glow;position:absolute;top:-24vw;right:-12vw}.pj3-glow i+i{background:var(--c2,#7b5cff);opacity:.22;animation-duration:22s;inset:auto auto -30vw -16vw}@keyframes pj3Glow{to{translate:-12vw 8vw}}.pj3-copy{width:100%;max-width:var(--max,1600px);padding:0 var(--edge,var(--gutter,16px));gap:22px;margin:0 auto;display:grid}@media (width>=1000px){.pj3-copy{grid-template-columns:1.35fr .65fr;align-items:end;column-gap:64px}.pj3-eyebrow,.pj3-title{grid-column:1}.pj3-sum,.pj3-stats{grid-column:2}.pj3-sum{grid-row:2;align-self:start}.pj3-stats{grid-row:2;align-self:end}}.pj3-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#eeede9b3;align-items:center;gap:10px;margin:0;font-size:13px;font-weight:600;display:inline-flex}.pj3-eyebrow span{background:var(--accent,#c8f53c);width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, var(--accent,#c8f53c) 22%, transparent);border-radius:50%}html body.pj3 .pj3-title{color:#eeede9;letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(2.9rem,8.2vw,8rem);font-weight:500;line-height:.94}.pj3-title em{color:var(--accent,#c8f53c);font-style:normal}.pj3-sum{color:#eeede9b8;max-width:34ch;margin:0;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.55}.pj3-stats{border-top:1px solid #eeede924;gap:clamp(24px,3vw,44px);margin:0;padding:18px 0 0;list-style:none;display:flex}.pj3-stats b{letter-spacing:-.04em;color:#eeede9;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1;display:block}.pj3-stats span{color:#eeede999;font-size:13px}.pj3-reel{gap:16px;display:grid;transform:rotate(-3deg)scale(1.06);-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.pj3-row{overflow:hidden}.pj3-track{gap:16px;width:max-content;animation:70s linear infinite pj3Move;display:flex}.pj3-row.is-rev .pj3-track{animation-duration:80s;animation-direction:reverse}.pj3-reel:hover .pj3-track{animation-play-state:paused}@keyframes pj3Move{to{transform:translate(calc(-50% - 8px))}}.pj3-card{aspect-ratio:1080/840;width:clamp(230px,24vw,380px);transition:transform .5s var(--ease,ease), box-shadow .5s;background:#1a1a19;border-radius:18px;flex:none;position:relative;overflow:hidden;box-shadow:0 24px 50px -24px #000c}.pj3-card img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease,ease), filter .5s;filter:saturate(.92)brightness(.92);display:block}.pj3-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 55%,#0000008c);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eeede914}.pj3-card:hover{box-shadow:0 30px 60px -24px color-mix(in srgb, var(--pc) 60%, #000);transform:translateY(-6px)}.pj3-card:hover img{filter:none;transform:scale(1.05)}.pj3-cap{z-index:1;color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.pj3-cap b{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.pj3-cap small{backdrop-filter:blur(10px);white-space:nowrap;background:#0b0b0b80;border-radius:99px;flex:none;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pj3-cap small i{background:var(--pc);border-radius:50%;width:7px;height:7px}.pj3-down{color:#eeede9;white-space:nowrap;background:#eeede914;border:1px solid #eeede929;border-radius:99px;justify-self:center;align-items:center;gap:10px;height:46px;padding:0 8px 0 20px;font-size:14px;font-weight:600;transition:background .3s;display:inline-flex}.pj3-down:hover{background:#eeede929}.pj3-down svg{background:var(--accent,#c8f53c);width:30px;height:30px;color:var(--accent-ink,#0b0b0b);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;padding:7px}@media (width<=599px){.pj3-card{border-radius:14px;width:62vw}.pj3-reel,.pj3-track{gap:10px}.pj3-cap small{display:none}}@media (prefers-reduced-motion:reduce){.pj3-track,.pj3-glow i{animation:none}}html.a11y-motion .pj3-track,html.a11y-motion .pj3-glow i{animation:none}.lw-gf .lw-mark{width:auto;height:clamp(22px,2vw,30px)!important}html body.pj-gf .pp2-brand .gf-logo{color:#eeede9;height:auto;display:block;width:calc(250px * var(--k))!important}.zs-lg-globalfy svg{width:62%}.pj-note{max-width:760px;color:var(--fg-2,#0b0b0bb8);background:color-mix(in srgb, currentColor 5%, transparent);border:1px solid color-mix(in srgb, currentColor 10%, transparent);border-radius:18px;align-items:flex-start;gap:12px;margin:28px 0 0;padding:16px 20px;font-size:14.5px;line-height:1.55;display:flex}.pj-note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;opacity:.7;flex:none;width:20px;height:20px;margin-top:1px}.pj-note-list{max-width:var(--max,1600px);width:calc(100% - 2 * var(--gutter,16px));margin:20px auto 0}@media (width>=900px){.pj-note-list{width:calc(100% - 2 * var(--edge,48px))}}html body .zoom-stack .zs-o{--oc:#1a1a19;--lc:#fff;background:radial-gradient(circle at 32% 28%, color-mix(in srgb, var(--oc) 72%, #fff) 0%, var(--oc) 52%, color-mix(in srgb, var(--oc) 70%, #000) 100%);box-shadow:0 24px 48px -20px color-mix(in srgb, var(--oc) 70%, #000), inset 0 1px 1px #ffffff40}html body .zoom-stack .zs-o img{opacity:0!important}html body .zoom-stack .zs-o:after{display:none!important}html body .zoom-stack .zs-o .zs-lg{color:var(--lc)!important}html body .zoom-stack .zs-o .zs-lg svg{filter:drop-shadow(0 2px 8px #0000002e)!important;color:var(--lc)!important}html body .zoom-stack .zs-o:has(.zs-lg-lumiere){--oc:#1b4a82}html body .zoom-stack .zs-o:has(.zs-lg-jogo-pela-integridade){--oc:#d41414}html body .zoom-stack .zs-o:has(.zs-lg-latimpacto){--oc:#985ccc}html body .zoom-stack .zs-o:has(.zs-lg-kyoto){--oc:#0178ff}html body .zoom-stack .zs-o:has(.zs-lg-cimed){--oc:#ffc600;--lc:#0b0b0b}html body .zoom-stack .zs-o:has(.zs-lg-globalfy){--oc:#06b051}html body .zoom-stack .zs-lg-beta-online svg:not(.zs-lg-col){display:none!important}html body .zoom-stack .zs-lg-beta-online .zs-lg-col{display:block!important}@media (hover:hover) and (pointer:fine){html body .zoom-stack .zs-o:hover .zs-lg{opacity:1}html body .zoom-stack .zs-o:hover .zs-lg:not(.zs-lg-beta-online) svg:not(.zs-lg-col){color:var(--lc)!important;display:block!important}html body .zoom-stack .zs-o:hover .zs-lg:not(.zs-lg-beta-online) .zs-lg-col{display:none!important}html body .zoom-stack .zs-o{transition:transform .4s var(--ease,ease)}}html body .zoom-stack .zs-o{background:var(--oc)!important;box-shadow:none!important}html body .zoom-stack .zs-o .zs-lg svg{filter:none!important}html body .zoom-stack .zs-o:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;opacity:var(--f,0)!important;background:#0b0b0bbd!important;display:block!important}html body .zoom-stack .zs-o .zs-lg:not(.no-col) svg:not(.zs-lg-col){display:none!important}html body .zoom-stack .zs-o .zs-lg:not(.no-col) .zs-lg-col{display:block!important}@media (hover:hover) and (pointer:fine){html body .zoom-stack .zs-o:hover{--f:1!important}html body .zoom-stack .zs-o:hover .zs-lg:not(.no-col) svg:not(.zs-lg-col){display:none!important}html body .zoom-stack .zs-o:hover .zs-lg:not(.no-col) .zs-lg-col{display:block!important}html body .zoom-stack .zs-o:hover .zs-lg.no-col svg{color:color-mix(in srgb, var(--oc) 62%, #fff)!important}html body .zoom-stack .zs-o:hover:has(.zs-lg-cimed) .zs-lg.no-col svg{color:#ffc600!important}html body .zoom-stack .zs-o:hover:has(.zs-lg-globalfy) .zs-lg.no-col svg{color:#39cd80!important}}html body .zoom-stack .zs-o{box-shadow:none!important}html body .zoom-stack .zs-o:after{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--oc) 34%, #fff) 0%, color-mix(in srgb, var(--oc) 12%, #fff) 38%, #fff 72%)!important}html body .zoom-stack .zs-o .zs-lg.no-col svg{color:var(--oc)!important}html body .zoom-stack .zs-o:has(.zs-lg-cimed):after{background:radial-gradient(circle,#ffe27a 0%,#ffc600 70%)!important}html body .zoom-stack .zs-o:has(.zs-lg-cimed) .zs-lg.no-col svg{color:#0b0b0b!important}html body .zoom-stack .zs-o:has(.zs-lg-globalfy) .zs-lg.no-col svg{color:#06b051!important}html body .zoom-stack .zs-lg-beta-online .zs-lg-col [fill=\#242424]{fill:#242424!important}html body .zoom-stack .zs-lg-beta-online .zs-lg-col [fill=\#CD2323]{fill:#cd2323!important}@media (hover:hover) and (pointer:fine){html body .zoom-stack .zs-o:hover .zs-lg.no-col svg{color:var(--oc)!important}html body .zoom-stack .zs-o:hover:has(.zs-lg-cimed) .zs-lg.no-col svg{color:#0b0b0b!important}html body .zoom-stack .zs-o:hover:has(.zs-lg-globalfy) .zs-lg.no-col svg{color:#06b051!important}}html body .zoom-stack .zs-o:after,html body .zoom-stack .zs-o:has(.zs-lg-cimed):after{background:#fff!important}html body .zoom-stack .zs-lg svg{width:72%!important;max-height:54%!important}html body .zoom-stack .zs-lg-jogo-pela-integridade svg,html body .zoom-stack .zs-lg-kyoto svg{width:58%!important;max-height:60%!important}.hf-card[data-project=globalfy]{--lw:86%}html body .zoom-stack .zs-o{will-change:transform, opacity}html body .zoom-stack .zs-o:after,html body .zoom-stack .zs-o .zs-lg{transition:opacity .5s cubic-bezier(.4,0,.2,1)!important}.zb-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--bg) 90%, transparent) 0%, color-mix(in srgb, var(--accent) 55%, transparent) 30%, transparent 68%);filter:blur(6px);pointer-events:none;z-index:0;opacity:0;border-radius:50%;width:min(46vw,420px);margin:calc(min(46vw,420px)/-2) 0 0 calc(min(46vw,420px)/-2);position:absolute;top:50%;left:50%}html body .zoom-stack .zs-build .zb-frame{z-index:1;pointer-events:auto;position:relative}@media (width>=1600px){html body .zoom-stack .zb-frame{width:min(76vw,1180px,168svh - 252px)}html body .zoom-stack .zb-page{zoom:1.22}}@media (width>=2200px){html body .zoom-stack .zb-frame{width:min(70vw,1500px,168svh - 252px)}html body .zoom-stack .zb-page{zoom:1.5}}@media (hover:hover) and (pointer:fine){html body .zoom-stack .zb-frame,html body .zoom-stack .zb-frame *{cursor:none}}html.zb-in .cursor{opacity:0!important}.zb-mouse{z-index:12;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 8px #00000059);width:26px;height:26px;margin:-3px 0 0 -4px;transition:opacity .2s;position:absolute;top:0;left:0}.zb-mouse.on{opacity:1!important;visibility:visible!important}.zb-mouse svg{width:100%;height:100%;fill:var(--ink);stroke:var(--bg);stroke-width:1.6px;stroke-linejoin:round;transform-origin:20% 15%;transition:transform .12s;display:block}.zb-mouse.down svg{transform:scale(.82)}html.zb-in .zb-cursor{opacity:0!important}.zb-img,.zb-cta,.zb-links i,.zb-cards i,.zb-navbtn,.zb-h,.zb-logo{transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s,box-shadow .3s}@media (hover:hover) and (pointer:fine){.zb-cta:hover{box-shadow:0 10px 24px -10px var(--accent);transform:scale(1.06)}.zb-cards i:hover{background:color-mix(in srgb, var(--accent) 22%, transparent);transform:translateY(-4px)}.zb-links i:hover{background:color-mix(in srgb, var(--ink) 40%, transparent)}.zb-img:hover{transform:scale(1.015)}}.zb-links i.on{background:var(--accent);width:46px}.zb-cards i.pop{background:color-mix(in srgb, var(--accent) 35%, transparent);animation:.6s cubic-bezier(.2,.7,.2,1) zbPop}.zb-h.wave,.zb-logo.wave{animation:.6s cubic-bezier(.2,.7,.2,1) zbWave}@keyframes zbWave{0%{transform:none}30%{transform:translate(6px)skew(-4deg)}60%{transform:translate(-3px)}to{transform:none}}.zb-frame.menu-open .zb-navbtn{border-color:var(--accent)}.zb-toast{z-index:11;background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;border-radius:16px;align-items:center;gap:12px;max-width:70%;padding:12px 16px 12px 12px;transition:opacity .35s,transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:15%;right:4%;transform:translateY(-10px)scale(.96);box-shadow:0 20px 40px -18px #00000080}.zb-toast.on{opacity:1;transform:none}.zb-toast i{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);border-radius:50%;flex:none;place-items:center;display:grid}.zb-toast i svg{width:18px;height:18px}.zb-toast b{font-size:14px;font-weight:600;display:block}.zb-toast small{opacity:.7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}html body .zoom-stack .zb-glow{z-index:4;position:absolute}html body .zoom-stack .zb-base{display:none!important}html body .zoom-stack .zb-h{max-width:13.5ch}html body .zoom-stack .zb-bar i:first-child{background:#ff5f57}html body .zoom-stack .zb-bar i:nth-child(2){background:#febc2e}html body .zoom-stack .zb-bar i:nth-child(3){background:#28c840}html body .zoom-stack .zb-bar i{width:9px;height:9px}.zb-ctas{flex-wrap:wrap;justify-self:start;align-items:center;gap:8px;display:flex}.zb-cta2{white-space:nowrap;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 22%, transparent);color:var(--ink);border-radius:99px;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;transition:background .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:inline-flex}@media (width>=600px){.zb-cta2{padding:11px 18px;font-size:14px}}@media (hover:hover) and (pointer:fine){.zb-cta2:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);transform:scale(1.04)}}.zb-links i{cursor:none}.zb-copy,.zb-img,.zb-cards{transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1)}.zb-frame.swap .zb-copy,.zb-frame.swap .zb-img,.zb-frame.swap .zb-cards{opacity:0;transform:translateY(8px)}.zb-cards[data-pg="1"] i:first-child,.zb-cards[data-pg="2"] i:nth-child(3){background:color-mix(in srgb, var(--accent) 26%, transparent)}.zb-cards[data-pg="2"] i:nth-child(2){background:color-mix(in srgb, var(--ink) 14%, transparent)}.zb-menu{z-index:11;background:var(--bg);min-width:170px;box-shadow:0 24px 50px -20px #00000073, 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);opacity:0;transform-origin:100% 0;pointer-events:none;border-radius:16px;gap:2px;padding:8px;transition:opacity .25s,transform .35s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:76px;right:3%;transform:translateY(-8px)scale(.97)}.zb-frame.menu-open .zb-menu{opacity:1;pointer-events:auto;transform:none}.zb-menu b{color:var(--ink);border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .2s;display:block}.zb-menu b:hover{background:color-mix(in srgb, var(--ink) 7%, transparent)}.zb-menu b.on{background:color-mix(in srgb, var(--accent) 22%, transparent);font-weight:600}.zb-sheet{z-index:11;background:var(--bg);box-shadow:0 -10px 50px -20px #00000073, 0 0 0 1px color-mix(in srgb, var(--ink) 10%, transparent);pointer-events:auto;border-radius:18px;padding:16px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:4%;left:4%;right:4%;transform:translateY(120%)}.zb-sheet .zs-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.zb-sheet .zs-h b{color:var(--ink);font-size:15px;font-weight:600}.zb-sheet .zs-x{background:color-mix(in srgb, var(--ink) 8%, transparent);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:18px;font-style:normal;display:grid}.zb-sheet .zs-g{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.zb-sheet .zs-g span{aspect-ratio:16/10;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 45%, transparent), color-mix(in srgb, var(--accent) 12%, transparent));border-radius:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.zb-sheet .zs-g span:nth-child(2){background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 22%, transparent), color-mix(in srgb, var(--ink) 6%, transparent))}.zb-sheet .zs-g span:hover{transform:translateY(-4px)}.zb-sheet{width:min(560px,86%);left:50%;right:auto;transform:translate(-50%,130%)}.zb-frame.sheet-open .zb-sheet{transform:translate(-50%)}.zb-sheet .zs-g span{aspect-ratio:16/9}.zb-views,.zb-sheet,.zb-menu,.zb-toast{letter-spacing:normal}.zb-page[data-pg="1"] .zb-hero,.zb-page[data-pg="1"] .zb-cards,.zb-page[data-pg="2"] .zb-hero,.zb-page[data-pg="2"] .zb-cards,.zb-page[data-pg="3"] .zb-hero,.zb-page[data-pg="3"] .zb-cards{display:none!important}.zb-views{flex:1;min-height:0;transition:opacity .22s,transform .3s cubic-bezier(.2,.7,.2,1);display:none}.zb-page[data-pg="1"] .zb-views,.zb-page[data-pg="2"] .zb-views,.zb-page[data-pg="3"] .zb-views{display:block}.zb-frame.swap .zb-views{opacity:0;transform:translateY(8px)}.zv{height:100%;display:none}.zb-page[data-pg="1"] .zv-1,.zb-page[data-pg="2"] .zv-2,.zb-page[data-pg="3"] .zv-3{display:grid}.zv-t{color:var(--ink);opacity:.6;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:13px;font-weight:600}.zv-t.big{opacity:1;text-transform:none;letter-spacing:-.03em;font-size:26px;font-weight:500}.zv-1{grid-template-rows:auto 1fr;gap:14px}.zv-grid{grid-template-columns:repeat(3,1fr);gap:14px;min-height:0;display:grid}.zv-prod{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:16px;grid-template-rows:1fr auto auto;gap:8px;min-height:0;padding:10px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:grid}.zv-img{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 70%, #fff), color-mix(in srgb, var(--accent) 25%, transparent));border-radius:10px;min-height:60px}.zv-prod.p1 .zv-img{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 75%, transparent), color-mix(in srgb, var(--ink) 35%, transparent))}.zv-prod.p2 .zv-img{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 35%, #fff), color-mix(in srgb, var(--ink) 12%, transparent))}.zv-prod b{color:var(--ink);font-size:14px;font-weight:600}.zv-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.zv-row em{color:var(--ink);opacity:.7;white-space:nowrap;font-size:13px;font-style:normal}.zv-add{background:var(--ink);color:var(--bg);white-space:nowrap;border-radius:99px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .25s,transform .3s}.zv-add.ok{background:var(--accent);color:var(--accent-ink)}@media (hover:hover) and (pointer:fine){.zv-prod:hover{transform:translateY(-4px);box-shadow:0 18px 30px -18px #00000059}.zv-add:hover{transform:scale(1.06)}}.zb-cart{width:22px;height:22px;color:var(--ink);margin-left:auto;margin-right:14px;display:none;position:relative}.zb-page[data-pg="1"] .zb-cart,.zb-cart.has{display:block}.zb-cart svg{width:100%;height:100%}.zb-cart b{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);border-radius:99px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-7px;right:-8px}.zb-cart.bump{animation:.5s cubic-bezier(.2,.7,.2,1) zbPop}.zv-2{grid-template-rows:1fr auto auto;gap:14px}.zv-quote{background:var(--ink);color:var(--bg);border-radius:18px;align-content:center;gap:12px;padding:22px 26px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:grid}.zv-stars{color:var(--accent);letter-spacing:.15em;font-size:14px}.zv-quote p{letter-spacing:-.02em;max-width:28ch;margin:0;font-size:22px;font-weight:500;line-height:1.25}.zv-who{opacity:.75;align-items:center;gap:10px;font-size:13px;display:flex}.zv-who i{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 35%, #fff));border-radius:50%;width:28px;height:28px}.zv-logos{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.zv-logos i{background:color-mix(in srgb, var(--ink) 9%, transparent);border-radius:10px;height:34px;transition:background .25s,transform .3s}@media (hover:hover) and (pointer:fine){.zv-logos i:hover{background:color-mix(in srgb, var(--accent) 30%, transparent);transform:translateY(-3px)}}.zv-3{grid-template-columns:1.1fr .9fr;gap:18px}.zv-form{align-content:center;gap:10px;display:grid}.zv-in{background:color-mix(in srgb, var(--ink) 5%, transparent);height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);color:color-mix(in srgb, var(--ink) 55%, transparent);border-radius:12px;align-items:center;padding:0 14px;font-size:13px;transition:box-shadow .25s,background .25s;display:flex}.zv-in.area{align-items:flex-start;height:74px;padding-top:12px}.zv-in.focus{box-shadow:inset 0 0 0 2px var(--accent);background:var(--bg)}.zv-in.focus span:after{content:"";vertical-align:-2px;background:var(--ink);width:1.5px;height:14px;margin-left:4px;animation:1s step-end infinite zbBlink;display:inline-block}@keyframes zbBlink{50%{opacity:0}}.zv-send{background:var(--accent);color:var(--accent-ink);white-space:nowrap;border-radius:99px;justify-self:start;gap:6px;padding:11px 18px;font-size:14px;font-weight:600;transition:transform .3s;display:inline-flex}.zv-send em{font-style:normal}.zv-form.sent .zv-send{transform:scale(.94)}.zv-form.sent .zv-in{background:color-mix(in srgb, var(--accent) 10%, transparent)}.zv-map{background-color:color-mix(in srgb, var(--ink) 6%, transparent);background-image:linear-gradient(color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 1px, transparent 1px);background-size:28px 28px;border-radius:18px;position:relative;overflow:hidden}.zv-map i{background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 10px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:50% 50% 50% 0;margin:-22px 0 0 -11px;animation:2s ease-in-out infinite zbPin;position:absolute;top:45%;left:50%;transform:rotate(-45deg)}@keyframes zbPin{50%{box-shadow:0 0 0 16px color-mix(in srgb, var(--accent) 8%, transparent)}}.zv-prod.pop,.zv-quote.pop,.zv-logos i.pop,.zs-c.pop{animation:.55s cubic-bezier(.2,.7,.2,1) zbPop}.zb-frame:after{content:"";z-index:10;opacity:0;pointer-events:none;background:#0b0b0b59;transition:opacity .35s;position:absolute;inset:0}.zb-frame.sheet-open:after{opacity:1}.zb-sheet{opacity:0;pointer-events:none!important;border-radius:20px!important;width:min(620px,86%)!important;padding:20px!important;transition:transform .45s cubic-bezier(.2,.7,.2,1),opacity .3s!important;inset:50% auto auto 50%!important;transform:translate(-50%,-46%)scale(.96)!important}.zb-frame.sheet-open .zb-sheet{opacity:1;pointer-events:auto!important;transform:translate(-50%,-50%)!important}.zb-sheet .zs-h b{letter-spacing:-.01em;font-weight:600;font-size:17px!important}.zb-sheet .zs-g{gap:12px!important}.zb-sheet .zs-g span.zs-c{gap:8px;display:grid;aspect-ratio:auto!important;background:0 0!important}.zs-c em{aspect-ratio:4/3;background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 60%, #fff), color-mix(in srgb, var(--accent) 18%, transparent));border-radius:12px;transition:transform .35s cubic-bezier(.2,.7,.2,1);display:block}.zs-c.c1 em{background:linear-gradient(135deg, color-mix(in srgb, var(--ink) 70%, transparent), color-mix(in srgb, var(--ink) 25%, transparent))}.zs-c.c2 em{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 30%, #fff), color-mix(in srgb, var(--ink) 15%, transparent))}.zs-c b{color:var(--ink);font-size:13px;font-weight:600}@media (hover:hover) and (pointer:fine){.zs-c:hover em{transform:translateY(-4px)}}@media (width<=599px){.zv-grid{grid-template-columns:repeat(2,1fr)}.zv-prod.p2{display:none}.zv-quote p{font-size:16px}.zv-logos{grid-template-columns:repeat(3,1fr)}.zv-logos i:nth-child(n+4){display:none}.zv-3{grid-template-columns:1fr}.zv-map{display:none}}html body .zoom-stack .zb-nav{position:relative}html body .zoom-stack .zb-cart{margin:-11px 0 0;position:absolute;top:50%;right:44px}html body .zoom-stack .zb-sheet .zs-x{place-items:center;width:34px;height:34px;padding:0;font-size:0;line-height:0;transition:background .25s,transform .3s;display:grid}html body .zoom-stack .zb-sheet .zs-x svg{width:16px;height:16px;display:block}@media (hover:hover) and (pointer:fine){html body .zoom-stack .zb-sheet .zs-x:hover{background:color-mix(in srgb, var(--ink) 14%, transparent);transform:rotate(90deg)}}.pp2-hero:after,.pj-jpi .jpi-hero:after,.pj-cimed .cm-hero:after{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 64px calc(100% - 64px),#0000 100%);background-position:18px 0!important}.t-av.t-ph{object-fit:cover;background:#222;box-shadow:0 0 0 2px #ffffff14}.svc:nth-child(5):hover .svc-arrow{color:#0b0b0b!important;background:#2f9e44!important}.svc:nth-child(3):hover .svc-arrow{background:var(--violet)!important}.svc:nth-child(4):hover .svc-arrow{background:var(--blue)!important}.svc.svc-rb:hover .svc-arrow{color:#fff!important;background:#008575!important}html body .zoom-stack .zs-o:has(.zs-lg-beta-online){--oc:#9a1419}.zb-links{align-items:center;gap:12px}.zb-links i{border-radius:99px;width:38px;height:9px;position:relative}.zb-links i:before{content:"";position:absolute;inset:-14px -6px}.zb-links i.on{width:54px}@media (hover:hover) and (pointer:fine){.zb-links i:hover{transform:scaleY(1.25)}}.zb-cart b,.zv-add.ok{color:#fff!important}html[style*=C8F53C] .zb-cart b,html[style*=C8F53C] .zv-add.ok{color:#0b0b0b!important}.zb-ctas{gap:14px}@media (hover:hover) and (pointer:fine){.zb-cta:hover,.zb-cta2:hover{transform:scale(1.03)}}.zv-quote{grid-template-columns:1.3fr 1fr;align-items:center;gap:28px}.zv-q-txt{gap:12px;display:grid}.zv-rate{background:color-mix(in srgb, var(--bg) 8%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--bg) 14%, transparent);border-radius:16px;justify-items:start;gap:6px;padding:22px 24px;display:grid}.zv-rate>b{letter-spacing:-.04em;font-size:54px;font-weight:600;line-height:1}.zv-rate small{opacity:.7;font-size:12px}.zv-rate ul{gap:6px;width:100%;margin:8px 0 0;padding:0;list-style:none;display:grid}.zv-rate li{grid-template-columns:12px 1fr;align-items:center;gap:8px;font-size:11px;display:grid}.zv-rate li em{opacity:.7;font-style:normal}.zv-rate li i{background:color-mix(in srgb, var(--bg) 14%, transparent);border-radius:99px;height:6px;position:relative;overflow:hidden}.zv-rate li i:after{content:"";width:var(--w);border-radius:inherit;background:var(--accent);position:absolute;inset:0 auto 0 0}@media (width<=599px){.zv-quote{grid-template-columns:1fr;gap:14px}.zv-rate{padding:14px 16px}.zv-rate>b{font-size:36px}.zv-rate ul{display:none}}.zv-map{background-image:none!important;background-color:color-mix(in srgb, var(--ink) 5%, var(--bg))!important}.zv-map-svg{width:100%;height:100%;position:absolute;inset:0}.mp-blocks rect{fill:color-mix(in srgb, var(--ink) 9%, var(--bg))}.mp-roads path{fill:none;stroke:var(--bg);stroke-width:10px}.mp-ave{fill:none;stroke:var(--bg);stroke-width:18px;stroke-linecap:round}.mp-route{fill:none;stroke:var(--accent);stroke-width:4px;stroke-dasharray:2 9;stroke-linecap:round;animation:1.6s linear infinite zbRoute}@keyframes zbRoute{to{stroke-dashoffset:-22px}}.mp-park{fill:color-mix(in srgb, #2f9e44 22%, var(--bg))}.mp-trees circle{fill:color-mix(in srgb, #2f9e44 45%, var(--bg))}.mp-water{fill:color-mix(in srgb, #2f6bff 20%, var(--bg))}.zv-map i{z-index:2;top:46.75%;left:56.5%}.zv-pin-card{z-index:3;background:var(--bg);color:var(--ink);white-space:nowrap;border-radius:12px;gap:2px;padding:8px 12px;display:grid;position:absolute;top:46.75%;left:56.5%;transform:translate(-50%,calc(-100% - 34px));box-shadow:0 10px 24px -10px #00000059}.zv-pin-card b{font-size:12px;font-weight:600}.zv-pin-card small{opacity:.75;align-items:center;gap:6px;font-size:10px;display:flex}.zv-pin-card em{background:#2f9e44;border-radius:50%;width:6px;height:6px}html body .zoom-stack .zs-o:has(.zs-lg-let-me-be){--oc:#008575}html body .zoom-stack .zs-o:has(.zs-lg-pacto-global){--oc:#12329e}.zs-lg-let-me-be svg{width:44%;max-height:54%}.hfan{--hc:4.5}html body .zoom-stack .zs-o.is-hov{--f:1!important}html body .zoom-stack .zs-o.is-hov:after,html body .zoom-stack .zs-o.is-hov .zs-lg{transition-duration:.22s!important}.zs-say-logo{color:currentColor;fill:currentColor;width:auto;height:clamp(26px,2.6vw,40px);margin-bottom:clamp(10px,1.4vw,20px);display:block}@media (width<=599px){.zs-say-logo{height:24px;margin-bottom:8px}}@media (hover:hover) and (pointer:fine){html body .zoom-stack .zs-o:hover .zs-lg.no-col:not(.zs-lg-cimed) svg:not(.zs-lg-col),html body .zoom-stack .zs-o.is-hov .zs-lg.no-col:not(.zs-lg-cimed) svg:not(.zs-lg-col){color:var(--oc)!important}html body .zoom-stack .zs-o:hover .zs-lg.zs-lg-cimed.no-col svg:not(.zs-lg-col),html body .zoom-stack .zs-o.is-hov .zs-lg.zs-lg-cimed.no-col svg:not(.zs-lg-col){color:#0b0b0b!important}}.founder-pop{z-index:9999;aspect-ratio:3/2;pointer-events:none;opacity:0;transform-origin:0;will-change:transform;border-radius:16px;width:clamp(180px,15vw,240px);transition:opacity .3s,scale .45s cubic-bezier(.2,1.3,.3,1);position:fixed;top:0;left:0;overflow:hidden;scale:.5;box-shadow:0 24px 50px -18px #0000008c,0 0 0 1px #ffffff1f}.founder-pop.on{opacity:1;scale:1}.founder-pop img{object-fit:cover;width:100%;height:100%;display:block}html.founder-on .cursor{opacity:0!important}.story-link{cursor:none}.founder-pop{border-radius:12px;width:clamp(130px,10vw,168px)}.perf{--pg-good:#0cce6b;--pg-mid:#ffa400}.perf-head{margin-bottom:clamp(28px,4vw,48px)}.perf-sub{max-width:58ch;color:var(--muted);margin:0;font-size:clamp(1rem,1.4vw,1.1875rem);line-height:1.5}.perf-grid{gap:14px;display:grid}.perf-card{border-radius:var(--radius-lg,28px);background:color-mix(in srgb, var(--ink) 4%, var(--bg));box-shadow:inset 0 0 0 1px var(--line);opacity:0;padding:clamp(20px,2.6vw,32px);transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.perf.is-on .perf-card{opacity:1;transform:none}.perf.is-on .perf-metrics{transition-delay:.12s}.perf-card-h{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-bottom:22px;font-size:.8125rem;display:flex}.perf-live{color:var(--ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.perf-live>i{background:var(--pg-good);width:8px;height:8px;box-shadow:0 0 0 0 color-mix(in srgb, var(--pg-good) 60%, transparent);border-radius:50%;animation:2s ease-out infinite perfPulse}@keyframes perfPulse{to{box-shadow:0 0 0 10px #0000}}.perf-when{color:var(--muted);font-weight:400}.perf-tool{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem}.perf-tabs{background:color-mix(in srgb, var(--ink) 7%, transparent);border-radius:99px;padding:3px;display:inline-flex}.perf-tabs button{height:32px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:0 14px;font-size:.8125rem;transition:background .3s,color .3s}.perf-tabs button.is-on{background:var(--ink);color:var(--bg)}.pg-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px;display:grid}.pg{--v:0;--c:var(--pg-good);text-align:center;justify-items:center;gap:10px;margin:0;display:grid;position:relative}.pg.is-mid{--c:var(--pg-mid)}.pg svg{width:min(100%,132px);height:auto;overflow:visible;transform:rotate(-90deg)}.pg-bg{fill:color-mix(in srgb, var(--c) 10%, transparent);stroke:color-mix(in srgb, var(--c) 18%, transparent);stroke-width:8px}.pg-arc{fill:none;stroke:var(--c);stroke-width:8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--v))}.pg-n{aspect-ratio:1;letter-spacing:-.03em;width:min(100%,132px);color:var(--c);font-variant-numeric:tabular-nums;place-items:center;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:500;display:grid;position:absolute;top:0;left:50%;translate:-50%}.pg figcaption{color:var(--ink);font-size:.875rem}@media (width>=600px){.pg-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.pm-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.pm{--p:0%;--c:var(--pg-good);gap:6px;display:grid}.pm.is-over{--c:var(--pg-mid)}.pm-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pm-top b{margin-right:8px;font-weight:600}.pm-top small{color:var(--muted);font-size:.8125rem}.pm-v{color:var(--c);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.125rem;font-style:normal;font-weight:500}.pm-bar{background:linear-gradient(90deg, color-mix(in srgb, var(--pg-good) 22%, transparent) 0 50%, color-mix(in srgb, var(--pg-mid) 18%, transparent) 50% 100%);border-radius:99px;height:8px;position:relative;overflow:hidden}.pm-bar:after{content:"";background:var(--bg);width:2px;position:absolute;top:0;bottom:0;left:50%}.pm-bar i{width:var(--p);border-radius:inherit;background:var(--c);transform-origin:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),width .6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.perf.is-on .pm-bar i{transform:none}.perf.is-on .pm:nth-child(2) .pm-bar i{transition-delay:80ms}.perf.is-on .pm:nth-child(3) .pm-bar i{transition-delay:.16s}.perf.is-on .pm:nth-child(4) .pm-bar i{transition-delay:.24s}.perf.is-on .pm:nth-child(5) .pm-bar i{transition-delay:.32s}.pm-lim{color:var(--muted);font-size:.75rem}@media (width>=900px){.perf-grid{grid-template-columns:1.15fr .85fr}}.perf-how{gap:14px;margin:14px 0 0;padding:0;list-style:none;display:grid}.perf-how li{box-shadow:inset 0 0 0 1px var(--line);opacity:0;border-radius:20px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;gap:2px 14px;padding:18px 20px;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);display:grid;transform:translateY(18px)}.perf.is-on .perf-how li{opacity:1;transform:none}.perf.is-on .perf-how li:nth-child(2){transition-delay:80ms}.perf.is-on .perf-how li:nth-child(3){transition-delay:.16s}.perf.is-on .perf-how li:nth-child(4){transition-delay:.24s}.ph-ico{background:color-mix(in srgb, var(--pg-good) 14%, transparent);width:44px;height:44px;color:color-mix(in srgb, var(--pg-good) 70%, var(--ink));border-radius:14px;grid-row:1/3;place-items:center;display:grid}.ph-ico svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.perf-how b{font-weight:500}.perf-how li>span:last-child{color:var(--muted);font-size:.875rem;line-height:1.45}@media (width>=900px){.perf-how{grid-template-columns:repeat(4,1fr)}}.perf-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.perf-tools{color:var(--muted);margin:0;font-size:.9375rem}.perf-tools b{color:var(--ink);font-weight:500}.perf-tools i{opacity:.5;margin:0 8px;font-style:normal}.perf-note{color:var(--muted);margin:16px 0 0;font-size:.75rem}.perf.is-swap .pg-row,.perf.is-swap .pm-list{animation:.5s perfSwap}@keyframes perfSwap{0%{opacity:.35}}@media (prefers-reduced-motion:reduce){.perf-card,.perf-how li{opacity:1;transition:none;transform:none}.pm-bar i{transform:none}}.a11y-motion .perf-card,.a11y-motion .perf-how li{opacity:1!important;transform:none!important}.perf-scores{flex-direction:column;display:flex}.perf-scores .pg-row{margin-block:auto}.bh-glass:after{animation-name:bhSheenT!important;left:-40%!important}@keyframes bhSheenT{0%{translate:0}35%,to{translate:567%}}.perf-live>i{position:relative;box-shadow:none!important;animation:none!important}.perf-live>i:after{content:"";background:var(--pg-good);border-radius:50%;animation:2s ease-out infinite perfRing;position:absolute;inset:0}@keyframes perfRing{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}.lw-lmb .lw-mark{width:auto;height:clamp(52px,5vw,72px)!important}.pj-gf .pp2-live{background:#05863e}.pj-im .pp2-live{background:#c64e18}.pj-kyoto .pp2-live{background:#016eeb}.pj-lat .pp2-live{background:#9258c4}.pj-cimed .pp2-live{color:#0b0b0b}.pj-cimed .pp2-live i{background:#0b0b0b1f}.lb-n{background:color-mix(in srgb, var(--accent) 86%, #000);font-weight:600}html:root:root .hero-video.hero-video.is-soft:after{backdrop-filter:none!important}.hero-video.is-soft canvas{image-rendering:auto}html body.pj2 .pj2-filters{gap:6px;margin-top:clamp(40px,5vw,64px)!important}html body.pj2 .pj2-filter{white-space:nowrap;border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:0 0;align-items:center;gap:8px;height:42px;padding:0 16px;display:inline-flex}html body.pj2 .pj2-filter:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}html body.pj2 .pj2-filter.is-on{background:var(--ink);color:var(--bg);border-color:var(--ink)}html body.pj2 .pj2-filter sup{background:color-mix(in srgb, currentColor 12%, transparent);border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:inline-grid;top:0}html body.pj2 .pj2-filter.is-on sup{background:var(--accent,#c8f53c);color:#0b0b0b}@media (width<=639px){html body.pj2 .pj2-filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto;margin-inline:0!important}html body.pj2 .pj2-filters::-webkit-scrollbar{display:none}html body.pj2 .pj2-filter{flex:none}}html body.pj2 .pj-note-list{max-width:72ch;color:var(--muted);background:0 0;border:0;border-radius:0;margin-top:18px;padding:0;font-size:13px}html body.pj2 .pj-note-list svg{width:16px;height:16px;margin-top:2px}html body.pj2 .pj2-grid{counter-reset:pj;gap:clamp(36px,4vw,56px) 20px;margin-top:clamp(28px,3vw,40px)}@media (width>=640px) and (width<=1099px){html body.pj2 .pj2-grid{grid-template-columns:repeat(2,1fr)}html body.pj2 .pj2-item[data-span="12"]{grid-column:1/-1}}@media (width>=1100px){html body.pj2 .pj2-grid{grid-template-columns:repeat(12,1fr)}html body.pj2 .pj2-item{grid-column:span var(--span,4)}html body.pj2 .pj2-item .pj2-media{aspect-ratio:auto;height:clamp(300px,26vw,460px)}html body.pj2 .pj2-item[data-span="7"] .pj2-media,html body.pj2 .pj2-item[data-span="5"] .pj2-media,html body.pj2 .pj2-item[data-span="6"] .pj2-media{height:clamp(360px,32vw,580px)}html body.pj2 .pj2-item[data-span="12"] .pj2-media{height:clamp(380px,38vw,640px)}}html body.pj2 .pj2-item{counter-increment:pj}html body.pj2 .pj2-item a{gap:16px}html body.pj2 .pj2-media{box-shadow:none;isolation:isolate;background:#1a1a19;border-radius:24px}html body.pj2 .pj2-media img{transition:scale 1.2s cubic-bezier(.16,1,.3,1),filter .6s}html body.pj2 .pj2-media:after{content:"";z-index:1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, #0b0b0b47, transparent 32%, transparent 60%, color-mix(in srgb, var(--pc) 55%, #0b0b0bb3));opacity:.55;transition:opacity .6s;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #eeede914}html body.pj2 .pj2-item a:hover .pj2-media:after{opacity:1}html body.pj2 .pj2-item a:hover .pj2-media img{scale:1.05}html body.pj2 .pj2-tag{z-index:2;white-space:nowrap;color:#fff;backdrop-filter:blur(12px);background:#0b0b0b73;border-radius:99px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex;top:16px;left:16px;box-shadow:inset 0 0 0 1px #ffffff1f}html body.pj2 .pj2-tag:before{content:"";background:var(--pc);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pc) 30%, transparent);border-radius:50%}html body.pj2 .pj2-media:before{content:counter(pj, decimal-leading-zero);z-index:2;letter-spacing:.04em;color:#ffffffe6;backdrop-filter:blur(12px);background:#0b0b0b73;border-radius:99px;place-items:center;height:30px;padding:0 11px;font-size:12px;font-weight:600;display:grid;position:absolute;top:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff1f}html body.pj2 .pj2-meta{align-items:flex-start;padding:0 2px}html body.pj2 .pj2-meta b{letter-spacing:-.04em;font-size:clamp(1.5rem,2.1vw,2rem)}html body.pj2 .pj2-meta small{align-items:center;gap:8px;margin-top:6px;font-size:.875rem;display:flex}html body.pj2 .pj2-meta small .flag{flex:none;width:18px;height:12px}html body.pj2 .pj2-meta .pp2-go{width:48px;height:48px;color:var(--ink);border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);background:0 0;flex:none;margin-top:2px;transition:background-color .45s,color .45s,border-color .45s,rotate .6s cubic-bezier(.16,1,.3,1)}html body.pj2 .pj2-item a:hover .pp2-go{background:var(--pc);border-color:var(--pc);color:#fff;rotate:45deg}html body.pj2 .pj2-item[style*=FFC600] a:hover .pp2-go,html body.pj2 .pj2-item a[style*=FFC600]:hover .pp2-go{color:#0b0b0b}@media (width<=639px){html body.pj2 .pj2-media{aspect-ratio:5/4;border-radius:18px}html body.pj2 .pj2-meta .pp2-go{width:42px;height:42px}}.lw-if .lw-mark{width:auto;height:clamp(30px,2.8vw,42px)!important}html body .zoom-stack .zs-o:has(.zs-lg-ifood){--oc:#ea1d2c}.zs-lg-ifood svg{width:54%;max-height:40%}.if-logo{color:#eeede9;height:auto;display:block;width:calc(220px * var(--k,1))!important}html body.pj-if .ky-palette{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.pj-if .ky-palette li{grid-area:auto!important}@media (width>=700px){html body.pj-if .ky-palette{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width>=1100px){html body.pj-if .ky-palette{grid-template-columns:repeat(7,minmax(0,1fr))!important}}@media (width<=599px){.if-logo{width:110px!important}}.zoom-stack .zs-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none}.t-card[aria-hidden=true],.t-card.t-dup{display:none!important}@media (width>=600px){html body .t-track{animation:tPing var(--tdur,16s) ease-in-out infinite alternate!important}html body .t-col-2 .t-track{animation-direction:alternate-reverse!important;animation-delay:-5s!important}html body .t-col-3 .t-track{animation-delay:-9s!important}html body .t-col-4 .t-track{animation-direction:alternate-reverse!important;animation-delay:-3s!important}html body .t-wall:hover .t-track{animation-play-state:paused!important}}@keyframes tPing{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--tdist,0px)))}}@media (prefers-reduced-motion:reduce){html body .t-track{animation:none!important}}html.a11y-motion body .t-track,html.a11y-clean body .t-track{animation:none!important}html body .pj-note{color:var(--muted)}html body .pj-note span{color:var(--ink);opacity:.78}.hf-card[data-project=ifood]{--lw:62%}@media (width<=899px){html body.pp2 .pp2-hero .pp2-brand{grid-column:1/-1;align-self:start;--k:.5!important;justify-content:flex-start!important;height:auto!important;margin:0 0 22px!important;position:relative!important;inset:auto!important}html body.pp2 .pp2-hero .pp2-brand>*{max-height:56px}html body.pp2 .if-logo{width:120px!important}html body.pp2 .pp2-hero .pp2-brand svg,html body.pp2 .pp2-hero .pp2-brand img{max-width:70vw;width:auto!important;height:34px!important}html body.pj-kyoto .pp2-hero .pp2-brand svg,html body.pj-lmb .pp2-hero .pp2-brand svg,html body.pj-pg .pp2-hero .pp2-brand svg,html body.pj-jpi .pp2-hero .pp2-brand svg{height:52px!important}html body.pj-jpi .pp2-hero .pp2-brand>i{height:44px!important}html body.pp2 .pp2-hero .pp2-brand{display:none!important}}