:root{--bg: #fffaf5;--card: #fdfbf7;--ink: #352d26;--ink-2: #352d26;--muted: #736c65;--hairline: rgba(0, 0, 0, .07);--radius: 36px;--radius-sm: 12px;--card-pad: 24px;--max: 1320px;--gutter: clamp(20px, 4vw, 48px);--space-section: clamp(80px, 12vw, 180px);--space-section-tight: clamp(48px, 7vw, 96px);--shadow-color: 30deg 24% 72%;--shadow-elevation-low: .3px .5px .6px hsl(var(--shadow-color) / .16), .4px .8px .9px -1.5px hsl(var(--shadow-color) / .14), .9px 1.8px 2.1px -3px hsl(var(--shadow-color) / .12);--shadow-elevation-medium: .3px .5px .6px hsl(var(--shadow-color) / .16), .7px 1.4px 1.6px -1px hsl(var(--shadow-color) / .15), 1.7px 3.5px 4.1px -2px hsl(var(--shadow-color) / .13), 4.4px 8.8px 10.3px -3px hsl(var(--shadow-color) / .12);--shadow-elevation-high: .3px .5px .6px hsl(var(--shadow-color) / .15), 1px 2px 2.3px -.4px hsl(var(--shadow-color) / .14), 1.8px 3.6px 4.2px -.9px hsl(var(--shadow-color) / .14), 3.1px 6.1px 7.2px -1.3px hsl(var(--shadow-color) / .13), 5.1px 10.1px 11.9px -1.7px hsl(var(--shadow-color) / .12), 8.1px 16.2px 19px -2.1px hsl(var(--shadow-color) / .12), 12.6px 25.2px 29.6px -2.6px hsl(var(--shadow-color) / .11), 18.8px 37.5px 44px -3px hsl(var(--shadow-color) / .1);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-expo: cubic-bezier(.16, 1, .3, 1);--ease-reveal: cubic-bezier(.4, 0, .5, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);overflow-x:hidden;overscroll-behavior:none}body{margin:0;font-family:Inter,system-ui,-apple-system,Helvetica Neue,sans-serif;font-weight:400;color:var(--ink-2);overflow-x:hidden;background-color:var(--bg);background-image:url(/assets/PaperTexture.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;background-blend-mode:multiply;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #6c8b73;outline-offset:5px;border-radius:10px}.skip-link{position:fixed;top:14px;left:14px;z-index:100;transform:translateY(-180%);padding:12px 16px;border-radius:999px;background:var(--ink);color:#fdfbf7;font-size:14px;font-weight:700;box-shadow:var(--shadow-elevation-high);transition:transform .18s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}img{display:block;max-width:100%}.container{width:100%;max-width:var(--max);margin:0 auto;padding-inline:var(--gutter)}h1,h2,h3,h4{margin:0;color:var(--ink);font-weight:700;letter-spacing:-.025em;line-height:1.05;text-wrap:balance}h1{font-size:clamp(34px,4.4vw,52px);letter-spacing:-.03em;line-height:1.04}h2{font-size:clamp(28px,3.4vw,42px);letter-spacing:-.03em;line-height:1.05}h3{font-size:18px;letter-spacing:-.02em;line-height:1.2}p{line-height:1.55;margin:0;text-wrap:pretty}.muted{color:var(--muted)}section{padding-block:var(--space-section)}section+section{padding-top:0}.card{position:relative;background-image:url(/assets/PaperTexture.jpg);background-size:800px;background-position:center;background-repeat:repeat;border-radius:var(--radius);padding:40px var(--card-pad) var(--card-pad);display:flex;flex-direction:column;gap:26px;min-height:100%;overflow:hidden;box-shadow:var(--shadow-elevation-high),inset 0 1px #ffffffa6}.card.card-flat{box-shadow:none}.card>*{position:relative;z-index:1}.card.tinted{background-color:var(--tint);background-blend-mode:multiply}.card.tinted h2{color:var(--tint-ink)}.leaf-name{color:#496856}.card.tinted .lead-block p.muted{color:var(--tint-muted)}.card.tinted .lead-block p.emphasis{color:var(--tint-ink)}.card .lead-block{display:flex;flex-direction:column;gap:18px}.card .lead-block p.muted{font-size:21px;color:var(--muted)}.card .lead-block:has(p.emphasis){flex:1}.card p.emphasis{margin:auto 0 0;font-size:16px;font-weight:400;color:var(--ink);background-color:#efe3d0;background-image:url(/assets/PaperTexture.jpg);background-size:700px;background-position:center;background-repeat:repeat;background-blend-mode:multiply;border-radius:calc(var(--radius) - var(--card-pad));padding:20px;box-shadow:0 1px 2px #36281a14,0 6px 12px -3px #36281a29,0 14px 26px -8px #36281a24;max-width:none}.pair{display:grid;grid-template-columns:1fr;gap:clamp(32px,4vw,64px);align-items:stretch}@media(min-width:940px){.pair{grid-template-columns:1.1fr .9fr}.pair.reverse{grid-template-columns:.9fr 1.1fr}.pair.reverse>:first-child{order:2}.pair.reverse>:last-child{order:1}}.phone-slot{display:grid;place-items:center;padding:20px 0;min-height:580px}.device{position:relative;width:100%;max-width:300px;aspect-ratio:390 / 844;isolation:isolate;background-color:#f8f4ec;background-image:url(/assets/PaperTexture.jpg);background-size:900px auto;background-position:center;background-repeat:repeat;background-blend-mode:multiply;border-radius:40px;border:3px solid rgb(255 255 255 / 20%);overflow:hidden;box-shadow:var(--shadow-elevation-high)}.device:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:url(/assets/PaperTexture.jpg);background-size:900px auto;background-position:center;background-repeat:repeat;mix-blend-mode:multiply;opacity:.12}.device picture{position:absolute;inset:0;display:block}.device img,.device video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.device-ph{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(120% 80% at 50% 0%,rgba(255,255,255,.05),transparent 60%),#16161a;color:#ffffff52;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;font-size:13.5px;font-weight:600;letter-spacing:-.01em;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .15s var(--ease-out);cursor:pointer;border:0;font-family:inherit}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:#fdfbf7}.btn-primary:hover{background:#443a31}.btn-secondary{background:transparent;border:1px solid var(--ink);color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:#fdfbf7}@property --hero-ring-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.app-store-button{--app-button-bg: #fdfbf7;--app-button-bg-hover: #f4f0e9;--app-button-ink: #496856;display:inline-flex;position:relative;isolation:isolate;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;background-color:var(--app-button-bg);background-image:url(/assets/PaperTexture.jpg);background-size:420px;background-position:center;background-repeat:repeat;background-blend-mode:multiply;color:var(--app-button-ink);font-size:14px;font-weight:700;letter-spacing:-.01em;box-shadow:var(--shadow-elevation-high);transition:box-shadow .2s var(--ease-out),transform .18s var(--ease-out),background .2s ease}.app-store-button:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-out),filter .2s var(--ease-out)}.app-store-button:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0}.app-store-button>*{position:relative;z-index:1}.app-store-button:hover{background-color:var(--app-button-bg-hover);box-shadow:var(--shadow-elevation-medium);transform:translateY(1px)}.app-store-button:active{transform:scale(.98)}.app-store-button-hero{--app-button-bg: #fff;--app-button-bg-hover: #fff;--app-button-ink: var(--ink);--hero-ring-gradient: conic-gradient( from var(--hero-ring-angle), #dde9e2 0deg, #dbe5ec 58deg, #e7e1f0 132deg, #f0d9d0 214deg, #f2ecca 292deg, #dde9e2 360deg );background-image:none;background-blend-mode:normal;box-shadow:0 10px 24px #41342a1f,0 7px 16px #41342a24,0 2px 5px #41342a1a}.app-store-button-hero:before{padding:2px;opacity:1;background:var(--hero-ring-gradient);background-blend-mode:overlay;box-shadow:0 0 0 .5px #fdfbf7eb;animation:hero-ring-spin 7s linear infinite;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}.app-store-button-hero:after{inset:-5px;opacity:.72;background:var(--hero-ring-gradient);background-blend-mode:overlay;filter:blur(10px) saturate(1.08);animation:hero-ring-spin 7s linear infinite}.app-store-button-hero:hover{box-shadow:0 8px 18px #41342a1c,0 5px 11px #41342a1f,0 2px 4px #41342a17}.app-store-button-hero:hover:before{filter:saturate(1.08) brightness(1.02)}.app-store-button-hero:hover:after{opacity:.82;filter:blur(11px) saturate(1.12)}.app-store-button-leaf{--app-button-bg-hover: #eef4ef;--app-button-ink: #496856}.app-store-button-coral{--app-button-bg-hover: #f6eee8;--app-button-ink: var(--tint-muted)}@keyframes hero-ring-spin{to{--hero-ring-angle: 360deg}}@media(prefers-reduced-motion:reduce){.app-store-button-hero:before,.app-store-button-hero:after{animation:none}}.tint-green{--tint: #dde9e2;--tint-ink: #475149;--tint-muted: #5a665e;--tint-line: rgba(38, 48, 42, .12);--tint-tile: #f6f9f5;--tint-dot: #5c8a5c;--shadow-color: 150deg 14% 58%}.tint-blue{--tint: #dbe5ec;--tint-ink: #46515b;--tint-muted: #58656e;--tint-line: rgba(38, 49, 58, .12);--tint-tile: #f4f8fb;--tint-dot: #5c7a99;--shadow-color: 210deg 16% 60%}.tint-rose{--tint: #f0d9d0;--tint-ink: #574941;--tint-muted: #735d54;--tint-line: rgba(58, 41, 34, .12);--tint-tile: #fdf4ef;--tint-dot: #bb7a66;--shadow-color: 14deg 20% 64%}.tint-cream{--tint: #f1e7d6;--tint-ink: #4e4639;--tint-muted: #706554;--tint-line: rgba(47, 40, 32, .1);--tint-tile: #f8f2e7;--tint-dot: #b89a6a;--shadow-color: 36deg 18% 60%}.tint-lilac{--tint: #e7e1f0;--tint-ink: #46414f;--tint-muted: #675f73;--tint-line: rgba(45, 40, 56, .12);--tint-tile: #f6f3fb;--tint-dot: #8576a6;--shadow-color: 264deg 16% 60%}.tint-sun{--tint: #f2ecca;--tint-ink: #4d4934;--tint-muted: #70694e;--tint-line: rgba(47, 44, 28, .12);--tint-tile: #faf6e4;--tint-dot: #b8a44e;--shadow-color: 47deg 24% 56%}.tint-petal{--tint: #e1abc263;--tint-ink: #563b47;--tint-muted: #61404f;--tint-line: rgba(65, 37, 50, .12);--tint-tile: #f9eef3;--tint-dot: #b66f8b;--shadow-color: 335deg 20% 62%}.tint-green,.tint-blue,.tint-rose,.tint-cream,.tint-lilac,.tint-sun,.tint-petal{--shadow-elevation-low: .3px .5px .6px hsl(var(--shadow-color) / .16), .4px .8px .9px -1.5px hsl(var(--shadow-color) / .14), .9px 1.8px 2.1px -3px hsl(var(--shadow-color) / .12);--shadow-elevation-medium: .3px .5px .6px hsl(var(--shadow-color) / .16), .7px 1.4px 1.6px -1px hsl(var(--shadow-color) / .15), 1.7px 3.5px 4.1px -2px hsl(var(--shadow-color) / .13), 4.4px 8.8px 10.3px -3px hsl(var(--shadow-color) / .12);--shadow-elevation-high: .3px .5px .6px hsl(var(--shadow-color) / .15), 1px 2px 2.3px -.4px hsl(var(--shadow-color) / .14), 1.8px 3.6px 4.2px -.9px hsl(var(--shadow-color) / .14), 3.1px 6.1px 7.2px -1.3px hsl(var(--shadow-color) / .13), 5.1px 10.1px 11.9px -1.7px hsl(var(--shadow-color) / .12), 8.1px 16.2px 19px -2.1px hsl(var(--shadow-color) / .12), 12.6px 25.2px 29.6px -2.6px hsl(var(--shadow-color) / .11), 18.8px 37.5px 44px -3px hsl(var(--shadow-color) / .1)}.reveal:not(.stagger){opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-expo),transform .8s var(--ease-expo)}.reveal:not(.stagger).in{opacity:1;transform:none}.reveal.stagger>*{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-expo),transform .7s var(--ease-expo);transition-delay:calc(var(--sb, 0ms) + var(--si, 0) * 80ms)}.reveal.stagger.in>*{opacity:1;transform:none}.hero-foot.stagger{--sb: 1.15s}.hero-foot.stagger>*{transform:translateY(14px);transition:opacity .45s var(--ease-out),transform .45s var(--ease-out);transition-delay:calc(var(--sb, 0ms) + var(--si, 0) * 70ms)}.motion:not(.motion-fallback) .ink-reveal:not(.ink-split){opacity:0}.ink-reveal .w{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(.06em);transition:opacity var(--ink-dur, .65s) var(--ease-out),filter var(--ink-dur, .65s) var(--ease-out),transform var(--ink-dur, .65s) var(--ease-out);transition-delay:calc(var(--base, 0ms) + var(--i, 0) * var(--ink-step, 42ms))}.ink-reveal.in .w{opacity:1;filter:blur(0);transform:none}.scene .slide{opacity:0;transform:translateY(var(--slide-y, 32px));transition:opacity var(--slide-dur, .7s) var(--ease-expo),transform var(--slide-dur, .7s) var(--ease-expo);transition-delay:var(--d, 0ms)}.scene .slide.device-piece{transform:scale(.96);filter:blur(8px);transition:opacity var(--dur, var(--device-dur-min, .75s)) var(--ease-reveal),transform var(--dur, var(--device-dur-min, .75s)) var(--ease-reveal),filter var(--dur, var(--device-dur-min, .75s)) var(--ease-reveal);transition-delay:var(--d, 0ms)}.scene.in .slide{opacity:1;transform:none;filter:blur(0)}.scene .fade{opacity:0;transform:translateY(var(--fade-y, 10px));transition:opacity var(--fade-dur, .55s) var(--ease-out),transform var(--fade-dur, .55s) var(--ease-out);transition-delay:var(--d, 0ms)}.scene.in .fade{opacity:1;transform:none}.scene .late-fade{opacity:0;transform:translateY(8px) scale(.98);transition:opacity var(--late-dur, .3s) var(--ease-out),transform var(--late-dur, .3s) var(--ease-out);transition-delay:var(--d, 0ms)}.scene.in .late-fade{opacity:1;transform:none}.logo-reveal{opacity:1;filter:blur(0);transform:none;transition:opacity var(--dur, .75s) var(--ease-reveal),filter var(--dur, .75s) var(--ease-reveal),transform var(--dur, .75s) var(--ease-reveal);transition-delay:var(--d, 0ms)}.motion:not(.motion-fallback) .logo-reveal:not(.in){opacity:0;filter:blur(6px);transform:scale(.98)}.logo-reveal.in{opacity:1;filter:blur(0);transform:none}.scene .fade-x{opacity:0;transform:translate(-10px);transition:opacity var(--fade-x-dur, .6s) var(--ease-out),transform var(--fade-x-dur, .6s) var(--ease-out);transition-delay:var(--d, 0ms)}.scene.in .fade-x{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal:not(.stagger),.reveal.stagger>*,.ink-reveal .w,.logo-reveal,.scene .slide,.scene .fade,.scene .late-fade,.scene .fade-x{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.motion .ink-reveal:not(.ink-split){opacity:1}}.nav[data-astro-cid-dmqpwcec]{padding-block:36px}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:center}.nav-inner-links[data-astro-cid-dmqpwcec]{flex-direction:column;justify-content:center;gap:18px}.brand[data-astro-cid-dmqpwcec]{display:inline-flex;color:var(--ink)}.brand-logo[data-astro-cid-dmqpwcec]{display:block}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:clamp(16px,3vw,28px);color:var(--muted);font-size:13px;font-weight:650}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{transition:color .18s ease}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec][aria-current=page]{color:var(--ink)}.footer[data-astro-cid-sz7xmlte]{padding-block:14px 16px;margin-top:0}.footer-row[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.brand[data-astro-cid-sz7xmlte]{justify-self:start;display:inline-flex;color:var(--ink)}.footer-logo[data-astro-cid-sz7xmlte]{display:block}.footer-links[data-astro-cid-sz7xmlte]{justify-self:center;display:flex;gap:24px}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:13px;color:var(--muted);transition:color .2s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-meta[data-astro-cid-sz7xmlte]{justify-self:end;font-size:12px;color:var(--muted)}@media(max-width:600px){.footer-row[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;justify-items:center;gap:14px;text-align:center}.brand[data-astro-cid-sz7xmlte],.footer-meta[data-astro-cid-sz7xmlte]{justify-self:center}}
