@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ef6d3f52.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.2c7a775c.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.b7b43ace.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.cb4c8ceb.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.8fb1a964.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.ce0f5f43.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/jetbrains-mono-latin-400-normal.db9d659a.woff2) format("woff2"),url(/_next/static/media/jetbrains-mono-latin-400-normal.b0c7be19.woff) format("woff")}:root{color-scheme:dark;--paper-base:#eceff3;--paper-bright:#eceff3;--ink-base:#17181b;--brand:#eceff3;--brand-light:#aab1bb;--font-sans:"Inter",-apple-system,system-ui,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-sm:0.25rem;--radius-frame:0.75rem;--radius-pill:36px;--container:64rem;--container-wide:78rem;--measure:75ch;--ease:cubic-bezier(0.25,0.46,0.45,0.94);--duration-hover:200ms;--text-sm:clamp(0.8rem,0.75rem + 0.25vw,0.875rem);--text-base:clamp(0.9375rem,0.88rem + 0.3vw,1rem);--text-lg:clamp(1.025rem,0.97rem + 0.35vw,1.125rem);--text-xl:clamp(1.125rem,1.03rem + 0.45vw,1.25rem);--display-sm:clamp(1.25rem,1.5vw + 0.4rem,1.75rem);--display-md:clamp(1.625rem,2.6vw + 0.6rem,2.75rem);--display-xl:clamp(2.5rem,6.4vw + 0.6rem,5.75rem);--bg:#0a0a0a;--surface:#17181b;--heading:#eceff3;--body:#eceff3;--muted:#aab1bb;--faint:#8a929d;--border:#2a2d33;--border-strong:#464c55;--control-edge:#757c87;--accent:#4cc9bb;--on-brand:#17181b;--frame-edge:#2a2d33;--frame-lift:#464c55;--frame-shadow:0 0 0 1px rgba(0,0,0,0.55),0 1px 2px rgba(0,0,0,0.35),0 10px 24px rgba(0,0,0,0.4),0 40px 90px -24px rgba(0,0,0,0.75);--screen-bg:#17181b;--screen-rail:#17181b;--screen-fg:#eceff3;--screen-muted:#aab1bb;--screen-faint:#8a929d;--screen-line:#2a2d33;--screen-accent-edge:#464c55;--screen-accent-tint:#1e2024}*,:after,:before{box-sizing:border-box}html{padding:0;-webkit-text-size-adjust:100%;scroll-padding-top:4.5rem}body,html{margin:0;background:var(--bg);overflow-x:clip}body{min-height:100vh;color:var(--body);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased}:focus-visible{outline:2px solid var(--control-edge);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}::selection{background:var(--brand);color:var(--on-brand)}h1,h2,h3,h4,h5,h6{color:var(--heading);font-weight:600;line-height:1.15;margin:0;text-wrap:balance}p{margin:0}blockquote,dd,figcaption,li,p{text-wrap:pretty}a{color:var(--accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;transition:color var(--duration-hover) var(--ease)}a:hover{color:var(--paper-base)}a:active{color:var(--heading)}code,kbd,pre{font-family:var(--font-mono);font-size:.92em}code{color:var(--paper-bright);background:var(--surface);padding:.05em .35em;border-radius:var(--radius-sm)}pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}pre code{padding:0;background:none}ol,ul{margin:0;padding-left:1.25rem}li+li{margin-top:.4rem}table{border-collapse:collapse;width:100%}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.skip-link{position:absolute;left:1rem;top:-100%;padding:.5rem .9rem;background:var(--brand);color:var(--on-brand);border-radius:var(--radius-pill);text-decoration:none;z-index:40}.skip-link:focus{top:1rem}.container{--gutter:1.25rem;--edge:max(var(--gutter),calc((100vw - var(--container)) / 2 + var(--gutter)));width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.container--wide{--edge:max(var(--gutter),calc((100vw - var(--container-wide)) / 2 + var(--gutter)));max-width:var(--container-wide)}@media (min-width:768px){.container{--gutter:2rem}}.header{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid var(--border);background:var(--bg)}.header__row{display:flex;align-items:center;gap:1rem;min-height:3.5rem;padding-top:.25rem;padding-bottom:.25rem}.brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;font-weight:600;font-size:var(--text-base);letter-spacing:-.01em;min-height:2.75rem}.brand,.brand:hover{color:var(--heading)}.brand__mark{width:1.25rem;height:1.25rem;flex:none;color:var(--muted)}.nav{display:flex;gap:.15rem;margin-left:auto}.nav,.nav__link{align-items:center}.nav__link{display:inline-flex;min-height:2.75rem;padding:0 .6rem;color:var(--muted);text-decoration:none;font-size:var(--text-sm);border-radius:var(--radius-sm)}.nav__link:hover{color:var(--heading);background:var(--surface)}.header__primary,.header__sign-in{margin-left:.5rem}.nav__link--phone{display:none}.nav__toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-right:-.75rem;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--heading);cursor:pointer}.nav__toggle:hover{background:var(--surface)}@media (max-width:899px){.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:.25rem var(--gutter) 1rem;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:0 32px 48px -24px rgba(0,0,0,.7)}.nav--open{display:flex}.nav__link{min-height:3.25rem;padding:0;font-size:var(--text-lg);color:var(--heading);border-radius:0;border-bottom:1px solid var(--border)}.nav__link:hover{background:transparent}.nav__link:has(+.nav__link--phone),.nav__link:last-child{border-bottom:0}.header__sign-in{margin-left:auto}.nav__toggle{display:inline-flex}}@media (max-width:639px){.button.header__secondary{display:none}.header__primary{margin-left:auto}.nav .nav__link--phone{display:inline-flex}.nav__link:has(+.nav__link--phone){border-bottom:1px solid var(--border)}}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.25rem;border-radius:var(--radius-pill);border:1px solid transparent;font-weight:500;font-size:var(--text-sm);text-decoration:none;white-space:nowrap;transition:background var(--duration-hover) var(--ease),color var(--duration-hover) var(--ease),border-color var(--duration-hover) var(--ease)}.button--primary{background:var(--brand);color:var(--on-brand)}.button--primary:hover{background:var(--brand-light);color:var(--ink-base)}.button--quiet{background:transparent;color:var(--heading);border-color:var(--control-edge)}.button--quiet:hover{border-color:var(--paper-base);color:var(--heading)}.brand:active,.nav__link:active,.nav__toggle:active{background:var(--surface);color:var(--heading)}.button--primary:active{background:var(--brand);color:var(--on-brand);box-shadow:inset 0 2px 0 rgb(0 0 0/.18)}.button--quiet:active{background:var(--surface);border-color:var(--paper-base);color:var(--heading)}.button:disabled,.button[aria-disabled=true],.nav__toggle:disabled,.rxcom__copy:disabled{opacity:.5;cursor:not-allowed}.main{display:block}.section{padding:5.5rem 0}.section--hero{padding-top:4.5rem;padding-bottom:3rem}.section--tight{padding-top:0}@media (min-width:768px){.section{padding:8rem 0}.section--hero{padding-top:7rem;padding-bottom:4rem}.section--tight{padding-top:0}}.section__heading{font-size:var(--display-md);letter-spacing:-.025em;line-height:1.08;margin-bottom:1.25rem}.kicker{display:block;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--muted);margin-bottom:1rem}.prose{max-width:var(--measure)}.prose figure+p,.prose ol+p,.prose p+figure,.prose p+ol,.prose p+p,.prose p+pre,.prose p+table,.prose p+ul,.prose pre+p,.prose table+p,.prose ul+p{margin-top:1rem}.lede{font-size:var(--text-xl);color:var(--muted);max-width:52ch;text-wrap:pretty;margin-bottom:1.25rem}.lede code{overflow-wrap:anywhere}.feature{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:center}.feature__copy{max-width:40rem}.feature__copy .prose{color:var(--muted)}.feature__copy .section__heading{margin-bottom:1rem}.feature__proof{min-width:0}@media (min-width:1024px){.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4.5rem}.feature--flip{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.feature--flip .feature__copy{order:2}}.hero{text-align:center}.title{font-size:var(--display-md);letter-spacing:-.02em;margin-bottom:1rem}.title--hero{font-size:var(--display-xl);font-weight:600;letter-spacing:-.04em;line-height:.98;max-width:20ch;margin:0 auto 1.5rem}.hero .lede{margin-inline:auto;max-width:46ch}.hero .prose{margin-inline:auto;color:var(--muted)}.hero .actions{justify-content:center}.hero__frame{position:relative;margin-top:4rem}@media (min-width:768px){.hero__frame{margin-top:5.5rem}}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.hero__proof{margin:1.5rem auto 0;max-width:48ch;text-align:center}.table{font-size:var(--text-sm);margin-top:1.25rem}.table td,.table th{text-align:left;vertical-align:top;padding:.6rem .75rem .6rem 0;border-bottom:1px solid var(--border)}.table th{color:var(--faint);font-weight:500}.table td{color:var(--muted)}.table td:first-child{color:var(--heading);white-space:nowrap}@media (max-width:639px){.table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.table tr{display:block;padding:.6rem 0;border-bottom:1px solid var(--border)}.table td{display:block;border:0;padding:.1rem 0}.table td,.table td:first-child{white-space:normal}}.figure__text{margin-top:.9rem;color:var(--muted);font-size:var(--text-base);max-width:45ch}.footer{border-top:1px solid var(--border);padding:2.5rem 0;font-size:var(--text-sm);color:var(--faint)}.footer__row{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:center}.footer a{color:var(--muted)}.footer a:hover{color:var(--heading)}.footer a:active{color:var(--paper-base)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.follow{margin-top:1.5rem}.footer__grid{display:grid;grid-gap:2rem 3rem;gap:2rem 3rem;padding-bottom:2.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.footer__heading{color:var(--heading);font-size:inherit;font-weight:500;line-height:inherit;margin-bottom:.75rem}.footer__list{list-style:none;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.footer__list li{margin:0}.footer__row{justify-content:space-between}@media (max-width:899px),(pointer:coarse){.follow a,.footer a,.rxcom__language a{display:inline-flex;align-items:center;min-width:2.75rem;min-height:2.75rem}.footer__list{gap:0}}.proof{margin:0;min-width:0}.frame,.proof{position:relative}.frame{z-index:1;border-radius:var(--radius-frame);border:1px solid var(--frame-edge);background:var(--mock-bg);box-shadow:inset 0 1px 0 var(--frame-lift),var(--frame-shadow);overflow:hidden}.frame__bar{display:flex;align-items:center;gap:.5rem;height:2.25rem;padding:0 .9rem;border-bottom:1px solid var(--mock-line);background:var(--mock-rail);font-family:var(--font-mono);font-size:.75rem;color:var(--mock-faint)}.frame__dots{display:inline-flex;gap:.375rem;margin-right:.35rem}.frame__dots i{width:.55rem;height:.55rem;border-radius:50%;background:var(--mock-line)}.frame__screen{position:relative;container-type:inline-size;overflow:hidden;background:var(--mock-bg)}.frame__screen img{width:100%;height:100%;object-fit:cover;object-position:top left}.frame__caption{margin-top:1rem;font-size:var(--text-sm);color:var(--faint);max-width:60ch}.hero .frame__caption{margin-inline:auto;text-align:center}.proof--hero{perspective:2200px}.proof--hero .frame{transform-origin:50% 0;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}@media (min-width:900px){.proof--hero .frame{transform:rotateX(5deg)}}.frame__code{padding:1rem 1.1rem 1.1rem;font-family:var(--font-mono);font-size:.8125rem;line-height:1.6;color:var(--mock-muted);background:var(--mock-bg)}.frame__code strong{color:var(--mock-fg);font-weight:600}.frame__screen--capture{aspect-ratio:auto}.frame__screen--capture img{display:block;height:auto}.frame--phone{border-radius:1.75rem}.rxcom__muted{color:var(--muted)}.rxcom__small{color:var(--faint)}.rxcom__language,.rxcom__small{margin-top:.75rem;font-size:var(--text-sm)}.rxcom__language a{color:var(--muted)}.rxcom__language a:hover{color:var(--heading)}.rxcom__language a:active{color:var(--paper-base)}.rxcom__stage{position:relative;padding-bottom:8%}.rxcom__stage-phone{position:absolute;z-index:2;right:0;bottom:0;width:26%;max-width:15rem}.rxcom__stage-phone .frame{transform:none;-webkit-mask-image:none;mask-image:none;border-radius:1.25rem}@media (max-width:639px){.rxcom__stage-phone{width:30%}}@media (min-width:900px){.rxcom__stage-phone{right:4%}.rxcom__stage-phone .frame{transform:none;border-radius:1.75rem}}.rxcom__hero-caption{margin-inline:auto;text-align:center}.rxcom__phone-proof{max-width:18rem;margin-inline:auto}.rxcom__how{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-gap:3.5rem 4rem;gap:3.5rem 4rem;counter-reset:step}.rxcom__how-step>.prose,.rxcom__how-step>div>.prose{max-width:40rem}@media (min-width:900px){.rxcom__how-step--split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:0 4.5rem;gap:0 4.5rem;align-items:start}.rxcom__how-step--split:before{grid-column:1/-1}}.rxcom__how-step{counter-increment:step;border-top:1px solid var(--border-strong);padding-top:1.25rem;min-width:0}.rxcom__how-step:before{content:counter(step);display:block;font-family:var(--font-mono);color:var(--muted);line-height:1}.rxcom__how-step:before,.rxcom__step-title{font-size:var(--display-sm);margin-bottom:1rem}.rxcom__step-title{letter-spacing:-.02em;line-height:1.2}.rxcom__install{margin-top:1rem}#install{scroll-margin-top:5rem}.rxcom__install pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--screen-fg)}.rxcom__preview{opacity:.55;-moz-user-select:none;user-select:none;-webkit-user-select:none}.rxcom__copy{margin-top:.75rem;min-height:2.75rem;padding:0 1.25rem;border:1px solid var(--control-edge);border-radius:var(--radius-pill);background:transparent;color:var(--heading);font:inherit;font-size:var(--text-sm);cursor:pointer}.rxcom__copy:active,.rxcom__copy:hover{border-color:var(--paper-base)}.rxcom__copy:active{background:var(--surface)}.rxcom__waitlist{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:var(--text-sm)}.rxcom__pending{display:inline-block;padding:.2rem .7rem;border:1px solid var(--screen-accent-edge);border-radius:var(--radius-pill);background:var(--screen-accent-tint);color:var(--heading);font-size:var(--text-sm)}.rxcom__security .table td:first-child{white-space:normal;min-width:9rem}.rxcom__subheading{font-size:var(--display-sm);letter-spacing:-.02em;margin:3rem 0 1rem}.rxcom__list{padding-left:1.25rem;color:var(--muted);display:grid;grid-gap:.5rem;gap:.5rem;margin-bottom:1.5rem}.rxcom__faq{max-width:var(--measure);border-top:1px solid var(--border);margin-top:1.5rem}.rxcom__question{border-bottom:1px solid var(--border)}.rxcom__question summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.75rem 0;cursor:pointer;list-style:none;color:var(--heading);font-size:var(--text-lg)}.rxcom__question summary::-webkit-details-marker{display:none}.rxcom__question summary:after{content:"+";flex:none;font-family:var(--font-mono);color:var(--muted)}.rxcom__question[open] summary:after{content:"\2212"}.rxcom__answer{padding:0 0 1.25rem;color:var(--muted)}.rxcom__closing .actions{margin-top:1.5rem}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}}.hero-step{animation:hero-rise .5s var(--ease) both}.hero-step--1{animation-delay:.19s}.hero-step--2{animation-delay:.3s}.hero-step--0{animation-delay:.08s}