:root{color-scheme:light;--ink:#173f49;--paper:#f6f4ed;--muted:#49636a;--sea:#c8ddd8;--line:#c8d1c9;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100svh}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #986038;outline-offset:5px}.skip-link{position:absolute;top:-100px;left:24px;background:var(--paper);padding:16px;z-index:2}.skip-link:focus{top:12px}.site-header,.site-footer{max-width:1440px;margin:auto;padding:30px 6vw;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font-size:19px;font-weight:700;letter-spacing:-.7px;text-decoration:none;display:flex;align-items:center;gap:12px}.wordmark-wave{font-family:Georgia,serif;font-size:38px;line-height:1;font-weight:400}.contact{font-size:14px;text-decoration:none}.contact span{margin-left:14px}.landing{max-width:1440px;min-height:calc(100svh - 190px);margin:auto;padding:65px 6vw 85px;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:8vw}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:2.3px;line-height:1.8;margin:0 0 27px;display:flex;gap:10px;align-items:center}.dot{width:7px;height:7px;display:inline-block;background:#719587;border-radius:50%}h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(78px,8.5vw,132px);font-weight:400;line-height:.96;letter-spacing:-6px;margin:0 0 35px}h1 em{font-weight:400;color:#567d78}p{font-size:16px;line-height:1.65}.description{max-width:380px;font-size:18px;margin:0 0 12px}.coming-soon{font-size:14px;color:var(--muted);margin:0}.water-lines{width:132px;display:grid;gap:8px;margin-top:38px;transform:rotate(-3deg)}.water-lines span{display:block;height:7px;border-top:1px solid #819e97;border-radius:50%}.water-lines span:nth-child(2){margin-left:12px}.water-lines span:nth-child(3){margin-left:24px}.signup-card{background:var(--sea);padding:45px 40px 32px;border-radius:2px 2px 55px 2px;max-width:480px;width:100%}.signup-card .eyebrow{margin-bottom:16px}h2{font-family:Georgia,'Times New Roman',serif;font-size:42px;font-weight:400;line-height:1.08;letter-spacing:-1.4px;margin:0 0 20px}.signup-card>p:not(.eyebrow):not(.small-print){font-size:14px;margin:0 0 26px;max-width:310px}form>label:first-child{font-size:12px;font-weight:700;display:block;margin-bottom:9px}input[type=email]{font:inherit;width:100%;border:1px solid #93afa7;border-radius:2px;background:#f8faf6;color:var(--ink);padding:15px 13px;min-height:50px}input::placeholder{color:#687b77}.consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.55;margin:16px 0 22px;cursor:pointer}.consent input{accent-color:var(--ink);flex-shrink:0;width:17px;height:17px;margin:0}.consent span{padding-top:1px}button{font:inherit;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:51px;border:0;border-radius:2px;background:var(--ink);color:#fff;padding:15px 18px;cursor:pointer}button:hover{background:#245964}button:disabled{opacity:.65;cursor:wait}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status:empty{display:none}.form-status{font-size:13px;line-height:1.6;margin:18px 0 0}.small-print{font-size:10px;line-height:1.7;margin:18px 0 0;color:#36564f}.site-footer{border-top:1px solid var(--line);font-size:11px;padding-top:24px;padding-bottom:24px}.site-footer>a:first-of-type{margin-left:auto}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.prose{max-width:740px;margin:50px auto 90px;padding:0 24px}.prose h1{font-size:60px;letter-spacing:-2px;margin-bottom:30px}.prose h2{font-size:28px;letter-spacing:-.5px;margin-top:35px}.prose p{color:var(--muted)}.prose .eyebrow{color:var(--ink)}@media(min-width:1600px){.site-header,.site-footer{padding-left:86px;padding-right:86px}}@media(max-width:760px){.site-header{padding:20px 7vw}.wordmark{font-size:17px}.contact{font-size:12px}.landing{padding:40px 7vw 55px;grid-template-columns:1fr;gap:45px;min-height:auto}h1{font-size:88px;letter-spacing:-4px;line-height:.97}.description{font-size:17px;max-width:340px}.water-lines{margin-top:26px}.signup-card{max-width:none;padding:32px 26px;border-bottom-right-radius:40px}h2{font-size:38px}.site-footer{margin:0 7vw;padding:22px 0;flex-wrap:wrap;font-size:10px;gap:16px}.site-footer>a:first-of-type{margin-left:auto}.site-footer>a:last-child{width:100%}.prose{margin-top:40px}.prose h1{font-size:48px}}@media(prefers-reduced-motion:no-preference){a,button{transition:background-color .15s ease}}
