@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-weight:300;margin:0 0 1.25rem;letter-spacing:-.02em;line-height:1.25}h1{font-size:2.4rem}h2{font-size:2rem}h3{font-size:1.6rem}h4{font-size:1.3rem}h5{font-size:1.1rem}h6{font-size:1rem}p{margin:0 0 1rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-dark)}img,svg{max-width:100%;height:auto}ul,ol{margin:0 0 1rem 1.5rem;padding:0}li{margin-bottom:.25rem}hr{margin:2rem 0;border:0;border-top:1px solid var(--rule)}pre{overflow:auto;padding:1rem;border-radius:4px;background:#f5f5f5;font-size:.9em}code{font-family:var(--font-mono);font-size:.95em}pre code{padding:0;background:transparent}button{font:inherit;cursor:pointer}:root{--font-sans: "Trebuchet MS", "Open Sans", "MundoSans", "Helvetica Neue", Arial, Helvetica, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text: #111;--bg: #fdfdfd;--muted: #828282;--muted-light: #e8e8e8;--muted-dark: #555;--accent: #1eaedb;--accent-dark: #0fa0ce;--rule: #e1e1e1}.container{width:100%;max-width:960px;margin:0 auto;padding:0 1rem}.container-wide{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.site-header{position:fixed;inset:0 0 auto;height:60px;background:#222;color:#fff;z-index:10;display:flex;align-items:center;padding:0 1rem;gap:1rem}.site-header a{color:#fff}.site-header img{border-radius:28px;width:56px;height:56px}.site-header h1{margin:0;font-size:1.1rem;font-weight:400;line-height:1.2}.with-header{padding-top:calc(60px + 1rem)}.button,button.button{display:inline-block;padding:.6rem 1.5rem;border-radius:4px;border:1px solid #bbb;background:transparent;color:#555;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;white-space:nowrap;cursor:pointer}.button:hover,.button:focus,button.button:hover,button.button:focus{border-color:#888;color:#111}.button-primary,button.button-primary{border-color:#33c3f0;background:#33c3f0;color:#fff}.button-primary:hover,.button-primary:focus,button.button-primary:hover,button.button-primary:focus{background:#1eaedb;border-color:#1eaedb;color:#fff}.waves{position:relative;background:url(/images/argosity-waves.jpg) center/cover no-repeat;width:100%;aspect-ratio:25/9;margin-top:60px}.waves address{position:absolute;top:.5rem;right:.75rem;font-style:normal;background:#ffffffd9;padding:.25rem .75rem;border-radius:4px;font-size:.9rem}.waves .caption{position:absolute;left:50%;top:45%;transform:translate(-50%);background:#e8e8e8;border:1px solid #828282;border-radius:8px;padding:1rem 1.25rem;text-align:center}.waves .caption h1{font-size:1.4rem;margin:0 0 .75rem}.waves .cta{display:inline-block;padding:.6rem 1.2rem;border:0;border-radius:8px;background:#5186fc;color:#fff;font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 12px -2px #00000080;transition:background-color .3s ease}.waves .cta:hover,.waves .cta:focus{background:#2e6efb}@media(max-width:750px){.waves .caption{top:auto;bottom:1rem;transform:translate(-50%)}}.well{padding:1.25rem 1.5rem;margin:1.5rem 0;background:#e8e8e8;border:1px solid rgb(214.15,214.15,214.15);border-radius:8px;box-shadow:inset 0 1px 1px #0000000d}.lead{font-size:1.15rem}.products{margin-top:2.5rem}.product{display:flex;gap:2rem;align-items:flex-start;margin:2rem 0;font-size:1.05rem}.product .logo{flex-shrink:0;margin-top:.5rem}.product h3{margin-top:0;font-size:1.6rem}.product p{margin-bottom:.5rem}@media(max-width:550px){.product{flex-direction:column;gap:1rem}}hr.stars{position:relative;height:1.5em;border:0;margin:2rem 0;text-align:center;opacity:.5}hr.stars:before{content:"";position:absolute;inset:50% 0 auto;height:1px;background:linear-gradient(to right,transparent,#818078,transparent)}hr.stars:after{content:"★";position:relative;display:inline-block;padding:0 .5em;line-height:1.5em;color:#818078;background:#fdfdfd}.site-footer{margin-top:3rem;padding:.75rem 1rem;background:#f1f1f1;border-top:1px solid #d8d8d8;color:#443838;display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.site-footer a{color:#443838}.site-footer address{font-style:normal;margin:0}.site-footer p{margin:0}.contact-embed{margin:3rem auto;max-width:1100px;padding:0 1rem}.contact-embed iframe{border:0;width:100%;min-height:600px}.contact-embed .credit{text-align:right;margin:.5rem 0 0;font-size:.85em;color:#828282;font-style:italic}
