:root{--teal:#183f44;--ink:#243438;--beige:#f1e8d4;--blue:#7aa9c2;--green:#a6c3aa;--mist:#eaf3f6}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;color:var(--ink);background:#faf8f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--teal);text-underline-offset:5px}a:focus-visible{outline:3px solid var(--teal);outline-offset:6px;border-radius:3px}.skip{position:absolute;left:20px;top:-100px;background:white;padding:16px;z-index:10}.skip:focus{top:16px}.page{min-height:100svh;display:flex;flex-direction:column;position:relative;overflow:hidden}.page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 90% 20%,#eaf3f670,transparent 55%),radial-gradient(ellipse at 0% 85%,#f1e8d480,transparent 55%);z-index:-1}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 5vw;max-width:1440px;width:100%;margin:auto}.brand{font-size:18px;letter-spacing:-.6px;font-weight:700;text-decoration:none;white-space:nowrap}.header-contact{font-size:14px;text-decoration:none;min-height:44px;display:flex;align-items:center;gap:10px}.header-contact span{font-size:20px}.hero{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:30px 24px 64px}.hero-inner{max-width:850px;width:100%}.symbol{display:block;width:140px;height:140px;object-fit:contain;margin:0 auto 15px}.wordmark{font-weight:750;font-size:clamp(24px,4vw,36px);letter-spacing:-1.4px;color:var(--teal);margin:0}.stroke{width:126px;height:7px;border-top:3px solid var(--green);border-radius:50%;margin:15px auto 32px;transform:rotate(-3deg)}h1{font-size:clamp(34px,5.7vw,64px);line-height:1.13;font-weight:550;letter-spacing:-2.2px;color:var(--teal);margin:0 auto 28px;max-width:830px;text-wrap:balance}.launch{font-size:15px;display:inline-flex;align-items:center;gap:10px;margin:0;padding:10px 18px;border-radius:30px;background:#e5ebe1;color:var(--teal)}.dot{width:7px;height:7px;border-radius:50%;background:var(--teal)}.contact{max-width:490px;margin:44px auto 0;padding-top:28px;border-top:1px solid #183f4426}.contact p{font-size:16px;line-height:1.6;margin:0 0 14px}.email{display:inline-flex;gap:16px;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:9px;background:var(--teal);color:white;font-size:16px;font-weight:600;text-decoration:none;transition:background .15s}.email:hover{background:#24585e}.email svg{width:19px;height:19px;flex-shrink:0}.contact .care{font-size:12px;line-height:1.6;max-width:370px;margin:16px auto 0;color:#536061}footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid #183f441a;margin:0 5vw;padding:22px 0;font-size:12px;color:#536061}footer a{color:inherit}.privacy{width:min(720px,100%);margin:35px auto 80px;padding:0 24px;line-height:1.75}.privacy h1{font-size:clamp(32px,6vw,46px);letter-spacing:-1.3px;margin:26px 0}.privacy h2{color:var(--teal);font-size:21px;line-height:1.3;margin:32px 0 10px}.privacy p{margin:0 0 16px}.privacy .updated{font-size:13px;color:#536061}.privacy a{overflow-wrap:anywhere}@media(max-width:540px){.masthead{padding:18px 24px}.brand{font-size:15px;letter-spacing:-.4px}.header-contact{font-size:12px}.hero{padding:24px 22px 44px}.symbol{width:110px;height:110px}.wordmark{letter-spacing:-.9px}.stroke{margin-bottom:26px}h1{letter-spacing:-1.3px}.launch{font-size:13px}.contact{margin-top:32px;padding-top:24px}.email{font-size:14px;padding:14px 18px}.care{max-width:300px}footer{justify-content:center;text-align:center;flex-direction:column;gap:10px;padding:22px 0}.privacy{margin-top:20px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}