@font-face{font-family:Patung;src:url(/fonts/patung-regular.woff2)format("woff2");font-display:swap}:root{--dark:#0a0118;--accent:#6b1fad;--accent-soft:#b06cf5;--light:#f3eef9;--white:#fff;--pad:40px;--max:1550px;--line-dark:#0a01181a;--line-light:#ffffff1a;--ease:cubic-bezier(.65, 0, .35, 1)}@media (max-width:809.98px){:root{--pad:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}body{background:var(--dark);color:var(--dark);font-family:var(--font-dm), "DM Sans", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:12px;overflow-x:clip}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4,h5,h6,ul,ol{margin:0;padding:0}ul,ol{list-style:none}img,video{max-width:100%;display:block}main{background:#fff}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.label{letter-spacing:-.02em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:12px}.label-600{font-weight:600}.row{width:100%;max-width:var(--max);padding:0 var(--pad);grid-template-columns:repeat(3,minmax(50px,1fr));margin:0 auto;display:grid}.lines{z-index:0;pointer-events:none;max-width:var(--max);padding:0 var(--pad);grid-template-columns:repeat(3,minmax(50px,1fr));margin:0 auto;display:grid;position:absolute;inset:0}.lines i{border-right:1px solid var(--line-dark)}.lines i:first-child{border-left:1px solid var(--line-dark)}.lines.on-dark i{border-color:var(--line-light)}@media (max-width:1199.98px){.lines{grid-template-columns:repeat(2,minmax(50px,1fr))}.lines i:nth-child(3){display:none}}@media (max-width:809.98px){.lines{grid-template-columns:1fr}.lines i+i{display:none}}.dots{pointer-events:none;z-index:1;position:absolute;inset:0}.dots i{background:currentColor;width:4px;height:4px;position:absolute}.dots i:first-child{top:-2px;left:-2px}.dots i:nth-child(2){top:-2px;right:-2px}.dots i:nth-child(3){bottom:-2px;left:-2px}.dots i:nth-child(4){bottom:-2px;right:-2px}.to-top{z-index:30;background:var(--accent);color:#fff;opacity:0;pointer-events:none;place-items:center;width:40px;height:40px;transition:opacity .4s,transform .4s;display:grid;position:fixed;bottom:0;right:0;transform:translateY(50px)}.to-top.on{opacity:1;pointer-events:auto;transform:none}.to-top svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.bottom-blur{z-index:3;pointer-events:none;height:120px;position:fixed;bottom:0;left:0;right:0}.bottom-blur i{position:absolute;inset:0}.bottom-blur{transition:opacity .4s}.bottom-blur.off{opacity:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.in{animation:riseIn .7s cubic-bezier(.44, 0, .2, 1) var(--d,50ms) both}.in-fade{animation:fadeIn .9s ease var(--d,.1s) both}html.intro-hold .in,html.intro-hold .in-fade{opacity:0;animation:none}@keyframes riseIn{0%{opacity:.001;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:10ms!important;animation-duration:10ms!important}}
