@font-face{font-family:Manrope;src:url(/brand/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}:root{--paper:#f5f4f0;--ink:#17191d;--blue:#3155e7}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);margin:0}body{font-family:Manrope,Arial,sans-serif}.presentation{place-items:center;min-height:100svh;padding:80px 28px;display:grid;position:relative}.reveal{text-align:center;width:min(100%,760px);transform:translateY(-14px)}.logo-stage{place-items:center;height:clamp(170px,23vw,245px);display:grid;position:relative}.logo-stage img{object-fit:contain;grid-area:1/1;height:auto;display:block}.old-logo{filter:brightness(0);width:min(64%,355px);animation:8s both paused old-logo}.new-logo{width:min(86%,530px);animation:8s both paused new-logo}.message{place-items:center;margin-top:25px;display:grid;position:relative}.message p{letter-spacing:-.045em;grid-area:1/1;margin:0;font-size:clamp(18px,2.1vw,27px);font-weight:450;line-height:1.5}.context{color:#71736f;letter-spacing:.025em;margin:17px 0 0;font-size:13px}.before{animation:8s both paused before}.after{animation:8s both paused after}.footer{color:#7b7d78;justify-content:space-between;align-items:center;height:44px;display:flex;position:absolute;bottom:25px;left:40px;right:40px}.page-number{letter-spacing:.08em;font-size:10px}.footer button{color:#71736f;cursor:pointer;background:0 0;border:none;min-height:44px;padding:12px 0 12px 16px;font:400 11px Manrope,Arial,sans-serif}.footer button:hover{color:var(--blue)}button:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.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}@keyframes old-logo{0%,30%{opacity:1;filter:brightness(0)blur();transform:translateY(0)scale(1)}48%,to{opacity:0;filter:brightness(0)blur(5px);transform:translateY(-8px)scale(.97)}}@keyframes new-logo{0%,43%{opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transform:translateY(10px)scale(.975)}70%,to{opacity:1;clip-path:polygon(0 0,130% 0,100% 100%,0 100%);transform:translateY(0)scale(1)}}@keyframes before{0%,32%{opacity:1;transform:translateY(0)}46%,to{opacity:0;transform:translateY(-5px)}}@keyframes after{0%,60%{opacity:0;transform:translateY(7px)}82%,to{opacity:1;transform:translateY(0)}}.reduced .old-logo,.reduced .before{visibility:hidden;animation:none}.reduced .new-logo,.reduced .after{opacity:1;animation:none}@media (max-width:600px){.presentation{padding-inline:20px}.reveal{transform:translateY(-10px)}.logo-stage{height:170px}.old-logo{width:74%}.new-logo{width:96%}.message{margin-top:14px}.message p{max-width:310px;font-size:19px}.context{margin-top:13px;font-size:11px}.footer{bottom:16px;left:25px;right:25px}}@media (prefers-reduced-motion:reduce){.old-logo,.before{visibility:hidden;animation:none!important}.new-logo,.after{opacity:1;animation:none!important}}.page-link{color:#71736f;padding:14px 0;font-size:11px;text-decoration:none}.page-link:hover{color:var(--blue)}.page-link:focus-visible{outline:2px solid var(--blue);outline-offset:5px}.page-actions{align-items:center;gap:24px;display:flex}.footer:has(.next-page) button{margin-left:auto;margin-right:30px}.matching-page{min-height:max(100svh,740px)}.matching-reveal{text-align:center;transform:translateY(-95px)}.matching-symbol{width:clamp(210px,24vw,300px);margin:0 auto;display:block;overflow:visible}.matching-part{animation-duration:8s;animation-play-state:paused;animation-fill-mode:both}.part-0{animation-name:match-cobalt}.part-1{animation-name:match-violet}.matching-reveal h1{letter-spacing:-.045em;margin:0;font-size:clamp(25px,2.8vw,37px);font-weight:450}.matching-tagline{color:#71736f;margin:16px 0 0;font-size:13px;animation:8s both paused matching-copy}.philosophy{width:345px;animation:8s both paused philosophy;position:absolute;bottom:105px;right:6vw}.philosophy h2{letter-spacing:-.025em;margin:0 0 16px;font-size:15px;font-weight:550}.philosophy p{color:#666963;margin:10px 0 0;font-size:12px;line-height:1.8}@keyframes match-cobalt{0%,15%{transform:translate(21px,-21px)}52%,to{transform:translate(0)}}@keyframes match-violet{0%,15%{transform:translate(-21px,21px)}52%,to{transform:translate(0)}}@keyframes matching-copy{0%,46%{opacity:0;transform:translateY(6px)}65%,to{opacity:1;transform:none}}@keyframes philosophy{0%,68%{opacity:0;transform:translateY(10px)}95%,to{opacity:1;transform:none}}.reduced .matching-part,.reduced .matching-tagline,.reduced .philosophy{animation:none}@media (max-width:750px){.matching-page{flex-direction:column;justify-content:center;gap:55px;min-height:100svh;padding:50px 27px 100px;display:flex}.matching-reveal{width:100%;transform:none}.matching-symbol{width:220px}.matching-tagline{font-size:11px}.philosophy{align-self:flex-end;width:min(100%,345px);position:static}.philosophy h2{font-size:14px}.philosophy p{font-size:12px}}@media (prefers-reduced-motion:reduce){.matching-part,.matching-tagline,.philosophy{animation:none!important}}.philosophy{width:410px;bottom:95px}.philosophy h2{font-size:21px}.philosophy p{font-size:16px;line-height:1.65}.matching-page .page-actions{margin-left:auto;margin-right:28px}.matching-page .footer button{margin:0}@media (min-width:751px) and (max-width:1150px){.matching-reveal{transform:translateY(-145px)}.philosophy{width:395px;bottom:85px}}@media (max-width:750px){.philosophy{width:min(100%,410px)}.philosophy h2{font-size:20px}.philosophy p{font-size:15px}}.fashion-page{min-height:100svh;padding:40px 4vw 90px}.fashion-mosaic{grid-template-rows:1fr .7fr 1fr;grid-template-columns:1fr 1.2fr 1fr;gap:18px;width:min(100%,1280px);height:min(730px,100svh - 130px);min-height:590px;display:grid}.mockup{background:#ebe9e3;place-items:center;min-width:0;min-height:0;margin:0;animation:8s both paused mosaic-in;display:grid;position:relative;overflow:hidden}.mockup figcaption{color:#6c6d68;letter-spacing:.12em;font-size:8px;position:absolute;bottom:12px;left:17px}.mockup img{object-fit:contain;width:100%;height:100%;display:block}.poster-mockup{background:#e3e1dc;grid-area:1/1/3/2}.poster-frame{aspect-ratio:297/420;background:#262726;height:81%;padding:6px;transform:rotate(-3deg);box-shadow:10px 14px 20px #19191922}.press-mockup{background:#e9e4de;grid-area:1/2/2/3;animation-name:mosaic-in-middle}.press-sheet{aspect-ratio:210/148;width:82%;transform:rotate(-6deg);box-shadow:2px 8px 15px #0002}.notebook-mockup{background:#dfdde4;grid-area:1/3/2/4;animation-name:mosaic-in-late}.notebook-object{aspect-ratio:148/210;border-left:4px solid #252525;border-right:3px solid #faf8f4;border-radius:2px;height:80%;transform:rotate(11deg);box-shadow:9px 8px 14px #0003}.mosaic-brand{flex-direction:column;grid-area:2/2/3/3;justify-content:center;align-items:center;gap:10px;display:flex}.mosaic-brand img{width:89%;max-width:355px;height:auto}.mosaic-brand p{color:#666963;margin:0;font-size:12px}.social-mockup{background:#e4e7ed;grid-area:3/1/4/2;animation-name:mosaic-in-middle}.phone-object{aspect-ratio:9/16;background:#fff;border:5px solid #242527;border-radius:17px;height:84%;padding-top:13px;padding-bottom:16px;position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:8px 10px 20px #0002}.phone-object img{object-fit:cover}.phone-speaker{background:#292929;border-radius:2px;width:27%;height:3px;position:absolute;top:5px;left:36%}.runway-mockup{background:#1c1b1d;grid-area:3/2/4/3;animation-name:mosaic-in-late}.runway-mockup>img{object-fit:cover;object-position:50% 36%}.runway-mockup figcaption{color:#fff;background:#17191d;padding:6px 8px;bottom:10px;left:12px}.fashion-description{background:#eeece7;grid-area:2/3/4/4;align-self:end;padding:26px;animation:8s both paused philosophy}.fashion-description h2{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1.2}.fashion-description p{color:#60625d;margin:12px 0 0;font-size:14px;line-height:1.7}@keyframes mosaic-in{0%,8%{opacity:0;transform:translate(-20px)}35%,to{opacity:1;transform:none}}@keyframes mosaic-in-middle{0%,18%{opacity:0;transform:translateY(20px)}45%,to{opacity:1;transform:none}}@keyframes mosaic-in-late{0%,28%{opacity:0;transform:translate(20px)}55%,to{opacity:1;transform:none}}.reduced .mockup,.reduced .fashion-description{animation:none}@media (max-width:750px){.fashion-page{padding:28px 20px 95px}.fashion-mosaic{grid-template-rows:160px 120px 170px auto;grid-template-columns:1fr 1fr;gap:12px;height:auto;min-height:0}.poster-mockup{grid-area:1/1/2/2}.press-mockup{grid-area:1/2/2/3}.mosaic-brand{grid-area:2/1/3/3}.mosaic-brand img{width:80%}.notebook-mockup{grid-area:3/1/4/2}.social-mockup{grid-area:3/2/4/3}.runway-mockup{display:none}.fashion-description{grid-area:4/1/5/3;padding:25px}.fashion-description h2{font-size:24px}.fashion-description p{font-size:15px}.mockup figcaption{font-size:6px;bottom:7px;left:8px}}@media (prefers-reduced-motion:reduce){.mockup,.fashion-description{animation:none!important}}.poster-frame{width:auto;max-width:82%;height:81%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.notebook-object{width:auto;max-width:75%;height:76%;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)rotate(11deg)}.editorial-hero{grid-area:1/1/4/2}.editorial-hero>img{object-fit:cover;object-position:48% 45%}.editorial-hero figcaption,.editorial-material figcaption{color:#fff;background:#17191d70;padding:7px 9px;font-size:7px;bottom:18px;left:16px}.editorial-material{grid-area:1/2/2/3;animation-name:mosaic-in-middle}.editorial-material>img{object-fit:cover;object-position:55% 45%}.editorial-print{background:#dedbd5;grid-area:1/3/2/4;animation-name:mosaic-in-late}.campaign-print{aspect-ratio:.72;background:#faf8f2;flex-direction:column;height:85%;padding:8px;display:flex;position:absolute;top:7%;left:50%;transform:translate(-50%)rotate(4deg);box-shadow:6px 10px 16px #0002}.campaign-print .print-signature{width:62%;height:auto;margin:0 0 6px}.campaign-print .print-photo{object-fit:cover;object-position:center 30%;width:100%;height:70%;min-height:0}.campaign-print p{letter-spacing:-.02em;margin:7px 0 0;font-size:9px;line-height:1.15}.editorial-social{background:#e3dfd9;grid-area:3/2/4/3;animation-name:mosaic-in-late}.social-card{background:#f9f7f1;grid-template-columns:1.2fr 1fr;width:84%;height:80%;display:grid;box-shadow:3px 6px 16px #0001}.social-card .social-photo{object-fit:cover;min-width:0}.social-copy{flex-direction:column;justify-content:space-between;padding:15px;display:flex}.social-copy img{width:100%;height:auto}.social-copy p{letter-spacing:-.04em;margin:0;font-size:clamp(15px,1.5vw,22px);line-height:1.2}@media (max-width:750px){.fashion-mosaic{grid-template-rows:250px 110px 180px auto}.editorial-hero{grid-area:1/1/2/2}.editorial-material{grid-area:1/2/2/3}.editorial-print{grid-area:3/1/4/2}.editorial-social{grid-area:3/2/4/3}.editorial-hero figcaption,.editorial-material figcaption{padding:4px;font-size:5px;bottom:8px;left:5px}.social-card{grid-template-rows:1fr 48px;grid-template-columns:1fr;height:83%}.social-card .social-photo{min-height:0}.social-copy{padding:7px}.social-copy img{width:62%}.social-copy p{font-size:9px}}.fashion-page .page-actions{margin-left:auto;margin-right:28px}.fashion-page .footer button{margin:0}.identity-page{min-height:max(100svh,820px);padding:70px 5vw 105px;overflow:hidden}.identity-heading{z-index:2;position:absolute;top:60px;left:6vw}.identity-heading>span{letter-spacing:.14em;color:#73766f;font-size:9px}.identity-heading h1{letter-spacing:-.06em;margin:23px 0 0;font-size:clamp(36px,4vw,59px);font-weight:450;line-height:1.05}.dimensional-stage{perspective:1400px;width:940px;height:490px;position:relative;transform:translateY(-5px)}.identity-object{transform-style:preserve-3d;animation:1.8s both paused object-arrive;position:absolute}.identity-surface{width:100%;height:100%;transform-style:preserve-3d;border-radius:9px;justify-content:center;align-items:center;animation:10s ease-in-out infinite paused suspended;display:flex;position:relative;box-shadow:0 3px #bab9b4,0 7px #d4d2cb,12px 25px 35px #302c241f}.identity-surface>img{width:77%;height:auto;display:block}.identity-surface>span{letter-spacing:.12em;color:#81827d;font-size:8px;position:absolute;bottom:18px;left:24px}.object-light{z-index:3;width:490px;height:215px;top:155px;left:100px}.surface-light{--rx:10deg;--ry:-12deg;--rz:-5deg;background:#fffefa}.object-dark{z-index:1;width:380px;height:180px;top:10px;left:490px}.surface-dark{--rx:12deg;--ry:-13deg;--rz:6deg;background:#17191d;animation-delay:-2.5s;box-shadow:0 4px #08090b,0 8px #2d3035,15px 25px 35px #302c2429}.surface-dark>span{color:#a3a49f}.object-mono{z-index:2;width:290px;height:115px;top:408px;left:150px}.surface-mono{--rx:15deg;--ry:12deg;--rz:3deg;background:#e8e6df;animation-delay:-5s}.surface-mono>span{font-size:7px;bottom:10px;left:19px}.object-icon{z-index:4;width:145px;height:145px;top:250px;left:672px}.surface-icon{--rx:12deg;--ry:-18deg;--rz:9deg;background:#fff;border-radius:24px;animation-delay:-7.5s;box-shadow:0 5px #dbd9e4,0 10px #c7c4d5,14px 27px 30px #302c2429}.surface-icon img{width:86%}.identity-explanation{width:365px;animation:1.3s 1.5s both paused explanation-arrive;position:absolute;bottom:100px;right:6vw}.identity-explanation h2{letter-spacing:-.035em;margin:0 0 15px;font-size:23px;font-weight:500;line-height:1.2}.identity-explanation p{color:#666963;margin:0;font-size:15px;line-height:1.7}.identity-page[data-running=true] .identity-object,.identity-page[data-running=true] .identity-surface,.identity-page[data-running=true] .identity-explanation{animation-play-state:running}@keyframes object-arrive{0%{opacity:0;translate:0 25px}to{opacity:1;translate:0}}@keyframes suspended{0%,to{transform:translateY(0) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}50%{transform:translateY(-12px) rotateX(calc(var(--rx) - 4deg)) rotateY(calc(var(--ry) + 5deg)) rotateZ(calc(var(--rz) - 2deg))}}@keyframes explanation-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.identity-page.reduced .identity-object,.identity-page.reduced .identity-explanation{animation:none}.identity-page.reduced .identity-surface{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));animation:none}@media (min-width:751px) and (max-width:1100px){.dimensional-stage{transform:translateY(-20px)}.identity-explanation{width:330px;bottom:90px}}@media (max-width:750px){.identity-page{flex-direction:column;justify-content:flex-start;min-height:100svh;padding:35px 25px 95px;display:flex;overflow:hidden}.identity-heading{align-self:flex-start;position:static}.identity-heading h1{margin-top:15px;font-size:39px}.dimensional-stage{perspective:900px;flex-shrink:0;width:340px;height:350px;margin-top:25px;transform:none}.object-dark{width:200px;height:100px;top:0;left:120px}.object-light{width:260px;height:125px;top:111px;left:8px}.object-mono{width:180px;height:80px;top:270px;left:16px}.object-icon{width:85px;height:85px;top:244px;left:228px}.identity-surface>span{font-size:6px;bottom:10px;left:13px}.identity-explanation{width:100%;margin-top:50px;position:static}.identity-explanation h2{font-size:23px}.identity-explanation p{font-size:15px}}@media (prefers-reduced-motion:reduce){.identity-object,.identity-surface,.identity-explanation{animation:none!important}.identity-surface{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}}.identity-page .footer:has(.next-page) .page-actions{margin-left:auto;margin-right:28px}.identity-page .footer:has(.next-page) button{margin:0}.palette-stage{perspective:1300px;width:920px;height:500px;position:relative;transform:translate(40px,-25px)}.palette-object{transform-style:preserve-3d;animation:1.8s both paused object-arrive;position:absolute}.cobalt-object{z-index:2;width:270px;height:300px;top:70px;left:110px}.violet-object{z-index:1;width:245px;height:285px;top:5px;left:405px}.color-surface{color:#fff;border-radius:10px;flex-direction:column;width:100%;height:100%;padding:28px;animation:8s ease-in-out infinite paused color-drift;display:flex;box-shadow:0 5px #0003,0 9px #0002,12px 28px 35px #27231c24}.cobalt-surface{--dx:12px;--dy:-20px;--tilt:-9deg;background:#3155e7}.violet-surface{--dx:-14px;--dy:16px;--tilt:9deg;background:#7b3f8c;animation-delay:-2s}.color-index{opacity:.8;letter-spacing:.1em;font-size:10px}.color-surface h2{letter-spacing:-.05em;margin:auto 0 10px;font-size:35px;font-weight:450}.color-surface p{letter-spacing:.06em;margin:0;font-size:12px}.type-object{z-index:3;width:330px;height:180px;top:320px;left:475px}.type-surface{background:#fffefa;border-radius:8px;height:100%;padding:22px 25px;animation:10s ease-in-out infinite paused type-drift;box-shadow:0 5px #d3d0c8,8px 22px 30px #27231c1c}.type-label{letter-spacing:.1em;color:#74766e;font-size:7px}.type-surface strong{letter-spacing:-.06em;font-size:65px;font-weight:450;line-height:1.15;display:block}.type-surface p{letter-spacing:-.025em;margin:2px 0 16px;font-size:14px}.type-weights{color:#686b63;gap:22px;font-size:8px;display:flex}.type-weights span:nth-child(2){font-weight:500}.type-weights span:nth-child(3){font-weight:600}.neutral-object{width:300px;height:68px;top:430px;left:80px}.neutral-surface{border-radius:6px;grid-template-columns:1fr 1fr 1fr;height:100%;animation:9s ease-in-out infinite paused neutral-drift;display:grid;overflow:hidden;box-shadow:0 4px #cfcdc6,5px 17px 25px #27231c12}.neutral-surface span{align-items:end;padding:16px 12px;font-size:9px;display:flex}.neutral-ink{color:#fff;background:#17191d}.neutral-ivory{background:#f5f4f0}.neutral-white{background:#fff}.palette-page .identity-explanation{width:390px;bottom:80px}.palette-page[data-running=true] .palette-object,.palette-page[data-running=true] .color-surface,.palette-page[data-running=true] .type-surface,.palette-page[data-running=true] .neutral-surface{animation-play-state:running}@keyframes color-drift{0%,to{transform:translate3d(0,0,0) rotateX(12deg) rotateY(-10deg) rotateZ(var(--tilt))}50%{transform:translate3d(var(--dx),var(--dy),30px) rotateX(7deg) rotateY(7deg) rotateZ(calc(var(--tilt) + 5deg))}}@keyframes type-drift{0%,to{transform:translateY(0)rotateX(10deg)rotateY(-9deg)rotate(-4deg)}50%{transform:translateY(-16px)rotateX(6deg)rotateY(4deg)rotate(-1deg)}}@keyframes neutral-drift{0%,to{transform:translateY(0)rotateX(15deg)rotate(3deg)}50%{transform:translateY(-10px)rotateX(5deg)rotate(-2deg)}}.palette-page.reduced .palette-object,.palette-page.reduced .color-surface,.palette-page.reduced .type-surface,.palette-page.reduced .neutral-surface{animation:none}@media (min-width:751px) and (max-width:1100px){.palette-stage{transform:translateY(-65px)}}@media (max-width:750px){.palette-stage{flex-shrink:0;width:340px;height:465px;margin-top:30px;transform:none}.cobalt-object{width:158px;height:215px;top:70px;left:8px}.violet-object{width:145px;height:208px;top:4px;left:180px}.color-surface{padding:19px}.color-surface h2{font-size:27px}.color-surface p{font-size:10px}.type-object{width:225px;height:165px;top:292px;left:100px}.type-surface{padding:17px}.type-surface strong{font-size:58px}.type-surface p{font-size:12px}.type-weights{gap:14px;font-size:7px}.neutral-object{width:70px;height:112px;top:337px;left:3px}.neutral-surface{grid-template-columns:1fr}.neutral-surface span{padding:8px;font-size:8px}.palette-page .identity-explanation{width:100%;margin-top:35px}}@media (prefers-reduced-motion:reduce){.palette-object,.color-surface,.type-surface,.neutral-surface{animation:none!important}}@media (min-width:1101px){.palette-stage{transform:translate(40px,-90px)}}.fair-page{min-height:max(100svh,900px);padding:38px 4vw 100px;display:block}.fair-heading>span{color:#74766d;letter-spacing:.14em;font-size:9px}.fair-heading h1{letter-spacing:-.055em;margin:13px 0 30px;font-size:clamp(30px,3.4vw,49px);font-weight:450}.fair-experience{grid-template-columns:1fr 1.05fr .9fr;gap:4vw;max-width:1400px;margin:auto;display:grid}.fair-section-label>span{color:#777a70;letter-spacing:.11em;font-size:8px}.fair-section-label h2{letter-spacing:-.025em;margin:12px 0 22px;font-size:17px;font-weight:500}.fair-page button{cursor:pointer;font-family:inherit}.fair-page button:focus-visible,.badge-drag:focus-visible{outline-offset:3px;outline:2px solid #3155e7}.badge-theatre{perspective:1100px;background:radial-gradient(at 50% 85%,#dcd9d155,#0000 65%);height:420px;position:relative;overflow:hidden}.lanyard-ribbon{color:#fff;letter-spacing:.08em;writing-mode:vertical-rl;text-align:center;background:#3155e7;width:27px;height:170px;padding-top:15px;font-size:8px;position:absolute;top:-26px;box-shadow:3px 4px 7px #0001}.ribbon-left{left:calc(50% - 58px);transform:rotate(-23deg)}.ribbon-right{background:#7b3f8c;left:calc(50% + 30px);transform:rotate(23deg)}.badge-clip{border:4px solid #9c9e9b;border-radius:4px;width:18px;height:27px;position:absolute;top:132px;left:calc(50% - 9px)}.badge-drag{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;perspective:1000px;width:170px;height:238px;position:absolute;top:154px;left:calc(50% - 85px)}.badge-drag:active{cursor:grabbing}.badge-volume{width:100%;height:100%;transform-style:preserve-3d}.badge-face{backface-visibility:hidden;background:#fff;border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:0 8px 20px #0002}.badge-face img{pointer-events:none;width:100%;height:100%;display:block}.badge-front{transform:translateZ(2px)}.badge-back{transform:rotateY(180deg)translateZ(2px)}.badge-edge{background:#d5d4d0;width:4px;height:100%;position:absolute;top:0}.edge-left{left:-2px;transform:rotateY(90deg)}.edge-right{right:-2px;transform:rotateY(90deg)}.badge-help{text-align:center;color:#74766e;margin:7px 0 20px;font-size:10px}.badge-roles,.badge-controls{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.badge-roles button{text-transform:capitalize;background:0 0;border:1px solid #d5d6d0;border-radius:20px;padding:10px 13px;font-size:10px}.badge-roles button[aria-pressed=true]{color:#fff;background:#17191d;border-color:#17191d}.badge-controls{margin-top:12px}.badge-controls button{color:#61655a;background:0 0;border:0;padding:10px;font-size:10px}.totem-shell{background:#242629;border-radius:18px 18px 8px 8px;width:min(100%,340px);margin:auto;padding:21px 10px 19px;position:relative;box-shadow:5px 6px #c7c6c1,12px 17px 25px #0002}.totem-camera{background:#4c5156;border-radius:50%;width:4px;height:4px;position:absolute;top:8px;left:calc(50% - 2px)}.totem-screen{background:#f5f4f0;flex-direction:column;height:500px;display:flex;overflow:hidden}.totem-header{padding:14px 16px 9px}.totem-header img{width:145px;height:auto;display:block}.totem-nav{border-bottom:1px solid #deded7;gap:4px;padding:0 14px 10px;display:flex}.totem-nav button{color:#67695f;background:0 0;border:0;border-radius:4px;padding:8px 12px;font-size:10px}.totem-nav button[aria-current=page]{color:#fff;background:#3155e7}.totem-content{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px;overflow-y:auto}.totem-content h3{letter-spacing:-.04em;margin:0 0 14px;font-size:23px;font-weight:500;line-height:1.13}.totem-hero{object-fit:cover;object-position:50% 28%;border-radius:3px;width:100%;height:165px;margin-bottom:13px;display:block}.totem-primary,.totem-secondary{text-align:left;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:5px;width:100%;min-height:36px;margin-top:7px;padding:11px;font-size:10px;display:flex}.totem-primary{color:#fff;background:#3155e7}.totem-secondary{color:#402753;background:#e9e6ef}.totem-note{color:#686b62;margin:9px 0;font-size:9px;line-height:1.6}.totem-demo{text-align:center;letter-spacing:.03em;background:#ebe9e3;padding:7px 5px;font-size:6px}.totem-base{background:#343639;border-radius:0 0 5px 5px;width:175px;height:15px;margin:0 auto;box-shadow:4px 8px 10px #0001}.fair-map{background:#eae8e0;border-radius:5px;padding:9px}.map-entry{text-align:center;color:#61655c;margin-bottom:9px;font-size:7px}.booth-grid{grid-template-columns:1fr 1fr;gap:6px 22px;display:grid}.booth-grid button{text-align:left;background:#fff;border:1px solid #d7d5d0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;min-height:38px;padding:7px;display:flex}.booth-grid b{font-size:9px}.booth-grid span{font-size:7px}.booth-grid .selected{color:#fff;background:#3155e7;border-color:#3155e7}.map-services{gap:8px;margin-top:10px;display:flex}.map-services button{color:#fff;background:#7b3f8c;border:0;border-radius:3px;flex:1;padding:9px;font-size:9px}.stand-detail{padding:10px 0}.stand-detail strong{font-size:11px}.stand-detail p{color:#65695e;margin:4px 0;font-size:9px}.brand-search{font-size:9px;display:block}.brand-search input{background:#fff;border:1px solid #d4d5ce;border-radius:4px;width:100%;margin:5px 0 10px;padding:9px;font:10px Manrope,Arial;display:block}.totem-brand-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dcded5;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:10px 0;font-size:8px;display:flex}.totem-brand-list strong{font-size:10px;display:block}.totem-brand-list small{color:#72776a;margin-top:3px;font-size:8px;display:block}.product-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.product-grid button{text-align:left;background:#fff;border:0;padding:0 0 9px}.product-grid img{object-fit:cover;width:100%;height:145px}.product-grid strong,.product-grid small{margin:7px 7px 0;font-size:10px;display:block}.product-grid small{color:#6d7362;font-size:8px}.totem-back{color:#555e4e;background:0 0;border:0;padding:0 0 12px;font-size:9px}.product-photo{object-fit:cover;object-position:50% 25%;width:100%;height:170px;margin-bottom:12px}.product-description{font-size:10px;line-height:1.6}.hanging-sign{margin-top:38px;padding:18px 18px 16px;position:relative;box-shadow:4px 7px #d3d1c9,6px 14px 20px #0001}.hanging-sign:before,.hanging-sign:after{content:"";background:#96998e;width:1px;height:26px;position:absolute;top:-26px}.hanging-sign:before{left:18%}.hanging-sign:after{right:18%}.sign-food{color:#fff;background:#17191d}.sign-network{color:#fff;background:#7b3f8c}.hanging-sign>span{letter-spacing:.09em;font-size:8px}.hanging-sign strong{letter-spacing:-.03em;justify-content:space-between;align-items:center;margin:10px 0;font-size:clamp(19px,1.8vw,27px);font-weight:450;display:flex}.hanging-sign b{font-size:25px;font-weight:400}.hanging-sign small{opacity:.8;font-size:8px}.mini-badges{justify-content:center;gap:16px;margin:18px 0 22px;display:flex}.hanging-badge{width:61px}.hanging-badge i{background:#3155e7;width:11px;height:32px;margin:auto;display:block}.hanging-badge:nth-child(2) i{background:#7b3f8c}.hanging-badge img{width:100%;display:block;box-shadow:3px 5px 10px #0001}.fair-explanation h3{letter-spacing:-.035em;margin:0 0 12px;font-size:20px;font-weight:500}.fair-explanation p{color:#696d61;margin:0;font-size:12px;line-height:1.7}@media (min-width:1550px){.fair-experience{gap:70px}.fair-page{padding-top:50px}.totem-shell{width:370px}.totem-screen{height:560px}.totem-hero{height:205px}.badge-theatre{height:470px}.badge-drag{width:200px;height:280px;left:calc(50% - 100px)}.fair-section-label h2{font-size:20px}}@media (max-width:1050px){.fair-experience{grid-template-columns:.85fr 1.15fr;gap:30px}.fair-signage{grid-column:1/3;grid-template-columns:1fr 1fr;gap:25px;display:grid}.fair-signage>.fair-section-label{grid-column:1/3}.fair-signage .hanging-sign{margin-top:0}.fair-signage .fair-explanation{align-self:center}.fair-signage .mini-badges{margin:0}.fair-page{padding-bottom:100px}}@media (max-width:650px){.fair-page{padding:30px 24px 95px}.fair-heading h1{font-size:34px}.fair-experience{flex-direction:column;gap:40px;display:flex}.fair-badge-section{width:100%}.badge-theatre{height:380px}.badge-drag{top:135px}.lanyard-ribbon{top:-45px}.badge-clip{top:112px}.fair-signage{display:block}.fair-signage .hanging-sign{margin-top:38px}.fair-signage .mini-badges{margin:24px 0}.fair-explanation p{font-size:14px}.fair-section-label h2{font-size:20px}.totem-shell{max-width:340px}}.signals-page{flex-direction:column;justify-content:center;align-items:stretch;min-height:max(100svh,820px);padding:55px 6vw 105px;display:flex}.signals-heading>span{letter-spacing:.14em;color:#77796f;font-size:9px}.signals-heading h1{letter-spacing:-.055em;margin:18px 0 12px;font-size:clamp(36px,4.4vw,63px);font-weight:450}.signals-heading>p{color:#6e7266;margin:0;font-size:15px}.signals-flow{aspect-ratio:1120/450;width:100%;max-width:1120px;margin:43px auto 0;position:relative}.signal-connections{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.signal-track{stroke:#d9d8d2;stroke-width:1.5px}.signal-packet{stroke:#3155e7;stroke-width:3px;stroke-linecap:round;stroke-dasharray:12 520;stroke-dashoffset:540px;animation:5s linear infinite paused signal-travel}.packet-1{animation-delay:-1s}.packet-2{animation-delay:-2s}.packet-3{animation-delay:-3s}.packet-4{animation-delay:-4s}.packet-main{stroke:#7b3f8c;stroke-dasharray:17 160;animation-name:main-travel;animation-duration:2s}.packet-output{stroke:#7b3f8c;stroke-dasharray:6 60;animation-name:output-travel;animation-duration:1.5s}.signal-sources{flex-direction:column;justify-content:space-between;width:18.3%;height:80%;display:flex;position:absolute;top:0;left:0}.signal-source{background:#fffefa;border:1px solid #e4e3dd;border-radius:6px;align-items:center;gap:11px;height:16.6%;padding:12px;display:flex;box-shadow:0 5px 12px #22222204}.signal-source>span{color:#81867a;font-size:8px}.signal-source h2{letter-spacing:-.02em;margin:0 0 4px;font-size:12px;font-weight:550}.signal-source p{color:#7c8075;margin:0;font-size:8px}.signal-source i{background:#3155e7;border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-left:auto}.signal-hub{background:#fffefa;border:1px solid #deddd6;border-radius:10px;flex-direction:column;justify-content:center;width:25%;height:31.11%;padding:20px 24px;display:flex;position:absolute;top:28.44%;left:33.48%;box-shadow:0 6px #e3e1db,0 20px 35px #2a281c0d}.node-label{letter-spacing:.12em;color:#818579;font-size:7px}.signal-hub img{width:100%;height:auto;margin:14px 0 10px}.signal-hub p{color:#6b7062;margin:0;font-size:9px}.hub-light{transform-origin:0;background:#3155e7;height:2px;animation:4s ease-in-out infinite paused hub-process;position:absolute;bottom:-1px;left:20px;right:20px}.signal-engine{background:#17191d;border-radius:10px;flex-direction:column;justify-content:center;width:24.11%;height:31.11%;padding:20px 24px;display:flex;position:absolute;top:28.44%;left:72.32%;box-shadow:0 6px #34363a,0 20px 30px #18191c12}.signal-engine .node-label{color:#b7bbb4}.signal-engine img{width:100%;height:auto;margin:14px 0 10px}.signal-engine p{color:#c3c8bf;margin:0;font-size:9px}.signal-result{width:24.11%;position:absolute;top:70.67%;left:72.32%}.signal-result>span{letter-spacing:.08em;color:#797d70;font-size:7px}.signal-result>div{gap:7px;margin-top:12px;display:flex}.signal-result b{background:#fff9;border:1px solid #d9d9d1;border-radius:20px;padding:8px 11px;font-size:10px;font-weight:450}.signal-result p{color:#6c7161;margin-top:15px;font-size:10px}.signal-result p span{color:#7b3f8c;margin-left:6px}.signals-bottom{justify-content:space-between;align-items:end;gap:35px;margin-top:15px;display:flex}.signal-scope{color:#868a7b;font-size:9px;line-height:1.7}.signals-explanation{max-width:420px}.signals-explanation h2{letter-spacing:-.035em;margin:0 0 15px;font-size:22px;font-weight:500}.signals-explanation p{color:#6c7163;margin:0;font-size:15px;line-height:1.7}.signals-page[data-running=true] .signal-packet,.signals-page[data-running=true] .hub-light{animation-play-state:running}@keyframes signal-travel{to{stroke-dashoffset:8px}}@keyframes main-travel{0%{stroke-dashoffset:177px}to{stroke-dashoffset:0}}@keyframes output-travel{0%{stroke-dashoffset:66px}to{stroke-dashoffset:0}}@keyframes hub-process{0%,to{opacity:.4;transform:scaleX(.15)}50%{opacity:1;transform:scaleX(1)}}.signals-page.reduced .signal-packet,.signals-page.reduced .hub-light{animation:none}@media (max-width:950px) and (min-width:701px){.signal-source{gap:6px;padding:8px}.signal-source h2{font-size:10px}.signal-source p{font-size:7px}.signal-hub,.signal-engine{padding:14px}.signal-hub p,.signal-engine p{font-size:7px}.node-label{font-size:6px}.signal-result b{padding:6px;font-size:8px}.signal-result p{font-size:8px}}@media (max-width:700px){.signals-page{min-height:100svh;padding:35px 25px 95px}.signals-heading h1{font-size:39px}.signals-heading>p{font-size:13px;line-height:1.6}.signals-flow{aspect-ratio:auto;flex-direction:column;align-items:center;gap:35px;margin-top:32px;display:flex}.signal-connections{display:none}.signal-sources{grid-template-columns:1fr 1fr;gap:9px;width:100%;height:auto;display:grid;position:static}.signal-source{gap:8px;height:65px;padding:10px}.signal-source:last-child{grid-column:1/3}.signal-source h2{font-size:11px}.signal-source p{font-size:7px}.signal-hub,.signal-engine{width:270px;height:140px;padding:23px;position:relative;top:auto;left:auto}.signal-hub:before,.signal-engine:before,.signal-result:before{content:"↓";color:#7b3f8c;font-size:17px;position:absolute;top:-28px;left:calc(50% - 5px)}.signal-result{width:270px;position:relative;top:auto;left:auto}.signals-bottom{flex-direction:column-reverse;align-items:stretch;gap:20px;margin-top:40px}.signals-explanation h2{font-size:23px}.signals-explanation p{font-size:15px}.signal-scope{margin:0}}@media (prefers-reduced-motion:reduce){.signal-packet,.hub-light{animation:none!important}}@media (min-width:701px){.signals-page{padding-top:35px}.signals-flow{max-width:1000px;margin-top:25px}.signals-bottom{margin-top:0}}.signals-minimal .signals-heading h1{margin:0;font-size:clamp(35px,3.7vw,53px)}.signals-minimal .signals-flow{margin-top:65px}.signals-minimal .signal-source{box-shadow:none;background:0 0;border:0;padding-left:20px}.signals-minimal .signal-source h2{margin:0;font-size:15px;font-weight:450}.signals-minimal .signal-hub img{margin:0}.signals-minimal .signal-result p{margin-top:14px;font-size:13px}.signal-closing{text-align:right;letter-spacing:-.025em;margin:15px 0 0;font-size:clamp(17px,1.7vw,23px)}@media (max-width:700px){.signals-minimal .signals-flow{margin-top:30px}.signals-minimal .signal-source{height:43px;padding:7px 12px}.signals-minimal .signal-source h2{font-size:13px}.signals-minimal .signal-hub,.signals-minimal .signal-engine{height:110px}.signal-closing{text-align:center;margin-top:35px;font-size:18px}}.signals-balanced .signals-heading h1{margin:16px 0 10px;font-size:clamp(36px,3.8vw,55px)}.signals-balanced .signals-flow{margin-top:32px}.signals-balanced .signal-source{background:#ffffff80;border:1px solid #e4e3dd;padding:12px 15px}.signals-balanced .signal-source h2{font-size:13px}.signals-balanced .signal-source p{font-size:9px}.signal-summary{align-self:flex-end;width:460px;max-width:100%;margin-top:12px}.signal-summary h2{letter-spacing:-.035em;margin:0 0 12px;font-size:22px;font-weight:500}.signal-summary p{color:#6c7163;margin:0;font-size:14px;line-height:1.7}@media (max-width:700px){.signals-balanced .signal-source{height:66px;padding:9px}.signals-balanced .signal-source h2{font-size:12px}.signals-balanced .signal-source p{font-size:8px}.signal-summary{margin-top:35px}.signal-summary h2{font-size:22px}.signal-summary p{font-size:14px}}.signals-page .footer:has(.next-page) .page-actions{margin-left:auto;margin-right:28px}.signals-page .footer:has(.next-page) button{margin:0}.opportunity-page{flex-direction:column;justify-content:center;align-items:stretch;min-height:max(100svh,820px);padding:45px 6vw 100px;display:flex}.opportunity-page .signals-heading h1{font-size:clamp(34px,3.8vw,55px)}.opportunity-flow{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:start;width:100%;max-width:1130px;margin:55px auto 35px;display:grid}.opportunity-step{color:#7a7e71;letter-spacing:.12em;margin-bottom:19px;font-size:8px;display:block}.buyer-card{background:#fffefa;border:1px solid #deddd5;border-radius:9px;padding:25px;box-shadow:0 6px #e6e3dc}.buyer-monogram{color:#3155e7;background:#eaeefa;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:23px;font-size:18px;display:grid}.example-label,.candidate-top>span{letter-spacing:.09em;color:#858a7a;font-size:8px}.buyer-card h2,.selected-candidate h2{letter-spacing:-.045em;margin:13px 0;font-size:24px;font-weight:500}.buyer-card p{color:#747968;margin:0;font-size:11px;line-height:1.6}.buyer-tags{flex-wrap:wrap;gap:6px;margin-top:25px;display:flex}.buyer-tags span{border:1px solid #dadbd3;border-radius:20px;padding:7px 10px;font-size:9px}.trigger-pill{color:#fff;background:#3155e7;border-radius:6px;align-items:center;gap:16px;margin-top:17px;padding:14px 18px;animation:12s both paused trigger-reveal;display:flex}.trigger-pill>span{font-size:25px}.trigger-pill b{font-size:12px;font-weight:500;display:block}.trigger-pill small{color:#e6ebff;margin-top:5px;font-size:9px;display:block}.opportunity-bridge{background:#d9d8d0;height:1px;margin-top:169px;position:relative;overflow:hidden}.opportunity-bridge i{transform-origin:0;background:#3155e7;height:3px;animation:12s both paused bridge-in;display:block;position:absolute;inset:-1px 0}.bridge-out i{background:#7b3f8c;animation-name:bridge-out}.criteria-card{color:#fff;background:#17191d;border-radius:9px;padding:28px 23px 23px;box-shadow:0 6px #383a3e}.criteria-card>img{width:78%;height:auto;margin:0 0 15px;display:block}.criteria-card>p{color:#b7bdae;margin-bottom:25px;font-size:10px}.criterion{border-top:1px solid #35383c;grid-template-columns:1fr auto 15px;align-items:center;gap:8px;padding:16px 0;font-size:10px;display:grid}.criterion>span{color:#aeb5a3}.criterion b{font-weight:450}.criterion i{color:#95d9cb;opacity:0;font-style:normal}.criterion-1 i{animation:12s both paused check-one}.criterion-2 i{animation:12s both paused check-two}.criterion-3 i{animation:12s both paused check-three}.analysis-progress{background:#32373a;height:2px;margin-top:13px}.analysis-progress i{transform-origin:0;background:#83d3cf;height:100%;animation:12s both paused analysis-fill;display:block}.candidate{background:#fffefa;border:1px solid #deddd5;border-radius:9px;padding:23px}.selected-candidate{animation:12s both paused candidate-match}.candidate-top{justify-content:space-between;align-items:center;display:flex}.candidate-top i{color:#fff;background:#7b3f8c;border-radius:50%;place-items:center;width:21px;height:21px;font-style:normal;animation:12s both paused match-reveal;display:grid}.selected-candidate p{color:#6f7565;font-size:12px;line-height:1.7}.candidate-status{color:#7b3f8c;justify-content:space-between;align-items:center;margin-top:23px;font-size:12px;font-weight:550;animation:12s both paused match-reveal;display:flex}.other-candidate{margin-top:15px;padding:18px 23px;animation:12s both paused other-fade}.other-candidate>span{color:#8a8d83;letter-spacing:.05em;font-size:7px}.other-candidate h3{margin:9px 0;font-size:17px;font-weight:500}.other-candidate p,.other-candidate small{color:#757a6c;font-size:9px;line-height:1.6}.other-candidate small{animation:12s both paused match-reveal}.opportunity-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.opportunity-note{color:#858b7c;font-size:9px}.opportunity-explanation{max-width:430px;animation:12s both paused explanation-match}.opportunity-explanation h2{letter-spacing:-.035em;margin:0 0 13px;font-size:23px;font-weight:500}.opportunity-explanation p{color:#6d7363;margin:0;font-size:14px;line-height:1.7}@keyframes trigger-reveal{0%,8%{opacity:0;transform:translateY(7px)}22%,to{opacity:1;transform:none}}@keyframes bridge-in{0%,19%{transform:scaleX(0)}32%,to{transform:scaleX(1)}}@keyframes check-one{0%,32%{opacity:0}39%,to{opacity:1}}@keyframes check-two{0%,42%{opacity:0}49%,to{opacity:1}}@keyframes check-three{0%,52%{opacity:0}59%,to{opacity:1}}@keyframes analysis-fill{0%,29%{transform:scaleX(0)}62%,to{transform:scaleX(1)}}@keyframes bridge-out{0%,62%{transform:scaleX(0)}72%,to{transform:scaleX(1)}}@keyframes match-reveal{0%,70%{opacity:0;transform:translateY(4px)}83%,to{opacity:1;transform:none}}@keyframes candidate-match{0%,70%{border-color:#deddd5;box-shadow:0 0 #0000}85%,to{border-color:#7b3f8c;box-shadow:0 8px #e7dfea}}@keyframes other-fade{0%,70%{opacity:1}85%,to{opacity:.55}}@keyframes explanation-match{0%,80%{opacity:0;transform:translateY(6px)}97%,to{opacity:1;transform:none}}.opportunity-page.reduced *{animation:none!important}.opportunity-page.reduced .criterion i{opacity:1}.opportunity-page.reduced .selected-candidate{border-color:#7b3f8c}.opportunity-page.reduced .other-candidate{opacity:.55}@media (max-width:1050px) and (min-width:751px){.opportunity-flow{grid-template-columns:1fr 30px 1fr 30px 1fr}.buyer-card,.criteria-card,.candidate{padding:18px}.buyer-card h2,.selected-candidate h2{font-size:20px}.criterion{gap:5px;font-size:9px}.buyer-tags span{padding:6px;font-size:8px}}@media (max-width:750px){.opportunity-page{padding:35px 25px 100px}.opportunity-page .signals-heading h1{font-size:39px;line-height:1.12}.opportunity-flow{flex-direction:column;gap:25px;margin-top:35px;display:flex}.buyer-example,.criteria-example,.brand-example{width:100%}.opportunity-bridge{width:2px;height:35px;margin:0 auto}.opportunity-bridge i{height:100%;inset:0}.opportunity-step{margin-bottom:12px}.opportunity-bottom{flex-direction:column-reverse;align-items:stretch;gap:25px}.criteria-card>img{max-width:215px}.opportunity-note{font-size:8px}}@media (prefers-reduced-motion:reduce){.opportunity-page *{animation:none!important}.opportunity-page .criterion i{opacity:1}.opportunity-page .selected-candidate{border-color:#7b3f8c}.opportunity-page .other-candidate{opacity:.55}}.opportunity-page .footer:has(.next-page) .page-actions{margin-left:auto;margin-right:28px}.opportunity-page .footer:has(.next-page) button{margin:0}.followup-page{flex-direction:column;justify-content:center;align-items:stretch;min-height:max(100svh,820px);padding:45px 6vw 100px;display:flex}.followup-page .signals-heading h1{font-size:clamp(34px,3.8vw,55px)}.followup-flow{width:100%;max-width:1120px;margin:45px auto 18px}.journey-headings{color:#7d8273;letter-spacing:.1em;grid-template-columns:repeat(3,1fr);gap:54px;margin-bottom:17px;font-size:8px;display:grid}.journey{--journey-color:#3155e7;--delay:0s;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:center;margin-top:16px;display:grid}.tone-violet{--journey-color:#7b3f8c;--delay:-4s}.tone-ink{--journey-color:#17191d;--delay:-8s}.target-card,.followup-card,.response-card{border-radius:7px;align-items:center;gap:14px;min-height:100px;padding:20px 18px;display:flex}.target-card{background:#fffefa;border:1px solid #dfded7}.target-card>i{background:var(--journey-color);border-radius:2px;flex-shrink:0;width:3px;height:39px}.journey h2{letter-spacing:-.025em;margin:0 0 7px;font-size:15px;font-weight:500}.journey p{color:#757a6c;margin:0;font-size:10px;line-height:1.5}.followup-card{animation:message-highlight 12s var(--delay) ease-in-out infinite paused;background:#eae8e1}.message-mark{color:var(--journey-color);font-size:24px}.response-card{animation:response-highlight 12s var(--delay) ease-in-out infinite paused;background:#fff7;border:1px solid #deddd5}.response-mark{color:var(--journey-color);font-size:23px}.journey-link{background:#d8d7d0;height:1px;position:relative;overflow:hidden}.journey-link i{background:var(--journey-color);width:20px;height:3px;animation:journey-pulse 12s var(--delay) linear infinite paused;position:absolute;top:-1px}.link-second i{animation-name:journey-second}.feedback-loop{height:97px;margin-top:7px;position:relative}.feedback-loop svg{width:100%;height:90px;position:absolute}.feedback-track{stroke:#d7d6cd;stroke-width:1.3px}.feedback-pulse{stroke:#7b3f8c;stroke-width:2.4px;stroke-dasharray:25 1000;animation:8s linear infinite paused feedback-travel}.feedback-loop p{text-align:center;color:#727869;width:100%;margin:0;font-size:11px;position:absolute;bottom:0}.followup-bottom{justify-content:space-between;align-items:end;gap:35px;margin-top:6px;display:flex}.continuity-mark{align-items:baseline;gap:14px;display:flex}.continuity-mark strong{letter-spacing:-.07em;color:#3155e7;font-size:63px;font-weight:450}.continuity-mark>span{color:#777d6c;font-size:12px}.followup-bottom aside{max-width:440px}.followup-bottom h2{letter-spacing:-.035em;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.3}.followup-bottom p{color:#707766;margin:0;font-size:14px;line-height:1.7}.followup-demo{color:#898e7e;font-size:8px}.followup-page[data-running=true] .followup-card,.followup-page[data-running=true] .response-card,.followup-page[data-running=true] .journey-link i,.followup-page[data-running=true] .feedback-pulse{animation-play-state:running}@keyframes message-highlight{0%,10%,55%,to{box-shadow:0 0 #0000}20%,38%{box-shadow:0 0 0 1px var(--journey-color),0 7px 13px #00000009}}@keyframes response-highlight{0%,35%,95%,to{border-color:#deddd5}55%,78%{border-color:var(--journey-color)}}@keyframes journey-pulse{0%{transform:translate(-22px)}22%,to{transform:translate(78px)}}@keyframes journey-second{0%,30%{transform:translate(-22px)}54%,to{transform:translate(78px)}}@keyframes feedback-travel{0%{stroke-dashoffset:1025px}to{stroke-dashoffset:0}}.followup-page.reduced *{animation:none!important}.followup-page.reduced .journey-link i{display:none}@media (max-width:1000px) and (min-width:751px){.journey{grid-template-columns:1fr 25px 1fr 25px 1fr}.journey-headings{gap:25px}.target-card,.followup-card,.response-card{gap:9px;min-height:115px;padding:15px 12px}.journey h2{font-size:13px}.journey p{font-size:9px}}@media (max-width:750px){.followup-page{padding:35px 25px 100px}.followup-page .signals-heading h1{font-size:39px;line-height:1.12}.followup-flow{margin-top:32px}.journey-headings{display:none}.journey{border-bottom:1px solid #deded5;flex-direction:column;align-items:stretch;margin-top:25px;padding-bottom:25px;display:flex}.journey-link{width:1px;height:22px;margin:0 auto}.target-card,.followup-card,.response-card{min-height:86px}.journey-link i{width:2px;height:100%;animation:none;top:0;left:0;transform:none}.target-card h2:before{content:"Lista / ";color:#818676;font-size:10px}.followup-card h2:before{content:"Follow-up / ";color:#818676;font-size:10px}.response-card h2:before{content:"Risposta / ";color:#818676;font-size:10px}.feedback-loop{height:auto;padding:15px 0}.feedback-loop svg{display:none}.feedback-loop p{font-size:12px;position:static}.feedback-loop p:before{content:"↻ ";color:#7b3f8c;font-size:20px}.followup-bottom{flex-direction:column;align-items:stretch;gap:25px}.continuity-mark strong{font-size:56px}.followup-demo{text-align:center;max-width:100px;font-size:6px}}@media (prefers-reduced-motion:reduce){.followup-page *{animation:none!important}.followup-page .journey-link i{display:none}}.followup-page .footer:has(.next-page) .page-actions{margin-left:auto;margin-right:26px}.followup-page .footer:has(.next-page) button{margin:0}.followup-page .footer .followup-demo{margin-left:25px}.closing-page{min-height:100svh;padding:85px 25px 110px;overflow:hidden}.closing-composition{text-align:center;width:min(100%,780px)}.closing-brand{width:min(85%,440px);margin:0 auto 57px;padding:37px 0;position:relative}.closing-brand img{z-index:1;width:100%;animation:2s both paused closing-logo-in;display:block;position:relative}.closing-accent{opacity:.1;width:72px;height:72px;animation:12s ease-in-out infinite paused closing-orbit;position:absolute;top:20px}.accent-cobalt{clip-path:polygon(0 0,75% 0,100% 25%,100% 100%);background:#3155e7;left:-55px}.accent-violet{clip-path:polygon(0 0,100% 100%,25% 100%,0 75%);background:#7b3f8c;animation-delay:-6s;right:-55px}.closing-composition h1{letter-spacing:-.055em;margin:0;font-size:clamp(39px,5.2vw,74px);font-weight:450;line-height:1.08;animation:1.5s .7s both paused closing-copy-in}.closing-promise{color:#757a6c;margin:31px 0 0;font-size:16px;line-height:1.8;animation:1.5s 1.2s both paused closing-copy-in}.closing-promise strong{color:#3155e7;font-weight:500}.closing-site{color:#17191d;border-bottom:1px solid #cccfc3;margin-top:28px;padding:11px 0;font-size:12px;text-decoration:none;animation:1.5s 1.7s both paused closing-copy-in;display:inline-block}.closing-site>span[aria-hidden]{color:#7b3f8c;margin-left:18px}.closing-site:hover{color:#3155e7;border-color:#3155e7}.closing-site:focus-visible,.closing-restart:focus-visible{outline-offset:5px;outline:2px solid #3155e7}.closing-restart{color:#777d6c;padding:14px 0;font-size:10px;text-decoration:none}.closing-restart:hover{color:#3155e7}.closing-page[data-running=true] .closing-brand img,.closing-page[data-running=true] .closing-accent,.closing-page[data-running=true] h1,.closing-page[data-running=true] .closing-promise,.closing-page[data-running=true] .closing-site{animation-play-state:running}@keyframes closing-logo-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes closing-copy-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes closing-orbit{0%,to{transform:translateY(-9px)rotate(-8deg)}50%{transform:translateY(10px)rotate(8deg)}}.closing-page.reduced *{animation:none!important}@media (max-width:600px){.closing-brand{width:87%;margin-bottom:35px;padding:25px 0}.closing-accent{width:45px;height:45px;top:15px}.accent-cobalt{left:-24px}.accent-violet{right:-24px}.closing-composition h1{font-size:41px}.closing-promise{margin-top:25px;font-size:13px}.closing-site{margin-top:22px}.closing-page .page-actions{gap:12px}.closing-restart{font-size:8px}.closing-page .footer{gap:10px}}@media (prefers-reduced-motion:reduce){.closing-page *{animation:none!important}}.footer>.page-link:not(.next-page){order:2;margin-left:auto;margin-right:24px}.footer>.next-page{order:3}.footer>.page-actions{order:1;margin-left:0!important;margin-right:24px!important}.presentation-intro{color:#17191d;background:#f5f4f0;grid-template-columns:.85fr 1.15fr;align-items:center;gap:6vw;min-height:100svh;padding:7vw;display:grid}.intro-eyebrow{letter-spacing:.16em;color:#7b3f8c;font-size:11px}.intro-copy h1{letter-spacing:-.055em;margin:22px 0 18px;font-size:clamp(36px,4vw,60px);font-weight:500}.intro-copy p{color:#66686c;max-width:390px;font-size:17px;line-height:1.7}.intro-copy strong{color:#17191d;font-weight:600}.intro-keys{gap:10px;margin:30px 0 22px;display:flex}.intro-keys kbd{background:#fff;border:1px solid #dcdcd9;border-radius:10px;place-items:center;width:54px;height:48px;font:24px Manrope,sans-serif;display:grid;box-shadow:0 3px #dddcd8}.intro-start{color:#fff;cursor:pointer;background:#3155e7;border:0;border-radius:8px;align-items:center;gap:28px;margin-top:24px;padding:18px 23px;font:500 14px Manrope,sans-serif;display:flex}.intro-start:hover{background:#2446d4}.intro-start:focus-visible{outline-offset:5px;outline:3px solid #7b3f8c}.intro-preview{margin:0;position:relative}.intro-preview img{border:1px solid #dfdfdc;border-radius:9px;width:100%;display:block;box-shadow:0 22px 60px #17191d0b}.intro-preview figcaption{text-align:right;color:#3155e7;margin-top:18px;font-size:12px}.intro-preview figcaption span{margin-right:7px;font-size:22px}@media (max-width:760px){.presentation-intro{grid-template-columns:1fr;gap:36px;padding:45px 26px}.intro-copy h1{margin-top:15px}.intro-copy p{font-size:15px}.intro-keys{margin-top:20px}.intro-preview{max-width:540px}.intro-preview figcaption{font-size:11px}}.intro-preview img.intro-detail{width:260px;max-width:75%;box-shadow:none;margin:14px 0 0 auto}.lanyard-ribbon img{object-fit:contain;filter:brightness(0)invert();width:75px;height:20px}.hanging-sign .signage-wordmark{object-fit:contain;filter:brightness(0)invert();width:75px;height:18px;display:block}.lanyard-ribbon img{position:absolute;top:60px;left:-24px;transform:rotate(90deg)}.matching-orbit-stage{--orbit-x:235px;--orbit-y:115px;width:min(700px,90vw);margin:0 auto;position:relative}.fashion-orbit{pointer-events:none;position:absolute;inset:0}.orbit-word{color:#3155e7;letter-spacing:-.045em;white-space:nowrap;font-size:28px;font-weight:450;animation-duration:16s;animation-play-state:paused;animation-fill-mode:both;position:absolute;top:50%;left:50%}.orbit-word:nth-child(2n){color:#7b3f8c}.matching-page .matching-tagline,.matching-page .matching-reveal h1{animation:16s both paused fashion-conclusion}@keyframes fashion-philosophy{0%,82%{opacity:0;transform:translateY(10px)}96%,to{opacity:1;transform:none}}@keyframes fashion-conclusion{0%,76%{opacity:0;transform:translateY(8px)}86%,to{opacity:1;transform:none}}@media (max-width:750px){.matching-orbit-stage{--orbit-x:105px;--orbit-y:110px;width:100%;padding:30px 0}.orbit-word{font-size:18px}.matching-page{overflow-x:clip}}.reduced .orbit-word{opacity:1;font-size:12px;animation:none;position:static;transform:none}.reduced .fashion-orbit{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:24px;display:flex;position:static}.reduced .matching-page .philosophy,.matching-page.reduced .philosophy,.matching-page.reduced .matching-tagline,.matching-page.reduced .matching-reveal h1{animation:none}@keyframes fashion-orbit-0{0%,27%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.55)}31%{opacity:1;transform:translate(calc(-50% + var(--orbit-x)), -50%) scale(1);filter:blur()}35%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(1);filter:blur()}38.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .866),calc(-50% + var(--orbit-y) * .5)) scale(.95);filter:blur()}41.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .5),calc(-50% + var(--orbit-y) * .866)) scale(.913);filter:blur()}45%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * 1)) scale(.9);filter:blur()}48.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.5),calc(-50% + var(--orbit-y) * .866)) scale(.913);filter:blur()}51.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.866),calc(-50% + var(--orbit-y) * .5)) scale(.95);filter:blur()}55%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -1),calc(-50% + var(--orbit-y) * 0)) scale(1);filter:blur()}58.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.866),calc(-50% + var(--orbit-y) * -.5)) scale(1.05);filter:blur()}61.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.5),calc(-50% + var(--orbit-y) * -.866)) scale(1.087);filter:blur()}65%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * -1)) scale(1.1);filter:blur()}68.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .5),calc(-50% + var(--orbit-y) * -.866)) scale(1.087);filter:blur()}71.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .866),calc(-50% + var(--orbit-y) * -.5)) scale(1.05);filter:blur()}75%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(1);filter:blur()}80%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes fashion-orbit-1{0%,33%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.55)}37%{opacity:1;transform:translate(calc(-50% + var(--orbit-x)), -50%) scale(1);filter:blur()}41%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(1);filter:blur()}43.83%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .8554),calc(-50% + var(--orbit-y) * .5179)) scale(.948);filter:blur()}46.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .4635),calc(-50% + var(--orbit-y) * .8861)) scale(.911);filter:blur()}49.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.0625),calc(-50% + var(--orbit-y) * .998)) scale(.9);filter:blur()}52.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.5704),calc(-50% + var(--orbit-y) * .8214)) scale(.918);filter:blur()}55.17%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9133),calc(-50% + var(--orbit-y) * .4072)) scale(.959);filter:blur()}58%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9922),calc(-50% + var(--orbit-y) * -.1247)) scale(1.012);filter:blur()}60.83%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7842),calc(-50% + var(--orbit-y) * -.6205)) scale(1.062);filter:blur()}63.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3494),calc(-50% + var(--orbit-y) * -.937)) scale(1.094);filter:blur()}66.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .1864),calc(-50% + var(--orbit-y) * -.9825)) scale(1.098);filter:blur()}69.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .6683),calc(-50% + var(--orbit-y) * -.7439)) scale(1.074);filter:blur()}72.17%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .957),calc(-50% + var(--orbit-y) * -.2902)) scale(1.029);filter:blur()}75%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * .9689),calc(-50% + var(--orbit-y) * .2474)) scale(.975);filter:blur()}80%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes fashion-orbit-2{0%,39%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.55)}43%{opacity:1;transform:translate(calc(-50% + var(--orbit-x)), -50%) scale(1);filter:blur()}47%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(1);filter:blur()}49.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .8444),calc(-50% + var(--orbit-y) * .5356)) scale(.946);filter:blur()}51.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .4262),calc(-50% + var(--orbit-y) * .9046)) scale(.91);filter:blur()}54%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.1247),calc(-50% + var(--orbit-y) * .9922)) scale(.901);filter:blur()}56.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.6367),calc(-50% + var(--orbit-y) * .7711)) scale(.923);filter:blur()}58.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9507),calc(-50% + var(--orbit-y) * .3101)) scale(.969);filter:blur()}61%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9689),calc(-50% + var(--orbit-y) * -.2474)) scale(1.025);filter:blur()}63.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.6857),calc(-50% + var(--orbit-y) * -.7279)) scale(1.073);filter:blur()}65.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.1891),calc(-50% + var(--orbit-y) * -.982)) scale(1.098);filter:blur()}68%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3663),calc(-50% + var(--orbit-y) * -.9305)) scale(1.093);filter:blur()}70.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .8077),calc(-50% + var(--orbit-y) * -.5896)) scale(1.059);filter:blur()}72.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9979),calc(-50% + var(--orbit-y) * -.0652)) scale(1.007);filter:blur()}75%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * .8776),calc(-50% + var(--orbit-y) * .4794)) scale(.952);filter:blur()}80%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}@keyframes fashion-orbit-3{0%,45%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(.55)}49%{opacity:1;transform:translate(calc(-50% + var(--orbit-x)), -50%) scale(1);filter:blur()}53%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(1);filter:blur()}54.83%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .8331),calc(-50% + var(--orbit-y) * .5531)) scale(.945);filter:blur()}56.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3881),calc(-50% + var(--orbit-y) * .9216)) scale(.908);filter:blur()}58.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.1864),calc(-50% + var(--orbit-y) * .9825)) scale(.902);filter:blur()}60.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.6987),calc(-50% + var(--orbit-y) * .7154)) scale(.928);filter:blur()}62.17%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9778),calc(-50% + var(--orbit-y) * .2095)) scale(.979);filter:blur()}64%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9305),calc(-50% + var(--orbit-y) * -.3663)) scale(1.037);filter:blur()}65.83%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.5726),calc(-50% + var(--orbit-y) * -.8198)) scale(1.082);filter:blur()}67.67%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.0236),calc(-50% + var(--orbit-y) * -.9997)) scale(1.1);filter:blur()}69.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .5333),calc(-50% + var(--orbit-y) * -.8459)) scale(1.085);filter:blur()}71.33%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9122),calc(-50% + var(--orbit-y) * -.4098)) scale(1.041);filter:blur()}73.17%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9866),calc(-50% + var(--orbit-y) * .1632)) scale(.984);filter:blur()}75%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * .7317),calc(-50% + var(--orbit-y) * .6816)) scale(.932);filter:blur()}80%,to{opacity:0;transform:translate(-50%,-50%)scale(.7)}}.matching-orbit-stage{--compose-x:12px;--orbit-x:220px;--orbit-y:135px}.orbit-word{z-index:2;font-size:44px;animation-duration:22s}.orbit-initial{animation:22s both paused reveal-initial;position:absolute;right:100%}.matching-symbol{animation:22s both paused fashion-symbol-compose}.matching-page .philosophy{animation:22s both paused fashion-philosophy-final}.matching-page .matching-tagline,.matching-page .matching-reveal h1{animation:22s both paused fashion-conclusion-final}@keyframes fashion-symbol-compose{0%,16%{transform:none}20%,53%{transform:translate(-70px)scale(.62)}57%,to{transform:none}}@keyframes reveal-initial{0%,54%{opacity:0}58%,to{opacity:1}}@keyframes fashion-philosophy-final{0%,85%{opacity:0;transform:translateY(12px)}96%,to{opacity:1;transform:none}}@keyframes fashion-conclusion-final{0%,81%{opacity:0;transform:translateY(8px)}88%,to{opacity:1;transform:none}}.orbit-word-0{animation-name:compose-orbit-0}@keyframes compose-orbit-0{0%,20%{opacity:0;transform:translate(-35px,-50%)scale(.92)}22%,26%{opacity:1;transform:translate(var(--compose-x),-50%) scale(1)}28%,54%{opacity:0;transform:translate(var(--compose-x),-50%) scale(1)}56%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}57.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}59.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}61.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}62.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * 1)) scale(.64)}64.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}66.2%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}67.9%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}69.6%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}71.3%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}73%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}74.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}76.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * -1)) scale(.64)}78.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}79.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}81.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}83.2%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}86%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.orbit-word-1{animation-name:compose-orbit-1}@keyframes compose-orbit-1{0%,28%{opacity:0;transform:translate(-35px,-50%)scale(.92)}30%,34%{opacity:1;transform:translate(var(--compose-x),-50%) scale(1)}36%,54%{opacity:0;transform:translate(var(--compose-x),-50%) scale(1)}56%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * 1)) scale(.64)}57.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}59.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}61.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}62.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}64.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}66.2%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}67.9%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}69.6%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * -1)) scale(.64)}71.3%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}73%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}74.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}76.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}78.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}79.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}81.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}83.2%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * 1)) scale(.64)}86%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.orbit-word-2{animation-name:compose-orbit-2}@keyframes compose-orbit-2{0%,36%{opacity:0;transform:translate(-35px,-50%)scale(.92)}38%,42%{opacity:1;transform:translate(var(--compose-x),-50%) scale(1)}44%,54%{opacity:0;transform:translate(var(--compose-x),-50%) scale(1)}56%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * -1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}57.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}59.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}61.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}62.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * -1)) scale(.64)}64.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}66.2%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}67.9%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}69.6%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}71.3%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}73%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}74.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}76.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * 1)) scale(.64)}78.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}79.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}81.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}83.2%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * -1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}86%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}.orbit-word-3{animation-name:compose-orbit-3}@keyframes compose-orbit-3{0%,44%{opacity:0;transform:translate(-35px,-50%)scale(.92)}46%,50%{opacity:1;transform:translate(var(--compose-x),-50%) scale(1)}52%,54%{opacity:0;transform:translate(var(--compose-x),-50%) scale(1)}56%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * -1)) scale(.64)}57.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}59.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}61.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}62.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}64.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}66.2%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}67.9%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * .3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}69.6%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * 1)) scale(.64)}71.3%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * .9239)) scale(.64)}73%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * .7071)) scale(.64)}74.7%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * .3827)) scale(.64)}76.4%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -1),calc(-50% + var(--orbit-y) * 0)) scale(.64)}78.1%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.9239),calc(-50% + var(--orbit-y) * -.3827)) scale(.64)}79.8%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.7071),calc(-50% + var(--orbit-y) * -.7071)) scale(.64)}81.5%{opacity:1;transform:translate(calc(-50% + var(--orbit-x) * -.3827),calc(-50% + var(--orbit-y) * -.9239)) scale(.64)}83.2%{opacity:0;transform:translate(calc(-50% + var(--orbit-x) * 0),calc(-50% + var(--orbit-y) * -1)) scale(.64)}86%,to{opacity:0;transform:translate(-50%,-50%)scale(.5)}}@media (max-width:750px){.matching-orbit-stage{--compose-x:-3px;--orbit-x:108px;--orbit-y:105px}.orbit-word{font-size:29px}.matching-symbol{animation-name:fashion-symbol-mobile}}@keyframes fashion-symbol-mobile{0%,16%{transform:none}20%,53%{transform:translate(-43px)scale(.5)}57%,to{transform:none}}.reduced .matching-symbol,.reduced .orbit-initial{animation:none}.reduced .orbit-initial{opacity:1;position:static}.reduced .orbit-word{font-size:14px}.reduced .matching-page .philosophy{animation:none}@media (prefers-reduced-motion:reduce){.matching-page .matching-symbol,.matching-page .orbit-word,.matching-page .orbit-initial,.matching-page .philosophy,.matching-page .matching-tagline,.matching-page .matching-reveal h1{animation:none!important}}.thread-opening .old-logo{animation:11s both paused trama-history}.thread-opening .before{animation:11s both paused trama-before}.thread-opening .after{animation:11s both paused trama-after}.woven-signature{grid-area:1/1;width:min(96%,650px);overflow:visible}.weave-center{transform-origin:229px 58.5px;animation:11s both paused trama-center}.weave-thread{stroke-dasharray:1;animation-duration:11s;animation-play-state:paused;animation-fill-mode:both}.thread-cobalt{animation-name:trama-thread-a}.thread-violet{animation-name:trama-thread-b}.weave-solid{animation:11s both paused trama-solid}.weave-word{animation-duration:11s;animation-play-state:paused;animation-fill-mode:both}.weave-med{animation-name:trama-med}.weave-italy{animation-name:trama-italy}@keyframes trama-history{0%,16%{opacity:1;filter:brightness(0);transform:none}26%,to{opacity:0;filter:brightness(0);transform:translateY(-5px)}}@keyframes trama-before{0%,17%{opacity:1;transform:none}27%,to{opacity:0;transform:translateY(-5px)}}@keyframes trama-after{0%,82%{opacity:0;transform:translateY(6px)}97%,to{opacity:1;transform:none}}@keyframes trama-center{0%,25%{opacity:0;transform:scale(3.6)}29%,63%{opacity:1;transform:scale(3.6)}78%,to{opacity:1;transform:scale(1)}}@keyframes trama-solid{0%,56%{opacity:0}65%,to{opacity:1}}@keyframes trama-med{0%,76%{opacity:0;transform:translate(12px)}92%,to{opacity:1;transform:translate(0)}}@keyframes trama-italy{0%,79%{opacity:0;transform:translate(-12px)}95%,to{opacity:1;transform:translate(0)}}@keyframes trama-thread-a{0%,26%{opacity:0;stroke-width:1.8px;stroke-dashoffset:1px;d:path("M-80 30C-20 140 20 -40 61 61C100 160 140 -40 200 30L210 30")}30%{opacity:1;stroke-width:1.8px;stroke-dashoffset:.9px}43%{opacity:1;stroke-width:2.5px;stroke-dashoffset:0;d:path("M-80 30C-20 140 20 -40 61 61C100 160 140 -40 200 30L210 30")}58%{opacity:1;stroke-width:21px;stroke-dashoffset:0;d:path("M10 28C27 33 43 28 60 28C83 28 98 43 98 64L98 67")}64%,to{opacity:0;stroke-width:21px;stroke-dashoffset:0;d:path("M10 28C27 33 43 28 60 28C83 28 98 43 98 64L98 67")}}@keyframes trama-thread-b{0%,29%{opacity:0;stroke-width:1.8px;stroke-dashoffset:1px;d:path("M200 90C140 160 100 -40 61 61C20 160 -20 -40 -80 90L-90 90")}33%{opacity:1;stroke-width:1.8px;stroke-dashoffset:.9px}46%{opacity:1;stroke-width:2.5px;stroke-dashoffset:0;d:path("M200 90C140 160 100 -40 61 61C20 160 -20 -40 -80 90L-90 90")}61%{opacity:1;stroke-width:21px;stroke-dashoffset:0;d:path("M110 94C93 89 77 94 60 94C37 94 22 79 22 58L22 55")}67%,to{opacity:0;stroke-width:21px;stroke-dashoffset:0;d:path("M110 94C93 89 77 94 60 94C37 94 22 79 22 58L22 55")}}.thread-opening.reduced .old-logo,.thread-opening.reduced .before{visibility:hidden;animation:none}.thread-opening.reduced .weave-thread{animation:none;display:none}.thread-opening.reduced .weave-solid,.thread-opening.reduced .weave-center,.thread-opening.reduced .weave-word,.thread-opening.reduced .after{opacity:1;animation:none;transform:none}.trama-concept{padding:50px 6vw 105px;display:block}.trama-heading{max-width:1240px;margin:0 auto 25px}.trama-heading>span,.trama-copy article>span{color:#7b3f8c;letter-spacing:.14em;font-size:10px}.trama-heading h1{letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(34px,4vw,52px);font-weight:450;line-height:1.12}.trama-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;max-width:1240px;margin:auto;display:grid}.trama-visual{text-align:center}.trama-large{width:clamp(150px,19vw,240px)}.trama-caption{letter-spacing:-.025em;margin:8px 0 35px;font-size:17px}.trama-lockup{border-top:1px solid #deddd8;padding-top:26px}.trama-lockup img{width:min(100%,420px)}.trama-small{color:#71736f;font-size:12px}.trama-copy article+article{margin-top:21px}.trama-copy h2{letter-spacing:-.025em;margin:7px 0;font-size:21px;font-weight:550}.trama-copy p{color:#666963;margin:7px 0;font-size:14px;line-height:1.65}@media (max-width:750px){.trama-concept{padding:36px 25px 100px}.trama-story{grid-template-columns:1fr;gap:32px}.trama-heading{margin-bottom:30px}.trama-large{width:160px}.trama-caption{margin-bottom:22px}.trama-copy p{font-size:15px}.woven-signature{width:100%}.closing-accent{display:none}}@media (prefers-reduced-motion:reduce){.thread-opening .old-logo,.thread-opening .before{visibility:hidden;animation:none!important}.weave-thread{display:none;animation:none!important}.weave-solid,.weave-center,.weave-word,.thread-opening .after{opacity:1;transform:none;animation:none!important}}.closing-accent{display:none}.intro-slide-example{background:#f5f4f0;border:1px solid #dfdfdc;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex;position:relative;box-shadow:0 22px 60px #17191d0b}.intro-slide-example img{width:90%;box-shadow:none;border:0;border-radius:0}.intro-slide-example p{letter-spacing:-.03em;font-size:16px}.intro-example-arrows{color:#71736f;font-size:12px;position:absolute;bottom:20px;right:20px}.weave-descriptor{animation:11s both paused trama-descriptor}@keyframes trama-descriptor{0%,83%{opacity:0}97%,to{opacity:1}}.thread-opening.reduced .weave-descriptor{opacity:1;animation:none}.brand-dossier-link{color:#3155e7;border-bottom:1px solid #3155e7;flex-direction:column;gap:5px;padding:13px 0 9px;font-size:15px;line-height:1.4;text-decoration:none;display:inline-flex}.brand-dossier-link span{color:#626269;letter-spacing:.25px;font-size:11px}.brand-dossier-link:hover{color:#7b3f8c;border-color:#7b3f8c}.brand-dossier-link:focus-visible{outline-offset:6px;outline:2px solid #3155e7}.closing-composition .brand-dossier-link{z-index:2;margin-top:24px;position:relative}@media (prefers-reduced-motion:reduce){.weave-descriptor{opacity:1;animation:none!important}}@media (min-width:751px){.trama-visual{align-self:start;padding-top:14px;position:sticky;top:35px}}@media (max-width:600px){.weave-descriptor{transform-origin:12px 105px;transform:scale(1.3)}}@media (max-width:700px){.signal-hub:before,.signal-engine:before,.signal-result:before{content:"";background:#7b3f8c;width:17px;height:17px;-webkit-mask:url(/ui/arrow-down.svg) 50%/contain no-repeat;mask:url(/ui/arrow-down.svg) 50%/contain no-repeat}}[data-scroll-reveal]{--reveal-duration:.8s}[data-scroll-reveal=pending]{opacity:0;translate:0 24px}[data-scroll-reveal=visible]{opacity:1;animation:meditaly-reveal var(--reveal-duration) cubic-bezier(.22,1,.36,1) both;translate:0}@keyframes meditaly-reveal{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}html[data-site-intro=active] header[data-home=true]{opacity:0;pointer-events:none}body:has([data-brand-phase=pending]) header[data-home=true]{opacity:0;pointer-events:none}html[data-site-intro=active] [data-home-hero]>:not(:first-child){opacity:0;visibility:hidden;translate:0 16px}body:has([data-brand-phase=pending]) [data-home-hero]>:not(:first-child){opacity:0;visibility:hidden;translate:0 16px}html[data-site-intro=active] [data-intro-chrome]{visibility:hidden;pointer-events:none}body:has([data-brand-phase=pending]) [data-intro-chrome]{visibility:hidden;pointer-events:none}[data-home-hero]>:not(:first-child){transition:opacity .9s,translate 1.1s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){[data-scroll-reveal]{opacity:1;transition:none;animation:none;translate:none}[data-home-hero]>:not(:first-child){transition:none}}@media print{[data-scroll-reveal]{opacity:1!important;animation:none!important;translate:none!important}}
