:root,:root[data-look=dark]{--grain:none;--grainop:0;--grainmix:normal;--wordfx:none;--gfx:none;--sqfx:none;--cardfx:none;--bg:#1c1d1f;--ground:#1c1d1f;--fg:#fff;--body:#d8dadd;--mut:#a3a6ab;--line:#33363a;--card:#25272a;--blk:#fff;--sig:#6baa80;--link:#6baa80;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-look=light],:root[data-look=light-pop]{--bg:#fff;--ground:#fff;--fg:#1c1d1f;--body:#2c2e31;--mut:#5b6168;--line:#dfe1e4;--card:#fff;--blk:#1c1d1f;--sig:#6baa80;--link:#2f6b45;--cardfx:0 10px 30px #1c1d1f14;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-look=dark-pop],:root[data-look=light-pop]{--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 1.1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}:root[data-look=dark-pop]{--bg:#141517;--ground:radial-gradient(ellipse 70% 60% at 50% 42%, #26282c 0%, #1c1d1f 55%, #141517 100%);--grainop:.09;--grainmix:overlay;--gfx:0 0 clamp(8px, 2.4cqw, 22px) clamp(1px, .4cqw, 4px) #6baa8099;--wordfx:drop-shadow(0 0 clamp(4px, 1.2cqw, 12px) #ffffff24);--sqfx:0 0 16px 3px #6baa80a6;--cardfx:0 0 0 1px #6baa8014, 0 18px 40px #00000073}:root[data-look=light-pop]{--bg:#f3f1ec;--ground:#f3f1ec;--card:#fbfaf7;--line:#dcd8d0;--grainop:.22;--grainmix:multiply;--wordfx:drop-shadow(clamp(2px, .5cqw, 5px) clamp(2px, .5cqw, 5px) 0 #6baa80b3);--sqfx:2px 2px 0 #2f6b45;--cardfx:4px 4px 0 #6baa8073}html,body,#root{height:100%}html{background:var(--bg)}body{background:var(--bg);color:var(--fg);margin:0;font-family:Instrument Sans,system-ui,-apple-system,Segoe UI,sans-serif}.mono{font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace}.pg{box-sizing:border-box;min-height:100vh;background:var(--ground);min-height:100dvh;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));padding-top:max(24px, env(safe-area-inset-top,0px));padding-bottom:max(24px, env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:relative;overflow-x:clip}.mid{flex:1;justify-content:center;align-items:center;padding-block:clamp(16px,6vh,48px) clamp(32px,12vh,96px);display:flex}.stack{width:100%;max-width:min(900px,140vh);flex-direction:column;gap:clamp(20px,3.4cqw,32px);max-width:min(900px,140dvh);display:flex;container-type:inline-size}.hw{aspect-ratio:960/170;--u:calc(100cqw / 960);width:100%;filter:var(--wordfx);position:relative}.hx{width:calc(22 * var(--u));height:calc(22 * var(--u));animation:efX var(--fl) both;position:absolute}.hy{width:100%;height:100%;animation:efYArc var(--fl) linear both}.hb{transform-origin:50% 100%;width:100%;height:100%;animation:efLand var(--land) forwards, efFuse var(--fuse) ease-out forwards;position:relative}.hb.g:after{content:"";box-shadow:var(--gfx);pointer-events:none;position:absolute;inset:0}.hp{z-index:3;width:calc(22 * var(--u));height:calc(22 * var(--u));animation:efPtIn var(--d0) linear both;position:absolute}.hk{background:var(--sig);width:100%;height:100%;box-shadow:var(--sqfx);animation:efKick var(--step) cubic-bezier(.2, .8, .3, 1) var(--d0) var(--shots)}@keyframes efX{0%{transform:translateX(calc(var(--sx) * var(--u)))}to{transform:translate(0)}}@keyframes efYArc{0%{transform:translateY(calc(var(--sy) * var(--u))) scale(var(--s0));opacity:var(--o0);animation-timing-function:cubic-bezier(.15,.6,.4,1)}12%{opacity:1}58%{transform:translateY(calc(var(--lift) * var(--u))) scale(1);opacity:1;animation-timing-function:cubic-bezier(.6,0,.9,.4)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes efLand{0%{animation-timing-function:cubic-bezier(.2,.9,.4,1);transform:scale(1.32,.62)}30%{transform:translate(0, calc(-26 * var(--u))) scale(.86, 1.2);animation-timing-function:cubic-bezier(.6,0,.9,.5)}55%{animation-timing-function:cubic-bezier(.2,.9,.4,1);transform:scale(1.14,.86)}76%{transform:translate(0, calc(-9 * var(--u)));animation-timing-function:cubic-bezier(.6,0,.9,.5)}90%{transform:scale(1.03,.97)}to{transform:none}}@keyframes efFuse{0%{box-shadow:0 0 0 0 var(--fill)}to{box-shadow:0 0 0 calc(1 * var(--u)) var(--fill)}}@keyframes efPtIn{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes efKick{0%{transform:scale(1.6,.7)}35%{transform:scale(.85,1.2)}to{transform:none}}.slogan{margin:0 0 0 calc(var(--offX) * 100cqw / 960);color:var(--body);opacity:0;font-size:clamp(16px,2.3cqw,21px);font-weight:400;line-height:1.4;transition:opacity .7s}.slogan.on{opacity:1}.trav{z-index:4;background:var(--sig);box-shadow:var(--sqfx);pointer-events:none;display:none;position:absolute}.foot{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;font-size:15px;display:flex;position:relative}.soon{color:var(--mut);align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.soon i{background:var(--sig);width:8px;height:8px;box-shadow:var(--sqfx);opacity:0;flex:none}.soon i.on{opacity:1;animation:1.3s ease-in-out infinite pulse}.soon .t{opacity:0;transition:opacity .5s}.soon .t.on{opacity:1}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.contact{align-items:flex-end;min-height:52px;margin-left:auto;display:flex;position:relative}.e-btn{height:52px;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 24px;font-size:17px;font-weight:500;transition:transform .36s cubic-bezier(.3,1.8,.5,1),padding .36s cubic-bezier(.3,1.5,.5,1),height .36s cubic-bezier(.3,1.5,.5,1);display:inline-flex;position:relative}.e-btn:before,.e-btn:after{content:"";box-sizing:border-box;border:2px solid;width:12px;transition:width .36s cubic-bezier(.3,1.8,.5,1),border-width .24s,transform .44s cubic-bezier(.3,1.6,.5,1),opacity .24s;position:absolute;top:0;bottom:0}.e-btn:before{border-right:0;left:0}.e-btn:after{border-left:0;right:0}.e-btn .sq{background:var(--sig);width:10px;height:10px;box-shadow:var(--sqfx);flex:none;transition:transform .36s cubic-bezier(.3,1.8,.5,1),width .36s,height .36s}.e-btn .tx{white-space:nowrap;max-width:200px;margin-left:12px;transition:max-width .36s cubic-bezier(.6,0,.3,1),opacity .2s,margin .36s;display:inline-block;overflow:hidden}@media (hover:hover){.e-btn:hover{padding:0 30px;transform:scale(1.06)}.e-btn:hover:before,.e-btn:hover:after{width:20px}.e-btn:hover .sq{transform:scale(1.45)rotate(90deg)}}.e-btn:focus-visible{outline:2px solid var(--sig);outline-offset:4px}.e-btn.closed{cursor:default;height:44px;padding:0 12px;transform:scale(1)}.e-btn.closed .tx{opacity:0;max-width:0;margin-left:0}.e-btn.closed .sq{width:16px;height:16px;transform:none}.e-btn.closed:before,.e-btn.closed:after{border-width:5px;width:10px}.e-btn.pre .sq{visibility:hidden}.e-btn.pre:before{opacity:0;transform:translate(-22px)}.e-btn.pre:after{opacity:0;transform:translate(22px)}.card{box-sizing:border-box;background:var(--card);border:1px solid var(--line);width:min(320px,100vw - 48px);box-shadow:var(--cardfx);transform-origin:100% 100%;opacity:0;visibility:hidden;flex-direction:column;gap:14px;padding:20px 22px;transition:transform .36s cubic-bezier(.3,1.5,.5,1),opacity .2s,visibility 0s .36s;display:flex;position:absolute;bottom:calc(100% + 14px);right:0;transform:scale(.6)}.card.open{opacity:1;visibility:visible;transition:transform .36s cubic-bezier(.3,1.5,.5,1),opacity .2s;transform:none}.card .k{color:var(--mut);font-size:12px}.card .em{color:var(--fg);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-size:19px;font-weight:500}.card .row{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.card a{color:var(--fg);border-bottom:1px solid var(--sig);padding-bottom:2px;font-size:15px;text-decoration:none}.card a:hover{color:var(--link)}.card button{font:inherit;color:var(--fg);border:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 14px;font-size:15px}.card button:hover{border-color:var(--mut)}.card button:focus-visible,.card a:focus-visible{outline:2px solid var(--sig);outline-offset:3px}@media (max-width:479px){.pg{padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px))}.foot{gap:12px}.soon{gap:8px;font-size:12px}.e-btn{padding:0 18px;font-size:16px}.card{width:min(320px,100vw - 40px)}}@media (max-width:359px){.foot{flex-direction:column;align-items:stretch;gap:4px}.soon{align-self:flex-start}.contact{align-self:flex-end}}.pg:before{content:"";pointer-events:none;background-image:var(--grain);opacity:var(--grainop);mix-blend-mode:var(--grainmix);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hx,.hy,.hb,.hp,.hk,.soon i.on{animation:none!important}.slogan,.soon .t,.card,.e-btn,.e-btn:before,.e-btn:after{transition:none!important}}
