@font-face{font-family:"Young Serif";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:400;font-style:normal;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:500;font-style:normal;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-weight:600;font-style:normal;font-display:swap;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2")}:root{--sky: #e2e8dc;--sky-haze: #c9dfd8;--mist: #a5cdcf;--ink: #173f57;--lake: #1c4d6b;--deep: #143a52;--abyss: #0f2d40;--foam: #e6f1ee;--buoy: #f0c53a;--font-display: "Young Serif", Georgia, serif;--font-text: "Inter", system-ui, sans-serif;--gutter: clamp(16px, 5vw, 64px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--abyss);color:var(--foam);font-family:var(--font-text);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--buoy);outline-offset:3px;border-radius:4px}.lang-switch{display:flex;gap:2px}.lang-switch button{font:600 13px/1 var(--font-text);letter-spacing:.04em;color:inherit;background:transparent;border:0;padding:10px;border-radius:999px;cursor:pointer;opacity:.6}.lang-switch button:hover{opacity:1}.lang-switch button[aria-pressed=true]{opacity:1;box-shadow:inset 0 0 0 1.5px currentColor}.hero{position:relative;height:100svh;min-height:560px;max-height:1100px;overflow:hidden;background:var(--sky);color:var(--ink);isolation:isolate}@media (min-aspect-ratio: 1/1){.hero{height:min(100svh,50vw)}}.lake-img,.lake-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.lake-img{object-fit:cover;object-position:70% 50%}.lake-canvas{opacity:0;transition:opacity .6s ease}.lake-canvas.is-live{opacity:1}.lake-fish{position:absolute;left:0;top:0;z-index:-1;opacity:0;pointer-events:none;fill:#1d465c;transform-origin:50% 50%}.hero-lang{position:absolute;top:16px;right:calc(var(--gutter) - 10px)}.hero-text{position:absolute;left:var(--gutter);right:var(--gutter);top:clamp(64px,9%,120px);max-width:64rem}.hero-text h1{font-family:var(--font-display);font-weight:400;font-size:clamp(3.1rem,7.6vw,7.5rem);line-height:.95;letter-spacing:-.02em;margin-left:-.04em}.hero-text p{margin-top:1.1rem;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.45;max-width:26ch;font-weight:500}.hero-hint{position:absolute;left:0;right:0;bottom:clamp(24px,6vh,56px);text-align:center;color:var(--foam);font-size:14px;font-weight:500;letter-spacing:.01em;text-shadow:0 1px 8px rgba(15,45,64,.6);pointer-events:none;animation:hint-in .8s ease 1.6s both;transition:opacity .8s ease}.hero-hint.is-gone{opacity:0}@keyframes hint-in{0%{opacity:0}to{opacity:.9}}.depths{background:linear-gradient(180deg,var(--lake) 0,var(--deep) 40rem,var(--abyss) 100%)}.apps{max-width:60rem;margin:0 auto;padding:clamp(56px,10vw,120px) var(--gutter) clamp(48px,8vw,96px)}.apps h2{font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1;margin-bottom:clamp(24px,4vw,40px)}.app{display:grid;grid-template-columns:96px 1fr;gap:clamp(18px,3vw,32px);align-items:start;padding:clamp(24px,4vw,36px) 0;border-top:1px solid rgba(165,205,207,.25)}.app:last-child{border-bottom:1px solid rgba(165,205,207,.25)}.app img{width:96px;height:96px;border-radius:22px;box-shadow:0 6px 24px #05192673}.app h3{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.15}.app p{margin-top:.4rem;max-width:60ch;color:#e6f1eedb}.app-links{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:.9rem!important}.app-links a{color:var(--foam);font-weight:600;text-decoration:underline;text-decoration-color:var(--buoy);text-decoration-thickness:2px;text-underline-offset:5px}.app-links a:hover{color:var(--buoy)}.app-links .host{font-weight:400;opacity:.7}@media (max-width: 520px){.app{grid-template-columns:64px 1fr}.app img{width:64px;height:64px;border-radius:15px}.app h3{font-size:1.5rem}}.footer{max-width:60rem;margin:0 auto;padding:28px var(--gutter) 40px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;font-size:14px;color:#e6f1eeb3}.footer nav{display:flex;gap:20px;flex-wrap:wrap}.footer a{text-underline-offset:4px}.footer a:hover{color:var(--buoy)}.legal{background:var(--sky);color:var(--ink);min-height:100vh;display:flex;flex-direction:column}.legal-bar{display:flex;justify-content:space-between;align-items:center;padding:16px calc(var(--gutter) - 10px) 0 var(--gutter)}.legal-home{font-family:var(--font-display);font-size:1.25rem;text-decoration:none}.legal-body{flex:1;width:100%;max-width:40rem;margin:0 auto;padding:clamp(32px,8vw,80px) var(--gutter) 64px}.legal-body h1{font-family:var(--font-display);font-weight:400;font-size:clamp(2.4rem,7vw,4rem);line-height:1;margin-bottom:1.25rem}.legal-body h2{font-size:1.05rem;font-weight:600;margin:2rem 0 .4rem}.legal-body p{max-width:65ch}.legal-body p+p{margin-top:.75rem}.legal-body section+p{margin-top:2.5rem}.legal-body address{font-style:normal;margin-bottom:.75rem}.legal-body a{text-decoration-color:var(--lake);text-underline-offset:4px}.legal-footer{background:var(--abyss)}@media (prefers-reduced-motion: reduce){.lake-canvas,.lake-fish{display:none}.hero-hint{animation:none}}
