@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans Variable,sans-serif}a{color:inherit}img{max-width:100%;height:auto}::selection{color:#1a1a1a;background:#f6d4ca}:focus-visible{outline:3px solid var(--focus);outline-offset:6px;border-radius:3px}.skip-link{z-index:10;color:#1a1a1a;background:#fff;padding:12px 20px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.not-found{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;max-width:800px;min-height:100svh;margin:auto;padding:80px 24px;display:flex}.not-found h1{margin:0;font-size:clamp(2.5rem,7vw,4rem);line-height:1.15}.not-found p{line-height:1.7}.text-link{text-underline-offset:5px;font-weight:700}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:1rem;font-weight:700}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--focus:#a83c23;--ink:#1a1a1a;--muted:#555;--ember:#e85d3a}body{color:var(--ink);background:radial-gradient(900px 620px at 50% 0,#e85d3a0f,#0000 100%),#f8f7f4}.page-shell{flex-direction:column;width:min(100% - 80px,1040px);min-height:100svh;margin:auto;display:flex}.site-header{justify-content:center;padding:64px 0 0;display:flex}.brand-logo{width:240px;height:auto;display:block}main{flex:1}.introduction{text-align:center;padding:40px 0 50px}h1{letter-spacing:-.06em;margin:0;font-size:clamp(3rem,6.3vw,5rem);font-weight:650;line-height:1.13}.intro{color:var(--muted);text-wrap:pretty;max-width:620px;margin:25px auto 0;font-size:1.125rem;line-height:1.85}.apps{width:min(100%,740px);margin:0 auto;padding-bottom:48px}.apps>h2,.about>h2,.founder>h2{text-align:left;margin:0 0 18px;font-size:1rem;font-weight:650}.app-card{color:inherit;box-shadow:none;background:#fcfaf7;border:1px solid #e6dfd8;border-radius:16px;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:28px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}@media (hover:hover){.app-card:hover{border-color:#d3c5bb;transform:translateY(-2px);box-shadow:0 8px 24px #432d1f0a}}.app-card:focus-visible{outline:3px solid var(--focus);outline-offset:5px}.app-card:active{transform:translateY(0)scale(.995);box-shadow:0 2px 8px #1a1a1a08}.app-icon{border-radius:18px;width:64px}.app-details h3{letter-spacing:-.04em;margin:0 0 8px;font-size:1.5rem;font-weight:700}.app-summary{color:var(--muted);margin:0;font-size:1rem;line-height:1.8}.app-link{color:var(--ink);text-underline-offset:5px;margin-top:16px;font-size:1rem;font-weight:600;text-decoration:underline #b6a99d;transition:text-decoration-color .18s;display:inline-block}.app-card:hover .app-link,.app-card:focus-visible .app-link{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){.app-card:hover,.app-card:active{transform:none}}.site-footer{color:#666;text-align:center;border-top:1px solid #dedbd5;padding:24px 0 28px;font-size:.875rem}.site-footer p{margin:0}@media (width<=700px){.page-shell{width:calc(100% - 40px)}.site-header{padding-top:40px}.brand-logo{width:210px}.introduction{padding:32px 0 36px}h1{font-size:clamp(2.55rem,9vw,4rem)}.intro{max-width:450px;margin-top:22px;font-size:1rem}.apps{padding-bottom:42px}.app-card{border-radius:16px;grid-template-columns:60px minmax(0,1fr);gap:20px;padding:24px}.app-icon{border-radius:17px;width:60px}.app-details h3{font-size:1.375rem}}@media (width<=480px){.app-card{padding:22px;display:block}.app-icon{margin-bottom:16px}}.about{width:min(100%,740px);margin:0 auto;padding-bottom:48px}.about>h2,.founder>h2{text-align:left;margin-bottom:24px}.company-details{color:var(--muted);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:32px;display:grid}.company-facts{text-wrap:pretty;font-size:1rem;line-height:1.8}.company-facts p{margin:0}.company-facts a,.company-facts a:hover{text-underline-offset:4px;text-decoration:underline}.company-facts .country{white-space:nowrap}.shopify-logo{width:160px;margin:0 0 0 -20px;padding:20px;display:flex}.shopify-logo img{width:120px;height:auto;display:block}.site-footer{text-align:left;justify-content:space-between;align-items:baseline;gap:24px;line-height:1.7;display:flex}.site-footer>p:first-child{flex-shrink:0}.site-footer .trademark-notice{text-align:right;max-width:470px;font-size:.875rem}.trademark-notice a,.trademark-notice a:hover{text-underline-offset:3px;text-decoration:underline}@media (width<=700px){.company-details{grid-template-columns:1fr;gap:12px}.shopify-logo{margin-left:-20px}.about{padding-bottom:40px}.site-footer{flex-direction:column;gap:12px}.site-footer .trademark-notice{text-align:left}}body{isolation:isolate;position:relative}body:before{content:"";z-index:-1;pointer-events:none;opacity:.055;background:url(/images/ampersand-ember.svg) calc(50% - 100px) -80px/850px no-repeat;height:900px;position:absolute;inset:0 0 auto}@media (width<=700px){body:before{opacity:.04;background-position:calc(50% - 40px) 0;background-size:600px;height:680px}}.founder{width:min(100%,740px);margin:0 auto;padding:0 0 48px}.founder h3{letter-spacing:-.03em;margin:0 0 12px;font-size:1.375rem;font-weight:650}.founder-copy{max-width:680px;color:var(--muted);text-wrap:pretty;font-size:1rem;line-height:1.8}.founder-copy p{margin:0}.founder-copy p+p{margin-top:16px}@media (width<=700px){.founder{padding:0 0 40px}}.founder-profile{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:32px;display:grid}.founder-portrait{object-fit:cover;border-radius:18px;width:120px;height:120px;display:block}.founder-copy h3{color:var(--ink)}@media (width<=700px){.founder-profile{grid-template-columns:1fr;gap:20px}.founder-portrait{border-radius:16px;width:96px;height:96px}}.site-footer{width:min(100%,740px);margin:0 auto}.founder-profile{background:#fcfaf7;border:1px solid #e6dfd8;border-radius:16px;padding:28px;display:block;box-shadow:0 4px 16px #432d1f04}.founder-identity{align-items:center;gap:20px;margin-bottom:24px;display:flex}.founder-identity .founder-portrait{border-radius:14px;width:80px;height:80px}.founder-identity h3{color:var(--ink);margin:0;font-size:1.5rem}.founder-role{color:var(--muted);margin:5px 0 0;font-size:1rem}@media (width<=480px){.founder-profile{padding:22px}.founder-identity{gap:16px}.founder-identity .founder-portrait{width:64px;height:64px}.founder-identity h3{font-size:1.25rem}}.founder-socials{flex-wrap:wrap;gap:4px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.founder-socials a{text-underline-offset:4px;align-items:center;gap:7px;min-height:32px;font-size:1rem;line-height:1.5;text-decoration:none;display:inline-flex}.founder-socials a:hover{text-decoration:underline}.founder-socials img{width:16px;height:16px}.founder-identity .founder-portrait{flex-shrink:0}@media (width<=480px){.founder-identity{align-items:flex-start}}.company-details{background:#fcfaf7;border:1px solid #e6dfd8;border-radius:16px;padding:28px}@media (width<=480px){.company-details{padding:22px}}@supports (backdrop-filter:blur(6px)){.app-card,.company-details,.founder-profile{backdrop-filter:blur(6px);background:#fcfaf77a}}
