:root{--bg:#00122e;--bg-raised:#001f50;--text:#e9eefb;--muted:#9bafd4;--glass:#ffffff0b;--glass-line:#ffffff1c;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:where(.astro-lcdefpme){box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:hidden}.glow:where(.astro-lcdefpme){z-index:-1;background:radial-gradient(50rem 30rem at 50% -8%, #2575f480, transparent 70%), radial-gradient(38rem 26rem at 12% 22%, #40c4ff29, transparent 70%), radial-gradient(42rem 30rem at 88% 62%, #7850ff2e, transparent 70%), linear-gradient(180deg, var(--bg-raised), var(--bg) 45%);position:fixed;inset:0}a:where(.astro-lcdefpme){color:inherit}.skip-link:where(.astro-lcdefpme){z-index:20;color:var(--bg);background:#fff;border-radius:.5rem;padding:.6rem 1rem;font-weight:600;text-decoration:none;position:fixed;inset:.75rem auto auto .75rem;transform:translateY(calc(-100% - 1rem))}.skip-link:where(.astro-lcdefpme):focus{transform:none}h1:where(.astro-lcdefpme),h2:where(.astro-lcdefpme){letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.12}.lede:where(.astro-lcdefpme){color:var(--muted);text-wrap:pretty;max-width:34rem;margin:1.25rem auto 0;font-size:1.125rem}.nav-cta:where(.astro-lcdefpme){color:#fff;background:linear-gradient(#1c68dc,#155dca);border:1px solid #ffffff2e;border-radius:999px;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .15s,filter .15s;display:inline-block}.nav-cta:where(.astro-lcdefpme):hover{filter:brightness(1.08);transform:translateY(-1px)}.brand:where(.astro-lcdefpme){color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand:where(.astro-lcdefpme) img:where(.astro-lcdefpme){border-radius:22%;display:block}.wordmark:where(.astro-lcdefpme){letter-spacing:-.01em;font-weight:650}.store-badge:where(.astro-lcdefpme){border-radius:.55rem;transition:transform .15s,filter .15s;display:inline-flex}.store-badge:where(.astro-lcdefpme):hover{filter:brightness(1.08);transform:translateY(-1px)}.store-badge:where(.astro-lcdefpme) img:where(.astro-lcdefpme){width:9.375rem;height:auto;display:block}.nav:where(.astro-lcdefpme){z-index:10;backdrop-filter:blur(14px)saturate(1.4);border-bottom:1px solid var(--glass-line);background:#00122e99;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem max(1.25rem,50% - 34rem);display:flex;position:sticky;top:0}.nav:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){align-items:center;gap:1.5rem;display:flex}.nav-link:where(.astro-lcdefpme){color:var(--muted);text-decoration:none}.nav-link:where(.astro-lcdefpme):hover{color:var(--text)}main:where(.astro-lcdefpme){max-width:68rem;margin-inline:auto;padding-inline:1.25rem}section:where(.astro-lcdefpme){text-align:center}.hero:where(.astro-lcdefpme){justify-items:center;padding-block:clamp(3rem,9vw,5rem) 0;display:grid}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:18ch;margin-inline:auto;font-size:clamp(2.4rem,6vw,4rem)}.hero:where(.astro-lcdefpme) .store-badge:where(.astro-lcdefpme){margin-block-start:2.25rem}.showcase:where(.astro-lcdefpme){--frame-size:4px;--frame-radius:clamp(1rem, 2vw, 1.8rem);--screen-radius:clamp(.8rem, 1.7vw, 1.5rem);padding:var(--frame-size);border-radius:var(--frame-radius);background:linear-gradient(145deg,#dce8ff8c,#435b827a 18%,#051228f5 55%,#123058e0 84%,#7ea4de6b);border:1px solid #ffffff29;margin-inline:auto;position:relative;box-shadow:inset 0 1px #ffffff61,inset 1px 0 #ffffff1a,inset 0 -1px #0000008c,0 2.25rem 5rem -1.4rem #000000bf,0 0 4rem -1.75rem #2575f44d}.showcase:where(.astro-lcdefpme):before{content:"";z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff38}.showcase-phone:where(.astro-lcdefpme){--frame-size:6px;--frame-radius:12% / 5.5%;--screen-radius:10.7% / 4.9%;width:min(19rem,72vw);margin-block-start:3.5rem}.showcase-tablet:where(.astro-lcdefpme){width:min(56rem,100%)}.device:where(.astro-lcdefpme){border-radius:var(--screen-radius);background:#07152b;border:1px solid #000714b8;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff0e}.features:where(.astro-lcdefpme){margin-block-start:clamp(4rem,8vw,6rem)}.feature-panel:where(.astro-lcdefpme){background:linear-gradient(145deg, #fff1, var(--glass));backdrop-filter:blur(12px);border:1px solid var(--glass-line);text-align:start;border-radius:1.25rem;position:relative;overflow:hidden}.feature-panel:where(.astro-lcdefpme):before{content:"";background:linear-gradient(90deg,#0000,#ffffff38,#0000);height:1px;position:absolute;inset:.5px 1.25rem auto}.work:where(.astro-lcdefpme),.setup:where(.astro-lcdefpme){padding:clamp(1.5rem,4vw,2.5rem)}.work:where(.astro-lcdefpme)>h2:where(.astro-lcdefpme),.setup-copy:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){margin-block-end:1.25rem;font-size:1.25rem}.feature-item:where(.astro-lcdefpme){padding-block:1.1rem}.feature-item:where(.astro-lcdefpme):first-child{padding-block-start:0}.feature-item:where(.astro-lcdefpme):last-child{padding-block-end:0}.feature-item:where(.astro-lcdefpme)+.feature-item:where(.astro-lcdefpme){border-top:1px solid var(--glass-line)}.feature-item:where(.astro-lcdefpme) h3:where(.astro-lcdefpme){margin:0 0 .35rem;font-size:1rem;line-height:1.4}.feature-item:where(.astro-lcdefpme) p:where(.astro-lcdefpme),.setup-copy:where(.astro-lcdefpme) p:where(.astro-lcdefpme){color:var(--muted);margin:0;font-size:.9375rem}.setup:where(.astro-lcdefpme){border-top:1px solid var(--glass-line);background:#00122e33}.setup-copy:where(.astro-lcdefpme){max-width:43rem}.setup-links:where(.astro-lcdefpme){gap:.55rem;margin-block-start:1.5rem;display:grid}.setup-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme){width:fit-content;color:var(--text);font-size:.9375rem;font-weight:600;text-decoration:none}.setup-links:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:#fff}.ipad:where(.astro-lcdefpme){align-items:center;gap:2.5rem;margin-block-start:clamp(5rem,10vw,8rem);display:grid}.ipad:where(.astro-lcdefpme) h2:where(.astro-lcdefpme),.closing:where(.astro-lcdefpme) h2:where(.astro-lcdefpme){font-size:clamp(1.75rem,3.5vw,2.5rem)}.closing:where(.astro-lcdefpme){margin-block:clamp(4rem,9vw,7rem)}.closing:where(.astro-lcdefpme) .store-badge:where(.astro-lcdefpme){margin-block-start:2rem}.site-footer:where(.astro-lcdefpme){border-top:1px solid var(--glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;max-width:68rem;margin-inline:auto;padding:2rem 1.25rem 3rem;font-size:.9375rem;display:flex}.site-footer:where(.astro-lcdefpme) nav:where(.astro-lcdefpme){flex-wrap:wrap;gap:.5rem 1.5rem;display:flex}.site-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme){color:var(--muted);text-decoration:none}.site-footer:where(.astro-lcdefpme) .brand:where(.astro-lcdefpme),.site-footer:where(.astro-lcdefpme) a:where(.astro-lcdefpme):hover{color:var(--text)}@media (width>=44rem){.feature-list:where(.astro-lcdefpme){grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.feature-item:where(.astro-lcdefpme){padding:0 1.5rem}.feature-item:where(.astro-lcdefpme):first-child{padding-inline-start:0}.feature-item:where(.astro-lcdefpme):last-child{padding-inline-end:0}.feature-item:where(.astro-lcdefpme)+.feature-item:where(.astro-lcdefpme){border-top:0;border-left:1px solid var(--glass-line)}.setup:where(.astro-lcdefpme){grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.setup-links:where(.astro-lcdefpme){margin-block-start:0}}@media (width>=52rem){.hero:where(.astro-lcdefpme){text-align:start;grid-template-columns:minmax(0,1fr) minmax(17rem,20rem);place-items:center stretch;gap:clamp(3rem,7vw,6rem);padding-block:clamp(3rem,6vh,4rem)}.hero:where(.astro-lcdefpme) h1:where(.astro-lcdefpme){max-width:13ch;margin-inline:0;font-size:clamp(3.25rem,5vw,4.5rem)}.hero:where(.astro-lcdefpme) .lede:where(.astro-lcdefpme){max-width:31rem;margin-inline:0}.showcase-phone:where(.astro-lcdefpme){justify-self:center;width:min(19rem,100%);margin-block-start:0}}
