@font-face{font-family:Fredoka;src:url(/fonts/Fredoka-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/GeneralSans-Variable.woff2)format("woff2");font-weight:200 700;font-display:swap}:root{--bg:#f4f3ef;--card:#fff;--ink:#16181b;--ink2:#5d626a;--ink3:#62666e;--line:#16181b1a;--cheap:#2e9c76;--mid:#c9a15a;--high:#c4623a;--neg:#3d7fc0;--cheapTx:#1d7556;--midTx:#8a5f12;--highTx:#a04a26;--negTx:#2b649e;--cheapT:#2e9c7624;--midT:#d29a2e29;--highT:#d4573c1f;--green1:#1d7556;--green2:#145f43;--night:#1c2659;--shadow:0 1px 2px #0000000a, 0 6px 20px -12px #0000001f;--lift:0 24px 60px -20px #14182852, 0 2px 6px #0000000a;--display:"General Sans", -apple-system, system-ui, sans-serif;--ui:-apple-system, "SF Pro Text", system-ui, "Segoe UI", Roboto, sans-serif;--num:ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif;--sky:linear-gradient(90deg, #1c2659 0%, #1e285e 10%, #404b95 20%, #6172be 30%, #6993e2 40%, #6495e4 50%, #6094e7 60%, #6a81d2 70%, #6f6cb6 80%, #2d3272 90%, #172356 100%)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--ink);font:16px/1.5 var(--ui);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}img{max-width:100%}.muted{color:var(--ink2)}.tnum{font-variant-numeric:tabular-nums}.nw{white-space:nowrap}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.skip{z-index:50;color:var(--ink);background:#fff;border-radius:12px;padding:.6rem 1rem;font-weight:600;position:absolute;top:-60px;left:.75rem}.skip:focus{top:.75rem}:focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px #fff}.sky :focus-visible,.result :focus-visible,.app :focus-visible,.mini :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #0a0e3299}.preview{color:#e6e8f5;text-align:center;background:#141a46;padding:.35rem 1rem;font-size:.8rem;font-weight:500}.sky{color:#fff;background:linear-gradient(180deg, #0e123880 0, #0e123826 520px, #0e123800 640px), url(/img/hero-wide-1x.webp) center bottom / 100% auto no-repeat, var(--sky);position:relative}@supports (background-image:image-set(url('/img/hero-wide-1x.webp') 1x)){.sky{background-image:linear-gradient(180deg, #0e123880 0, #0e123826 520px, #0e123800 640px), image-set(url(/img/hero-wide-1x.webp) 1x, url(/img/hero-wide.webp) 2x), var(--sky)}}.sky:after{content:"";pointer-events:none;background:linear-gradient(#f4f3ef00 0%,#f4f3ef05 12%,#f4f3ef12 24%,#f4f3ef29 36%,#f4f3ef4a 48%,#f4f3ef73 60%,#f4f3efa1 71%,#f4f3efcc 82%,#f4f3efed 92%,#f4f3ef 100%);height:240px;position:absolute;bottom:0;left:0;right:0}body.sub .sky{background:linear-gradient(90deg, #0e1238a8 0, #0e12388f 45%, #0e123829 78%, #0e12380d 100%), linear-gradient(180deg, #0e123880 0, #0e12384d 90px, #0e123800 150px), var(--b1);background-position:0 0,0 0,bottom;background-repeat:no-repeat;background-size:auto,auto,max(100%,1440px);background-color:var(--night)}@supports (background-image:image-set(url('/img/band-paiva-1x.webp') 1x)){body.sub .sky{background-image:linear-gradient(90deg, #0e1238a8 0, #0e12388f 45%, #0e123829 78%, #0e12380d 100%), linear-gradient(180deg, #0e123880 0, #0e12384d 90px, #0e123800 150px), image-set(var(--b1) 1x, var(--b2) 2x)}}body.sub .sky:after{height:200px}body.m-yo{--b1:url(/img/band-yo-1x.webp);--b2:url(/img/band-yo.webp)}body.m-aamu{--b1:url(/img/band-aamu-1x.webp);--b2:url(/img/band-aamu.webp)}body.m-paiva{--b1:url(/img/band-paiva-1x.webp);--b2:url(/img/band-paiva.webp)}body.m-ilta{--b1:url(/img/band-ilta-1x.webp);--b2:url(/img/band-ilta.webp)}.top{max-width:1180px;padding:.8rem max(1.5rem, env(safe-area-inset-right)) .8rem max(1.5rem, env(safe-area-inset-left));z-index:2;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex;position:relative}.brand{font:600 1.2rem var(--display);letter-spacing:-.01em;color:#fff;align-items:center;gap:.6rem;min-height:44px;text-decoration:none;display:inline-flex}.brand img{border-radius:8px;box-shadow:0 4px 12px -4px #00000059}.brand.dark{color:var(--ink)}.top nav{gap:.25rem;display:flex}.top nav a{color:#fff;font:500 .95rem var(--display);text-shadow:0 1px 8px #0a0e3280;border-radius:999px;align-items:center;min-height:44px;padding:0 .85rem;text-decoration:none;display:inline-flex}.top nav a:hover{background:#0a0e3240}.top nav a[aria-current=page]{background:#0a0e3261;box-shadow:inset 0 0 0 1px #ffffff59}.band{max-width:1180px;padding:2.4rem max(1.5rem, env(safe-area-inset-right)) 8.5rem max(1.5rem, env(safe-area-inset-left));z-index:1;margin:0 auto;position:relative}.band h1{font:400 clamp(2rem, 4.5vw, 3.2rem)/1.08 var(--display);letter-spacing:-.03em;text-shadow:0 2px 18px #0a0e3273;margin:0 0 .6rem}.w3d{text-shadow:none;font-family:"Fredoka", var(--display);letter-spacing:-.005em;color:#fff6ec;background:linear-gradient(#fffdf9 0%,#fff6ec 45%,#fbe6d6 75%,#f5d3c2 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 .009em #f4d6be)drop-shadow(0 .009em #efc6a8)drop-shadow(0 .009em #eab898)drop-shadow(0 .009em #e6a784)drop-shadow(0 .013em #dd9578)drop-shadow(0 .026em .026em #965a8c66)drop-shadow(0 .08em .13em #0e123873);-webkit-background-clip:text;background-clip:text;font-weight:700}@media (forced-colors:active){.w3d{-webkit-text-fill-color:CanvasText;filter:none;background:0 0}}.band h1 .w3d{font-size:1.12em}.band h1 strong{font-weight:700}.band p{color:#fff;text-shadow:0 1px 12px #0a0e3299;max-width:34rem;margin:0;font-size:1.08rem}.bline{height:80px;margin-top:1.6rem;position:relative}.bline svg{width:100%;height:100%;overflow:visible}.bline path{fill:none;stroke:#fff;stroke-width:2.5px;vector-effect:non-scaling-stroke;shape-rendering:crispedges;filter:drop-shadow(0 2px 6px #0a0e3259)}.blbl{font:700 .85rem var(--display);text-shadow:0 0 10px #0a0e32f2,0 0 4px #0a0e32f2,0 1px 3px #0a0e32e6;justify-content:space-between;margin-top:.5rem;display:flex}main{max-width:1180px;padding:0 max(1.5rem, env(safe-area-inset-right)) 4.5rem max(1.5rem, env(safe-area-inset-left));z-index:1;margin:0 auto;position:relative}body.sub main{margin-top:-5rem}.card{background:var(--card);box-shadow:var(--shadow);border-radius:20px;padding:1.5rem}h2{font:600 clamp(1.5rem, 2.6vw, 2rem)/1.15 var(--display);letter-spacing:-.025em;margin:0 0 .5rem}h3{font:600 1.15rem/1.3 var(--display);letter-spacing:-.01em;margin:0 0 .4rem}.eyebrow{font:600 .92rem var(--display);color:var(--ink2);padding:0}.chip{font:600 .85rem var(--display);color:var(--ink);background:#fff;border:1px solid #cfcdc6;border-radius:999px;align-items:center;padding:.25rem .8rem;display:inline-flex}.btn{background:var(--ink);color:#fff;min-height:48px;font:600 1rem var(--ui);cursor:pointer;white-space:nowrap;border:0;border-radius:24px;justify-content:center;align-items:center;gap:.4rem;padding:0 1.4rem;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #fff3,0 6px 16px -8px #0006}.btn:hover{background:#2a2d33}.btn,.btn.sec,.flinks a,.top nav a{-webkit-tap-highlight-color:transparent}.btn:active{transform:scale(.98)}.btn.sec{color:var(--ink);box-shadow:none;background:#7676801f}.btn.sec:hover{background:#76768033}.ad{letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);border:1px solid #c9c7c0;border-radius:6px;padding:1px 6px;font-size:.7rem;font-weight:700;display:inline-block}.pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.pill i{background:currentColor;border-radius:50%;width:7px;height:7px;display:inline-block}footer{border-top:1px solid var(--line);background:#ecebe6}.fwrap{max-width:1180px;padding:2.5rem max(1.5rem, env(safe-area-inset-right)) 1rem max(1.5rem, env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;gap:2rem;margin:0 auto;display:flex}.fwrap p{margin:.5rem 0 0;font-size:.92rem}.flinks{flex-wrap:wrap;align-items:flex-start;column-gap:1.25rem;display:flex}.flinks a{color:var(--ink2);padding:10px 0;font-weight:500;text-decoration:none}.flinks a:hover{color:var(--ink)}.fine{max-width:1180px;color:var(--ink3);margin:0 auto;padding:1rem 1.5rem 2.5rem;font-size:.82rem}@media (width<=760px){.sky{background-color:#6b8bd8;background-image:linear-gradient(#0e12388c 0,#0e12386b 380px,#0e123840 520px,#0e123800 640px),image-set("/img/hero-mobile.webp" 2x,"/img/hero-mobile-3x.webp" 3x);background-position:top,bottom;background-repeat:no-repeat;background-size:100% 100%,100%}.sky:after,body.sub .sky:after{height:160px}body.sub .sky{background-image:linear-gradient(180deg, #0e12389e, #0e12387a 75%, #0e12384d), var(--b1);background-image:linear-gradient(180deg, #0e12389e, #0e12387a 75%, #0e12384d), image-set(var(--b1) 1x, var(--b2) 2x);background-position:bottom;background-size:cover}body.m-paiva .sky,body.m-aamu .sky{background-position:0% bottom}.top{flex-wrap:wrap;row-gap:.2rem;padding:.6rem 1rem .4rem}.top nav{scrollbar-width:none;width:calc(100% + 2rem);margin:0 -1rem;padding:4px 1rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000 98%);mask-image:linear-gradient(90deg,#000 72%,#0000 98%)}.top nav::-webkit-scrollbar{display:none}.top nav a{white-space:nowrap;padding:0 .75rem;font-size:.92rem}.top nav a:last-child{margin-right:2rem}.band{padding:1.4rem max(1rem, env(safe-area-inset-right)) 6.5rem max(1rem, env(safe-area-inset-left))}main{padding:0 max(1rem, env(safe-area-inset-right)) 3rem max(1rem, env(safe-area-inset-left))}body.sub main{margin-top:-4rem}}
