/*! Devices.css v0.2.0 | MIT License | github.com/picturepan2/devices.css
   Trimmed to the two frames the landing page uses. */.device,.device:before,.device:after,.device *,.device *:before,.device *:after{box-sizing:border-box;display:block}.device{position:relative;transform:scale(1);z-index:1}.device .device-frame{z-index:1}.device .device-screen{background-color:#000;background-position:center center;background-size:cover;object-fit:cover;position:relative}.device-iphone-14-pro{height:868px;width:428px}.device-iphone-14-pro .device-frame{background:#010101;border:1px solid #1b1721;border-radius:68px;box-shadow:inset 0 0 4px 2px #c0b7cd,inset 0 0 0 6px #342c3f;height:868px;padding:19px;width:428px}.device-iphone-14-pro .device-screen{border-radius:49px;height:830px;width:390px}.device-iphone-14-pro .device-stripe:after,.device-iphone-14-pro .device-stripe:before{border:solid rgba(1,1,1,.25);border-width:0 7px;content:"";height:7px;left:0;position:absolute;width:100%;z-index:9}.device-iphone-14-pro .device-stripe:after{top:85px}.device-iphone-14-pro .device-stripe:before{bottom:85px}.device-iphone-14-pro .device-header{background:#010101;border-radius:20px;height:35px;left:50%;margin-left:-60px;position:absolute;top:29px;width:120px}.device-iphone-14-pro .device-sensors:after,.device-iphone-14-pro .device-sensors:before{content:"";position:absolute}.device-iphone-14-pro .device-sensors:after{background:#010101;border-radius:17px;height:33px;left:50%;margin-left:-60px;top:30px;width:74px}.device-iphone-14-pro .device-sensors:before{background:radial-gradient(farthest-corner at 20% 20%,#6074bf 0,transparent 40%),radial-gradient(farthest-corner at 80% 80%,#513785 0,#24555e 20%,transparent 50%);border-radius:50%;box-shadow:0 0 1px 1px #ffffff0d;height:9px;left:50%;margin-left:36px;top:42px;width:9px}.device-iphone-14-pro .device-btns{background:#1b1721;border-radius:2px;height:32px;left:-2px;position:absolute;top:115px;width:3px}.device-iphone-14-pro .device-btns:after,.device-iphone-14-pro .device-btns:before{background:#1b1721;border-radius:2px;content:"";height:62px;left:0;position:absolute;width:3px}.device-iphone-14-pro .device-btns:after{top:60px}.device-iphone-14-pro .device-btns:before{top:140px}.device-iphone-14-pro .device-power{background:#1b1721;border-radius:2px;height:100px;position:absolute;right:-2px;top:200px;width:3px}.device-iphone-14-pro .device-home:after,.device-iphone-14-pro .device-home:before{border:solid rgba(1,1,1,.25);border-width:6px 0;content:"";height:6px;position:absolute;width:6px;z-index:9}.device-iphone-14-pro .device-home:after{right:86px;top:0}.device-iphone-14-pro .device-home:before{bottom:0;left:86px}.device-iphone-14-pro.device-silver .device-frame{border-color:#c8cacb;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #e2e3e4}.device-iphone-14-pro.device-silver .device-btns{background:#c8cacb}.device-iphone-14-pro.device-silver .device-btns:after,.device-iphone-14-pro.device-silver .device-btns:before{background:#c8cacb}.device-iphone-14-pro.device-silver .device-power{background:#c8cacb}.device-iphone-14-pro.device-black .device-frame{border-color:#5c5956;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #76726f}.device-iphone-14-pro.device-black .device-btns{background:#5c5956}.device-iphone-14-pro.device-black .device-btns:after,.device-iphone-14-pro.device-black .device-btns:before{background:#5c5956}.device-iphone-14-pro.device-black .device-power{background:#5c5956}.device-iphone-14-pro.device-gold .device-frame{border-color:#e7d19e;box-shadow:inset 0 0 4px 2px #fff,inset 0 0 0 6px #d2ab4c}.device-iphone-14-pro.device-gold .device-btns{background:#e7d19e}.device-iphone-14-pro.device-gold .device-btns:after,.device-iphone-14-pro.device-gold .device-btns:before{background:#e7d19e}.device-iphone-14-pro.device-gold .device-power{background:#e7d19e}.device-macbook-pro{height:434px;width:740px}.device-macbook-pro .device-frame{background:#0d0d0d;border-radius:20px;box-shadow:inset 0 0 0 2px #c8cacb;height:418px;margin:0 auto;padding:9px 9px 23px;position:relative;width:618px}.device-macbook-pro .device-frame:after{background:linear-gradient(to bottom,#272727,#0d0d0d);border-radius:0 0 20px 20px;bottom:2px;content:"";height:24px;left:2px;position:absolute;width:614px}.device-macbook-pro .device-header{background:#0d0d0d;border-bottom-left-radius:4px;border-bottom-right-radius:4px;height:12px;left:50%;margin-left:-32px;position:absolute;top:11px;width:64px;z-index:2}.device-macbook-pro .device-header:after,.device-macbook-pro .device-header:before{content:"";height:4px;position:absolute;top:0;width:4px}.device-macbook-pro .device-header:after{background:radial-gradient(circle at bottom left,transparent 0,transparent 75%,#0d0d0d 75%,#0d0d0d 100%);left:-4px}.device-macbook-pro .device-header:before{background:radial-gradient(circle at bottom right,transparent 0,transparent 75%,#0d0d0d 75%,#0d0d0d 100%);right:-4px}.device-macbook-pro .device-screen{border:2px solid #121212;border-radius:10px 10px 0 0;height:375px;width:600px}.device-macbook-pro .device-power{background:radial-gradient(circle at center,#e2e3e4 85%,#c8cacb);border:solid #a0a3a7;border-radius:2px 2px 12px 12px;border-width:1px 2px 0 2px;box-shadow:inset 0 -2px 8px #6c7074;height:24px;margin-top:-10px;position:relative;width:740px;z-index:9}.device-macbook-pro .device-power:after{background:#e2e3e4;border-radius:0 0 10px 10px;box-shadow:inset 0 0 4px 2px #babdbf;content:"";height:10px;left:50%;margin-left:-60px;position:absolute;top:0;width:120px}.device-macbook-pro .device-power:before{background:transparent;border-radius:0 0 3px 3px;bottom:-2px;box-shadow:-300px 0 #272727,300px 0 #272727;content:"";height:2px;left:50%;margin-left:-20px;position:absolute;width:40px}.device-macbook-pro.device-spacegray .device-frame{box-shadow:inset 0 0 0 2px #767a7d}.device-macbook-pro.device-spacegray .device-power{background:radial-gradient(circle at center,#83878a 85%,#767a7d);border-color:#454749;box-shadow:inset 0 -2px 8px #202121}.device-macbook-pro.device-spacegray .device-power:after{background:#b7babc;box-shadow:inset 0 0 4px 2px #6a6d70}.topbar[data-astro-cid-j7pv25f6]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem var(--gutter);background:#fbf8f3d1;backdrop-filter:blur(10px);border-bottom:var(--rule)}.brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6rem;text-decoration:none}.brand__mark[data-astro-cid-j7pv25f6]{width:34px;height:34px;object-fit:contain}.brand__name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.25rem;letter-spacing:.06em}.topbar__nav[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:clamp(.75rem,2vw,1.75rem)}.topbar__nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:none;font-size:.85rem;letter-spacing:.08em}.topbar__nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:not(.btn):hover{color:var(--gold)}@media(max-width:700px){.topbar__nav[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6][href^="#"]{display:none}}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.6rem;border-radius:999px;text-decoration:none;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;transition:background-color .4s var(--ease-out-expo),color .4s var(--ease-out-expo),border-color .4s var(--ease-out-expo)}.btn--solid[data-astro-cid-j7pv25f6]{background:var(--ink);color:var(--ivory)}.btn--solid[data-astro-cid-j7pv25f6]:hover{background:var(--gold)}.btn--line[data-astro-cid-j7pv25f6]{border:1px solid var(--gold);color:var(--gold)}.btn--line[data-astro-cid-j7pv25f6]:hover{background:var(--gold);color:var(--ivory)}.btn--ghost[data-astro-cid-j7pv25f6]{padding:.5rem 1.1rem;border:1px solid rgba(176,141,79,.5)}.btn--ghost[data-astro-cid-j7pv25f6]:hover{background:var(--gold);color:var(--ivory);border-color:var(--gold)}.lead[data-astro-cid-j7pv25f6]{position:relative;padding:clamp(4.5rem,14vh,9rem) var(--gutter) clamp(3rem,8vh,6rem);text-align:center;overflow:hidden}.lead__inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;max-width:900px}.lead__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.6rem,7vw,5.4rem);margin-bottom:1.6rem}.lead__sub[data-astro-cid-j7pv25f6]{max-width:44ch;margin-inline:auto;color:var(--ink-soft);font-size:clamp(1rem,.95rem + .3vw,1.2rem)}.lead__note[data-astro-cid-j7pv25f6]{font-size:.82rem;color:var(--ink-soft);opacity:.8;margin:0}.cta[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:center;margin:2.2rem 0 1.4rem}.cta--center[data-astro-cid-j7pv25f6]{margin-top:2rem}.lead__glow[data-astro-cid-j7pv25f6]{position:absolute;inset:-30% -10% auto;height:120%;background:radial-gradient(closest-side,rgba(216,189,138,.28),transparent 70%) 30% 20% / 60% 70% no-repeat,radial-gradient(closest-side,rgba(232,213,205,.35),transparent 70%) 75% 40% / 55% 65% no-repeat;pointer-events:none}.browser[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;overflow:hidden;background:var(--ivory)}.templates[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin-top:clamp(2.5rem,6vw,4rem)}.templates[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]{padding:.5rem 1.2rem;border:1px solid rgba(176,141,79,.5);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.templates[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6]:hover{border-color:var(--gold);color:var(--gold)}.templates[data-astro-cid-j7pv25f6] button[data-astro-cid-j7pv25f6][aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--ivory)}.devices[data-astro-cid-j7pv25f6]{position:relative;z-index:1;container-type:inline-size;max-width:900px;aspect-ratio:900 / 540;margin:1.75rem auto 0;text-align:left}.devices__stage[data-astro-cid-j7pv25f6]{position:relative;width:900px;height:540px;transform-origin:0 0;transform:scale(tan(atan2(100cqw,900px)))}.devices__stage[data-astro-cid-j7pv25f6]>.device[data-astro-cid-j7pv25f6]{position:absolute;transform-origin:0 0}.devices__laptop[data-astro-cid-j7pv25f6]{left:0;top:0;transform:scale(1.15)}.devices__phone[data-astro-cid-j7pv25f6]{left:699px;top:132px;transform:scale(.47);z-index:2}.devices[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{border:0;background:#2c2620}.devices__phone[data-astro-cid-j7pv25f6] .device-screen[data-astro-cid-j7pv25f6]{background:#2c2620 url(/assets/shots/phone-hero.jpg) top / cover}.browser__view[data-astro-cid-j7pv25f6]{position:relative;flex:1;min-height:0;aspect-ratio:auto;overflow:hidden;background:url(/assets/shots/desk-hero.jpg) top / cover}.browser__view[data-astro-cid-j7pv25f6] iframe[data-astro-cid-j7pv25f6]{position:absolute;top:0;left:0;width:240%;height:240%;transform:scale(calc(1 / 2.4));transform-origin:0 0;background:transparent}@media(max-width:600px){.devices__phone[data-astro-cid-j7pv25f6]{left:640px;top:2px;transform:scale(.6)}}.browser__bar[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.9rem;padding:.6rem .9rem;background:var(--ivory-deep);border-bottom:1px solid rgba(176,141,79,.25)}.browser__dots[data-astro-cid-j7pv25f6]{display:flex;gap:.4rem;flex:none}.browser__dots[data-astro-cid-j7pv25f6] i[data-astro-cid-j7pv25f6]{width:9px;height:9px;border-radius:50%;background:#b08d4f66}.browser__url[data-astro-cid-j7pv25f6]{font-size:.72rem;letter-spacing:.04em;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser__url[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:inline;color:var(--gold);font-weight:400}.browser__view[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:16 / 10}.browser__view[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:top center}.fan-section[data-astro-cid-j7pv25f6]{overflow:hidden}.fan-intro[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1rem,4vw,3rem);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end}.fan-lead[data-astro-cid-j7pv25f6]{max-width:46ch;color:var(--ink-soft);margin:0}@media(max-width:820px){.fan-intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;align-items:start}}.fan[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2.5vw,2.25rem);align-items:start;max-width:1180px;margin:clamp(3rem,7vw,5rem) auto clamp(2.5rem,5vw,4rem);padding-inline:var(--gutter)}.phone[data-astro-cid-j7pv25f6]{margin:0;padding-top:var(--lift, 0px)}.phone__drift[data-astro-cid-j7pv25f6]{display:block;will-change:transform}.phone__body[data-astro-cid-j7pv25f6]{display:block;position:relative;border-radius:26px;padding:7px;background:linear-gradient(160deg,#2c2620,#17130f);box-shadow:0 30px 60px -30px #221d1799}.phone__screen[data-astro-cid-j7pv25f6]{display:block;aspect-ratio:400 / 700;overflow:hidden;border-radius:20px;background:var(--ivory)}.phone__screen[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:auto;display:block}.phone__notch[data-astro-cid-j7pv25f6]{position:absolute;top:13px;left:50%;transform:translate(-50%);width:30%;height:5px;border-radius:999px;background:#fbf8f340;z-index:1}.phone[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{display:block;margin-top:1.1rem}.phone[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);font-size:1.15rem;font-weight:400;margin-bottom:.25rem}.phone[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--ink-soft);line-height:1.6}@media(max-width:860px){.fan[data-astro-cid-j7pv25f6]{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;-webkit-overflow-scrolling:touch}.phone[data-astro-cid-j7pv25f6]{flex:0 0 min(62vw,260px);padding-top:0;scroll-snap-align:center}}.h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.9rem,3.4vw,3rem);margin-bottom:1.6rem;max-width:20ch}.band[data-astro-cid-j7pv25f6]{background:var(--ivory-deep)}.surfaces[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:3rem}.surface[data-astro-cid-j7pv25f6]{border-top:var(--rule);padding-top:1.4rem}.surface__n[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-display);color:var(--gold);font-size:.95rem;letter-spacing:.3em;margin-bottom:.9rem}.surface[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:.7rem}.surface[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin:0}.links[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(2rem,5vw,4rem);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center}.links__copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.links__demo[data-astro-cid-j7pv25f6]{display:grid;gap:1.25rem}.chip[data-astro-cid-j7pv25f6]{background:var(--ivory);border:var(--rule);border-radius:4px;padding:1.25rem 1.4rem}.chip__label[data-astro-cid-j7pv25f6]{display:inline-block;font-size:.65rem;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem}.chip[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{display:block;overflow-x:auto;font-size:.82rem;color:var(--ink);white-space:nowrap}.chip[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6] b[data-astro-cid-j7pv25f6]{color:var(--gold);font-weight:400}.chip[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:.8rem 0 0;font-style:italic;font-family:var(--font-display);font-size:1.05rem;color:var(--ink-soft)}.steps[data-astro-cid-j7pv25f6]{list-style:none;margin:3rem 0 0;padding:0;display:grid;gap:2rem}.steps[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{display:flex;gap:clamp(1rem,3vw,2.5rem);align-items:baseline}.steps__n[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);color:var(--gold-light);min-width:2.5ch}.steps[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.4rem;margin-bottom:.4rem}.steps[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin:0}.grid[data-astro-cid-j7pv25f6]{display:grid;gap:clamp(1.25rem,3vw,2.25rem);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:3rem}.card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:.5rem}.card[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft);margin:0}.close[data-astro-cid-j7pv25f6]{padding-bottom:clamp(5rem,12vh,9rem)}.close[data-astro-cid-j7pv25f6] .h2[data-astro-cid-j7pv25f6]{max-width:none}.close[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--ink-soft)}.foot[data-astro-cid-j7pv25f6]{border-top:var(--rule);padding:2rem var(--gutter);font-size:.8rem;color:var(--ink-soft)}.foot__inner[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.foot__brand[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.55rem}.foot__brand[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:22px;height:22px;object-fit:contain}.foot__links[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem}
