:root{--ink:#07080a;--surface:#0e1013;--surface-raised:#15181c;--line:#ffffff1a;--line-strong:#ffffff2e;--text:#f4f5f2;--text-2:#b4b6b2;--text-3:#8b8e8a;--water:#9ccbf2;--ease:cubic-bezier(.22, 1, .36, 1);--pad:max(clamp(20px, 8.333vw, 120px), calc((100% - 1200px) / 2));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--ink);min-width:0;color:var(--text);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--text);color:var(--ink)}:focus-visible{outline:2px solid var(--water);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--ink);padding:.75rem 1rem;font-size:.875rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;line-height:1.2;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button-primary{background:var(--text);color:var(--ink)}:is(.button-primary:hover,.button-primary:focus-visible){background:#fff}.button-secondary{border-color:var(--line-strong);color:var(--text)}:is(.button-secondary:hover,.button-secondary:focus-visible){background:#ffffff0a;border-color:#fff6}.button span[aria-hidden=true]{transition:transform .18s var(--ease)}.button:hover span[aria-hidden=true]{transform:translate(3px)}.text-link{text-underline-offset:.3em;align-items:center;gap:.4rem;min-height:44px;font-size:15px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.text-link:hover{-webkit-text-decoration-color:var(--water);text-decoration-color:var(--water)}.brand-mark{fill:#fff;flex:none;width:28px;height:28px;display:block}.wordmark{align-items:center;gap:12px;min-width:0;min-height:44px;font-size:15px;font-weight:600;line-height:1.2;display:inline-flex}.site-header{z-index:50;min-height:72px;padding:0 var(--pad);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(140%)blur(14px);backdrop-filter:saturate(140%)blur(14px);background:#07080ae0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.site-header nav{align-items:center;gap:32px;display:flex}.site-header nav a:not(.button){min-height:44px;color:var(--text-2);align-items:center;font-size:15px;transition:color .16s;display:inline-flex}:is(.site-header nav a:not(.button):hover,.site-header nav a:not(.button):focus-visible){color:var(--text)}.home-hero{padding:72px var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,520px);align-items:center;gap:48px;display:grid}.home-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(3.375rem,6.667vw,6rem);font-weight:500;line-height:.95}.home-hero-summary{max-width:500px;color:var(--text-2);margin:28px 0 0;font-size:20px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.logo-stage{aspect-ratio:1;background:radial-gradient(closest-side,#9ccbf21a,#9ccbf200);justify-self:end;place-items:center;width:100%;max-width:520px;display:grid}.logo-stage .mkw{width:73%}.mkw{height:auto;display:block;overflow:visible}.mkw-solid{fill:#fff}.mkw-glass,.mkw-water,.mkw-glow-m,.mkw-glow-s{opacity:0}.mkw-glass polygon{fill:#ffffff0d;stroke:#ffffff47;stroke-width:1px;vector-effect:non-scaling-stroke}.mkw-glow polygon{fill:#fff}.mkw-glow-m polygon{fill:#8fd1ff}.mkw-glow-rest{opacity:.16}.mkw-crest{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;opacity:.9}@media (prefers-reduced-motion:no-preference){.mkw-rise,.mkw-wave{will-change:transform}.mkw-glass{animation:2.3s both mkw-glass}.mkw-water-m{animation:1.75s both mkw-water-m}.mkw-water-s{animation:2.3s both mkw-water-s}.mkw-rise-m{animation:1s cubic-bezier(.42,0,.3,1) .1s both mkw-rise-m}.mkw-rise-s{animation:.95s cubic-bezier(.42,0,.3,1) .75s both mkw-rise-s}.mkw-wave-front{animation:.8s linear 3 mkw-drift}.mkw-wave-back{animation:1.1s linear 2 mkw-drift-back}.mkw-glow-m{animation:1.4s ease-in-out .45s both mkw-glow-m}.mkw-glow-s{animation:1.05s ease-in-out 1.2s both mkw-glow-s}.mkw-glow-rest{animation:.5s ease-out 1.8s both mkw-rest}.mkw-solid-m{animation:.4s ease-out 1.05s both mkw-in}.mkw-solid-s{animation:.4s ease-out 1.65s both mkw-in}}@keyframes mkw-glass{0%{opacity:0}12%,75%{opacity:1}to{opacity:0}}@keyframes mkw-water-m{0%,85%{opacity:1}to{opacity:0}}@keyframes mkw-water-s{0%,89%{opacity:1}to{opacity:0}}@keyframes mkw-rise-m{0%{transform:translateY(290px)}to{transform:translateY(24px)}}@keyframes mkw-rise-s{0%{transform:translateY(380px)}to{transform:translateY(118px)}}@keyframes mkw-drift{0%{transform:translate(0)}to{transform:translate(-120px)}}@keyframes mkw-drift-back{0%{transform:translate(-120px)}to{transform:translate(0)}}@keyframes mkw-glow-m{0%{opacity:0}45%{opacity:1}to{opacity:0}}@keyframes mkw-glow-s{0%{opacity:0}40%{opacity:1}to{opacity:0}}@keyframes mkw-rest{0%{opacity:0}to{opacity:.16}}@keyframes mkw-in{0%{opacity:0}to{opacity:1}}.home-section{padding:0 var(--pad) 120px}.home-section h2,.not-found h1,.information-hero h1{letter-spacing:-.04em;margin:0;font-weight:500}.home-section h2{font-size:clamp(2.375rem,3.9vw,3.5rem);line-height:1.02}.products{padding-top:72px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:48px;display:grid}.product-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;min-width:0;padding:40px;display:flex}.product-identity{justify-content:space-between;align-items:center;gap:16px;display:flex}.product-logo-link{border-radius:18px;flex:none;width:72px;display:block}.product-logo{aspect-ratio:1;object-fit:cover;border-radius:inherit;width:100%;height:auto;display:block}.status-chip{border:1px solid var(--line);color:var(--text-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin:0;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.status-chip:before{background:var(--water);content:"";border-radius:50%;width:6px;height:6px}.product-body{padding-top:40px}.product-body h3{letter-spacing:-.035em;margin:0;font-size:40px;font-weight:500;line-height:1.05}.product-body p{color:var(--text-2);margin:16px 0 0;font-size:17px;line-height:1.6}.product-card>.text-link{align-self:flex-start;margin:18px 0 20px}.product-details{border-top:1px solid var(--line);margin-top:auto}.product-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:48px;padding-top:12px;font-size:15px;font-weight:500;list-style:none;display:flex}.product-details summary::-webkit-details-marker{display:none}.product-details summary>span{color:var(--text-2);font-size:22px;font-weight:400;transition:transform .16s}.product-details[open] summary>span{transform:rotate(45deg)}.product-details summary:hover{text-underline-offset:.3em;text-decoration:underline}.product-detail-body{grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:start;gap:24px;padding:12px 0 4px;display:grid}.product-detail-body img{border:1px solid var(--line);border-radius:12px;width:100%;height:auto}.product-detail-copy{padding-top:8px}.product-detail-copy p{color:var(--text-2);margin:0 0 12px;font-size:15px;line-height:1.6}.product-detail-copy .product-preview-note{color:var(--text-3);font-size:14px}.founder-row{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:48px;padding-top:56px;display:flex}.founder-row p{max-width:560px;color:var(--text-2);margin:0;font-size:22px;line-height:1.5}.contact-panel{border:1px solid var(--line);background:linear-gradient(90deg,#15181c,#0e1013);border-radius:24px;justify-content:space-between;align-items:center;gap:48px;padding:64px;display:flex}.contact-panel p{max-width:520px;color:var(--text-2);margin:16px 0 0;font-size:18px;line-height:1.6}.site-footer{padding:96px var(--pad) 40px;border-top:1px solid var(--line)}.footer-main{justify-content:space-between;gap:48px;padding-bottom:72px;display:flex}.footer-identity .brand-mark{width:32px;height:32px}.footer-identity .wordmark{font-size:16px}.footer-identity>p{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:1.5}.footer-navigation{gap:96px;display:flex}.footer-navigation div{flex-direction:column;align-items:flex-start;display:flex}.footer-navigation p{color:var(--text-3);margin:0 0 6px;font-size:13px;font-weight:500;line-height:1.3}.footer-navigation a{min-height:34px;color:var(--text-2);align-items:center;gap:.3em;font-size:15px;transition:color .16s;display:inline-flex}:is(.footer-navigation a:hover,.footer-navigation a:focus-visible){color:var(--text)}.footer-bottom{border-top:1px solid var(--line);color:var(--text-3);padding-top:24px;font-size:13px;line-height:1.4}.footer-bottom p{margin:0}.information-hero{padding:112px var(--pad) 72px}.information-hero h1{font-size:clamp(3rem,5.556vw,5rem);line-height:1}.information-intro{max-width:42rem;color:var(--text-2);margin:20px 0 0;font-size:20px;line-height:1.6}.information-updated{color:var(--text-3);margin:20px 0 0;font-size:14px;line-height:1.4}.information-main-legal .information-hero{border-bottom:1px solid var(--line)}.information-body{padding:72px var(--pad) 120px;grid-template-columns:240px minmax(0,720px);gap:120px;display:grid}.information-body:not(:has(.information-toc)){grid-template-columns:minmax(0,720px)}.information-toc{align-self:start;position:sticky;top:104px}.information-toc>p,.information-product-legal>p{color:var(--text-3);margin:0;font-size:13px;font-weight:500;line-height:28px}.information-toc nav{flex-direction:column;display:flex}.information-toc nav a{border-bottom:1px solid var(--line);color:var(--text-2);padding:11px 0;font-size:14px;line-height:1.3;transition:color .16s}:is(.information-toc a:hover,.information-toc a:focus-visible){color:var(--text)}.information-product-legal{color:var(--text-2);flex-direction:column;align-items:flex-start;gap:10px;padding-top:28px;font-size:14px;display:flex}.information-sections{min-width:0}.information-sections>section{border-bottom:1px solid var(--line);margin:0 0 48px;padding:0 0 48px;scroll-margin-top:104px}.information-sections h2{letter-spacing:-.03em;margin:0 0 16px;font-size:32px;font-weight:500;line-height:1.15}.information-sections p{color:var(--text-2);margin:0 0 16px;font-size:17px;line-height:1.75}.information-sections p:last-child{margin-bottom:0}.information-sections a:not(.contact-link){color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3);text-underline-offset:.25em}.information-main-contact .information-hero{padding-bottom:64px}.information-main-contact .information-body{padding-top:0;display:block}.information-main-contact .information-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.information-sections>section.contact-card{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-direction:column;gap:10px;margin:0;padding:32px;display:flex}.contact-card>div{display:contents}.information-sections .contact-card h2{letter-spacing:-.02em;margin:0;font-size:24px;line-height:1.2}.information-sections .contact-card p{margin:0;font-size:16px;line-height:1.6}.email-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:14px;display:flex}.contact-link{overflow-wrap:anywhere;text-underline-offset:.3em;align-items:center;gap:.35em;min-width:0;min-height:44px;font-size:16px;font-weight:600;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.email-actions button{border:1px solid var(--line-strong);min-height:36px;color:var(--text-2);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:500;transition:background-color .16s,color .16s}:is(.email-actions button:hover,.email-actions button:focus-visible){background:var(--text);color:var(--ink)}.not-found{padding:160px var(--pad);flex-direction:column;align-items:flex-start;gap:20px;display:flex}.not-found h1{font-size:clamp(3rem,5.556vw,5rem);line-height:1}.not-found p{color:var(--text-2);margin:0 0 12px;font-size:20px;line-height:1.6}@media (max-width:900px){.home-hero{grid-template-columns:1fr;gap:24px;padding-top:24px}.logo-stage{order:-1;justify-self:center;max-width:420px}.product-grid,.information-main-contact .information-sections{grid-template-columns:1fr}.founder-row{flex-direction:column;gap:16px}.contact-panel{flex-direction:column;align-items:flex-start}.information-body{grid-template-columns:1fr;gap:40px}.information-toc{position:static}.footer-main{flex-direction:column}}@media (max-width:620px){:root{--pad:20px}.site-header{min-height:64px}.site-header .wordmark-text{display:none}.site-header nav{gap:18px}.site-header nav a:not(.button){font-size:14px}.home-hero{gap:22px;padding-bottom:64px}.logo-stage{aspect-ratio:350/300;max-width:none}.logo-stage .mkw{width:220px}.home-hero h1{line-height:.98}.home-hero-summary{margin-top:22px;font-size:17px}.hero-actions{gap:10px;margin-top:28px}.home-section{padding-bottom:72px}.products{padding-top:48px}.product-grid{gap:16px;margin-top:28px}.product-card{padding:24px}.product-logo-link{width:56px}.product-body{padding-top:28px}.product-body h3{font-size:32px}.product-detail-body{grid-template-columns:minmax(0,1fr)}.product-detail-body img{width:min(12rem,100%)}.founder-row{padding-top:40px}.founder-row p{font-size:17px;line-height:1.6}.contact-panel{background:var(--surface-raised);gap:24px;padding:40px 24px}.contact-panel h2{font-size:34px;line-height:1.05}.contact-panel p{font-size:17px}.site-footer{padding-top:64px}.footer-main{padding-bottom:48px}.footer-navigation{gap:56px}.information-hero{padding-top:48px;padding-bottom:40px}.information-intro{margin-top:14px;font-size:17px}.information-body{padding-top:40px;padding-bottom:72px}.information-sections>section{margin-bottom:36px;padding-bottom:36px}.information-sections h2{font-size:26px}.information-sections p{font-size:16px}.information-main-contact .information-hero{padding-bottom:32px}.information-main-contact .information-sections{gap:16px}.information-sections>section.contact-card{padding:24px}.contact-link{font-size:15px}.not-found{padding-top:96px;padding-bottom:96px}.not-found p{font-size:17px}}@media (max-width:360px){.site-header nav{gap:12px}.hero-actions .button{padding:0 16px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mkw-glow-rest{opacity:.22}}
