.a13-home{--a13-bg:#e9e8e3;--a13-ink:#1d1d1b;--a13-muted:#777770;position:relative;isolation:isolate;min-height:100svh;background:var(--a13-bg);color:var(--a13-ink);font-family:Arial,Helvetica,sans-serif;overflow:hidden}
.a13-home *{box-sizing:border-box}.a13-home:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.13'/%3E%3C/svg%3E")}
.a13-shell{position:relative;z-index:1;min-height:100svh;display:flex;flex-direction:column;padding:clamp(20px,3vw,46px)}.a13-header,.a13-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.a13-brand{font-size:12px;font-weight:800;letter-spacing:.14em}.a13-brand span{font-weight:400}.a13-meta{font-size:10px;letter-spacing:.13em;color:var(--a13-muted);text-transform:uppercase}.a13-stage{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(34px,6vh,70px);padding:55px 0}.a13-mark{position:relative;width:min(90vw,1040px);max-width:100%;aspect-ratio:1240/467;cursor:crosshair;touch-action:pan-y;outline-offset:10px;filter:drop-shadow(0 18px 12px rgba(0,0,0,.035))}.a13-piece{position:absolute;inset:0;background-image:var(--a13-logo);background-repeat:no-repeat;background-position:center;background-size:100% 100%;will-change:transform;transition:transform 1050ms cubic-bezier(.19,1,.22,1),opacity 600ms ease;transform:translate3d(var(--tx,0px),var(--ty,0px),0) rotate(var(--rot,0deg));pointer-events:none}.a13-piece[data-i="0"]{clip-path:inset(0 90.35% 54.4% 0)}.a13-piece[data-i="1"]{clip-path:inset(54.4% 90.35% 0 0)}.a13-piece[data-i="2"]{clip-path:inset(0 72.82% 54.4% 17.55%)}.a13-piece[data-i="3"]{clip-path:inset(54.4% 72.82% 0 17.55%)}.a13-piece[data-i="4"]{clip-path:inset(0 29.1% 54.4% 33.38%)}.a13-piece[data-i="5"]{clip-path:inset(54.4% 29.1% 0 33.38%)}.a13-piece[data-i="6"]{clip-path:inset(0 13.39% 54.4% 77%)}.a13-piece[data-i="7"]{clip-path:inset(54.4% 13.39% 0 77%)}.a13-piece[data-i="8"]{clip-path:inset(0 0 0 88.46%)}.a13-mark:not(.a13-ready) .a13-piece{opacity:0;transform:translate3d(var(--intro-x),var(--intro-y),0) rotate(var(--intro-r))}.a13-mark.a13-ready .a13-piece{opacity:1}.a13-mark:hover .a13-piece{transition-duration:550ms}.a13-mark.a13-burst .a13-piece{transition-duration:850ms}.a13-statement{text-align:center}.a13-statement h1{font-family:inherit;font-size:clamp(16px,1.7vw,22px);font-weight:600;line-height:1.3;letter-spacing:-.035em;color:var(--a13-ink);margin:0 0 12px}.a13-statement p{font-size:11px;letter-spacing:.16em;color:var(--a13-muted);margin:0;text-transform:uppercase}.a13-controls{display:flex;align-items:center;justify-content:center;gap:18px}.a13-replay{appearance:none;border:1px solid #bbb9b2!important;border-radius:100px!important;background:transparent!important;padding:11px 16px!important;font:inherit!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.12em!important;text-transform:uppercase;color:var(--a13-ink)!important;cursor:pointer;transition:background .2s,color .2s}.a13-replay:hover,.a13-replay:focus-visible{background:var(--a13-ink)!important;color:var(--a13-bg)!important}.a13-hint{font-size:10px;color:var(--a13-muted);letter-spacing:.08em}.a13-footer nav{display:flex;gap:clamp(10px,2vw,24px);flex-wrap:wrap}.a13-footer a{color:var(--a13-muted)!important;text-decoration:none!important;font-size:10px;letter-spacing:.12em}.a13-footer a:hover,.a13-footer a:focus-visible{color:var(--a13-ink)!important;text-decoration:underline!important}@media(max-width:650px){.a13-shell{padding:20px}.a13-header-right{display:none}.a13-stage{gap:48px;padding:70px 0}.a13-mark{width:100%}.a13-statement h1{font-size:17px}.a13-hint{display:none}.a13-footer{align-items:flex-start;flex-direction:column;gap:14px}.a13-footer a,.a13-meta{font-size:9px}}@media(prefers-reduced-motion:reduce){.a13-piece{transition:none!important}.a13-mark:not(.a13-ready) .a13-piece{opacity:1;transform:none}}
