@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-ext-wght-normal.28krudoh3z7og.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(../media/figtree-latin-wght-normal.08sr_7r2rzxl4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
body:has(.gs){background:#fff}main:has(>.gs){max-width:none;padding:0}.gs{--ink:#141414;--ink-2:#4a4a48;--line:#e8e6e1;--paper:#fff;--bar:#e3ecdf;--mist:#f4f3f0;--sky:#e6edf2;--sand:#f3e9dc;--lilac:#ece8f4;--sage:#e3ecdf;--font:"Figtree Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--paper);font-family:var(--font);font-size:16px;line-height:1.5}.gs a{color:inherit}.gs h1,.gs h2,.gs h3{font-family:var(--font);letter-spacing:-.03em;margin:0;font-weight:650}.gs h1{font-size:clamp(2.25rem,5vw,3.5rem);line-height:1.08}.gs h2{font-size:clamp(1.9rem,4vw,2.75rem);line-height:1.1}.gs h3{letter-spacing:-.02em;font-size:1.5rem;line-height:1.2}.gs p{margin:0}.wrap{max-width:1200px;margin:0 auto;padding:0 24px}.bar{background:var(--bar);text-align:center;padding:8px 16px;font-size:.875rem}.bar a{font-weight:600}.head{z-index:10;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff0;border-bottom:1px solid #0000;position:sticky;top:0}.head .wrap{align-items:center;gap:36px;height:68px;display:flex}.head .home{color:var(--ink);display:flex}.head nav{gap:28px;font-size:.95rem;display:flex}.head nav a{text-decoration:none}.head nav a:hover{text-underline-offset:4px;text-decoration:underline}.head .pill{margin-left:auto}.pill{background:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex;color:#fff!important}.pill.light{background:#fff;color:var(--ink)!important}.pill.ghost{background:0 0;box-shadow:inset 0 0 0 1px #c9c7c1;color:var(--ink)!important}.pill .arrow{transition:transform .15s}.pill:hover .arrow{transform:translate(3px)}.hero{grid-template-columns:1.3fr 1fr;align-items:end;gap:32px;padding:56px 0 24px;display:grid}.checks{color:var(--ink-2);gap:10px;margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.checks li{align-items:flex-start;gap:10px;display:flex}.checks svg{flex:none;margin-top:3px}.bento{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1.15fr;gap:16px;padding-bottom:96px;display:grid}.card{border-radius:24px;flex-direction:column;gap:12px;min-height:240px;padding:32px;display:flex;position:relative;overflow:hidden}.card h3{max-width:16ch}.card p{color:var(--ink-2);max-width:36ch}.card .pill{align-self:flex-start;margin-top:auto}.card.big{background:var(--sky);grid-column:1/3;min-height:380px}.card.tall{background:var(--sand);grid-area:1/3/3}.card.small{min-height:220px}.card.lilac{background:var(--lilac)}.card.mist{background:var(--mist)}.card .art{pointer-events:none;position:absolute}.card.big .art{width:46%;max-width:330px;bottom:0;right:24px}.card.big .copy{flex-direction:column;flex:1;gap:12px;max-width:52%;display:flex}.chips{flex-direction:column;gap:10px;margin-top:8px;display:flex}.chip{background:#ffffffbf;border-radius:16px;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;display:flex}.chip span{color:var(--ink-2);font-size:.875rem;font-weight:400}.chip.on{background:var(--ink);color:#fff}.chip.on span{color:#cfcfcb}.frame{aspect-ratio:3/4;background:linear-gradient(170deg,#fbf6ef 0%,#ecdcc7 55%,#dcc6aa 100%);border-radius:120px 120px 18px 18px;margin-top:auto;position:relative}.tag{color:#fff;background:#141414db;border-radius:12px;padding:10px 12px;font-size:.8rem;line-height:1.35;position:absolute;bottom:14px;left:14px;right:14px}.tag b{font-weight:600;display:block}.tag.inline{align-self:flex-start;margin-top:auto;position:static}.section{padding:96px 0}.section .lead{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:40px;display:flex}.section .lead p{color:var(--ink-2);max-width:44ch}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--mist);border-radius:24px;flex-direction:column;gap:12px;min-height:260px;padding:32px;display:flex}.step .n{letter-spacing:-.04em;margin-bottom:auto;font-size:3.5rem;font-weight:700;line-height:1}.step p{color:var(--ink-2)}.dark{background:var(--ink);color:#fff}.dark .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:96px;padding-bottom:96px;display:grid}.dark p{color:#d6d5d0;max-width:46ch;font-size:1.1rem}.dark .stack{gap:20px;display:grid}.dark .stack .pill{justify-self:start}.specimen{background:#232322;border-radius:24px;gap:14px;padding:28px;display:grid}.specimen .row{border-bottom:1px solid #3a3a38;justify-content:space-between;padding-bottom:12px;font-size:.95rem;display:flex}.specimen .row:last-child{border-bottom:0;padding-bottom:0}.specimen .row span:first-child{color:#a9a8a3}.trio{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.trio .card{min-height:300px}.trio .card .icon{background:#fff;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:auto;display:grid}.trio .card.sky{background:var(--sky)}.trio .card.sand{background:var(--sand)}.trio .card.sage{background:var(--sage)}.status{border-top:1px solid var(--line)}.status .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.status p{color:var(--ink-2);font-size:1.1rem}.status .actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.foot{background:var(--ink);color:#fff;padding:64px 0 32px;font-size:.9rem}.foot .cols{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.foot h4{color:#a9a8a3;margin:0 0 14px;font-size:.85rem;font-weight:600}.foot ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.foot a{text-decoration:none}.foot a:hover{text-decoration:underline}.foot .base{color:#a9a8a3;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:64px;display:flex}.foot .base p{max-width:60ch}.foot .base svg{color:#fff;flex:none}.page{gap:40px;max-width:760px;padding:56px 0 96px;display:grid}.page .intro{color:var(--ink-2);font-size:1.15rem}.page section{gap:10px;display:grid}.page section p,.page section li{color:var(--ink-2)}.page ul{gap:6px;margin:0;padding-left:20px;display:grid}.note{background:var(--mist);color:var(--ink-2);border-radius:16px;padding:16px 20px}@media (max-width:900px){.hero,.dark .wrap,.status .wrap{grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr}.card.big{grid-column:1/3}.card.tall{grid-area:auto/1/auto/3}.steps{grid-template-columns:1fr}.trio,.foot .cols{grid-template-columns:1fr 1fr}}@media (max-width:720px){.wrap{padding:0 16px}.head .wrap{gap:16px;height:60px}.head nav{display:none}.hero{padding-top:36px}.bento{grid-template-columns:1fr;padding-bottom:64px}.card.big,.card.tall{grid-column:1}.card.big{min-height:0;padding-bottom:0}.card.big .copy{max-width:none}.card.big .art{align-self:center;width:70%;margin-top:8px;position:static}.card{padding:24px}.frame{align-self:center;width:100%;max-width:240px;margin-top:8px}.section{padding:64px 0}.section .lead{flex-direction:column;align-items:flex-start}.dark .wrap{padding-top:64px;padding-bottom:64px}.trio{grid-template-columns:1fr}.trio .card{min-height:220px}.foot .base{flex-direction:column;align-items:flex-start}}
