::view-transition{pointer-events:none}::view-transition-old(root){display:none}::view-transition-new(root){animation:none}::view-transition-group(.marketing-page){animation:none}::view-transition-old(.marketing-page){mix-blend-mode:normal}::view-transition-new(.marketing-page){mix-blend-mode:normal}::view-transition-old(.marketing-page){animation:.18s cubic-bezier(.4,0,1,1) both marketing-page-leave}::view-transition-new(.marketing-page){animation:.44s cubic-bezier(.22,1,.36,1) both marketing-page-arrive}::view-transition-group(marketing-navigation){z-index:100;animation:none}::view-transition-old(marketing-navigation){display:none}::view-transition-new(marketing-navigation){animation:none}@keyframes marketing-page-leave{to{opacity:0}}@keyframes marketing-page-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}.marketing-site{--marketing-radius:0px;--paper:#f6f4ec;--paper-deep:#ebe9de;--ink:#183b31;--ink-muted:#5c6b61;--rule:#ccd1c2;--accent:#bedb7a;--background:var(--paper);--foreground:var(--ink);--card:#fffef8;--card-foreground:var(--ink);--muted:#e9eadf;--muted-foreground:var(--ink-muted);--border:var(--rule);--primary:#245c47;--primary-foreground:#fffef8;--color-slate-950:#102b25;--color-slate-900:#19372e;--color-slate-800:#2f4c41;--color-slate-700:#476355;--color-slate-400:#aebfb3;--color-slate-500:#879f91;--color-emerald-800:#24563e;--color-emerald-700:#32684b;--color-emerald-600:#357453;--color-emerald-500:#70ae75;--color-emerald-400:#bedb7a;--color-emerald-300:#cddd9c;color:var(--ink);background:var(--paper)}.marketing-site .dark{--accent:#bedb7a;--background:#102b25;--foreground:#f6f4ec;--card:#19372e;--card-foreground:#f6f4ec;--muted:#26463a;--muted-foreground:#b2c2b4;--border:#3d594a}.marketing-site :where([class*=rounded],button,input,textarea,select,[role=button],[role=tab],[role=menu],[role=menuitem],[role=dialog],[data-slot=switch-thumb]){border-radius:var(--marketing-radius)}.marketing-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid}.marketing-site :is(section[id],h2[id]){scroll-margin-top:7rem}.marketing-site .container,.marketing-container{width:min(100% - 5rem,82rem);max-width:82rem;margin-inline:auto}.marketing-container{position:relative}.marketing-eyebrow{letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.69rem;font-weight:600;line-height:1.6;display:flex}.marketing-eyebrow>span:empty{border-radius:var(--marketing-radius);background:currentColor;width:.45rem;height:.45rem}.marketing-button{border:1px solid var(--ink);border-radius:var(--marketing-radius);background:var(--ink);min-height:3.4rem;color:var(--paper);cursor:pointer;justify-content:space-between;align-items:center;gap:1.8rem;padding:.85rem 1.25rem;font-size:.88rem;font-weight:500;line-height:1.4;transition:background .2s,color .2s,transform .2s;display:inline-flex}.marketing-button:hover{background:#315b43;border-color:#315b43}.marketing-button:active{transform:translateY(2px)}.marketing-button svg{flex-shrink:0;transition:transform .2s}.marketing-button:hover svg{transform:translate(2px,-2px)}.marketing-button--small{gap:1rem;min-height:2.75rem;padding:.65rem 1rem;font-size:.8rem}.marketing-actions{flex-wrap:wrap;align-items:center;gap:1.8rem;display:flex}.marketing-text-link{width:fit-content;min-height:2.75rem;color:inherit;border-radius:var(--marketing-radius);border-bottom:1px solid;justify-content:flex-start;align-items:center;gap:.7rem;font-size:.85rem;font-weight:500;transition:gap .2s;display:inline-flex}.marketing-text-link:hover{gap:1.05rem;text-decoration:none}.marketing-text-link svg{flex-shrink:0}.marketing-login{padding:.75rem .3rem;font-size:.8rem}.marketing-login:hover{text-underline-offset:5px;text-decoration:underline}.marketing-header{z-index:50;color:var(--ink);background:color-mix(in srgb, var(--paper) 95%, transparent);border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;inset:0 0 auto}.marketing-header[data-scrolled=true]{border-color:var(--rule);background:color-mix(in srgb, var(--paper) 97%, transparent)}.marketing-header--dark{color:#f6f4ec;background:#102b25f5}.marketing-header--dark[data-scrolled=true]{background:#102b25f5;border-color:#3d594a}.marketing-nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.25rem;min-height:5.75rem;display:grid}.marketing-logo{flex-shrink:0;justify-self:start}.marketing-logo svg{width:8.3rem}.marketing-desktop-nav{align-items:center;gap:1.35rem;font-size:.78rem;display:flex}.marketing-desktop-nav>a{white-space:nowrap;padding-block:.8rem}.marketing-desktop-nav>a:hover{text-underline-offset:6px;text-decoration:underline}.marketing-nav-actions{justify-self:end;align-items:center;gap:1rem;display:flex}.marketing-header--dark .marketing-button{color:#183b31;background:#bedb7a;border-color:#bedb7a}.marketing-reading-progress{transform-origin:0;background:#759a48;height:2px;position:absolute;inset:auto 0 -1px}[dir=rtl] .marketing-reading-progress{transform-origin:100%}.marketing-menu summary{cursor:pointer;align-items:center;gap:.4rem;padding-block:.8rem;list-style:none;display:flex;position:relative}.marketing-menu summary:after{content:"";inset-inline:0;transform-origin:0;background:currentColor;height:1px;transition:transform .18s ease-out;position:absolute;bottom:.4rem;transform:scaleX(0)}.marketing-menu summary:is(:hover,:focus-visible):after,.marketing-menu:is([data-state=opening],[data-state=open]) summary:after,.marketing-menu:not([data-state])[open] summary:after{transform:scaleX(1)}.marketing-menu summary::-webkit-details-marker{display:none}.marketing-menu:not([data-state])[open] summary>svg{transform:rotate(180deg)}.marketing-menu-panel{background:var(--paper);color:var(--ink);border:1px solid var(--rule);overscroll-behavior:contain;grid-template-columns:1fr 3fr;max-height:calc(100dvh - 7rem);display:grid;position:absolute;inset-block-start:calc(100% - 1px);inset-inline:0;overflow-y:auto;box-shadow:0 28px 55px #102b2520}.marketing-menu-intro{background:var(--paper-deep);flex-direction:column;justify-content:space-between;padding:2.5rem 2rem;display:flex}.marketing-menu-intro h2{letter-spacing:-.04em;margin:1.5rem 0 1rem;font-size:2.2rem;line-height:1.1}.marketing-menu-intro p:not(.marketing-eyebrow){color:var(--ink-muted);font-size:.85rem;line-height:1.7}.marketing-menu-intro .marketing-text-link{margin-top:2rem;transition:none}.marketing-menu-intro .marketing-text-link:hover{gap:.7rem}.marketing-menu-features{grid-template-columns:1fr 1fr;column-gap:1.8rem;padding:1rem 1.8rem;display:grid}.marketing-menu-features>a{isolation:isolate;border-bottom:1px solid var(--rule);grid-template-columns:1.5rem 1fr 1rem;align-items:start;gap:.55rem;padding:.9rem 0;display:grid;position:relative}.marketing-menu-features>a:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 14%, var(--paper));opacity:var(--menu-highlight,0);position:absolute;inset:0 -.6rem}.marketing-menu:not([data-state]) .marketing-menu-features>a:is(:hover,:focus-visible):before{opacity:1}.marketing-menu-icon{color:var(--ink-muted)}.marketing-menu-features>a>svg:last-child,.marketing-menu-intro .marketing-text-link>svg{opacity:.5}[dir=rtl] .marketing-menu summary:after{transform-origin:100%}[dir=rtl] .marketing-menu-features>a>svg:last-child,[dir=rtl] .marketing-menu-intro .marketing-text-link>svg{transform:scaleX(-1)}.marketing-menu-features strong{font-size:.84rem;font-weight:500;display:block}.marketing-menu-features small{color:var(--ink-muted);margin-top:.3rem;font-size:.7rem;line-height:1.45;display:block}.marketing-menu-features svg{margin-top:.3rem}.marketing-mobile-menu{--background:var(--paper);--foreground:var(--ink);--muted-foreground:var(--ink-muted);--border:var(--rule);color:var(--ink)}.marketing-mobile-menu .marketing-button{flex:1}.marketing-mobile-menu nav a{border-radius:var(--marketing-radius)}.marketing-mobile-menu nav a>span:first-child{border-radius:var(--marketing-radius);box-shadow:none;background:0 0}.marketing-features{padding-top:7rem}.marketing-features .marketing-section-heading{text-align:start;grid-template-columns:1.1fr 1fr;align-items:end;gap:3rem;max-width:none;margin-bottom:5.5rem;display:grid}.marketing-features .marketing-section-heading h1,.marketing-features .marketing-section-heading h2{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.6rem,4vw,4.3rem);font-weight:500;line-height:1.06}.marketing-features .marketing-section-heading p{max-width:26rem;margin:0;padding-bottom:.4rem;font-size:.95rem;line-height:1.8}.marketing-feature-row{gap:5rem}.marketing-feature-row :is(h2,h3){letter-spacing:-.04em;font-size:clamp(2.3rem,3.5vw,3.4rem);font-weight:500;line-height:1.08}.marketing-feature-row p{font-size:1rem}.marketing-feature-title-row{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.marketing-site :is(.marketing-badge,[data-slot=badge]){border-radius:var(--marketing-radius);color:#183b31;letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:normal;overflow-wrap:anywhere;vertical-align:middle;width:fit-content;max-width:100%;height:auto;min-height:1.6rem;box-shadow:none;background:#bedb7a;border:1px solid #9bb55b;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.35rem .6rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.marketing-site .marketing-badge>svg{width:.85rem;height:.85rem;color:inherit;flex-shrink:0}.marketing-site .marketing-badge>span{color:inherit;font:inherit;letter-spacing:inherit}.marketing-feature-heading{align-items:baseline;gap:.35em;max-width:100%;display:flex}.marketing-feature-heading>svg{flex-shrink:0;width:.65em;height:.65em}.marketing-feature-heading>span{min-width:0}.marketing-feature-photo{border-radius:var(--marketing-radius);height:100%;min-height:23rem;position:relative;overflow:hidden}.marketing-feature-photo img{object-fit:cover}.marketing-visual-frame{border-radius:var(--marketing-radius);background:var(--paper-deep);border:0;place-items:center;width:100%;min-height:100%;padding:2rem;display:grid}.marketing-app-preview{justify-items:center;gap:1rem;width:100%;display:grid}.marketing-app-preview img{border-radius:var(--marketing-radius);border:1px solid var(--rule);width:min(100%,15rem);height:auto}.marketing-app-preview figcaption{color:var(--ink-muted);text-align:center;font-size:.75rem;line-height:1.5}.marketing-news-preview{background:var(--card);border-inline-start:3px solid var(--primary);padding:1.5rem}.marketing-news-preview>strong{margin-block:1.75rem .8rem;font-size:1.5rem;font-weight:500;display:block}.marketing-news-preview>p:not(.marketing-eyebrow){color:var(--ink-muted);font-size:.95rem;line-height:1.75}.marketing-news-channels{border-top:1px solid var(--rule);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1rem;font-size:.8rem;display:flex}.marketing-news-preview figcaption{color:var(--ink-muted);margin-top:1rem;font-size:.75rem}.marketing-translation-preview{color:#f6f4ec;background:#173d30;padding:1.5rem}.marketing-translation-preview>p{color:#c0cfb9;font-size:.85rem;line-height:1.6}.marketing-translation-languages{flex-wrap:wrap;gap:.4rem;margin-block:1rem 1.5rem;display:flex}.marketing-translation-languages button{cursor:pointer;border-bottom:2px solid #0000;min-height:2.75rem;padding:.5rem .8rem;font-size:.85rem;transition:background .2s}.marketing-translation-languages button:hover{background:#ffffff12}.marketing-translation-languages button[aria-pressed=true]{color:#bedb7a;border-color:#bedb7a}.marketing-translation-result{min-height:10rem}.marketing-translation-result>span{color:#c0cfb9;font-size:.75rem}.marketing-translation-result p{margin-top:.65rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.35}.marketing-translation-preview figcaption{color:#c0cfb9;border-top:1px solid #cddd9c40;padding-top:1rem;font-size:.75rem}.marketing-classic-features{gap:0 3rem}.marketing-classic-features .marketing-feature-cell{border-radius:var(--marketing-radius);box-shadow:none;border:0;border-top:1px solid var(--rule);background:0 0;padding:2rem 0 3rem}.marketing-classic-features .marketing-feature-cell :is(h2,h3){letter-spacing:-.035em;font-weight:500}.marketing-classic-features .marketing-feature-cell>p{font-size:.95rem}.marketing-classic-features .marketing-feature-cell:first-child{background:var(--ink);color:var(--paper);grid-template-columns:1fr 1fr;column-gap:4rem;margin-bottom:3rem;padding:2.5rem;display:grid}.marketing-classic-features .marketing-feature-cell:first-child .text-muted-foreground{color:#c5cfbf}.marketing-classic-features .marketing-feature-cell:first-child>div:last-child{grid-area:1/2/span 3;align-self:center}.marketing-classic-features .marketing-feature-cell:first-child .marketing-text-link{color:var(--accent)}.marketing-site .marketing-existing-story h1{letter-spacing:-.055em;font-weight:500}.marketing-site .marketing-existing-story h2{letter-spacing:-.045em;font-weight:500;line-height:1.1}.marketing-site .marketing-existing-story :is(.rounded-3xl,.rounded-2xl){border-radius:var(--marketing-radius)}.marketing-site .marketing-existing-story .marketing-feature-cell{border-radius:var(--marketing-radius);box-shadow:none;border-width:1px 0 0}.marketing-site .marketing-existing-story :is([class*=blur-\[],[class*=blur-3xl]){opacity:.18}.marketing-site .marketing-existing-story :is(h1,h2) .bg-clip-text{background-image:none;background-clip:initial;color:#497244}.marketing-site .marketing-existing-story.dark :is(h1,h2) .bg-clip-text{color:var(--accent)}.marketing-site .marketing-existing-story>section{border-top:1px solid var(--border)}.marketing-site .marketing-existing-story>section:first-of-type{border:0}.marketing-site :is(.marketing-existing-story,.marketing-pricing,.marketing-closing) :is(a,button)[data-slot=button]{border-radius:var(--marketing-radius);box-shadow:none}.marketing-site .marketing-existing-story .inline-flex.rounded-full:not(a):not(button):not([data-slot=badge]){border-radius:var(--marketing-radius);letter-spacing:.06em;background:0 0;border-width:0 0 1px;padding-inline:0}.marketing-discover{background:var(--paper-deep);padding:7rem 0 8rem}.marketing-section-intro{grid-template-columns:1.15fr 1fr;column-gap:4rem;margin-bottom:4.5rem;display:grid}.marketing-section-intro .marketing-eyebrow{grid-column:1/-1;margin-bottom:1.6rem}.marketing-section-intro h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,4.2vw,4.2rem);font-weight:500;line-height:1.08}.marketing-section-intro>p:last-child:not(.marketing-eyebrow){color:var(--ink-muted);align-self:end;max-width:27rem;font-size:.98rem;line-height:1.85}.marketing-discover-spotlight{grid-template-columns:1.15fr 1fr;align-items:center;gap:4rem;padding-bottom:4.5rem;display:grid}.marketing-discover-spotlight h3{letter-spacing:-.04em;margin:1.2rem 0;font-size:clamp(2.25rem,3.5vw,3.5rem);font-weight:500;line-height:1.08}.marketing-discover-spotlight p:not(.marketing-eyebrow){color:var(--ink-muted);margin-bottom:1.5rem;font-size:.95rem;line-height:1.8}.marketing-feature-directory{border-top:1px solid #bcc4b3}.marketing-directory-row{border-bottom:1px solid #bcc4b3;grid-template-columns:1fr 1.4fr 3rem;align-items:center;gap:2rem;padding:1.8rem 0;display:grid}.marketing-directory-row h3{letter-spacing:-.025em;font-size:1.55rem;font-weight:500;line-height:1.15}.marketing-directory-row p{color:var(--ink-muted);max-width:30rem;font-size:.82rem;line-height:1.7}.marketing-feature-arrow{border-radius:var(--marketing-radius);border:1px solid #adbaa5;place-items:center;width:2.7rem;height:2.7rem;transition:background .2s,transform .2s;display:grid}.marketing-directory-row:hover .marketing-feature-arrow{background:var(--ink);color:var(--paper);transform:rotate(5deg)}.marketing-product-scene{min-height:26rem;color:var(--ink);background:#dfe4d2;flex-direction:column;padding:1.4rem;display:flex;position:relative;overflow:hidden}.marketing-scene-top{letter-spacing:.08em;border-bottom:1px solid #b9c4ab;justify-content:space-between;gap:1rem;padding-bottom:.9rem;font-size:.6rem;display:flex}.marketing-product-scene figcaption{letter-spacing:.08em;text-transform:uppercase;color:#52634c;margin-top:auto;padding-top:1.5rem;font-size:.75rem}.marketing-display{padding:2rem .5rem 0}.marketing-display-screen{border-radius:var(--marketing-radius);color:#edf3df;background:#163d2b;border:6px solid #244635;padding:1.15rem;box-shadow:0 18px 28px #25482f25}.marketing-display-heading{opacity:.8;justify-content:space-between;font-size:.58rem;display:flex}.marketing-display-screen>p{text-align:center;padding:1.65rem 0 2rem;font-size:2rem}.marketing-display-times{border-top:1px solid #cddd9c40;grid-template-columns:repeat(5,1fr);display:grid}.marketing-display-times>div{text-align:center;gap:.5rem;padding:.7rem .15rem .2rem;display:grid}.marketing-display-times span{color:#c0d0b5;font-size:.55rem}.marketing-display-times strong{font-size:.85rem;font-weight:500}.marketing-display-times>div:nth-child(3){color:var(--ink);background:#cddd9c}.marketing-display-times>div:nth-child(3) span{color:var(--ink)}.marketing-device-list{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem;display:flex}.marketing-device-list>span{background:#f6f4ec;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.65rem;display:flex}.marketing-detail :is(h1,h2,h3),.marketing-directory-row h3{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.marketing-story{border-top:1px solid var(--rule);padding:5rem 0 6rem}.marketing-story-grid{grid-template-columns:1fr 1.65fr;gap:5rem;display:grid}.marketing-story-aside{align-self:start;position:sticky;top:8rem}.marketing-story-aside h2{letter-spacing:-.04em;margin:1.2rem 0 1.5rem;font-size:3rem;line-height:1.1}.marketing-story-steps article{border-bottom:1px solid var(--rule);padding:2rem 0}.marketing-story-steps>div:first-child article{padding-top:0}.marketing-story-steps h3{letter-spacing:-.03em;margin-bottom:1rem;font-size:1.8rem;font-weight:500;line-height:1.2}.marketing-story-steps article p{color:var(--ink-muted);font-size:.95rem;line-height:1.85}.marketing-feature-note{color:var(--ink-muted);padding-top:1.5rem;font-size:.79rem;line-height:1.8}.marketing-plan-callout{border-top:1px solid var(--rule);background:#e5e9d7;padding:3.5rem 0}.marketing-plan-callout .marketing-container{justify-content:space-between;align-items:center;gap:2rem;display:flex}.marketing-plan-callout h2{letter-spacing:-.03em;margin-bottom:.75rem;font-size:2rem;line-height:1.2}.marketing-plan-callout p{color:var(--ink-muted);font-size:.85rem}.marketing-plan-callout .marketing-button{flex-shrink:0}.marketing-pricing{background:var(--paper);border-bottom:1px solid var(--rule)}.marketing-pricing .marketing-section-heading h2{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4rem);font-weight:500;line-height:1.07}.marketing-pricing .rounded-3xl{border-radius:var(--marketing-radius);box-shadow:none;border-color:var(--rule)}.marketing-pricing .inline-flex.rounded-full:not(a):not(button):not([data-slot=badge]){border-radius:var(--marketing-radius);background:0 0;border-width:0 0 1px;padding-inline:0}.marketing-journal article{border:0;border-top:1px solid var(--rule);border-radius:var(--marketing-radius);box-shadow:none;background:0 0;padding:1.5rem 0}.marketing-journal .marketing-section-heading h2{letter-spacing:-.04em;font-weight:500}.marketing-faq{border-top:1px solid var(--rule);padding:6rem 0}.marketing-faq--dark{color:#f6f4ec;background:#102b25;border-color:#3d594a}.marketing-faq-grid{grid-template-columns:1fr 1.5fr;gap:5rem;display:grid}.marketing-faq h2{letter-spacing:-.04em;font-size:clamp(2.2rem,3.5vw,3.5rem);font-weight:500;line-height:1.08}.marketing-faq article{border-top:1px solid var(--rule);padding:1.5rem 0}.marketing-faq article:first-child{border-top:0;padding-top:0}.marketing-faq h3{margin-bottom:.7rem;font-size:1.15rem;font-weight:500}.marketing-faq p{color:var(--ink-muted);font-size:.9rem;line-height:1.85}.marketing-faq--dark article{border-color:#3d594a}.marketing-faq--dark p{color:#b6c4b6}.marketing-closing{border-top:1px solid #3d594a;padding-block:6.5rem}.marketing-closing>.absolute{display:none}.marketing-closing .container{text-align:start}.marketing-closing .container>.mx-auto{max-width:56rem;margin-inline:0}.marketing-closing h2{letter-spacing:-.045em;max-width:58rem;margin-inline:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:500;line-height:1.06}.marketing-closing p{margin-inline:0}.marketing-closing .justify-center{justify-content:flex-start}.marketing-closing .items-center{align-items:flex-start}.marketing-closing .text-slate-500{color:#aebfb3}.marketing-footer{isolation:isolate;padding-top:4rem;position:relative}.marketing-footer:before{content:"";z-index:-1;pointer-events:none;opacity:.12;background:url(/patterns/islamic-pattern.svg) 100% 100%/78rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 100% 100%,#000 8%,#0000 75%);mask-image:radial-gradient(at 100% 100%,#000 8%,#0000 75%)}.marketing-footer .text-slate-500{color:#aebfb3}.marketing-footer>.container>.grid{grid-template-columns:2fr 1.2fr 1fr 1fr}.marketing-footer :is(a,button){text-underline-offset:5px}.marketing-footer :is(a,button):hover{text-decoration:underline}@media (max-width:1279px){.marketing-desktop-nav,.marketing-nav-actions{display:none}.marketing-header .marketing-nav-inner{justify-content:space-between;min-height:5rem;display:flex}.marketing-feature-row{gap:3rem}}@media (max-width:767px){.marketing-app-preview img{width:min(100%,13.125rem)}.marketing-site .container,.marketing-container{width:calc(100% - 2.5rem);padding-inline:0}.marketing-actions{gap:1.3rem}.marketing-button{gap:1rem;min-height:3.2rem;font-size:.8rem}.marketing-features{padding-top:4rem}.marketing-features .marketing-section-heading{grid-template-columns:1fr;gap:1.5rem;margin-bottom:3rem}.marketing-features .marketing-section-heading h1,.marketing-features .marketing-section-heading h2{max-width:15ch}.marketing-feature-row{gap:2rem}.marketing-feature-photo{min-height:20rem}.marketing-classic-features{margin-top:4rem}.marketing-classic-features .marketing-feature-cell:first-child{grid-template-columns:1fr;padding:1.8rem}.marketing-classic-features .marketing-feature-cell:first-child>div:last-child{grid-area:auto}.marketing-discover{padding:4rem 0}.marketing-section-intro{grid-template-columns:1fr;gap:1.2rem;margin-bottom:2.5rem}.marketing-section-intro .marketing-eyebrow{margin-bottom:.3rem}.marketing-discover-spotlight{grid-template-columns:1fr;gap:2rem;padding-bottom:3rem}.marketing-product-scene{min-height:24rem;padding:1rem}.marketing-directory-row{grid-template-columns:minmax(0,1fr) 2.5rem;gap:1rem;padding-block:1.5rem}.marketing-directory-row h3{font-size:1.35rem}.marketing-directory-row p{grid-area:2/1;font-size:.78rem}.marketing-directory-row .marketing-feature-arrow{grid-area:1/2/span 2;width:2.3rem;height:2.3rem}.marketing-story{padding:3rem 0 4rem}.marketing-story-grid{grid-template-columns:1fr;gap:2rem}.marketing-story-aside{position:static}.marketing-story-aside h2{font-size:2.5rem}.marketing-story-steps article{padding-block:1.5rem}.marketing-story-steps h3{font-size:1.5rem}.marketing-plan-callout .marketing-container{flex-direction:column;align-items:flex-start}.marketing-faq{padding-block:4rem}.marketing-faq-grid{grid-template-columns:1fr;gap:2rem}.marketing-closing{padding-block:4rem}.marketing-closing .container{padding-block:0}.marketing-footer>.container>.grid{grid-template-columns:1fr 1fr;gap:2rem}.marketing-footer>.container>.grid>div:first-child{grid-column:1/-1;margin-bottom:1rem}.marketing-site .marketing-existing-story>section{padding-block:5rem}.marketing-site .marketing-existing-story>section:first-child{padding-top:9rem}.marketing-site .marketing-existing-story h1{font-size:clamp(2.65rem,10vw,4rem)}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :before,.marketing-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marketing-reading-progress{display:none}.marketing-menu-features>a>svg:last-child,.marketing-menu-intro .marketing-text-link>svg{transform:none!important}[dir=rtl] .marketing-menu-features>a>svg:last-child,[dir=rtl] .marketing-menu-intro .marketing-text-link>svg{transform:scaleX(-1)!important}}[dir=rtl] .marketing-detail h1{letter-spacing:0;line-height:1.3}[dir=rtl] :is(.marketing-section-intro,.marketing-directory-row,.marketing-story,.marketing-closing) :is(h2,h3){letter-spacing:0;line-height:1.4}.marketing-site .marketing-mobile-menu{--background:var(--paper);--foreground:var(--ink);--muted-foreground:var(--ink-muted);--border:var(--rule)}.marketing-closing .marketing-button{background:var(--accent);color:#183b31;border-color:var(--accent)}.marketing-closing .marketing-button:hover{background:#d2e99f;border-color:#d2e99f}.marketing-closing .marketing-text-link{color:#f6f4ec}.marketing-plans-page{background:var(--paper);color:var(--ink)}.marketing-plans-page h1{letter-spacing:-.05em;font-size:clamp(3rem,5.5vw,5rem);font-weight:500;line-height:1.05}.marketing-plans-page h1 .bg-clip-text{color:var(--ink);-webkit-text-fill-color:currentColor;background:0 0}.marketing-plans-page>section:first-child{padding-top:10rem}.marketing-plans-page .marketing-plan-card{border-radius:var(--marketing-radius);border:1px solid var(--rule);background:var(--card);box-shadow:none;padding:2rem 1.4rem}.marketing-plans-page .marketing-plan-card[data-popular=true]{background:#e5edcf;border-color:#8da76b}.marketing-plans-page .marketing-plan-card>span:first-child{border-radius:var(--marketing-radius);box-shadow:none;letter-spacing:.12em}.marketing-plan-card .marketing-plan-action{border-radius:var(--marketing-radius);justify-content:space-between;align-items:center;padding-inline:1rem;font-size:.82rem;display:inline-flex}.marketing-plans-page .marketing-plan-card .text-slate-500,.marketing-plans-page .marketing-plan-card .text-slate-400{color:#5c6b61}.marketing-plans-page>section:not(:first-child){background:var(--paper);border-top:1px solid var(--rule)}.marketing-plans-page>section:not(:first-child) :is(.rounded-xl,.rounded-2xl){border-radius:var(--marketing-radius);box-shadow:none;background:var(--card);border-color:var(--rule)}.marketing-plans-page .inline-flex.rounded-full{border-radius:var(--marketing-radius);box-shadow:none}.marketing-plans-page h2{letter-spacing:-.035em;font-weight:500}html.dark .marketing-site{--paper:#122c25;--paper-deep:#1b372d;--ink:#e8eddf;--ink-muted:#b4c2af;--rule:#3b5645;--card:#1d392f;--muted:#284737;--primary:#bedb7a;--primary-foreground:#183b31}.marketing-product-scene{--ink:#183b31;--ink-muted:#5c6b61;--paper:#f6f4ec;--paper-deep:#ebe9de}html.dark .marketing-site .marketing-button:hover{color:#f6f4ec}html.dark .marketing-site .marketing-header--dark .marketing-button:hover{color:#183b31}html.dark .marketing-site .marketing-logo svg{fill:#e8eddf}html.dark .marketing-site .marketing-plan-callout{background:#243e2f}html.dark .marketing-site .marketing-plan-card[data-popular=true]{background:#30472a}html.dark .marketing-site .marketing-plan-card :is(.text-slate-400,.text-slate-500){color:#b4c2af}html.dark .marketing-site .marketing-menu-features small{color:var(--ink-muted)}html.dark .marketing-site .marketing-classic-features .marketing-feature-cell:first-child{color:#e8eddf;background:#243e2f}@media (max-width:767px){.marketing-plans-page>section:first-child{padding-top:8rem}}@media (max-width:374px){.marketing-display{padding-inline:0}.marketing-display-screen{padding-inline:.5rem}.marketing-display-times strong{font-size:.7rem}}