:root[data-theme=light] .home,:root:not([data-theme]) .home{--home-bg: #f8fafc;--home-bg-elevated: rgba(255, 255, 255, .72);--home-text: #0d132b;--home-text-muted: #64748b;--home-border: rgba(13, 19, 43, .08);--home-glow-a: rgba(37, 99, 235, .22);--home-glow-b: rgba(124, 58, 237, .18);--home-glow-c: rgba(20, 184, 166, .12);--home-grid: rgba(37, 99, 235, .06);--home-digit: rgba(13, 19, 43, .04);--home-card-shadow: 0 24px 64px rgba(13, 19, 43, .08);--home-lockup-wm: #0d132b;--home-lockup-tag: #2563eb}:root[data-theme=dark] .home{--home-bg: #060a14;--home-bg-elevated: rgba(13, 19, 43, .55);--home-text: #f1f5f9;--home-text-muted: #94a3b8;--home-border: rgba(148, 163, 184, .12);--home-glow-a: rgba(37, 99, 235, .35);--home-glow-b: rgba(124, 58, 237, .28);--home-glow-c: rgba(20, 184, 166, .15);--home-grid: rgba(96, 165, 250, .07);--home-digit: rgba(241, 245, 249, .03);--home-card-shadow: 0 24px 64px rgba(0, 0, 0, .45);--home-lockup-wm: #ffffff;--home-lockup-tag: #60a5fa}.home{font-family:var(--sl-font, "Plus Jakarta Sans", system-ui, sans-serif);color:var(--home-text);background:var(--home-bg);min-height:100vh;overflow-x:hidden}.home,.home *,.home *:before,.home *:after{box-sizing:border-box}.home__backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.home__orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.9;animation:home-float 18s ease-in-out infinite}.home__orb--a{width:min(55vw,32rem);height:min(55vw,32rem);top:-8%;left:-6%;background:var(--home-glow-a)}.home__orb--b{width:min(50vw,28rem);height:min(50vw,28rem);top:20%;right:-10%;background:var(--home-glow-b);animation-delay:-6s}.home__orb--c{width:min(40vw,22rem);height:min(40vw,22rem);bottom:-5%;left:30%;background:var(--home-glow-c);animation-delay:-12s}@keyframes home-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(2%,3%) scale(1.06)}}.home__grid{position:absolute;inset:0;background-image:linear-gradient(var(--home-grid) 1px,transparent 1px),linear-gradient(90deg,var(--home-grid) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 80% 70% at 50% 45%,black 20%,transparent 75%)}.home__shell{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;width:100%;max-width:100vw}.home :focus-visible{outline:2px solid var(--home-lockup-tag);outline-offset:3px}.home__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;column-gap:1rem;row-gap:.35rem;width:100%;max-width:80rem;margin-inline:auto;position:sticky;top:0;z-index:30;padding-block:.85rem;padding-inline:max(1.25rem,env(safe-area-inset-left,0px)) max(1.25rem,env(safe-area-inset-right,0px));background:color-mix(in srgb,var(--home-bg) 82%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--home-border)}.home__brand{grid-column:1;grid-row:1}.home__nav{display:flex;align-items:center;gap:.15rem 1.15rem;grid-column:2;grid-row:1;justify-self:end}.home__header-actions{grid-column:3;grid-row:1;display:flex;align-items:center;gap:.5rem;flex-shrink:0}.home__nav-link{font-size:.875rem;font-weight:600;color:var(--home-text-muted);text-decoration:none;padding:.35rem .1rem;border-radius:.25rem}.home__nav-link:hover,.home__nav-link[aria-current=page]{color:var(--home-text)}.home__header-install{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border-radius:.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;background:var(--home-lockup-tag);color:#fff;transition:background .15s ease}.home__header-install:hover,.home__header-install:focus-visible{background:#1d4ed8;color:#fff}:root[data-theme=dark] .home__header-install:hover,:root[data-theme=dark] .home__header-install:focus-visible{background:#3b82f6;color:#fff}.home__nav-toggle{display:none;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-bg-elevated);color:var(--home-text);cursor:pointer}.home__nav-toggle-bars,.home__nav-toggle-bars:before,.home__nav-toggle-bars:after{display:block;width:1rem;height:1.5px;background:currentColor;border-radius:1px}.home__nav-toggle-bars{position:relative}.home__nav-toggle-bars:before,.home__nav-toggle-bars:after{content:"";position:absolute;left:0}.home__nav-toggle-bars:before{top:-5px}.home__nav-toggle-bars:after{top:5px}@media(max-width:63.99rem){.home__header{grid-template-columns:auto 1fr}.home__nav-toggle{display:inline-flex}.home__header-actions{grid-column:2;grid-row:1;justify-self:end}.home__nav{display:none;grid-column:1 / -1;grid-row:2;justify-self:stretch;flex-direction:column;align-items:stretch;gap:.1rem;margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--home-border)}.home__nav[data-open],.home__header[data-nav-open] .home__nav{display:flex}.home__nav-link{padding:.7rem .15rem}}.home__brand{display:flex;align-items:center;gap:.625rem;min-width:0;text-decoration:none;color:inherit;font-weight:600;font-size:.9375rem;letter-spacing:-.01em}.home__brand img{height:2.25rem;width:auto}.home__brand-mark--dark{display:none}:root[data-theme=dark] .home__brand-mark--light{display:none}:root[data-theme=dark] .home__brand-mark--dark{display:block}.home__theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-bg-elevated);backdrop-filter:blur(12px);color:var(--home-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,transform .15s ease}.home__theme-toggle:hover{color:var(--home-text);border-color:#2563eb59}.home__theme-toggle svg{width:1.125rem;height:1.125rem}.home__theme-toggle .icon-moon{display:none}:root[data-theme=dark] .home__theme-toggle .icon-sun{display:none}:root[data-theme=dark] .home__theme-toggle .icon-moon{display:block}.home__main{flex:1;display:flex;flex-direction:column}.home__hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:clamp(2rem,6vw,4.25rem) clamp(1.25rem,4vw,2.5rem) clamp(2rem,5vw,3rem);text-align:center}.home__lockup{width:min(100%,44rem);margin:0 auto 2rem}.home__lockup-img{width:100%;height:auto;display:block}.home__lockup-img--dark{display:none}:root[data-theme=dark] .home__lockup-img--light{display:none}:root[data-theme=dark] .home__lockup-img--dark{display:block}.home__headline{margin:0 auto .85rem;font-size:clamp(1.75rem,4.5vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;max-width:36ch}.home__hero-hl{display:block;color:var(--home-lockup-tag)}.home__sub{margin:0 auto .85rem;max-width:44ch;font-size:clamp(1rem,2vw,1.125rem);line-height:1.65;color:var(--home-text-muted)}.home__sub--secondary{margin-bottom:1.75rem}.home__hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0 auto 2rem}.home__hero-actions--start{justify-content:flex-start;margin-inline:0}.home__stats{margin:0 auto;width:min(100%,36rem);text-align:center}.home__stats-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}@media(min-width:36rem){.home__stats-list{grid-template-columns:1fr 1fr}}.home__stats-claim{display:flex;align-items:center;justify-content:center;padding:.85rem 1rem;border:1px solid var(--home-border);border-radius:.75rem;background:var(--home-bg-elevated);text-align:center}.home__stats-line{margin:0;font-size:.95rem;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:var(--home-text)}.home__stats-value{color:var(--home-lockup-tag);font-weight:700}.home__stats-footnote{margin:.7rem 0 0;padding:0 .15rem;font-size:.75rem;line-height:1.5;color:var(--home-text-muted)}.home__stats-footnote a{color:var(--home-lockup-tag);text-decoration:underline;text-underline-offset:2px}.home__cta-grid{display:grid;gap:1rem;width:min(100%,68rem);margin:0 auto;grid-template-columns:1fr}@media(min-width:36rem){.home__cta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.home__cta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home__cta{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;padding:1.35rem 1.35rem 1.5rem;border-radius:1rem;border:1px solid var(--home-border);background:var(--home-bg-elevated);backdrop-filter:blur(16px);box-shadow:var(--home-card-shadow);text-decoration:none;color:inherit;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.home__cta:hover{transform:translateY(-2px);border-color:#2563eb73}.home__cta--disabled{cursor:default;opacity:.72}.home__cta--disabled:hover{transform:none;border-color:var(--home-border)}.home__cta--disabled .home__cta-arrow{color:var(--home-text-muted)}.home__cta-icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:linear-gradient(135deg,#2563eb26,#7c3aed1f);color:var(--home-lockup-tag)}.home__cta-icon svg{width:1.35rem;height:1.35rem}.home__cta-title{margin:0;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.home__cta-desc{margin:0;font-size:.875rem;line-height:1.5;color:var(--home-text-muted)}.home__cta-arrow{margin-top:auto;font-size:.8125rem;font-weight:600;color:var(--home-lockup-tag);display:inline-flex;align-items:center;gap:.35rem;transition:transform .15s ease}.home__cta:hover .home__cta-arrow{transform:translate(4px)}.home__footer{padding:1.5rem clamp(1.25rem,4vw,2.5rem) 2rem}.home__page{flex:1;width:100%;max-width:42rem;margin:0 auto;padding:clamp(2rem,5vw,3rem) clamp(1.25rem,4vw,2.5rem) clamp(3rem,6vw,4rem)}.home__page--wide{max-width:48rem}.home__page-title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.home__page-lead,.home__page-meta{margin:0 0 2rem;font-size:1rem;line-height:1.6;color:var(--home-text-muted)}.home__page-footnote{margin-top:2rem;font-size:.875rem;color:var(--home-text-muted);line-height:1.55}.home__page a:not(.home__btn),.home__prose a:not(.home__btn){color:var(--home-lockup-tag);text-decoration:underline;text-underline-offset:2px}.home__card{border:1px solid var(--home-border);border-radius:1rem;background:var(--home-bg-elevated);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--home-card-shadow);transform:translateZ(0)}@media(max-width:639px){.home__card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;transform:none}:root[data-theme=dark] .home__card{background:#121a2c}}.home__prose h2{font-size:1.125rem;margin:2rem 0 .75rem;font-weight:600}.home__prose p,.home__prose li{line-height:1.65;color:var(--home-text-muted)}.home__prose ul{padding-left:1.25rem}.home__btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;border-radius:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.home__btn--primary,.home__page a.home__btn--primary{background:var(--home-lockup-tag);color:#fff;text-decoration:none}.home__btn--primary:hover,.home__page a.home__btn--primary:hover,.home__btn--primary:focus-visible,.home__page a.home__btn--primary:focus-visible{background:#1d4ed8;color:#fff}:root[data-theme=dark] .home__btn--primary:hover,:root[data-theme=dark] .home__page a.home__btn--primary:hover,:root[data-theme=dark] .home__btn--primary:focus-visible,:root[data-theme=dark] .home__page a.home__btn--primary:focus-visible{background:#3b82f6;color:#fff}.home__btn--secondary,.home__page a.home__btn--secondary{background:#fff;color:var(--home-text);border-color:#0d132b29;text-decoration:none}.home__btn--secondary:hover,.home__page a.home__btn--secondary:hover{border-color:#2563eb66;background:#fff}:root[data-theme=dark] .home__btn--secondary,:root[data-theme=dark] .home__page a.home__btn--secondary{background:var(--home-bg-elevated);border-color:#94a3b847;color:var(--home-text)}:root[data-theme=dark] .home__btn--secondary:hover,:root[data-theme=dark] .home__page a.home__btn--secondary:hover{border-color:#60a5fa73;background:var(--home-bg-elevated)}.faq-list{display:flex;flex-direction:column;gap:.75rem}.faq-item{overflow:hidden}.faq-item::details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease,content-visibility .2s allow-discrete;content-visibility:hidden}.faq-item[open]::details-content{grid-template-rows:1fr;content-visibility:visible}.faq-item__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.faq-item[open] .faq-item__panel{grid-template-rows:1fr}.faq-item__panel-inner{overflow:hidden;min-height:0}.faq-item__q{padding:1rem 1.15rem;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:after{content:"+";font-size:1.25rem;font-weight:400;color:var(--home-text-muted);flex-shrink:0;transition:transform .2s ease}.faq-item[open] .faq-item__q:after{transform:rotate(45deg)}.faq-item__a{padding:0 1.15rem 1rem;color:var(--home-text-muted);line-height:1.65;font-size:.9375rem}.faq-item__a p{margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home__page--pricing{max-width:64rem;display:flex;flex-direction:column;justify-content:flex-start}.pricing-hero{text-align:center;margin-bottom:2.5rem}.pricing-hero__title{margin:0 0 .75rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.035em;line-height:1.1}.pricing-hero__lead{margin:0 auto 1.5rem;max-width:36rem;font-size:1.0625rem;line-height:1.65;color:var(--home-text-muted)}.pricing-hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.pricing-section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:700;letter-spacing:-.02em}.pricing-plans{display:grid;gap:1rem;margin-bottom:1rem;align-content:start;grid-auto-rows:max-content}@media(min-width:640px){.pricing-plans{grid-template-columns:1fr 1fr;align-items:stretch}}.pricing-plan{padding:1.75rem clamp(1.25rem,4vw,2rem);position:relative;display:flex;flex-direction:column;gap:.75rem}.pricing-plan--featured{border-color:#2563eb66;box-shadow:var(--home-card-shadow),0 0 0 1px #2563eb2e}.pricing-plan__badge{position:absolute;top:1rem;right:1rem;margin:0;padding:.2rem .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;background:color-mix(in srgb,var(--home-lockup-tag) 16%,transparent);color:var(--home-lockup-tag)}.pricing-plan__name{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--home-text-muted)}.pricing-plan__price{margin:0}.pricing-plan__amount{display:block;font-size:clamp(2.25rem,5vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1}.pricing-plan__period{display:block;margin-top:.4rem;font-size:.9375rem;color:var(--home-text-muted)}.pricing-plan__points{margin:.5rem 0 0;padding:0;list-style:none;color:var(--home-text-muted);font-size:.9375rem;line-height:1.55}.pricing-plan__points li+li{margin-top:.25rem}.pricing-trial{display:grid;gap:.35rem;margin:0 0 2.75rem;padding:1.25rem 1.4rem 1.4rem}.pricing-trial__kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-lockup-tag)}.pricing-trial__title{margin:0;font-size:clamp(1.25rem,3vw,1.6rem);font-weight:700;letter-spacing:-.03em}.pricing-trial__copy{margin:0;max-width:40rem;font-size:.975rem;line-height:1.6;color:var(--home-text-muted)}.pricing-included{margin-bottom:2.75rem}.pricing-features{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;align-content:start;grid-auto-rows:max-content}@media(min-width:640px){.pricing-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.pricing-features{grid-template-columns:repeat(3,minmax(0,1fr))}}.pricing-feature{padding:1.15rem 1.2rem 1.25rem}.pricing-feature__title{margin:0 0 .35rem;font-size:.975rem;font-weight:600;letter-spacing:-.01em}.pricing-feature__desc{margin:0;font-size:.875rem;line-height:1.5;color:var(--home-text-muted)}.pricing-orgs{display:grid;gap:1rem;margin-bottom:2.75rem;align-content:start;grid-auto-rows:max-content}@media(min-width:640px){.pricing-orgs{grid-template-columns:1fr 1fr}}.pricing-org{padding:1.35rem 1.4rem 1.5rem}.pricing-org__eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--home-lockup-tag)}.pricing-org__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.pricing-org__copy{margin:0;font-size:.9375rem;line-height:1.6;color:var(--home-text-muted)}.pricing-checkout{padding:1.75rem clamp(1.25rem,4vw,2rem);margin-bottom:2.75rem}.pricing-flow{display:grid;gap:.85rem;margin:0 0 1.75rem;padding:0;list-style:none}@media(min-width:800px){.pricing-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.pricing-flow li{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;font-size:.9375rem;line-height:1.55;color:var(--home-text-muted)}.pricing-flow__n{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;background:linear-gradient(135deg,#2563eb29,#7c3aed1f);color:var(--home-lockup-tag);font-size:.8125rem;font-weight:700}.pricing-pay{display:grid;gap:1rem;padding-top:1.25rem;border-top:1px solid var(--home-border)}.pricing-pay__label{margin:0;font-size:.875rem;line-height:1.55;color:var(--home-text-muted)}.pay-marks{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none}.pay-mark{display:block;width:4.5rem;height:3rem;overflow:hidden;border-radius:.35rem;line-height:0}.pay-mark svg{display:block;width:100%;height:100%}.home__product,.home__trust{width:100%;align-self:stretch;margin-top:clamp(1.5rem,4vw,2.75rem)}.home__product-inner,.home__trust-inner{max-width:72rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);text-align:center}.home__product-title,.home__trust-title{margin:0 0 .6rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;letter-spacing:-.02em}.home__product-lead{margin:0 auto 1.75rem;max-width:42ch;font-size:.975rem;line-height:1.55;color:var(--home-text-muted)}.home__product-grid,.home__trust-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;text-align:left}.home__product-grid{grid-template-columns:1fr}@media(min-width:64rem){.home__product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__shot{margin:0;height:100%;display:flex;flex-direction:column;gap:.75rem;padding:.65rem .65rem 1rem;border-radius:1rem;border:1px solid var(--home-border);background:var(--home-bg-elevated);box-shadow:var(--home-card-shadow)}.home__shot-open{position:relative;display:block;text-decoration:none;color:inherit;cursor:zoom-in;border-radius:.65rem}.home__shot-img{width:100%;height:auto;display:block;border-radius:.65rem;border:1px solid var(--home-border);background:#fff}.home__shot-hint{position:absolute;right:.65rem;bottom:.65rem;padding:.2rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;color:#fff;background:color-mix(in srgb,#0d132b 72%,transparent)}.home__shot-caption{margin:0 .35rem;font-size:.8125rem;line-height:1.5;color:var(--home-text-muted)}.home__lightbox{width:min(96vw,90rem);max-width:96vw;max-height:94vh;margin:auto;padding:.75rem;border:1px solid var(--home-border);border-radius:1rem;background:var(--home-bg-elevated);color:var(--home-text);box-shadow:var(--home-card-shadow)}.home__lightbox[open]{display:flex;flex-direction:column;gap:.6rem}.home__lightbox::backdrop{background:color-mix(in srgb,#020617 72%,transparent)}.home__lightbox form{display:flex;justify-content:flex-end;flex-shrink:0}.home__lightbox-close{display:inline-flex;padding:.35rem .75rem;border:1px solid var(--home-border);border-radius:999px;background:var(--home-bg);color:var(--home-text);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.home__lightbox-img{display:block;width:100%;height:auto;max-height:calc(94vh - 6.5rem);object-fit:contain;border-radius:.65rem;background:#fff}.home__lightbox-caption{margin:0 .2rem;font-size:.875rem;line-height:1.5;color:var(--home-text-muted)}.home__trust-grid{grid-template-columns:1fr}@media(min-width:48rem){.home__trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__trust-card{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.15rem 1.2rem 1.25rem;border-radius:.875rem;border:1px solid var(--home-border);background:var(--home-bg-elevated);box-shadow:var(--home-card-shadow);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.home__trust-card:hover{transform:translateY(-2px);border-color:#2563eb73}.home__trust-card-title{margin:0;font-size:.975rem;font-weight:600}.home__trust-card-desc{margin:0;flex:1;font-size:.8125rem;line-height:1.55;color:var(--home-text-muted)}.home__trust-card-arrow{font-size:.75rem;font-weight:600;color:var(--home-lockup-tag);transition:transform .15s ease}.home__trust-card:hover .home__trust-card-arrow{transform:translate(4px)}.changelog{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.changelog__item{padding:1.25rem 1.35rem 1.4rem}.changelog__meta{margin:0 0 .4rem;font-size:.8125rem;color:var(--home-text-muted);display:flex;flex-wrap:wrap;gap:.35rem .5rem}.changelog__version{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.changelog__summary{margin:0 0 .85rem;font-size:.9375rem;line-height:1.6;color:var(--home-text-muted)}.changelog__link{font-size:.8125rem;font-weight:600;color:var(--home-lockup-tag);text-decoration:none}.changelog__link:hover{text-decoration:underline;text-underline-offset:2px}.home__capabilities{width:100%;align-self:stretch;margin-top:clamp(2rem,5vw,3.5rem)}.home__capabilities-inner{max-width:64rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) clamp(2rem,5vw,3rem);text-align:center}.home__capabilities-title{margin:0 0 2rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;letter-spacing:-.02em}.home__capabilities-grid{list-style:none;margin:0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr;text-align:left}@media(min-width:40rem){.home__capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.home__capabilities-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.home__capabilities-item{display:flex;min-width:0}.home__cap{display:flex;flex-direction:column;gap:.5rem;width:100%;padding:1.15rem 1.2rem 1.25rem;border-radius:.875rem;border:1px solid var(--home-border);background:var(--home-bg-elevated);backdrop-filter:blur(16px);box-shadow:var(--home-card-shadow);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.home__cap:hover{transform:translateY(-2px);border-color:#2563eb73}.home__cap-title{margin:0;font-size:.9375rem;font-weight:600}.home__cap-desc{margin:0;flex:1;font-size:.8125rem;line-height:1.55;color:var(--home-text-muted)}.home__cap-arrow{font-size:.75rem;font-weight:600;color:var(--home-lockup-tag);transition:transform .15s ease}.home__cap:hover .home__cap-arrow{transform:translate(4px)}.home__contact{width:100%;align-self:stretch;margin-top:clamp(.5rem,2vw,1rem)}.home__contact-inner{max-width:64rem;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem) clamp(2.5rem,6vw,4rem);text-align:center}.home__contact-section-title{margin:0 0 2rem;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:700;letter-spacing:-.02em}.home__contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding:1.35rem 1.35rem 1.5rem;border-radius:1rem;border:1px solid var(--home-border);background:var(--home-bg-elevated);backdrop-filter:blur(16px);box-shadow:var(--home-card-shadow);text-align:left}@media(min-width:40rem){.home__contact-card{flex-direction:row;align-items:center;gap:1.25rem}.home__contact-body{flex:1;min-width:0}}.home__contact-desc{margin:0;font-size:.9375rem;line-height:1.5;color:var(--home-text-muted)}.home__contact-link{font-size:.8125rem;font-weight:600;color:var(--home-lockup-tag);text-decoration:none;white-space:nowrap}.home__contact-link:hover{text-decoration:underline;text-underline-offset:2px}.guide-path-list{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.home__page a.guide-path{display:block;padding:1.1rem 1.2rem;text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.home__page a.guide-path:hover{border-color:#2563eb73;transform:translateY(-2px)}.guide-path__title{margin:0 0 .3rem;font-weight:600;color:var(--home-text)}.guide-path__desc{margin:0;font-size:.9375rem;line-height:1.5;color:var(--home-text-muted)}.faq-item,.home__product{scroll-margin-top:5.5rem}@media(prefers-reduced-motion:reduce){.home__orb{animation:none}.home__cta,.home__cap,.home__trust-card,.home__page a.guide-path,.home__cta-arrow,.home__cap-arrow,.home__trust-card-arrow,.faq-item__panel,.faq-item::details-content,.faq-item__q:after{transition:none}.home__cta:hover,.home__cap:hover,.home__trust-card:hover,.home__page a.guide-path:hover,.home__cta:hover .home__cta-arrow,.home__cap:hover .home__cap-arrow,.home__trust-card:hover .home__trust-card-arrow{transform:none}}
