:root{--background:#f5f5f5;--foreground:#0a0a0a;--secondary-foreground:#525252;--f-sans:var(--font-geist-sans,"Geist"), system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.2, .7, .2, 1);--u:calc(min(100vw, 177.78svh) / 1920)}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);min-height:100%;margin:0}:where(.pl) p,:where(.pl) h1{margin:0;padding:0}.pl img{max-width:none;display:block}.pl a{color:inherit;text-decoration:none}.pl a:hover{color:var(--foreground)}.pl a:focus-visible{outline:1px solid var(--secondary-foreground);outline-offset:3px}.pl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl{min-height:100svh;color:var(--secondary-foreground);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pl-stage{width:calc(1920 * var(--u));height:calc(1080 * var(--u));flex:none;position:relative}.pl-abs{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w,auto) * var(--u));position:absolute}.pl-deco{pointer-events:none;position:absolute;inset:0}.pl-deco .pl-abs,.pl-mtn{height:calc(var(--h) * var(--u))}.pl-logo img{width:100%;height:auto}.pl-tag{font-size:calc(12 * var(--u));letter-spacing:calc(4 * var(--u));font-weight:500;line-height:1.2}.pl-contact{right:calc(139.83 * var(--u));top:calc(48.73 * var(--u));align-items:center;gap:calc(16 * var(--u));display:flex;position:absolute}.pl-mail{align-items:center;gap:calc(6.75 * var(--u));font-size:calc(14 * var(--u));line-height:calc(13.5 * var(--u));letter-spacing:-.018em;display:flex}.pl-mail img{width:calc(13.5 * var(--u));height:calc(13.5 * var(--u))}.pl-flag{width:calc(17.14 * var(--u));height:calc(12 * var(--u))}.pl-title{text-align:center;font-size:calc(96 * var(--u));letter-spacing:-.025em;color:#000;font-weight:800;line-height:.8;transform:translate(-50%)}.pl-mtn{overflow:hidden}.pl-mtn img{width:117.18%;height:201.36%;position:absolute;top:-56.11%;left:-7.87%}.pl-motto{text-align:center;font-size:calc(16 * var(--u));letter-spacing:.4em;font-weight:500;line-height:1;transform:translate(-50%)}.pl-foot{text-align:center;width:auto;font-size:calc(10 * var(--u));font-weight:300;line-height:1.16;left:0;right:0}.pl-ring>svg,.pl-ring-mask,.pl-ring-mask svg{width:100%;height:100%;position:absolute;inset:0}.pl-ring-mask{-webkit-mask-image:linear-gradient(216deg,#000 32.5%,#0000 62.1%);mask-image:linear-gradient(216deg,#000 32.5%,#0000 62.1%)}.pl-ring-mask svg{transform-origin:50%;animation:120s linear infinite pl-spin}.pl-in{animation:pl-up .8s var(--ease) both;animation-delay:var(--d,0s)}.pl-title.pl-in{animation-name:pl-reveal;animation-duration:1s}.pl-mtn.pl-in{animation-name:pl-zoom;animation-duration:1.2s}@keyframes pl-up{0%{opacity:0;translate:0 16px}}@keyframes pl-reveal{0%{opacity:0;clip-path:inset(100% 0 0);translate:0 24px}to{clip-path:inset(0)}}@keyframes pl-zoom{0%{opacity:0;scale:1.05}}@keyframes pl-spin{to{transform:rotate(360deg)}}@media (max-aspect-ratio:1),(max-width:700px){:root{--u:1px}.pl{display:block}.pl-stage{flex-direction:column;align-items:center;width:auto;height:auto;min-height:100svh;padding:24px 16px;display:flex}.pl-abs{width:auto;position:static;inset:auto}.pl-brand{align-self:flex-start}.pl-logo img{width:111px}.pl-tag{letter-spacing:3px;margin-top:6px;font-size:10px}.pl-contact{top:24px;right:16px}.pl-mail span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pl-mail img{width:20px;height:20px}.pl-flag{width:17px;height:12px}.pl-title{margin-top:56px;font-size:min(10.2041vw - 3.26531px,64px);transform:none}.pl-mtn{aspect-ratio:1240.29/721.8;width:150vw;height:auto;margin-top:-4vw;position:relative}.pl-motto{letter-spacing:.3em;margin-top:24px;font-size:12px;line-height:20px;transform:none}.pl-motto span{display:block}.pl-motto .pl-dot{display:none}.pl-foot{max-width:320px;margin-top:auto;padding-top:40px;font-size:10px}.pl-deco{display:none}}@media (prefers-reduced-motion:reduce){.pl-in,.pl-ring-mask svg{animation:none}}
