.landing-page{--landing-mint:var(--color-brand-mint);--landing-page-bg:var(--color-surface);--landing-ink:var(--color-ink);--landing-muted:#101a2da3;--landing-copy-strong:#101a2dc2;--landing-copy-faint:#101a2d94;--landing-line:var(--color-line-soft);--landing-panel:var(--color-surface-muted);--landing-green:var(--color-brand-800);--landing-font-heading:var(--font-heading);--landing-font-body:var(--font-body);--landing-ease:var(--ease-standard);--landing-stagger-step:45ms;--landing-secondary-border:#075e452e;--landing-nav-background:#fffffff5;--landing-nav-muted:#101a2d9e;--landing-on-dark:#ffffffbd;--landing-on-dark-border:#ffffff94;--landing-on-dark-divider:#ffffff38;--landing-on-dark-icon-border:#ffffff75;--landing-row-divider:var(--pt-border);--landing-focus-soft:#cfe7d8b8;--landing-trail-start:#cfe7d8d1;--landing-trail-end:#cfe7d800;--landing-faq-hover:#e5ecec;--landing-faq-max-width:50rem;--landing-button-arrow-gap:.5rem;--landing-button-arrow-shift:.35rem;--landing-button-arrow-width:1.1em;--landing-feature-mobile-media-copy-gap:var(--space-10);--landing-showcase-max-width:70rem;--landing-hero-stage-max-height:64rem;--landing-footer-muted:#fff9;--landing-focus-on-dark:#36c58f;--landing-focus-offset:#eef9f4;--landing-ledger-mobile-size:4rem;--landing-ledger-mobile-scale:1;background:var(--landing-page-bg);min-height:100vh;color:var(--landing-ink);font-family:var(--landing-font-body);overflow-x:clip}.landing-page h1,.landing-page h2,.landing-page h3,.landing-page h4,.landing-page h5,.landing-page h6{font-family:var(--landing-font-heading);letter-spacing:-.025em}.landing-page .landing-h1{color:var(--landing-ink);text-wrap:balance;margin:0;font-size:clamp(2.4rem,9vw,3.25rem);font-weight:620;line-height:1.03}.landing-page .landing-h2{color:var(--landing-ink);text-wrap:balance;font-size:clamp(2rem,7vw,2.75rem);font-weight:620;line-height:1.1}.landing-page .landing-h3{color:var(--landing-ink);text-wrap:balance;font-size:clamp(1.65rem,5.5vw,2.25rem);font-weight:580;line-height:1.13}.landing-page .landing-h2--dark{color:var(--color-surface)}.landing-page .landing-text-accent{color:var(--landing-green)}.landing-page .landing-hero-lead,.landing-page .landing-section-lead{color:var(--landing-muted);font-family:var(--landing-font-body);font-size:1rem;font-weight:400;line-height:1.65}.landing-page .landing-button-label{isolation:isolate;border-radius:var(--radius-pill);min-width:148px;min-height:52px;font-family:var(--landing-font-body);-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:1px solid #0000;padding:0 24px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;position:relative;overflow:hidden}.landing-page .landing-button-label:after,.landing-page .landing-nav-signin:after{content:"→";opacity:0;max-width:0;transform:translateX(calc(-1 * var(--landing-button-arrow-shift)));transition:max-width .22s var(--landing-ease), margin-inline-start .22s var(--landing-ease), opacity .16s ease, transform .22s var(--landing-ease);margin-inline-start:0;display:inline-block;overflow:hidden}.landing-page .landing-button-label:hover:after,.landing-page .landing-button-label:focus-visible:after,.landing-page .landing-nav-signin:hover:after,.landing-page .landing-nav-signin:focus-visible:after{max-width:var(--landing-button-arrow-width);opacity:1;margin-inline-start:var(--landing-button-arrow-gap);transform:translate(0)}.landing-page .landing-button-text{justify-content:center;align-items:center;min-width:92px;display:inline-flex}.landing-page .landing-try-button{background:var(--landing-green);color:var(--color-surface);box-shadow:var(--shadow-brand-button)}.landing-page .landing-secondary-button{border-color:var(--landing-secondary-border);background:var(--color-surface);color:var(--landing-green)}.landing-page .landing-button-label[data-cta-state=loading]{cursor:wait;opacity:.88}.landing-page .landing-button-label[data-cta-state=disabled]{cursor:not-allowed;opacity:.5}.landing-page .landing-section-pad{padding-block:0 var(--layout-section-mobile)}.landing-page .landing-heading-space{margin-top:0}.landing-nav-shell{border-bottom:1px solid var(--landing-line);background:var(--landing-nav-background);box-shadow:var(--shadow-nav);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .36s var(--landing-ease), box-shadow .2s ease;transform:translate(0,0)}.landing-nav-shell--hidden{transform:translateY(-100%)}body.landing-menu-open{overflow:hidden}.landing-page .landing-nav{width:100%;max-width:var(--layout-green-content);grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;margin:0 auto;padding:12px 24px;display:grid}.landing-page .landing-nav-brand{border-radius:var(--radius-md);outline:none;grid-column:1;justify-self:start;align-items:center;display:inline-flex}.landing-page .landing-nav-brand:focus-visible,.landing-page .landing-nav-link:focus-visible,.landing-page .landing-nav-signin:focus-visible,.landing-page .landing-nav-menu-button:focus-visible{box-shadow:var(--shadow-focus)}.landing-page .landing-nav-wordmark{color:var(--landing-green);font-family:var(--landing-font-heading);letter-spacing:-.04em;font-size:2rem;font-weight:400;line-height:1;display:inline-flex}.landing-page .landing-nav-wordmark strong{font-weight:600}.landing-page .landing-nav-links{grid-column:2;justify-self:start;align-items:center;gap:32px}.landing-page .landing-nav-link{color:var(--landing-nav-muted);font-size:.94rem;font-weight:500;text-decoration:none;position:relative}.landing-page .landing-nav-link:after{border-radius:var(--radius-xs);background:var(--landing-green);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:2px;left:8px;right:8px;transform:scaleX(.45)}.landing-page .landing-nav-link:hover,.landing-page .landing-nav-link[data-active=true]{color:var(--landing-ink)}.landing-page .landing-nav-link[data-active=true]:after{opacity:1;transform:scaleX(1)}.landing-page .landing-nav-actions{grid-column:3;justify-self:end;align-items:center;display:flex}.landing-page .landing-nav-signin{border:1px solid var(--landing-green);border-radius:var(--radius-pill);min-height:44px;color:var(--landing-green);justify-content:center;align-items:center;padding:0 24px;font-size:.94rem;font-weight:550;text-decoration:none}.landing-page .landing-nav-menu-button{border-radius:var(--radius-pill);width:48px;height:48px;color:var(--landing-ink);background:0 0;border:0;place-items:center;display:inline-grid}.landing-page .landing-nav-menu-button svg{width:24px;height:24px}.landing-page .landing-mobile-menu{z-index:49;background:var(--color-surface);opacity:0;pointer-events:none;height:calc(100dvh - 88px);transition:opacity .22s ease, transform .32s var(--landing-ease);padding:28px 24px;position:fixed;top:88px;left:0;right:0;transform:translateY(-18px)}.landing-page .landing-mobile-menu--open{opacity:1;pointer-events:auto;transform:translateY(0)}.landing-page .landing-mobile-menu-links{gap:4px;display:grid}.landing-page .landing-mobile-menu-links a{border-bottom:1px solid var(--landing-line);min-height:58px;color:var(--landing-ink);font-family:var(--landing-font-heading);justify-content:space-between;align-items:center;font-size:1.1rem;font-weight:560;text-decoration:none;display:flex}.landing-page .landing-mobile-menu-links svg{width:18px;height:18px}.landing-page .landing-hero-viewport{padding-block:88px var(--space-10)}.landing-page .landing-hero-centered{max-width:920px}.landing-page .landing-hero-lead{max-width:760px;margin-top:28px}.landing-page .landing-hero-cta{margin-top:32px}.landing-page .landing-demo-section{padding-bottom:var(--layout-section-mobile)}.landing-page .landing-demo-container,.landing-page .landing-skills-container,.landing-page .landing-video-demo-container{max-width:var(--layout-green-shell)}.landing-page .landing-practice-panel{max-width:var(--layout-green-content);gap:var(--space-8);border-radius:var(--radius-section);background:var(--landing-green);color:var(--color-surface);box-shadow:var(--shadow-brand-panel);padding:48px 24px;display:grid}.landing-page .landing-practice-viewport{border-radius:var(--radius-2xl);min-width:0;display:grid;overflow:hidden}.landing-page .landing-practice-stage{gap:var(--space-8);grid-area:1/1;min-width:0;display:grid}.landing-page .landing-practice-copy{flex-direction:column;min-width:0;display:flex}.landing-page .landing-practice-title{margin-top:var(--space-6);color:var(--color-surface)}.landing-page .landing-practice-slide{min-height:420px;color:var(--color-surface);align-content:center;display:grid}.landing-page .landing-practice-slide-content{gap:0;display:grid}.landing-page .landing-practice-slide-points{margin-top:var(--space-8);color:var(--color-surface);font-family:var(--landing-font-body);gap:0;font-size:.875rem;font-weight:400;line-height:1.25rem;display:grid}.landing-page .landing-practice-slide-points li{align-items:center;gap:var(--space-3);min-width:0;padding-block:var(--space-3);border-bottom:1px solid var(--landing-on-dark-divider);grid-template-columns:24px minmax(0,1fr);display:grid}.landing-page .landing-practice-slide-points li:first-child{padding-top:0}.landing-page .landing-practice-slide-points li:last-child{border-bottom:0;padding-bottom:0}.landing-page .landing-practice-slide-points svg{width:20px;height:20px;color:var(--landing-mint)}.landing-page .landing-practice-pagination{justify-content:center;align-items:center;display:flex}.landing-page .landing-practice-arrows{gap:var(--space-3);display:flex}.landing-page .landing-practice-arrow{border:1px solid var(--landing-on-dark-border);border-radius:var(--radius-pill);width:72px;height:72px;color:var(--color-surface);flex:0 0 72px;place-items:center;display:grid}.landing-page .landing-practice-arrow svg{width:32px;height:32px}.landing-page .landing-practice-arrow:focus-visible{outline:3px solid var(--landing-focus-soft);outline-offset:4px}.landing-page .landing-practice-visual{aspect-ratio:1;border-radius:var(--radius-2xl);background:var(--landing-panel);width:100%;overflow:hidden}.landing-page .landing-practice-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-page .landing-feature-stack{gap:92px;max-width:1120px;display:grid}.landing-page .landing-feature-row{align-items:center;gap:30px;display:grid}.landing-page .landing-feature-visual{place-items:center;min-width:0;min-height:230px;display:grid}.landing-page .landing-product-visual{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.landing-page .landing-product-visual img{object-fit:contain;width:100%;height:auto;max-height:350px;display:block}.landing-page .landing-product-visual--laptop img{max-width:570px}.landing-page .landing-product-visual--forms img{border-radius:var(--radius-2xl);max-width:590px}.landing-page .landing-feature-copy{width:100%;max-width:470px}.landing-page .landing-feature-copy .landing-section-lead{margin-top:20px}.landing-page .landing-feature-cta{margin-top:var(--space-6)}.landing-page .landing-skills-shell{max-width:var(--layout-green-content);border-radius:var(--radius-section);background:var(--landing-green);color:var(--color-surface);box-shadow:var(--shadow-brand-panel);padding:48px 24px}.landing-page .landing-skills-title{max-width:820px;color:var(--color-surface)}.landing-page .landing-skills-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.landing-page .landing-skills-tab{border:1px solid var(--landing-on-dark-border);border-radius:var(--radius-pill);min-height:42px;color:var(--color-surface);background:0 0;padding:0 18px;font-size:.86rem;font-weight:550;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.landing-page .landing-skills-tab:hover{border-color:var(--color-surface);transform:translateY(-1px)}.landing-page .landing-skills-tab--active{border-color:var(--color-surface);background:var(--color-surface);color:var(--landing-green)}.landing-page .landing-skills-tab:focus-visible,.landing-page .landing-case-skill-panel:focus-visible{outline:3px solid var(--landing-focus-soft);outline-offset:4px}.landing-page .landing-case-skill-panel{border-radius:var(--radius-2xl);background:var(--landing-panel);min-width:0;color:var(--landing-ink);margin-top:36px;display:grid;overflow:hidden}.landing-page .landing-case-skill-copy{min-width:0;padding:28px 24px}.landing-page .landing-panel-title{color:var(--landing-ink);font-family:var(--landing-font-heading);font-size:1rem;font-weight:620;line-height:1.35}.landing-page .landing-covered-subjects{color:var(--landing-copy-strong);gap:7px;margin-top:18px;font-size:.88rem;line-height:1.35;display:grid}.landing-page .landing-covered-subjects-more{color:var(--landing-copy-faint);margin-top:20px;font-size:.82rem}.landing-page .landing-case-skill-visual{background:var(--color-surface);place-items:center;min-width:0;min-height:250px;padding:20px;display:grid}.landing-page .landing-case-skill-visual picture{justify-content:center;align-items:center;width:100%;display:flex}.landing-page .landing-case-skill-visual img{object-fit:contain;width:100%;height:auto;max-height:330px;display:block}.landing-page .landing-case-skill-panel-content--enter>*{animation:landing-panel-enter .3s var(--landing-ease) both}.landing-page .landing-case-skill-panel-content--enter>:nth-child(2){animation-delay:40ms}.landing-page .landing-case-skill-panel-content--enter>:nth-child(3){animation-delay:80ms}.landing-page .landing-case-skill-panel-content--exit>*{opacity:0;transition:opacity .13s,transform .13s;transform:translateY(5px)}.landing-page .landing-ledger-intro{padding-block:0 var(--layout-section-mobile)}.landing-page .landing-ledger-connector{justify-items:center;width:80px;height:180px;margin:0 auto 30px;display:grid;position:relative}.landing-page .landing-ledger-fox{z-index:2;border-radius:var(--radius-2xl);background:var(--landing-mint);position:relative}.landing-page .landing-ledger-trail{z-index:1;background:linear-gradient(180deg, var(--landing-trail-start), var(--landing-trail-end));width:58px;position:absolute;top:52px;bottom:0}.landing-page .landing-ledger-intro .landing-h2{max-width:820px}.landing-page .landing-ledger-features{padding-top:0}.landing-page .landing-video-demo{padding-block:0 var(--layout-section-mobile)}.landing-page .landing-video-demo-panel{max-width:var(--layout-green-content);justify-items:center;gap:var(--space-8);border-radius:var(--radius-section);padding:var(--space-10) var(--space-6);background:var(--landing-green);box-shadow:var(--shadow-brand-panel);display:grid}.landing-page .landing-video-demo-panel .landing-h2{max-width:790px}.landing-page .landing-video-demo-frame{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--color-black);width:min(100%,920px);color:var(--landing-on-dark);place-items:center;display:grid}.landing-page .landing-video-demo-frame svg{fill:currentColor;width:48px;height:48px}.landing-page .landing-faq-card{background:var(--landing-panel);box-shadow:var(--shadow-row);border-color:#0000;transition:background-color .18s,box-shadow .18s}.landing-page .landing-faq-card:hover,.landing-page .landing-faq-card--open{background:var(--landing-panel)}.landing-page .landing-faq-card--open{box-shadow:var(--shadow-row-hover)}.landing-page .landing-faq-question{color:var(--landing-ink);font-family:var(--landing-font-heading);font-size:1rem;font-weight:580;line-height:1.25rem}.landing-page .landing-faq-question:active{transform:none}.landing-page .landing-faq-icon{background:var(--color-surface);transition:transform .22s var(--landing-ease), border-color .18s ease}.landing-page .landing-faq-question--open .landing-faq-icon{transform:rotate(180deg)}.landing-page .landing-faq-answer{max-width:900px;color:var(--landing-muted);font-size:.93rem;line-height:1.65}.landing-page .landing-faq-container{max-width:var(--landing-faq-max-width);overflow-anchor:none}.landing-page .landing-faq-heading{max-width:47.5rem}.landing-page .accordion-panel{transition:grid-template-rows .28s var(--landing-ease);grid-template-rows:0fr;display:grid}.landing-page .accordion-panel[data-open=true]{grid-template-rows:1fr}.landing-page .accordion-panel-inner{min-height:0;overflow:hidden}.landing-page .landing-footer{background:var(--landing-green)}.landing-page .landing-footer-logo-link{color:var(--color-surface);transition:transform .22s var(--landing-ease)}.landing-page .landing-footer-wordmark{color:inherit;font-family:var(--landing-font-heading);letter-spacing:-.045em;align-items:baseline;font-size:2rem;line-height:1;display:inline-flex}.landing-page .landing-footer-wordmark strong{font-weight:var(--weight-semibold)}.landing-page .landing-footer-wordmark span{font-weight:var(--weight-regular)}.landing-page .landing-footer-logo-link:hover{transform:translateY(-2px)}.landing-page .landing-footer-copy,.landing-page .landing-footer-link,.landing-page .landing-footer-meta{font-size:.84rem;line-height:1.55}.landing-page .landing-footer-copy{max-width:22.5rem}.landing-page .landing-footer-heading{font-family:var(--landing-font-heading);font-size:.88rem;font-weight:620}.landing-page .landing-footer-link svg{transition:opacity .18s,transform .18s}.landing-page[data-reveal-ready=true] .landing-reveal,.landing-page[data-reveal-ready=true] .landing-stagger-item{opacity:0;transition:opacity .62s var(--landing-ease), transform .62s var(--landing-ease);transition-delay:var(--landing-reveal-delay,0s);transform:translateY(24px)}.landing-page[data-reveal-ready=true] .landing-reveal--visible,.landing-page[data-reveal-ready=true] .landing-reveal--visible .landing-stagger-item{opacity:1;transform:translateY(0)}.landing-page .landing-faq-item:nth-child(2){transition-delay:calc(var(--landing-stagger-step) * 1)}.landing-page .landing-faq-item:nth-child(3){transition-delay:calc(var(--landing-stagger-step) * 2)}.landing-page .landing-faq-item:nth-child(4){transition-delay:calc(var(--landing-stagger-step) * 3)}.landing-page .landing-faq-item:nth-child(5){transition-delay:calc(var(--landing-stagger-step) * 4)}.landing-page .landing-faq-item:nth-child(6){transition-delay:calc(var(--landing-stagger-step) * 5)}.landing-page .landing-faq-item:nth-child(7){transition-delay:calc(var(--landing-stagger-step) * 6)}.landing-page .landing-faq-item:nth-child(8){transition-delay:calc(var(--landing-stagger-step) * 7)}.landing-page .landing-faq-item:nth-child(9){transition-delay:calc(var(--landing-stagger-step) * 8)}.landing-page .landing-faq-item:nth-child(10){transition-delay:calc(var(--landing-stagger-step) * 9)}.landing-page .landing-faq-item:nth-child(11){transition-delay:calc(var(--landing-stagger-step) * 10)}.landing-page .landing-faq-item:nth-child(12){transition-delay:calc(var(--landing-stagger-step) * 11)}.landing-page .landing-faq-item:nth-child(13){transition-delay:calc(var(--landing-stagger-step) * 12)}@keyframes landing-panel-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.landing-page .landing-section-pad{padding-block:0 var(--layout-section-tablet)}.landing-page .landing-h1{font-size:clamp(3.25rem,7vw,4rem)}.landing-page .landing-h2{font-size:clamp(2.4rem,5vw,3.25rem)}.landing-page .landing-h3{font-size:clamp(1.9rem,3.5vw,2.5rem)}.landing-page .landing-nav{min-height:96px;padding-inline:32px}.landing-page .landing-nav-wordmark{font-size:2.125rem}.landing-page .landing-mobile-menu{height:calc(100dvh - 96px);padding-inline:32px;top:96px}.landing-page .landing-hero-viewport{padding-block:112px var(--space-12)}.landing-page .landing-hero-lead{margin-top:32px;font-size:1.1rem;line-height:1.7}.landing-page .landing-hero-cta{margin-top:36px}.landing-page .landing-demo-section{padding-bottom:var(--layout-section-tablet)}.landing-page .landing-practice-panel{padding:64px 48px}.landing-page .landing-feature-stack{gap:112px}.landing-page .landing-feature-row{gap:42px}.landing-page .landing-feature-visual{min-height:300px}.landing-page .landing-skills-shell{padding:64px 48px}.landing-page .landing-case-skill-copy{padding:36px 34px}.landing-page .landing-case-skill-visual{min-height:310px;padding:28px}.landing-page .landing-ledger-intro,.landing-page .landing-video-demo{padding-block:0 var(--layout-section-tablet)}.landing-page .landing-video-demo-panel{padding:var(--space-12)}}@media (min-width:768px){.landing-page .landing-feature-row{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);column-gap:64px}.landing-page .landing-feature-row--reverse{grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.landing-page .landing-feature-row--reverse .landing-feature-visual{order:2}.landing-page .landing-feature-row--reverse .landing-feature-copy{order:1}.landing-page .landing-case-skill-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (min-width:1024px){.landing-page .landing-hero-stage{min-height:min(calc(100dvh - 104px), var(--landing-hero-stage-max-height));grid-template-rows:auto minmax(0,1fr);display:grid}.landing-page .landing-h1{font-size:3.75rem}.landing-page .landing-h2{font-size:2.75rem}.landing-page .landing-h3{font-size:2.125rem}.landing-page .landing-section-pad{padding-block:0 var(--layout-section-desktop)}.landing-page .landing-nav{width:min(calc(100% - (2 * var(--layout-gutter-desktop))), var(--layout-green-content));grid-template-columns:1fr auto 1fr;min-height:104px;padding-inline:0}.landing-page .landing-nav-brand{grid-column:1;justify-self:start}.landing-page .landing-nav-wordmark{font-size:2.25rem}.landing-page .landing-nav-menu-button{display:none}.landing-page .landing-nav-links{grid-area:1/2;justify-self:center}.landing-page .landing-nav-actions{grid-area:1/3;justify-self:end}.landing-page .landing-hero-viewport{padding-block:var(--space-24)}.landing-page .landing-hero-lead,.landing-page .landing-hero-cta{margin-top:var(--space-6)}.landing-page .landing-demo-section{min-height:0;padding-bottom:var(--space-32);display:flex}.landing-page .landing-demo-container{display:flex}.landing-page .landing-practice-panel{flex:1;padding:72px 64px;display:block}.landing-page .landing-practice-viewport{width:100%;height:100%}.landing-page .landing-practice-stage{grid-template-columns:minmax(280px, calc(36% + (2 * var(--space-7)))) minmax(0, calc(64% - (2 * var(--space-7))));grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:0;width:100%;height:100%}.landing-page .landing-practice-copy{min-height:0;padding:var(--space-8);border-radius:var(--radius-2xl) 0 0 var(--radius-2xl);background:var(--landing-panel);color:var(--landing-ink);flex-direction:column;grid-area:1/1;justify-content:flex-start;display:flex}.landing-page .landing-practice-title{text-align:left;color:var(--landing-ink);grid-area:auto;justify-self:start;margin-top:0;font-size:2rem;line-height:1.125}.landing-page .landing-practice-title span{display:block}.landing-page .landing-practice-visual{aspect-ratio:auto;border-radius:0 var(--radius-2xl) var(--radius-2xl) 0;grid-area:1/2;height:100%;min-height:0}.landing-page .landing-practice-slide{min-height:0;color:var(--landing-ink);align-content:start;display:grid}.landing-page .landing-practice-slide-content{gap:0;display:grid}.landing-page .landing-practice-slide-points{color:var(--landing-ink);animation:landing-panel-enter .3s var(--landing-ease) both;background:0 0;border-radius:0;grid-area:auto;align-content:start;gap:0;padding:0}.landing-page .landing-practice-slide-points li{min-height:44px;padding-block:var(--space-3);border-color:var(--landing-row-divider)}.landing-page .landing-practice-slide-points li:first-child{padding-top:0}.landing-page .landing-practice-slide-points li:last-child{min-height:20px;padding-bottom:0}.landing-page .landing-practice-slide-points svg{color:var(--landing-green)}.landing-page .landing-practice-pagination{padding-top:var(--space-6);grid-area:2/1/auto/-1;justify-self:center}.landing-page .landing-practice-arrow{border-color:var(--landing-on-dark-border);width:40px;height:40px;color:var(--color-surface);flex-basis:40px}.landing-page .landing-practice-arrow svg{width:20px;height:20px}.landing-page .landing-feature-stack{gap:144px}.landing-page .landing-feature-row{column-gap:96px}.landing-page .landing-feature-visual{min-height:360px}.landing-page .landing-skills-shell{padding:72px 64px}.landing-page .landing-skills-tabs{margin-top:32px}.landing-page .landing-case-skill-panel{margin-top:42px}.landing-page .landing-ledger-intro{padding-block:0 var(--layout-section-desktop)}.landing-page .landing-ledger-features{padding-top:0}.landing-page .landing-video-demo{padding-block:0 var(--layout-section-desktop)}.landing-page .landing-video-demo-panel{padding:var(--space-16)}}@media (min-width:1280px){.landing-page .landing-nav{padding-inline:0}}@media (max-width:767px){.landing-page .landing-feature-copy{text-align:left;max-width:620px;margin-inline:0}.landing-page .landing-feature-copy .landing-section-lead{margin-inline:0}.landing-page .landing-case-skill-visual{grid-row:1}.landing-page .landing-case-skill-copy{grid-row:2}}@media (max-width:639px){.landing-page .landing-button-label{width:auto;min-width:0;min-height:50px;padding-inline:24px}.landing-page .landing-button-text{min-width:0}.landing-page .landing-hero-viewport{padding-block:72px var(--space-10)}.landing-page .landing-hero-lead{max-width:340px}.landing-page .landing-skills-container{padding-inline:0}.landing-page .landing-skills-shell{border-radius:0}.landing-page .landing-demo-container{padding-inline:0}.landing-page .landing-practice-panel{border-radius:0}.landing-page .landing-feature-stack{gap:76px}.landing-page .landing-feature-row{gap:var(--landing-feature-mobile-media-copy-gap)}.landing-page .landing-feature-visual{min-height:205px}.landing-page .landing-product-visual img{max-height:230px}.landing-page .landing-skills-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-page .landing-skills-tab{width:100%;padding-inline:12px}.landing-page .landing-case-skill-panel{border-radius:var(--radius-xl);margin-top:28px}.landing-page .landing-covered-subjects{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.landing-page .landing-ledger-connector{width:var(--landing-ledger-mobile-size);height:128px;margin-bottom:24px}.landing-page .landing-ledger-fox{transform:scale(var(--landing-ledger-mobile-scale));transform-origin:top}.landing-page .landing-ledger-trail{top:var(--landing-ledger-mobile-size);width:var(--landing-ledger-mobile-size)}.landing-page .landing-ledger-intro{padding-block:0 var(--layout-section-mobile)}.landing-page .landing-ledger-intro .landing-h2{max-width:320px}.landing-page .landing-video-demo{padding-bottom:var(--layout-section-mobile)}.landing-page .landing-video-demo-panel{border-radius:var(--radius-3xl)}.landing-page .landing-footer{padding-block:64px}}@media (prefers-reduced-motion:reduce){.landing-page{scroll-behavior:auto}.landing-page .landing-button-label,.landing-page .landing-button-label:before,.landing-page .landing-button-label:after,.landing-page .landing-nav-signin:after,.landing-nav-shell,.landing-page .landing-nav-link:after,.landing-page .landing-nav-signin,.landing-page .landing-mobile-menu,.landing-page .landing-skills-tab,.landing-page .landing-case-skill-panel-content--exit>*,.landing-page .landing-faq-card,.landing-page .landing-faq-icon,.landing-page .accordion-panel,.landing-page .landing-footer-logo-link,.landing-page .landing-footer-link svg,.landing-page[data-reveal-ready=true] .landing-reveal,.landing-page[data-reveal-ready=true] .landing-stagger-item{transition:none}.landing-page .landing-practice-stage,.landing-page .landing-case-skill-panel-content--enter>*{animation:none}.landing-page[data-reveal-ready=true] .landing-reveal,.landing-page[data-reveal-ready=true] .landing-stagger-item{opacity:1;transform:none}}
