@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap');
:root{--bg:#fafbf8;--surface:#fff;--text:#172921;--muted:#617068;--line:#dfe6df;--green:#087b57;--soft:#edf3e9;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.5 Manrope,system-ui,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}p{text-wrap:pretty;color:var(--muted)}h1,h2,h3{text-wrap:balance;letter-spacing:-.045em}header{position:sticky;top:16px;margin:16px auto 0;max-width:1200px;display:flex;gap:24px;align-items:center;padding:12px 16px;background:color-mix(in srgb,var(--surface) 90%,transparent);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:16px;z-index:10}.brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700}.brand span{font-size:12px;font-weight:400;color:var(--muted)}nav{display:flex;gap:24px;margin-left:auto;font-size:14px}nav a:hover,.secondary:hover{color:var(--green)}button{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:8px 12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;border-radius:8px;background:var(--green);color:white;font-weight:600;min-height:48px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.button:hover{transform:translateY(-2px);background:#066346}.button:active{transform:scale(.98)}.small{font-size:14px;padding:8px 12px}main>section,footer{max-width:1200px;margin:auto;padding:80px 24px}section[id]{scroll-margin-top:96px}.hero{text-align:center;padding-top:80px;padding-bottom:40px}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--green);display:block}.dot{display:inline-block;width:8px;height:8px;background:var(--green);border-radius:50%;margin-right:8px}h1{font-size:96px;line-height:1;margin:24px auto;max-width:680px;font-weight:600;background:linear-gradient(100deg,#172921,#647568);background-clip:text;color:transparent}.lead{font-size:20px;line-height:28px;max-width:640px;margin:24px auto}.actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:32px}.secondary{font-weight:600}.micro,figcaption{font-size:12px;line-height:20px}.hero .micro{margin:16px 0 40px}figure{margin:0}figure img{display:block;width:100%;height:auto;border-radius:12px}.hero-shot{padding:12px;background:var(--soft);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 64px #183b2312}.hero-shot figcaption{display:flex;align-items:center;text-align:left;padding:12px 8px 0;color:var(--muted)}figcaption span:last-child{margin-left:auto}.facts{display:grid;grid-template-columns:repeat(4,1fr);padding-top:32px;padding-bottom:48px;gap:24px}.facts div{display:flex;flex-direction:column;text-align:center}.facts strong{font-size:24px;font-variant-numeric:tabular-nums;font-weight:600}.facts span{font-size:12px;color:var(--muted)}h2{font-size:48px;line-height:1;margin:16px 0 32px;font-weight:600}h3{font-size:20px;line-height:28px;font-weight:600;margin:24px 0 12px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px}.number{font-size:14px;color:var(--green);font-variant-numeric:tabular-nums}.grid p{font-size:14px;line-height:24px;margin-bottom:0}.tagline{padding-top:96px;padding-bottom:96px}.tagline h2{font-size:60px;max-width:800px}.tagline .word{opacity:.3;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.tagline .word.visible{opacity:1}.feature-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:start}.feature-layout figure{position:sticky;top:120px;padding:16px;background:var(--soft);border-radius:16px}.feature-layout figcaption{margin-top:12px;color:var(--muted)}details{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:16px 24px;background:var(--surface)}summary{cursor:pointer;font-size:18px;font-weight:600;letter-spacing:-.02em}details p{font-size:14px;line-height:24px}table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}td,th{padding:24px 16px;border-bottom:1px solid var(--line)}th{color:var(--muted);font-weight:500}.table-wrap{overflow:auto}.duo{display:grid;grid-template-columns:1fr 1fr;gap:24px}.duo article{padding:40px;background:var(--soft);border-radius:24px}.duo h2{font-size:36px;line-height:40px}.privacy{background:var(--soft);border-radius:24px;padding:64px}.privacy>p{max-width:720px}.pills{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0}.pills span{padding:8px 16px;background:var(--surface);border-radius:9999px;font-size:14px}.tabs{display:flex;gap:8px;margin:24px 0}.selected{background:var(--green);color:#fff}.hash,code{overflow-wrap:anywhere;font-size:12px}li{padding:8px}#faq{max-width:900px}.final{text-align:center;background:var(--soft);border-radius:24px}.final img{border-radius:16px}.footer-top{display:flex;align-items:center;gap:32px;margin-bottom:32px}.footer-top span{margin-left:auto}footer{font-size:12px;color:var(--muted);padding-bottom:40px}footer p{max-width:1000px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:20;background:white;padding:16px}:focus-visible{outline:3px solid #2962ff;outline-offset:4px}[data-theme=dark]{--bg:#181818;--surface:#1f1f1f;--text:#edf3ed;--muted:#b3bfb5;--line:#313131;--soft:#272727;--green:#69d4ae;color-scheme:dark}[data-theme=dark] h1{background:linear-gradient(100deg,#fff,#9b9b9b);background-clip:text}[data-theme=dark] .button,[data-theme=dark] .selected{color:#10241b}@media(prefers-color-scheme:dark){:root:not([data-theme]){--bg:#181818;--surface:#1f1f1f;--text:#edf3ed;--muted:#b3bfb5;--line:#313131;--soft:#272727;--green:#69d4ae;color-scheme:dark}:root:not([data-theme]) h1{background:linear-gradient(100deg,#fff,#9b9b9b);background-clip:text}}@media(max-width:1000px){nav{gap:12px}nav a:nth-child(n+3){display:none}header{margin:12px}.brand span{display:none}h1{font-size:72px}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){header{gap:8px;top:8px}.brand{font-size:20px;margin-right:auto}nav{display:none}main>section,footer{padding:48px 16px}h1{font-size:60px}h2,.tagline h2{font-size:36px;line-height:40px}.lead{font-size:18px;line-height:28px}.actions{flex-direction:column;gap:16px}.hero-shot{padding:8px;border-radius:16px}.hero-shot figcaption span:last-child{display:none}.facts{grid-template-columns:repeat(2,1fr);gap:32px}.grid,.duo,.feature-layout{grid-template-columns:1fr}.grid article,.duo article{padding:24px}.feature-layout figure{position:static}.privacy,.final{border-radius:0}.footer-top{flex-wrap:wrap;gap:16px}.footer-top span{margin-left:0}.tabs button{font-size:14px}td,th{min-width:160px;padding:16px}.tagline{padding-top:64px!important;padding-bottom:64px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
