@font-face{font-family:playfair;src:url(../media/playfair_display_latin_wght_normal.p.0hk13sssv-j~2.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:playfair;src:url(../media/playfair_display_latin_wght_italic.p.156epa~u6nbeb.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:italic}.playfair_97c947a6-module__ZncoXG__className{font-family:playfair,Playfair Display Fallback}.playfair_97c947a6-module__ZncoXG__variable{--font-playfair:"playfair", Playfair Display Fallback}
@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin_wght_normal.p.055ydel_y7o6i.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.inter_b51b421d-module__QdPciW__className{font-family:inter,Inter Fallback}.inter_b51b421d-module__QdPciW__variable{--font-inter:"inter", Inter Fallback}
.theme-pl{background:var(--pl-bg);color:var(--pl-text);font-family:var(--pl-font-body);-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.theme-pl.pl-under-nav{padding-top:90px}.theme-pl ::selection{background:var(--pl-accent);color:var(--pl-text)}.theme-pl :focus-visible{outline:3px solid var(--pl-action);outline-offset:3px}.theme-pl .pl-container{width:100%;max-width:1180px;margin:0 auto;padding:0 1.25rem}.theme-pl .pl-container--md{max-width:820px}.theme-pl .pl-container--sm{max-width:760px}@media (min-width:768px){.theme-pl .pl-container{padding:0 2rem}}.theme-pl .pl-section{padding:4.5rem 0}@media (min-width:1024px){.theme-pl .pl-section{padding:6.5rem 0}}.theme-pl .pl-section--tint{background:var(--pl-tint)}.theme-pl .pl-h1,.theme-pl .pl-h2,.theme-pl .pl-h3{font-family:var(--pl-font-heading);color:var(--pl-primary);letter-spacing:-.01em;line-height:1.1}.theme-pl .pl-h1{font-size:clamp(2.6rem,7vw,4.4rem);font-weight:700}.theme-pl .pl-h2{font-size:clamp(1.9rem,4.6vw,2.9rem);font-weight:700}.theme-pl .pl-h3{font-size:1.3rem;font-weight:700;line-height:1.25}.theme-pl .pl-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pl-primary);font-size:.78rem;font-weight:700}.theme-pl .pl-lead{color:var(--pl-muted);max-width:36rem;font-size:1.125rem}.theme-pl .pl-section-head{max-width:44rem;margin-bottom:2.75rem}.theme-pl .pl-section-head .pl-eyebrow{margin-bottom:.75rem}.theme-pl .pl-center{text-align:center;margin-left:auto;margin-right:auto}.theme-pl .pl-card{border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--pl-primary) 45%, transparent);padding:1.6rem;position:relative}.theme-pl .pl-hero{padding-top:2.5rem}@media (min-width:960px){.theme-pl .pl-hero{padding-top:4rem}}.theme-pl .pl-hero-grid{align-items:center;gap:3.5rem;display:grid}@media (min-width:960px){.theme-pl .pl-hero-grid{grid-template-columns:1.1fr 1fr;gap:3rem}}.theme-pl .pl-hero-copy{flex-direction:column;align-items:flex-start;gap:1.1rem;min-width:0;display:flex}.theme-pl .pl-lockup{align-items:center;gap:.75rem;display:flex}.theme-pl .pl-lockup-mark{border-radius:12px;width:52px;height:auto}.theme-pl .pl-lockup-name{font-family:var(--pl-font-heading);color:var(--pl-primary);font-size:2.1rem;font-weight:700;line-height:1}.theme-pl .pl-pill{border:1px solid var(--pl-border);background:var(--pl-surface);letter-spacing:.14em;color:var(--pl-primary);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .9rem;font-size:.75rem;font-weight:700;display:inline-flex}.theme-pl .pl-pill-dot{background:var(--pl-highlight);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--pl-highlight) 30%, transparent);border-radius:999px}.theme-pl .pl-subline{font-family:var(--pl-font-heading);color:var(--pl-text);font-size:clamp(1.25rem,2.6vw,1.5rem);font-style:italic;line-height:1.35}.theme-pl .pl-signup{flex-direction:column;align-items:flex-start;width:100%;margin-top:.5rem;display:flex}.theme-pl .pl-signup--center{align-items:center}.theme-pl .pl-hero-visual{justify-content:center;min-width:0;display:flex}.theme-pl .pl-hero-visual--noted{flex-direction:column;align-items:center;gap:1rem}.theme-pl .pl-screens-note{letter-spacing:.02em;text-align:center;color:var(--pl-muted);font-size:.8125rem;line-height:1.4}.theme-pl .pl-screens+.pl-screens-note{margin-top:2rem}.theme-pl .pl-phone-stack{justify-content:center;align-items:flex-end;padding:1.5rem 0 0;display:flex;position:relative}.theme-pl .pl-phone-stack:before{content:"";z-index:0;background:radial-gradient(closest-side, color-mix(in srgb, var(--pl-accent) 40%, transparent), transparent);border-radius:50%;position:absolute;inset:8% -12% 4%}.theme-pl .pl-phone--front{z-index:2;position:relative}.theme-pl .pl-phone--back{z-index:1;opacity:.95;margin-bottom:2.25rem;margin-right:-64px;position:relative;transform:rotate(-6deg)}@media (max-width:479px){.theme-pl .pl-phone--back{display:none}}.theme-pl .pl-phone{width:100%;box-shadow:0 0 0 1px #ffffff14 inset, 0 30px 60px -24px color-mix(in srgb, var(--pl-primary) 55%, transparent);background:#16131f;border-radius:34px;padding:8px}.theme-pl .pl-phone-screen{background:var(--pl-surface);border-radius:26px;width:100%;height:auto;display:block}.theme-pl .pl-hero-image{width:100%}.theme-pl .pl-hero-image img{border-radius:var(--pl-radius-lg);border:1px solid var(--pl-border);width:100%;height:auto;display:block;box-shadow:0 30px 60px -30px #0000008c}.theme-pl .pl-laptop{width:100%}.theme-pl .pl-laptop-screen{background:#16131f;border-radius:16px 16px 4px 4px;padding:10px}.theme-pl .pl-laptop-screen img{border-radius:6px;width:100%;height:auto;display:block}.theme-pl .pl-laptop-base{background:linear-gradient(#d9d6df,#a9a5b3);border-radius:0 0 14px 14px;height:14px;margin:0 -6%;display:block}.theme-pl .pl-form{text-align:left;width:100%;max-width:34rem;min-height:176px}.theme-pl .pl-form-row{flex-direction:column;gap:.75rem;display:flex}@media (min-width:640px){.theme-pl .pl-form{min-height:100px}.theme-pl .pl-form-row{flex-direction:row;align-items:stretch}}.theme-pl .pl-input-wrap{border:1.5px solid var(--pl-border);border-radius:var(--pl-radius);background:var(--pl-surface);min-height:52px;color:var(--pl-muted);flex:1;align-items:center;gap:.6rem;padding:0 1rem;transition:border-color .15s;display:flex}.theme-pl .pl-input-wrap:focus-within{border-color:var(--pl-action);outline:3px solid color-mix(in srgb, var(--pl-action) 35%, transparent);outline-offset:2px}.theme-pl .pl-input-wrap[data-invalid=true]{border-color:var(--pl-danger)}.theme-pl .pl-input{min-width:0;height:48px;color:var(--pl-text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.theme-pl .pl-input::placeholder{color:var(--pl-muted);opacity:1}.theme-pl .pl-input:focus-visible{outline:none}.theme-pl .pl-btn{border-radius:var(--pl-radius);background:var(--pl-action);min-height:52px;color:var(--pl-on-primary);font:inherit;letter-spacing:.08em;cursor:pointer;box-shadow:0 12px 24px -14px color-mix(in srgb, var(--pl-action) 80%, transparent);border:0;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.875rem;font-weight:700;transition:filter .15s,transform .15s;display:inline-flex}.theme-pl .pl-btn:hover:not(:disabled){filter:brightness(1.12)}.theme-pl .pl-btn:active:not(:disabled){transform:translateY(1px)}.theme-pl .pl-btn:disabled{cursor:default;opacity:.85}.theme-pl .pl-form .pl-form-note,.theme-pl .pl-form .pl-form-error{margin-top:.85rem;font-size:.9rem;line-height:1.4}.theme-pl .pl-form .pl-form-note{color:var(--pl-muted);align-items:center;gap:.5rem;display:flex}.theme-pl .pl-form .pl-form-note svg{color:var(--pl-action);flex-shrink:0}.theme-pl .pl-form .pl-form-error{color:var(--pl-danger);font-weight:600}.theme-pl .pl-form .pl-form-success{border:1px solid color-mix(in srgb, var(--pl-action) 30%, transparent);border-radius:var(--pl-radius);background:var(--pl-tint);color:var(--pl-text);align-items:flex-start;gap:.75rem;padding:1rem 1.15rem;font-weight:600;line-height:1.5;display:flex}.theme-pl .pl-form .pl-form-success svg{color:var(--pl-action);flex-shrink:0;margin-top:2px}.theme-pl .pl-spinner{border:2px solid color-mix(in srgb, var(--pl-on-primary) 35%, transparent);border-top-color:var(--pl-on-primary);border-radius:999px;width:16px;height:16px;animation:.7s linear infinite pl-spin}@keyframes pl-spin{to{transform:rotate(360deg)}}.theme-pl .pl-text-link{min-height:44px;color:var(--pl-action);text-underline-offset:4px;align-items:center;font-size:.9rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.theme-pl .pl-text-link:hover{text-decoration-thickness:2px}.theme-pl .pl-band{background:var(--pl-primary);color:var(--pl-on-primary);padding:4.5rem 0}.theme-pl .pl-quote{text-align:center}.theme-pl .pl-quote blockquote p{max-width:34ch;font-family:var(--pl-font-heading);margin:0 auto;font-size:clamp(1.6rem,4vw,2.5rem);font-style:italic;line-height:1.3}.theme-pl .pl-rule{background:var(--pl-highlight);border-radius:999px;width:56px;height:3px;margin:1.5rem auto 1rem;display:block}.theme-pl .pl-quote figcaption{letter-spacing:.06em;color:var(--pl-on-primary);font-weight:600}.theme-pl .pl-statement{text-align:center}.theme-pl .pl-statement .pl-eyebrow,.theme-pl .pl-statement .pl-h2{color:var(--pl-on-primary)}.theme-pl .pl-statement p:last-child{max-width:40rem;margin:1rem auto 0}.theme-pl .pl-features{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.25rem;list-style:none;display:grid}.theme-pl .pl-feature{flex-direction:column;gap:.6rem;display:flex}.theme-pl .pl-feature p{color:var(--pl-muted)}.theme-pl .pl-icon-tile{border-radius:var(--pl-radius);background:var(--pl-tint);width:52px;height:52px;color:var(--pl-action);justify-content:center;align-items:center;margin-bottom:.4rem;display:inline-flex}.theme-pl .pl-steps{counter-reset:none;gap:1.25rem;list-style:none;display:grid}@media (min-width:768px){.theme-pl .pl-steps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.theme-pl .pl-step{border-radius:var(--pl-radius-lg);background:var(--pl-surface);border:1px solid var(--pl-border);flex-direction:column;gap:.6rem;padding:1.6rem;display:flex}.theme-pl .pl-step p{color:var(--pl-muted)}.theme-pl .pl-step-num{background:var(--pl-primary);width:44px;height:44px;color:var(--pl-on-primary);font-family:var(--pl-font-heading);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.4rem;font-size:1.25rem;font-weight:700;display:inline-flex}.theme-pl .pl-screens{flex-wrap:wrap;justify-content:center;gap:2.5rem 2rem;list-style:none;display:flex}.theme-pl .pl-screens>li{flex:0 260px;justify-content:center;display:flex}.theme-pl .pl-screens--web>li{flex-basis:560px}.theme-pl .pl-screen{flex-direction:column;align-items:center;gap:1rem;width:100%;display:flex}.theme-pl .pl-screen figcaption{text-align:center;color:var(--pl-text);font-weight:600}.theme-pl .pl-values{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.theme-pl .pl-values{grid-template-columns:1fr 1.2fr;gap:4rem}}.theme-pl .pl-values .pl-eyebrow{margin-bottom:.75rem}.theme-pl .pl-checklist{flex-direction:column;gap:.9rem;list-style:none;display:flex}.theme-pl .pl-checklist li{color:var(--pl-text);align-items:center;gap:.85rem;font-size:1.1rem;font-weight:600;display:flex}.theme-pl .pl-check{background:var(--pl-primary);width:28px;height:28px;color:var(--pl-on-primary);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-pl .pl-closing{border-top:2px solid var(--pl-highlight);font-family:var(--pl-font-heading);color:var(--pl-primary);margin-top:2rem;padding-top:1.5rem;font-size:clamp(1.3rem,3vw,1.65rem);font-style:italic;line-height:1.35}.theme-pl .pl-faq-list{flex-direction:column;gap:.85rem;display:flex}.theme-pl .pl-faq-item{border:1px solid var(--pl-border);border-radius:var(--pl-radius);background:var(--pl-surface);transition:border-color .2s;overflow:hidden}.theme-pl .pl-faq-item[data-open=true]{border-color:color-mix(in srgb, var(--pl-primary) 40%, transparent)}.theme-pl .pl-faq-q{width:100%;min-height:60px;color:var(--pl-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;font-weight:700;display:flex}.theme-pl .pl-faq-q:focus-visible{outline-offset:-3px;border-radius:var(--pl-radius)}.theme-pl .pl-faq-chevron{color:var(--pl-action);flex-shrink:0;transition:transform .2s}.theme-pl .pl-faq-item[data-open=true] .pl-faq-chevron{transform:rotate(180deg)}.theme-pl .pl-faq-a{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.theme-pl .pl-faq-item[data-open=true] .pl-faq-a{grid-template-rows:1fr}.theme-pl .pl-faq-a-inner{overflow:hidden}.theme-pl .pl-faq-a p{color:var(--pl-muted);padding:0 1.25rem 1.25rem}.theme-pl .pl-final{padding-bottom:3rem;scroll-margin-top:100px}.theme-pl .pl-final-card{border:1px solid var(--pl-border);border-radius:var(--pl-radius-lg);background:var(--pl-surface);text-align:center;box-shadow:0 30px 60px -40px color-mix(in srgb, var(--pl-primary) 60%, transparent);flex-direction:column;align-items:center;gap:1rem;padding:2.75rem 1.25rem 1.5rem;display:flex}@media (min-width:768px){.theme-pl .pl-final-card{padding:3.5rem 3rem 2rem}}.theme-pl .pl-final-icon{border-radius:18px;width:80px;height:auto}.theme-pl .pl-final-card .pl-lead{margin:0 auto}.theme-pl .pl-built{text-align:center;color:var(--pl-muted);margin-top:2.5rem;font-size:.95rem}.theme-pl .pl-built-link{min-height:44px;color:var(--pl-action);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}@media (prefers-reduced-motion:reduce){.theme-pl *,.theme-pl :before,.theme-pl :after{transition-duration:.01ms!important}.theme-pl .pl-spinner{animation-duration:2s}}
