@font-face{font-family:Oskari G2;src:url(/brand/fonts/OskariG2-Regular.otf)format("opentype");font-weight:100 449;font-style:normal;font-display:swap}@font-face{font-family:Oskari G2;src:url(/brand/fonts/OskariG2-Medium.otf)format("opentype");font-weight:450 900;font-style:normal;font-display:swap}@font-face{font-family:ORVIEOU Helvetica Neue;src:url(/brand/fonts/HelveticaNeue-Thin.otf)format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:ORVIEOU Helvetica Neue;src:url(/brand/fonts/HelveticaNeue-UltraLight.otf)format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:ORVIEOU Helvetica Neue;src:url(/brand/fonts/HelveticaNeue-Light.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:ORVIEOU Helvetica Neue;src:url(/brand/fonts/HelveticaNeue-Roman.otf)format("opentype");font-weight:400 900;font-style:normal;font-display:swap}:root{--o-sky:#5ed1e8;--o-abyss:#041c34;--o-lagoon:#54b4c4;--o-cerulean:#4ba3c2;--o-deep:#0e344a;--o-steel:#448aa8;--o-dusk:#407693;--o-sage:#647c74;--o-slate:#374954;--o-ink:#1b2122;--onyx:var(--o-abyss);--slate:var(--o-steel);--slate-2:#8fb6c6;--alab:#eaf7fb;--accent:var(--o-sky);--accent-2:var(--o-cerulean);--accent-ink:#032033;--accent-grad:linear-gradient(135deg, #7fdcef 0%, var(--o-sky) 40%, var(--o-cerulean) 100%);--display:"Oskari G2", "Helvetica Neue", "HelveticaNeue", "ORVIEOU Helvetica Neue", Helvetica, Arial, sans-serif;--sans:"Helvetica Neue", "HelveticaNeue", "ORVIEOU Helvetica Neue", Helvetica, Arial, sans-serif;--label:"Oskari G2", "Helvetica Neue", "HelveticaNeue", "ORVIEOU Helvetica Neue", Helvetica, Arial, sans-serif;--mesh-deep:url(/brand/mesh/mesh-deep.jpg);--mesh-teal:url(/brand/mesh/mesh-teal.jpg);--mesh-mist:url(/brand/mesh/mesh-mist.jpg);--glass-fill:#ffffff14;--glass-fill-strong:#ffffff24;--glass-border:#ffffff38;--glass-blur:blur(18px) saturate(140%);--glass-shadow:0 8px 32px #0000002e, inset 0 1px 0 #ffffff73, inset 0 -1px 0 #ffffff14, inset 0 0 22px 2px #ffffff0d;--glass-edge-top:linear-gradient(90deg, transparent, #fffc, transparent);--glass-edge-left:linear-gradient(180deg, #fffc, transparent, #ffffff4d);--st-none:#4b5d68;--st-lead:#a9c3cf;--st-quotation:#e2c77f;--st-contract:#e6a77a;--st-progress:var(--o-sky);--st-delivered:#7fd1a5;--st-retainer:#b8a6e6;--st-draft:#6b7f8a;--st-sent:#e2c77f;--st-good:#7fd1a5;--st-bad:#ee8f84}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;margin:0}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:1.5px solid var(--o-sky);outline-offset:2px}::selection{color:#fff;background:#5ed1e859}[hidden]{display:none!important}svg.i{stroke:currentColor;fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.glass-card{background:var(--glass-fill);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px;position:relative;overflow:hidden}.glass-card:before{content:"";background:var(--glass-edge-top);pointer-events:none;height:1px;position:absolute;top:0;left:0;right:0}.glass-card:after{content:"";background:var(--glass-edge-left);pointer-events:none;width:1px;height:100%;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.mp{isolation:isolate;background:var(--mesh-deep) center/cover no-repeat,#041c34;position:relative;overflow:hidden}.mp-mesh{filter:blur(40px)saturate(125%);position:absolute;inset:-20%}.mp-b{mix-blend-mode:screen;will-change:transform;border-radius:50%;position:absolute}.mp-b1{background:radial-gradient(closest-side,#5ed1e8d9,#0000);width:60%;height:60%;animation:18s ease-in-out infinite alternate mp-a;top:0;left:5%}.mp-b2{background:radial-gradient(closest-side,#4ba3c2cc,#0000);width:55%;height:55%;animation:22s ease-in-out infinite alternate mp-b;top:20%;right:0}.mp-b3{mix-blend-mode:normal;background:radial-gradient(closest-side,#0e344af2,#0000);width:70%;height:65%;animation:26s ease-in-out infinite alternate mp-c;bottom:-5%;left:15%}.mp-b4{background:radial-gradient(closest-side,#54b4c4b3,#0000);width:45%;height:45%;animation:15s ease-in-out infinite alternate mp-d;top:35%;left:40%}@keyframes mp-a{to{transform:translate(35%,25%)scale(1.15)}}@keyframes mp-b{to{transform:translate(-30%,30%)scale(.9)}}@keyframes mp-c{to{transform:translate(10%,-30%)scale(1.1)}}@keyframes mp-d{to{transform:translate(-40%,-20%)scale(1.25)}}.mp-dots{pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffe6 .9px,#0000 1.2px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90%,#000 30%,#0000 85%)}.mp-center{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.gm{width:var(--gm-size,220px);height:calc(var(--gm-size,220px)*.874);perspective:900px;position:relative}.gm-spin{transform-style:preserve-3d;animation:16s linear infinite gm-spin;position:absolute;inset:0}@keyframes gm-spin{0%{transform:rotateX(14deg)rotateY(0)}50%{transform:rotateX(-10deg)rotateY(180deg)}to{transform:rotateX(14deg)rotateY(360deg)}}.gm-peb{backface-visibility:visible;background:linear-gradient(155deg,#ffffff9e 0%,#ffffff42 38%,#ffffff24 62%,#9ee3f14d 100%);border:1px solid #ffffffb3;border-radius:50%;position:absolute;box-shadow:inset 0 1px #ffffff8c,inset 0 0 14px #ffffff1f,0 0 22px #5ed1e82e}.gm-glow{filter:blur(10px);background:radial-gradient(closest-side,#5ed1e873,#0000);border-radius:50%;height:22%;animation:8s ease-in-out infinite alternate gm-glow;position:absolute;bottom:-18%;left:10%;right:10%}@keyframes gm-glow{0%{opacity:.55;transform:scaleX(.85)}to{opacity:1;transform:scaleX(1.05)}}@media (prefers-reduced-motion:reduce){.gm-spin{animation:none;transform:rotateX(10deg)rotateY(-24deg)}.mp-b,.gm-glow{animation:none}}
