:root{--wc-white:#fff;--wc-sea-glass:#f2f8fb;--wc-line:#e4eef4;--wc-shallows:#d6eaf3;--wc-tide-light:#a9cfe0;--wc-tide:#7fb6cf;--wc-crest:#1e9bd7;--wc-ocean:#1f5f8b;--wc-ocean-hover:#174a6d;--wc-deep:#0e2a3f;--wc-text:#3f5566;--wc-text-muted:#5b7083;--wc-heading:#0e2a3f;--wc-available-bg:#e3f1f8;--wc-available-text:#1f5f8b;--wc-retired-bg:#eef1f4;--wc-retired-text:#4a5a68;--wc-coffee:#fd0;--wc-coffee-hover:#f2cf00;--flurrio-purple:#cd3be3;--flurrio-tint:#f1ecfb;--wc-font:var(--font-body), system-ui, sans-serif;--wc-font-logo:var(--font-logo), var(--font-body), sans-serif;--wc-body-size:17px;--wc-body-leading:1.6;--wc-h1-home:clamp(2.5rem, 4.6vw, 4.2rem);--wc-h1:clamp(2.6rem, 5vw, 4.4rem);--wc-h2:clamp(1.9rem, 3vw, 2.6rem);--wc-lede:1.2rem;--wc-max-width:1200px;--wc-gutter:32px;--wc-radius-button:10px;--wc-radius-card:16px;--wc-radius-panel:20px;--wc-radius-callout:24px;--wc-radius-pill:999px;--wc-shadow-frame:0 30px 60px -30px #0e2a3f47}*,:before,:after{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--wc-font);font-size:var(--wc-body-size);line-height:var(--wc-body-leading);color:var(--wc-text);background:var(--wc-white);margin:0}h1,h2,h3{color:var(--wc-heading);margin:0;font-weight:700}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--wc-ocean)}a:hover{color:var(--wc-deep)}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--wc-ocean);outline-offset:3px;border-radius:6px}.plain-list{margin:0;padding:0;list-style:none}.container{max-width:var(--wc-max-width);padding-left:var(--wc-gutter);padding-right:var(--wc-gutter);margin:0 auto}.page-title{font-size:var(--wc-h1);letter-spacing:-.025em;line-height:1.02}.lede{max-width:34em;font-size:var(--wc-lede);margin-top:18px}.section-title{font-size:var(--wc-h2);letter-spacing:-.02em;line-height:1.12}.btn{border-radius:var(--wc-radius-button);min-height:48px;font:inherit;cursor:pointer;border:0;align-items:center;gap:10px;padding:0 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn-large{padding:0 24px;font-size:1.05rem}.btn-primary{background:var(--wc-ocean);color:var(--wc-white)}.btn-primary:hover{background:var(--wc-ocean-hover);color:var(--wc-white)}.btn-outline{border:1.5px solid var(--wc-tide-light);background:var(--wc-white);color:var(--wc-deep)}.btn-outline:hover{background:var(--wc-sea-glass);color:var(--wc-deep)}.btn-coffee{background:var(--wc-coffee);color:var(--wc-deep);font-weight:700}.btn-coffee:hover{background:var(--wc-coffee-hover);color:var(--wc-deep)}.btn-coffee:focus-visible{outline-color:var(--wc-coffee)}.text-link{text-underline-offset:4px;padding:12px 0;font-weight:600;display:inline-block}.row-link{color:var(--wc-deep);text-decoration:none}.row-link:hover{color:var(--wc-ocean);text-underline-offset:3px;text-decoration:underline}.pill{border-radius:var(--wc-radius-pill);flex:none;padding:5px 12px;font-size:.9rem;font-weight:600;line-height:1.6}.pill-available{background:var(--wc-available-bg);color:var(--wc-available-text)}.pill-retired{background:var(--wc-retired-bg);color:var(--wc-retired-text)}.wave-divider{width:100%;height:120px;display:block}.logo{color:var(--wc-deep);font-family:var(--wc-font-logo);letter-spacing:-.02em;align-items:baseline;gap:.18em;font-weight:700;line-height:1;text-decoration:none;display:flex}.logo svg{flex:none;width:.988em;height:.7em}.site-header{background:var(--wc-white);border-bottom:1px solid var(--wc-line)}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:14px;padding-bottom:14px;display:flex}.site-nav .logo{padding:10px 0;font-size:1.45rem}.site-nav .logo:hover{color:var(--wc-deep)}.nav-list{flex-wrap:wrap;align-items:center;gap:4px 28px;display:flex}.nav-link{color:var(--wc-text);padding:10px 0;text-decoration:none;display:inline-block}.nav-link:hover{color:var(--wc-deep)}.nav-link[aria-current=page]{color:var(--wc-deep);box-shadow:inset 0 -2px 0 var(--wc-ocean)}.nav-contact{border:1.5px solid var(--wc-ocean);border-radius:var(--wc-radius-button);min-height:44px;color:var(--wc-ocean);align-items:center;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.nav-contact:hover,.nav-contact[aria-current=page]{background:var(--wc-sea-glass);color:var(--wc-deep)}.site-footer{border-top:1px solid var(--wc-shallows)}.footer-main{flex-wrap:wrap;gap:40px 64px;padding-top:56px;padding-bottom:32px;display:flex}.footer-brand{flex:260px;min-width:0}.footer-brand .logo{font-size:1.3rem}.footer-tagline{max-width:22em;color:var(--wc-text-muted);margin-top:12px}.footer-column{flex:0 180px}.footer-column h2{margin-bottom:10px;font-size:1rem}.footer-column a{color:var(--wc-text);padding:6px 0;text-decoration:none;display:inline-block}.footer-column a:hover{color:var(--wc-deep);text-underline-offset:3px;text-decoration:underline}.footer-bottom{border-top:1px solid var(--wc-line);color:var(--wc-text-muted);padding-top:20px;padding-bottom:40px;font-size:.95rem}.hero-inner{flex-wrap:wrap;align-items:center;gap:40px 56px;padding-top:72px;padding-bottom:16px;display:flex}.hero-text{flex:520px;min-width:0}.hero-title{max-width:12em;font-size:var(--wc-h1-home);letter-spacing:-.025em;line-height:1.04}.hero-intro{max-width:34em;font-size:var(--wc-lede);margin-top:28px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:36px;display:flex}.hero-actions .text-link{font-size:1.05rem}.hero-art{flex:400px;min-width:0;max-width:520px}.hero-art svg{width:100%;height:auto;display:block;overflow:visible}@keyframes wc-tile{0%,10%{fill:#fff;stroke:#d6eaf3}22%,60%{fill:#eaf4f9;stroke:#7fb6cf}76%,to{fill:#fff;stroke:#d6eaf3}}@keyframes wc-ink{0%,10%{stroke:#a9cfe0}22%,60%{stroke:#1f5f8b}76%,to{stroke:#a9cfe0}}@keyframes wc-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}@keyframes wc-ripple{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.3)}}@keyframes wc-build{0%{opacity:0;transform:translateY(-5px)}6%{opacity:1;transform:translateY(0)}78%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(0)}}.wc-tile{animation:7.2s ease-in-out infinite wc-tile}.wc-glyph{animation:7.2s ease-in-out infinite wc-ink}.wc-pulse{stroke-dasharray:10 310;animation:4.5s linear infinite wc-flow}.wc-ripple{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-out infinite wc-ripple}.wc-px{animation:5s ease-out infinite both wc-build}@media (prefers-reduced-motion:reduce){.wc-tile,.wc-glyph,.wc-pulse,.wc-ripple,.wc-px{animation:none}.wc-glyph{stroke:#1f5f8b}.wc-ripple{opacity:0}}.flurrio-band{background:var(--wc-sea-glass)}.flurrio-band-inner{flex-wrap:wrap;align-items:center;gap:56px;padding-top:48px;padding-bottom:104px;display:flex}.flurrio-band-text{flex:420px;min-width:0;max-width:500px}.flurrio-band-text .section-title{margin-top:18px}.flurrio-accent{color:var(--flurrio-purple)}.flurrio-band-intro{margin-top:18px;font-size:1.1rem}.feature-list{color:var(--wc-deep);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin-top:28px;font-size:1rem;display:grid}.feature-list li{align-items:flex-start;gap:10px;display:flex}.feature-list svg{flex:none;margin-top:4px}.flurrio-price{color:var(--wc-deep);margin-top:28px;font-weight:700}.flurrio-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:20px;display:flex}.screenshot{background:var(--wc-white);border:1px solid var(--wc-shallows);border-radius:var(--wc-radius-card);min-width:0;box-shadow:var(--wc-shadow-frame);flex:540px;margin:0;overflow:hidden}.screenshot img{width:100%}.work{padding-top:104px;padding-bottom:40px}.work-intro{max-width:36em;margin-top:14px}.work-list{border-top:1px solid var(--wc-shallows);margin-top:40px}.work-list li{border-bottom:1px solid var(--wc-shallows);flex-wrap:wrap;align-items:center;gap:16px 28px;padding:22px 0;display:flex}.work-icon{background:var(--wc-sea-glass);border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.work-icon-flurrio{background:var(--flurrio-tint);color:var(--flurrio-purple);font-size:24px;font-style:italic;font-weight:800}.work-name{flex:280px;min-width:0}.work-name a{letter-spacing:-.01em;font-size:1.3rem;font-weight:700}.work-name div{color:var(--wc-text-muted)}.work-platform{flex:0 220px}.coffee{padding-top:128px;padding-bottom:96px}.coffee-box{border-radius:var(--wc-radius-callout);background:var(--wc-deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:clamp(36px,5vw,56px) clamp(28px,5vw,64px);display:flex}.coffee-box p{max-width:24em;color:var(--wc-white);font-size:clamp(1.35rem,2.2vw,1.75rem);font-weight:600;line-height:1.3}.home-blog{flex-wrap:wrap;gap:32px 64px;padding-top:72px;padding-bottom:40px;display:flex}.home-blog-heading{flex:260px;min-width:0;max-width:340px}.home-blog-heading p{margin-top:14px}.home-blog-heading .text-link{margin-top:12px;padding:10px 0}.home-blog-list{flex:999 560px;min-width:0}.home-blog-list li{border-bottom:1px solid var(--wc-shallows);flex-wrap:wrap;gap:6px 32px;padding:22px 0;display:flex}.home-blog-list li:first-child{padding-top:0}.home-blog-list time{color:var(--wc-text-muted);flex:0 0 120px;padding-top:3px;font-size:.95rem}.home-blog-list div{flex:320px;min-width:0}.home-blog-list a{font-size:1.15rem;font-weight:700}.home-blog-list p{color:var(--wc-text-muted);margin-top:4px}.about{padding-top:72px;padding-bottom:112px}.about-box{border-radius:var(--wc-radius-panel);background:var(--wc-sea-glass);flex-wrap:wrap;align-items:flex-start;gap:32px 64px;padding:clamp(32px,5vw,64px);display:flex}.about-box .section-title{flex:260px;max-width:340px}.about-text{flex:999 480px;min-width:0;max-width:40em}.about-text p+p{margin-top:16px}.about-text .about-lead{color:var(--wc-deep);font-size:1.15rem}.page-header{padding-top:88px;padding-bottom:24px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.store-badge{border-radius:10px;display:block}.store-badge img{width:auto;height:64px;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.apps-flurrio{padding-top:48px;padding-bottom:96px}.apps-flurrio-top{flex-wrap:wrap;align-items:flex-end;gap:32px 64px;display:flex}.apps-flurrio-text{flex:460px;min-width:0;max-width:620px}.apps-flurrio-title{letter-spacing:-.025em;margin-top:16px;font-size:clamp(2rem,3.4vw,3rem);line-height:1.08}.apps-flurrio-intro{margin-top:20px;font-size:1.15rem}.apps-flurrio-audience{margin-top:14px}.apps-screenshot{border-radius:18px;margin-top:56px;box-shadow:0 40px 80px -40px #0e2a3f4d}.features{padding-top:96px;padding-bottom:32px}.features-title{letter-spacing:-.02em;max-width:20em;font-size:clamp(1.8rem,2.8vw,2.4rem);line-height:1.12}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:40px 48px;margin-top:40px;display:grid}.feature-grid>div{border-top:2px solid var(--wc-ocean);padding-top:20px}.feature-grid h3{font-size:1.2rem}.feature-grid p{margin-top:8px}.pricing-box{border-radius:var(--wc-radius-panel);background:var(--wc-sea-glass);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:72px;padding:clamp(28px,4vw,48px);display:flex}.pricing-box>div{flex:420px;min-width:0}.pricing-headline{color:var(--wc-deep);letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.15}.pricing-detail{max-width:36em;margin-top:10px}.clock{flex-wrap:wrap;align-items:center;gap:48px 80px;padding-top:96px;padding-bottom:112px;display:flex}.clock-image{flex:0 340px;justify-content:center;margin:0;display:flex}.clock-image img{width:280px}.clock-text{flex:440px;min-width:0;max-width:560px}.clock-intro{margin-top:16px;margin-bottom:24px;font-size:1.1rem}.game-title{letter-spacing:-.025em;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.08}.retired-note{background:var(--wc-retired-bg);width:fit-content;color:var(--wc-retired-text);border-radius:8px;margin-top:14px;padding:8px 14px;font-weight:600}.flurrio-band .retired-note{background:var(--wc-white);border:1px solid var(--wc-shallows)}.game-intro{margin-top:18px;font-size:1.1rem}.tree-jumper{flex-wrap:wrap;align-items:center;gap:48px 72px;padding-top:56px;padding-bottom:88px;display:flex}.tree-jumper-text{flex:420px;min-width:0;max-width:520px}.award{color:var(--wc-deep);align-items:center;gap:12px;margin-top:24px;font-weight:600;display:flex}.quote{margin:20px 0 0}.award+.quote{margin-top:28px}.quote blockquote{color:var(--wc-deep);margin:0;font-size:1.15rem;line-height:1.5}.quote figcaption{color:var(--wc-text-muted);margin-top:6px}.trailer-button{margin-top:28px;padding:0 20px}.phones{flex:460px;justify-content:center;align-items:flex-end;gap:20px;min-width:0;display:flex}.phone{background:var(--wc-deep);border-radius:28px;flex:0 180px;padding:8px;box-shadow:0 30px 50px -30px #0e2a3f73}.phone-large{border-radius:30px;flex-basis:200px}.phone img{aspect-ratio:2/3;object-fit:cover;border-radius:21px;width:100%}.penguin{flex-direction:column;gap:40px;padding-top:96px;padding-bottom:120px;display:flex}.penguin-text .game-intro{max-width:640px}.penguin-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:24px;display:grid}.landscape-frame{background:var(--wc-deep);border-radius:22px;padding:8px;box-shadow:0 30px 50px -30px #0e2a3f73}.landscape-frame img{aspect-ratio:3/2;object-fit:cover;border-radius:15px;width:100%}.blog-header{padding-bottom:56px}.post-list{border-top:1px solid var(--wc-shallows);max-width:960px;margin-bottom:120px}.post-list>li{border-bottom:1px solid var(--wc-shallows);padding:28px 0}.post-row{flex-wrap:wrap;align-items:center;gap:20px 36px;display:flex}.post-thumb{border:1px solid var(--wc-shallows);border-radius:var(--wc-radius-card);background:var(--wc-sea-glass);flex:0 240px;width:240px;max-width:100%;overflow:hidden}.post-thumb img{aspect-ratio:16/9;object-fit:cover;width:100%}.post-thumb-empty{aspect-ratio:16/9}.post-row-text{flex:320px;min-width:0}.post-row-text time{color:var(--wc-text-muted);font-size:.95rem;display:block}.post-row-text h2{letter-spacing:-.01em;margin-top:4px;font-size:1.3rem;line-height:1.25}.post-row-text p{color:var(--wc-text-muted);margin-top:8px}.post{max-width:calc(800px + 2 * var(--wc-gutter));padding-top:56px;padding-bottom:112px}.post-back{margin-bottom:24px}.post time{color:var(--wc-text-muted);display:block}.post-title{letter-spacing:-.025em;margin-top:6px;font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.06}.post-hero{border:1px solid var(--wc-shallows);border-radius:var(--wc-radius-card);margin:36px 0 40px;overflow:hidden}.post-hero img{aspect-ratio:16/9;object-fit:cover;width:100%}.prose{max-width:44em}.prose p,.prose ul,.prose ol{margin:0 0 1.1em}.prose h2{letter-spacing:-.01em;margin:1.8em 0 .5em;font-size:1.5rem;line-height:1.25}.prose h3{margin:1.5em 0 .4em;font-size:1.2rem}.prose h4{margin:1.2em 0 .3em;font-size:1.05rem}.prose>:first-child{margin-top:0}.prose strong{color:var(--wc-deep)}.prose a{overflow-wrap:anywhere}.privacy-body{padding-top:32px;padding-bottom:112px}.contact-page{background:linear-gradient(var(--wc-white) 0, var(--wc-white) 300px, var(--wc-sea-glass) 300px)}@media (width<=1000px){.contact-page{background:var(--wc-sea-glass)}}.contact{flex-wrap:wrap;align-items:flex-start;gap:48px 80px;padding-top:88px;padding-bottom:112px;display:flex}.contact-intro{flex:380px;min-width:0;max-width:460px}.contact-notes{flex-direction:column;gap:28px;margin-top:72px;display:flex}.contact-note{gap:16px;display:flex}.contact-note svg{flex:none;margin-top:3px}.contact-note h2{font-size:1.15rem}.contact-note p{margin-top:4px}.contact-note a{text-underline-offset:3px;font-weight:600}.contact-form{border:1px solid var(--wc-shallows);border-radius:var(--wc-radius-panel);background:var(--wc-white);flex-direction:column;flex:460px;gap:22px;min-width:0;max-width:600px;padding:clamp(24px,4vw,44px);display:flex;position:relative;box-shadow:0 40px 80px -48px #0e2a3f59}.contact-form h2{font-size:1.5rem;line-height:1.2}.form-fields{flex-direction:column;gap:22px;display:flex}.form-fields[hidden]{display:none}.field-row{flex-wrap:wrap;gap:22px;display:flex}.field-row .field{flex:200px}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label{color:var(--wc-deep);font-weight:600}.field input,.field select,.field textarea{border-radius:var(--wc-radius-button);background:var(--wc-white);min-height:48px;color:var(--wc-deep);font:inherit;border:1.5px solid #c9dce6;padding:0 14px}.field textarea{resize:vertical;padding:12px 14px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--wc-tide)}.form-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.form-actions .btn{padding:0 26px}.form-actions .btn:disabled{opacity:.7;cursor:progress}.form-note{color:var(--wc-text-muted);font-size:.95rem}.form-status{border-radius:var(--wc-radius-button);padding:14px 16px;font-weight:600}.form-status-success{background:var(--wc-available-bg);color:var(--wc-ocean)}.form-status-error{color:#9b1c1c;background:#fdecec}.not-found{padding-bottom:160px}.not-found .button-row{margin-top:36px}
