@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#14223a;background:#f8fafc;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink:#14223a;--muted:#61708a;--line:#d9e1eb;--green:#13a568;--green-dark:#08784b;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f8fafc}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #7ce8b5;outline-offset:5px;border-radius:4px}img{display:block;max-width:100%}.site-shell{width:min(100%,1440px);margin:0 auto;padding:0 56px;overflow:hidden}.site-header{min-height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.wordmark{display:inline-flex;align-items:baseline;gap:18px}.wordmark-name{color:var(--green);font-size:18px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.wordmark-note,.eyebrow,.status-panel,time{font-family:DM Mono,monospace}.wordmark-note{color:var(--muted);font-size:12px}.site-nav{display:flex;gap:34px;color:var(--ink);font-size:13px;font-weight:600}.site-nav a:hover,.site-footer a:hover,.read-link:hover,.text-link:hover{color:var(--green-dark)}.section-frame{border-bottom:1px solid var(--line)}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding:82px 0 88px}.hero-copy{max-width:625px}.eyebrow{margin:0 0 28px;color:var(--green-dark);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.status-dot{display:inline-block;width:7px;height:7px;margin-right:12px;border-radius:50%;background:var(--green);vertical-align:1px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:36px;color:var(--ink);font-size:clamp(48px,6vw,88px);font-weight:700;letter-spacing:-.065em;line-height:.98}h2{margin-bottom:20px;color:var(--ink);font-size:clamp(30px,3vw,48px);font-weight:700;letter-spacing:-.05em;line-height:1.06}.hero-intro,.section-heading>div>p:not(.eyebrow),.building-section p,.testing-section p{max-width:560px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:14px;margin-top:42px}.button{display:inline-flex;align-items:center;min-height:50px;padding:0 24px;border:1px solid var(--green);border-radius:5px;font-size:14px;font-weight:700;transition:background .2s ease,color .2s ease,transform .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--white);background:var(--green-dark)}.button-primary:hover{background:#05643e}.button-secondary{color:var(--green-dark);background:transparent}.button-secondary:hover{color:var(--white);background:var(--green-dark)}.hero-image-wrap{position:relative;width:min(100%,520px);justify-self:end}.hero-image{width:100%;height:570px;object-fit:cover;object-position:57% center;border-radius:6px}.image-caption{position:absolute;right:18px;bottom:18px;max-width:190px;padding:14px 16px;color:var(--white);background:#071826d1;font-family:DM Mono,monospace;font-size:12px;line-height:1.45}.product-section{padding:92px 0 86px}.section-heading{display:grid;grid-template-columns:minmax(270px,1fr) minmax(280px,1fr);column-gap:78px;align-items:end}.section-heading .eyebrow{margin-bottom:22px}.section-heading h2{margin-bottom:0}.section-heading>div>p:not(.eyebrow){margin-bottom:26px}.text-link,.read-link{color:var(--green-dark);font-size:14px;font-weight:700}.product-images{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:62px;padding:30px 28px 0;background:#eef3f8}.product-images img{width:100%;aspect-ratio:1242/2688;object-fit:cover;object-position:top;border-radius:18px 18px 0 0;box-shadow:0 14px 28px #14223a1a}.product-note{display:flex;gap:20px;align-items:flex-start;max-width:760px;margin-top:42px;color:var(--muted)}.product-note p{margin:0;font-size:15px;line-height:1.7}.note-mark{color:var(--green-dark);font-family:DM Mono,monospace;font-size:12px}.building-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:88px 0}.building-section .eyebrow{margin-bottom:22px}.status-panel{align-self:end;padding:28px 30px;border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:12px}.status-panel p{display:flex;justify-content:space-between;gap:24px;margin-bottom:16px}.status-panel strong{color:var(--ink);font-weight:500}.status-message{justify-content:flex-start!important;margin:26px 0 0!important;padding-top:18px;border-top:1px solid var(--line);color:var(--green-dark)}.notes-section{padding:88px 0 72px}.notes-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:34px}.notes-heading .eyebrow{margin-bottom:18px}.notes-heading h2{margin-bottom:0}.notes-list{border-top:1px solid var(--line)}.note-row{display:grid;grid-template-columns:150px 1fr 110px;gap:30px;align-items:center;min-height:102px;padding:18px 0;border-bottom:1px solid var(--line)}time{color:var(--muted);font-size:11px}.note-row h3{margin-bottom:8px;color:var(--ink);font-size:17px;letter-spacing:-.02em}.note-row p{margin-bottom:0;color:var(--muted);font-size:14px;line-height:1.55}.read-link{justify-self:end;font-size:12px}.testing-section{padding:88px 0}.testing-section h2{max-width:590px}.testing-section p:not(.eyebrow){margin-bottom:26px}.site-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;align-items:end;padding:32px 0 40px;color:var(--muted);font-size:12px;line-height:1.6}.site-footer p{margin-bottom:0}.site-footer>a{justify-self:center;color:var(--ink)}.site-footer nav{display:flex;justify-content:end;gap:24px}.site-footer nav a{color:var(--ink)}@media(max-width:900px){.site-shell{padding:0 28px}.hero{grid-template-columns:1fr;gap:52px;padding:66px 0 72px}.hero-image-wrap{justify-self:start;width:100%;max-width:560px}.hero-image{height:460px;object-position:center 38%}.section-heading,.building-section{grid-template-columns:1fr;gap:24px}.status-panel{max-width:560px}}@media(max-width:620px){.site-shell{padding:0 20px}.site-header{min-height:72px}.wordmark{display:block}.wordmark-note{display:block;margin-top:5px;font-size:10px}.site-nav{gap:15px;font-size:11px}h1{font-size:clamp(44px,13vw,64px)}h2{font-size:34px}.hero{min-height:auto;padding:58px 0 64px}.hero-intro,.section-heading>div>p:not(.eyebrow),.building-section p,.testing-section p{font-size:15px;line-height:1.7}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:center}.hero-image{height:390px}.product-section,.building-section,.notes-section,.testing-section{padding:64px 0}.product-images{gap:8px;margin-top:42px;padding:16px 12px 0}.product-images img{border-radius:10px 10px 0 0}.product-note{gap:12px;margin-top:28px}.notes-heading{align-items:start;gap:18px}.note-row{grid-template-columns:1fr;gap:8px;padding:22px 0}.read-link{justify-self:start;margin-top:4px}.site-footer{grid-template-columns:1fr;gap:22px;padding-bottom:28px}.site-footer>a{justify-self:start}.site-footer nav{justify-content:start;flex-wrap:wrap;gap:14px 20px}}.link-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px 28px}.app-store-button{min-height:48px;padding:0 18px;font-size:13px;letter-spacing:-.01em}.app-store-button span{margin-left:7px;font-size:16px;line-height:1}.note-expand{justify-self:end;align-self:start;margin-top:4px}.note-expand summary{cursor:pointer;list-style:none}.note-expand summary::-webkit-details-marker{display:none}.note-expand[open]{grid-column:1 / -1;padding:24px 0 8px;border-top:1px solid var(--line)}.note-expand[open] summary{margin-bottom:20px}.note-body{max-width:760px;padding-left:180px;color:var(--muted)}.note-body p{margin:0 0 16px;font-size:15px;line-height:1.8}.note-body p:last-child{margin-bottom:0}@media(max-width:620px){.note-expand{justify-self:start}.note-expand[open]{grid-column:1;padding-top:20px}.note-body{padding-left:0}}.note-row{display:block;min-height:0}.note-summary{display:grid;grid-template-columns:150px 1fr 110px;gap:30px;align-items:center;min-height:102px}.note-body{display:none;max-width:none;margin:28px 110px 8px 180px;padding:28px 0 0;border-top:1px solid var(--line)}.note-row:has(details[open]) .note-body{display:block}.note-expand{justify-self:end}.note-expand[open]{grid-column:auto;padding:0;border:0}.note-expand[open] summary{margin:0}@media(max-width:620px){.note-summary{grid-template-columns:1fr;gap:8px;padding:22px 0}.note-expand{justify-self:start}.note-body{margin:18px 0 8px;padding:20px 0 0}}.app-store-badge{display:inline-flex;align-items:center;min-height:40px;border-radius:7px;transition:transform .2s ease,filter .2s ease}.app-store-badge:hover{transform:translateY(-2px);filter:brightness(1.08)}.app-store-badge img{width:180px;height:auto}.legal-note{grid-column:1 / -1;max-width:700px;font-size:10px;line-height:1.5}@media(max-width:620px){.legal-note{grid-column:auto}}.note-page{max-width:900px;margin:0 auto;padding:52px 0 96px}.back-link{display:inline-block;margin-bottom:28px;color:var(--green-dark);font-size:13px;font-weight:700}.note-page .eyebrow{margin-bottom:24px;text-align:center}.note-page h1{max-width:820px;margin:0 auto 28px;text-align:center;font-size:clamp(46px,6vw,76px);line-height:1.02}.note-page-intro{max-width:650px;margin:0 auto 68px;text-align:center;color:var(--muted);font-size:21px;line-height:1.6}.note-page-body{max-width:650px;margin:0 auto;color:var(--muted)}.note-page-body p{margin:0 0 26px;font-size:17px;line-height:1.85}.note-page-body p:last-child{margin-bottom:0}.note-page-footer{display:flex;justify-content:space-between;gap:24px;max-width:650px;margin:72px auto 0;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-family:DM Mono,monospace;font-size:11px}@media(max-width:900px){.note-page{padding:48px 0 72px}}@media(max-width:620px){.note-page{padding:36px 0 64px}.back-link{margin-bottom:22px}.note-page h1{font-size:clamp(40px,12vw,58px)}.note-page-intro{margin-bottom:46px;font-size:18px}.note-page-body p{font-size:16px;line-height:1.75}.note-page-footer{align-items:flex-start;flex-direction:column;margin-top:52px}}.site-shell{overflow:visible}.site-header{position:sticky;top:0;z-index:20;background:#f8fafcf0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
