:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}:root{--color-canvas:#f7f9fc;--color-surface:#fff;--color-surface-muted:#e8f1ff;--color-workflow-tint:#e8f1ff;--color-text:#122657;--color-text-muted:#4f5d75;--color-text-tertiary:#7a879b;--color-border:#e5eaf2;--color-border-strong:#b8c4d6;--color-primary:#0245f9;--color-primary-hover:#005bd6;--color-primary-text:#fff;--color-accent:#0a47c8;--color-accent-hover:#083a9f;--color-warning:#d98a00;--color-danger:#d64545;--color-success:#22ac78;--color-focus:#0245f9;--color-jfi-accent:#0a47c8;--gradient-avicle-mark:linear-gradient(135deg, #0a47c8 0%, #0a78d8 48%, #10c4d8 100%);--gradient-jfi-product:linear-gradient(135deg, #0a47c8 0%, #0a78d8 52%, #10c4d8 100%);--font-family-base:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-12:12px;--font-size-14:14px;--font-size-16:16px;--font-size-18:18px;--font-size-20:20px;--font-size-24:24px;--font-size-32:32px;--font-size-40:40px;--font-size-48:48px;--line-height-16:16px;--line-height-20:20px;--line-height-24:24px;--line-height-28:28px;--line-height-32:32px;--line-height-40:40px;--line-height-48:48px;--line-height-56:56px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--letter-spacing-0:0;--space-0:0;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-96:96px;--radius-0:0;--radius-4:4px;--radius-8:8px;--radius-full:999px;--shadow-none:none;--shadow-1:0 1px 3px #1226571a;--shadow-2:0 10px 28px #12265724;--shadow-focus:0 0 0 3px #0245f947;--motion-duration-fast:.14s;--motion-duration-normal:.22s;--motion-ease-orbit:cubic-bezier(.2, .8, .2, 1)}body{min-width:320px;margin:var(--space-0);color:var(--color-text);background:var(--color-canvas);font-family:var(--font-family-base);font-size:var(--font-size-16);font-weight:var(--font-weight-regular);line-height:var(--line-height-24);letter-spacing:var(--letter-spacing-0)}a,button{cursor:pointer}img,svg{max-width:100%;display:block}:focus-visible{box-shadow:var(--shadow-focus);outline:0}.company-layout,.product-layout{background:var(--color-canvas);min-height:100vh}.public-header{align-items:center;gap:var(--space-24);min-height:120px;padding:var(--space-16) clamp(20px, 4vw, 56px);border-top:4px solid #0000;border-bottom:1px solid var(--color-border);background:linear-gradient(var(--color-surface), var(--color-surface)) padding-box, var(--gradient-avicle-mark) border-box;grid-template-columns:minmax(180px,1fr) auto minmax(80px,1fr);display:grid}.public-header-menu{justify-content:center;align-items:center;gap:var(--space-16);display:flex}.header-cta{min-height:40px;padding:var(--space-0) var(--space-16);border-radius:var(--radius-8);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-14);font-weight:var(--font-weight-regular);line-height:var(--line-height-20);transition:color var(--motion-duration-fast) var(--motion-ease-orbit), background var(--motion-duration-fast) var(--motion-ease-orbit), border-color var(--motion-duration-fast) var(--motion-ease-orbit);border:0;justify-content:center;align-items:center;display:inline-flex}.header-cta:hover{color:var(--color-primary-text);background:var(--color-text);border-color:var(--color-text)}.product-introduction{gap:var(--space-16);max-width:850px;color:var(--color-text);font-size:var(--font-size-18);line-height:var(--line-height-28);display:grid}.product-introduction+.section-summary{margin:var(--space-24) 0}main h1[tabindex="-1"]:focus{box-shadow:none}.products-showcase>.content-section,.products-showcase>.getting-started{margin-top:var(--space-48)}.products-showcase>.product-availability{margin-top:var(--space-16)}.getting-started .page-actions{margin-top:var(--space-24)}.product-availability,.video-note{color:var(--color-text-muted);line-height:var(--line-height-24)}.video-demo{max-width:960px;scroll-margin-top:24px}.video-player{aspect-ratio:16/9;border-radius:var(--radius-8);background:var(--color-text);width:100%;overflow:hidden}.video-player iframe{border:0;width:100%;height:100%;display:block}.video-consent{justify-content:center;align-items:center;gap:var(--space-16);height:100%;padding:var(--space-24);color:var(--color-primary-text);text-align:center;flex-direction:column;display:flex}.video-consent>p{font-size:clamp(18px,2.5vw,28px);font-weight:var(--font-weight-semibold)}.video-consent>span{max-width:520px;font-size:var(--font-size-14);line-height:var(--line-height-20)}.video-note a{color:var(--color-primary);text-decoration:underline}.faq-list{gap:var(--space-12);max-width:900px;display:grid}.faq-item{border:1px solid var(--color-border-strong);border-radius:var(--radius-8);background:var(--color-surface)}.faq-item summary{padding:var(--space-24);cursor:pointer;color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-semibold);line-height:var(--line-height-28);border-radius:var(--radius-8);list-style:inside disclosure-closed;display:list-item}.faq-item[open]>summary{list-style-type:disclosure-open}.faq-item summary:hover{background:var(--color-surface-muted)}.faq-item summary::marker{color:var(--color-primary)}.faq-answer{padding:0 var(--space-24) var(--space-24);color:var(--color-text-muted);line-height:var(--line-height-28)}#privacy-not-used{padding:var(--space-24);border-left:4px solid var(--color-primary);border-radius:var(--radius-8);background:var(--color-surface-muted)}.mobile-menu-button{border:1px solid var(--color-border);border-radius:var(--radius-8);width:44px;height:44px;color:var(--color-text);background:var(--color-surface);justify-content:center;justify-self:end;align-items:center;display:none}.brand-link,.nav-link,.button-link,.product-index-link,.site-footer a{text-decoration:none}.brand-link{align-items:center;gap:var(--space-12);width:fit-content;color:var(--color-text);font-size:var(--font-size-18);font-weight:var(--font-weight-bold);line-height:var(--line-height-24);display:inline-flex}.brand-link img{object-fit:contain;width:auto;max-width:320px;height:88px}.brand-link .brand-product-name{color:var(--color-text);font-size:var(--font-size-40);font-weight:var(--font-weight-bold)}.product-layout .brand-link img{width:auto;max-width:130px;height:88px}.company-nav,.product-nav{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.product-nav{padding:var(--space-12) clamp(20px, 4vw, 56px);border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.nav-link{min-height:44px;padding:var(--space-0) var(--space-12);border-radius:var(--radius-8);color:var(--color-text-muted);font-size:var(--font-size-14);font-weight:var(--font-weight-medium);line-height:var(--line-height-20);transition:color var(--motion-duration-fast) var(--motion-ease-orbit), background var(--motion-duration-fast) var(--motion-ease-orbit), border-color var(--motion-duration-fast) var(--motion-ease-orbit);border:1px solid #0000;align-items:center;display:inline-flex}.nav-link:hover{color:var(--color-text);background:var(--color-surface-muted)}.company-nav .nav-link[aria-current=page]{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-surface)}.product-nav .nav-link[aria-current=page]{border-color:var(--product-accent,var(--color-accent));color:var(--product-accent,var(--color-accent));background:var(--color-surface)}.product-context{justify-self:end}.product-badge{min-height:32px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);color:var(--color-primary-text);background:var(--product-accent,var(--color-accent));font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-16);align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff2e}.responsive-section{width:min(1120px,100% - 40px);margin:var(--space-0) auto;padding:var(--space-64) var(--space-0)}.section-eyebrow{margin:var(--space-0) var(--space-0) var(--space-8);color:var(--color-text-muted);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-16);text-transform:uppercase}h1{margin:var(--space-0) var(--space-0) var(--space-24);color:var(--color-text);font-size:var(--font-size-48);font-weight:var(--font-weight-bold);line-height:var(--line-height-56)}.section-summary{max-width:760px;margin:calc(var(--space-24) * -1) var(--space-0) var(--space-32);color:var(--color-text-muted);font-size:var(--font-size-18);line-height:var(--line-height-28)}.section-body{gap:var(--space-32);display:grid}.public-media{gap:var(--space-12);margin:var(--space-0);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);box-shadow:var(--shadow-none);display:grid}.public-media picture{width:100%;aspect-ratio:var(--media-ratio);display:block}.public-media img{object-fit:contain;border-radius:var(--radius-4);width:100%;height:100%;max-height:520px}.public-media figcaption{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.contract-list{gap:var(--space-12);padding:var(--space-0);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.contract-list li,.route-shell,.product-index-link,.product-callout,.content-card,.contact-inquiry{min-height:72px;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);box-shadow:var(--shadow-none)}.contract-list li{align-items:flex-start;gap:var(--space-12);display:flex}.content-section{gap:var(--space-16);display:grid}.content-section-header{gap:var(--space-8);max-width:760px;display:grid}.content-section-header h2,.content-card h3{margin:var(--space-0);color:var(--color-text);font-weight:var(--font-weight-bold)}.content-section-header h2{font-size:var(--font-size-24);line-height:var(--line-height-32)}.content-section-header p,.content-card p,.route-shell,.placeholder-status{margin:var(--space-0);color:var(--color-text-muted)}.content-card-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.content-card{align-content:start;gap:var(--space-8);display:grid}.account-access-support-contact{justify-items:start;gap:var(--space-16);max-width:760px;padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);display:grid}.account-access-support-contact h2,.account-access-support-contact p{margin:var(--space-0)}.account-access-support-contact a:not(.button-link){color:var(--color-primary);font-weight:var(--font-weight-bold)}.content-card h3{font-size:var(--font-size-18);line-height:var(--line-height-24)}.list-item-icon{width:20px;min-width:20px;height:20px;color:var(--color-success);margin-top:2px}.product-index{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.product-index-link{gap:var(--space-8);color:var(--color-text);display:grid}.product-index-link:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-1);transform:translateY(-1px)}.product-index-link span{font-weight:var(--font-weight-bold)}.product-index-link small{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.product-cta{display:flex}.page-actions{gap:var(--space-12);flex-wrap:wrap;display:flex}.product-callout{gap:var(--space-16);border-left:4px solid var(--product-accent,var(--color-accent));display:grid}.button-link{justify-content:center;align-items:center;gap:var(--space-8);width:fit-content;min-height:44px;padding:var(--space-0) var(--space-16);border:1px solid var(--color-primary);border-radius:var(--radius-8);color:var(--color-primary-text);background:var(--color-primary);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-20);transition:border-color var(--motion-duration-fast) var(--motion-ease-orbit), background var(--motion-duration-fast) var(--motion-ease-orbit), color var(--motion-duration-fast) var(--motion-ease-orbit), transform var(--motion-duration-fast) var(--motion-ease-orbit);display:inline-flex}.button-link:hover{border-color:var(--color-primary-hover);background:var(--color-primary-hover);transform:translateY(-1px)}.button-link-secondary{color:var(--color-primary);background:var(--color-surface)}.button-link-secondary:hover{color:var(--color-primary-text)}.button-link[aria-disabled=true],.button-link:disabled{cursor:not-allowed;border-color:var(--color-border-strong);color:var(--color-text-muted);background:var(--color-surface-muted);transform:none}.icon{color:currentColor;width:20px;height:20px}.store-badges{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.store-badge-placeholder .public-media{height:100%}.contact-inquiry{gap:var(--space-16);display:grid}.contact-field-grid{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.contact-field{gap:var(--space-8);color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-20);display:grid}.contact-field input,.contact-field textarea{width:100%;min-height:44px;padding:var(--space-12);border:1px solid var(--color-border-strong);border-radius:var(--radius-8);color:var(--color-text-muted);background:var(--color-surface-muted);font:inherit;resize:vertical}.contact-field input:disabled,.contact-field textarea:disabled{cursor:not-allowed;opacity:.72}.contact-field-wide{grid-column:1/-1}.inquiry-honeypot{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.placeholder-status{font-size:var(--font-size-14);line-height:var(--line-height-20)}.site-footer{gap:var(--space-24);padding:var(--space-32) clamp(20px, 4vw, 56px);border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.footer-group{align-content:start;gap:var(--space-8);display:grid}.footer-group h2{margin:var(--space-0);color:var(--color-text);font-size:var(--font-size-14);font-weight:var(--font-weight-bold);line-height:var(--line-height-20)}.site-footer a{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.site-footer a:hover{color:var(--color-text)}.jfi-hero,.jfi-section,.jfi-final-cta{width:min(1180px,100% - 40px);margin:0 auto}.jfi-hero{gap:var(--space-32);min-height:calc(100vh - 128px);padding:var(--space-48) 0 var(--space-32);grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);align-items:center;display:grid}.jfi-hero-copy{align-content:center;gap:var(--space-24);display:grid}.jfi-lockup{align-items:center;gap:var(--space-12);color:var(--color-text);font-size:var(--font-size-24);font-weight:var(--font-weight-bold);display:inline-flex}.jfi-lockup img{object-fit:contain;width:56px;height:56px}.jfi-hero h1{max-width:660px;margin:0}.jfi-hero p{max-width:620px;color:var(--color-text-muted);font-size:var(--font-size-18);line-height:var(--line-height-28);margin:0}.jfi-hero-visual{gap:var(--space-16);display:grid;position:relative}.jfi-hero-visual img{border-radius:var(--radius-8);object-fit:contain;width:100%}.jfi-current-visual,.proof-panel,.workflow-state-panel{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);box-shadow:var(--shadow-1)}.jfi-current-visual{display:grid;overflow:hidden}.current-visual-header{justify-content:space-between;align-items:center;gap:var(--space-16);min-height:64px;padding:var(--space-16);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted);display:flex}.current-visual-header span,.step-state{color:var(--color-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-16);text-transform:uppercase}.current-visual-header strong{color:var(--color-text);font-size:var(--font-size-18);line-height:var(--line-height-24)}.current-visual-body{grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);min-height:360px;display:grid}.current-step-list{align-content:start;gap:var(--space-8);padding:var(--space-16);border-right:1px solid var(--color-border);background:#fbfcfe;display:grid}.current-step-list span{min-height:40px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-8);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);border:1px solid #0000}.current-step-list .current-step-active{border-color:var(--color-accent);color:var(--color-text);background:var(--color-workflow-tint)}.current-step-panel{align-content:center;gap:var(--space-16);padding:var(--space-32);display:grid}.current-step-panel h2{color:var(--color-text);font-size:var(--font-size-32);line-height:var(--line-height-40);margin:0}.current-step-panel p{max-width:440px;color:var(--color-text-muted);margin:0}.current-checks{gap:var(--space-8);display:grid}.current-checks span{align-items:center;gap:var(--space-8);width:fit-content;min-height:36px;padding:var(--space-8) var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);color:var(--color-text);background:var(--color-surface);font-size:var(--font-size-14);line-height:var(--line-height-20);display:inline-flex}.current-checks .icon{color:var(--color-primary)}.capability-rail{gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.capability-rail article,.jfi-feature-card,.brand-principles article,.brand-foundation-grid article{border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface)}.capability-rail article{gap:var(--space-4);min-height:96px;padding:var(--space-12);display:grid}.capability-rail strong{color:var(--color-text)}.capability-rail span{color:var(--color-text-muted);font-size:var(--font-size-12);line-height:var(--line-height-16)}.jfi-section{padding:var(--space-64) 0;scroll-margin-top:96px}.jfi-product-proof{background:var(--color-canvas);width:100%;padding-left:max(20px,50% - 590px);padding-right:max(20px,50% - 590px)}.section-heading{gap:var(--space-12);max-width:760px;margin-bottom:var(--space-32);display:grid}.section-kicker{color:var(--color-accent);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-16);text-transform:uppercase}.section-heading h2,.jfi-final-cta h2{color:var(--color-text);font-size:var(--font-size-40);line-height:var(--line-height-48);margin:0}.section-heading p,.jfi-final-cta p{color:var(--color-text-muted);font-size:var(--font-size-18);line-height:var(--line-height-28);margin:0}.screenshot-frame{gap:var(--space-12);margin:0;display:grid;position:relative}.screenshot-frame .public-media{padding:var(--space-8);border-radius:var(--radius-8);box-shadow:var(--shadow-1)}.screenshot-frame .public-media img{object-fit:contain;max-height:none}.screenshot-frame figcaption{gap:var(--space-4);max-width:760px;color:var(--color-text-muted);display:grid}.screenshot-frame figcaption strong{color:var(--color-text)}.screenshot-badge{z-index:1;top:var(--space-16);left:var(--space-16);padding:var(--space-4) var(--space-8);border:1px solid var(--color-accent);border-radius:var(--radius-4);color:var(--color-text);background:var(--color-workflow-tint);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);position:absolute}.screenshot-tabs{gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.screenshot-tabs button{min-height:40px;padding:0 var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);color:var(--color-text-muted);background:var(--color-surface);font-weight:var(--font-weight-semibold)}.screenshot-tabs button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-text);background:var(--color-workflow-tint)}.proof-panel{gap:var(--space-16);padding:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.proof-panel article{align-content:start;gap:var(--space-12);min-height:180px;padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:#fbfcfe;display:grid}.proof-panel .icon{color:var(--color-accent)}.proof-panel h3{color:var(--color-text);font-size:var(--font-size-18);line-height:var(--line-height-24);margin:0}.proof-panel p{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20);margin:0}.workflow-grid{gap:var(--space-32);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.workflow-path{gap:var(--space-16);margin:0;padding:0;list-style:none;display:grid}.workflow-path li{gap:var(--space-12);grid-template-columns:40px 1fr;align-items:start;display:grid}.workflow-marker{border:1px solid var(--color-accent);border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-accent);background:var(--color-workflow-tint);justify-content:center;align-items:center;display:inline-flex}.workflow-marker-complete{color:#0a47c8;background:#e8f7fc;border-color:#10c4d8}.workflow-path h3,.jfi-feature-card h3,.brand-principles h3{margin:0 0 var(--space-4);color:var(--color-text);font-size:var(--font-size-18);line-height:var(--line-height-24)}.workflow-path p,.jfi-feature-card p,.brand-principles p{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20);margin:0}.workflow-screens{gap:var(--space-16);display:grid}.workflow-state-panel{gap:var(--space-12);padding:var(--space-16);display:grid}.workflow-state-panel article{gap:var(--space-12);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-8);background:#fbfcfe;grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.workflow-state-panel article>span{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-accent);background:var(--color-workflow-tint);justify-content:center;align-items:center;display:inline-flex}.workflow-state-panel strong{color:var(--color-text)}.workflow-state-panel p{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.workflow-state-panel .workflow-state-active{border-color:var(--color-accent);background:var(--color-workflow-tint)}.jfi-feature-grid,.brand-principles{gap:var(--space-16);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.jfi-feature-card{gap:var(--space-8);padding:var(--space-16);border-left:3px solid var(--color-accent);display:grid}.jfi-feature-card .icon{color:var(--color-accent)}.brand-foundation-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.brand-foundation-grid article{align-content:center;justify-items:center;gap:var(--space-12);min-height:180px;padding:var(--space-24);display:grid}.brand-foundation-grid img{object-fit:contain;max-height:96px}.brand-foundation-grid span{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.color-flow{gap:var(--space-8);margin:var(--space-24) 0;grid-template-columns:repeat(4,1fr);display:grid}.color-flow span{border-radius:var(--radius-full);height:10px}.color-flow span:first-child{background:#0245f9}.color-flow span:nth-child(2){background:#005bd6}.color-flow span:nth-child(3){background:#10c4d8}.color-flow span:nth-child(4){background:#22d6d8}.brand-principles article{padding:var(--space-16)}.jfi-final-cta{gap:var(--space-24);margin-bottom:var(--space-64);padding:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.footer-brand{align-content:start;gap:var(--space-8);grid-column:span 2;max-width:320px;display:grid}.footer-brand img{object-fit:contain;width:auto;max-width:208px;height:60px}.footer-brand h2,.footer-brand p{margin:0}.footer-brand span{color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.inline-product-link{color:var(--color-primary);font-weight:var(--font-weight-bold);text-underline-offset:3px;border-radius:var(--radius-4);transition:color var(--motion-duration-fast) var(--motion-ease-orbit);text-decoration:underline;text-decoration-thickness:2px}.inline-product-link:hover{color:var(--color-primary-hover)}.home-intro{gap:var(--space-24);padding:var(--space-32);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);display:grid}.home-intro-lead h2{margin:var(--space-0) var(--space-0) var(--space-12);color:var(--color-text);font-size:var(--font-size-32);font-weight:var(--font-weight-bold);line-height:var(--line-height-40)}.home-intro-lead p{max-width:760px;margin:var(--space-0);color:var(--color-text-muted);font-size:var(--font-size-18);line-height:var(--line-height-28)}.home-intro-feature{padding-top:var(--space-24);border-top:1px solid var(--color-border)}.home-intro-feature p{max-width:760px;margin:var(--space-0);color:var(--color-text);font-size:var(--font-size-20);line-height:var(--line-height-28)}.product-flagship-name{margin-bottom:var(--space-8);color:var(--color-primary);font-size:var(--font-size-48);font-weight:var(--font-weight-bold);line-height:var(--line-height-56);text-transform:none;letter-spacing:var(--letter-spacing-0)}.getting-started{gap:var(--space-16);display:grid}.journey-list{gap:var(--space-16);margin:var(--space-0);padding:var(--space-0);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;display:grid}.journey-step{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);grid-template-columns:32px 1fr;display:grid}.journey-step-index{border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-primary-text);background:var(--color-primary);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.journey-step div{gap:var(--space-4);display:grid}.journey-step strong{color:var(--color-text);font-weight:var(--font-weight-bold)}.journey-step span:not(.journey-step-index){color:var(--color-text-muted);font-size:var(--font-size-14);line-height:var(--line-height-20)}.pricing-billing-note{margin:calc(var(--space-24) * -1) var(--space-0) var(--space-32);color:var(--color-text-muted);font-size:var(--font-size-16);line-height:var(--line-height-24)}.pricing-grid{gap:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricing-card{align-content:start;gap:var(--space-12);padding:var(--space-24);border:1px solid var(--color-border);border-radius:var(--radius-8);background:var(--color-surface);display:grid;position:relative}.pricing-card-featured{border-color:var(--color-primary);box-shadow:var(--shadow-1)}.pricing-tag{top:calc(var(--space-12) * -1);left:var(--space-24);min-height:24px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-full);color:var(--color-primary-text);background:var(--color-primary);font-size:var(--font-size-12);font-weight:var(--font-weight-bold);line-height:var(--line-height-16);align-items:center;display:inline-flex;position:absolute}.pricing-card h2{margin:var(--space-0);color:var(--color-text);font-size:var(--font-size-20);font-weight:var(--font-weight-bold);line-height:var(--line-height-28)}.pricing-price{margin:var(--space-0);color:var(--color-text);font-size:var(--font-size-40);font-weight:var(--font-weight-bold);line-height:var(--line-height-48)}.pricing-price span{color:var(--color-text-muted);font-size:var(--font-size-16);font-weight:var(--font-weight-medium)}.pricing-feature-list{gap:var(--space-8);margin:var(--space-8) var(--space-0);padding:var(--space-0);list-style:none;display:grid}.pricing-feature-list li{align-items:flex-start;gap:var(--space-8);color:var(--color-text);font-size:var(--font-size-14);line-height:var(--line-height-20);display:flex}.pricing-card .button-link{width:100%}.pricing-notes{gap:var(--space-8);margin-top:var(--space-32);display:grid}.pricing-notes p{margin:var(--space-0);color:var(--color-text-muted);line-height:var(--line-height-24)}.pricing-notes strong{color:var(--color-text)}.pricing-trial{gap:var(--space-16);margin-top:var(--space-32);display:grid}.demo-layout{gap:var(--space-32);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;display:grid}.demo-info{gap:var(--space-24);align-content:start;display:grid}.demo-journey{grid-template-columns:1fr}.demo-reassurance{margin:var(--space-0);color:var(--color-text-muted);line-height:var(--line-height-24)}.demo-form-col .contact-inquiry{margin:var(--space-0)}@media (width<=1024px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.brand-foundation-lockup{align-items:center;gap:var(--space-12);display:inline-flex}.brand-foundation-wordmark{color:var(--color-text);font-size:var(--font-size-32);font-weight:var(--font-weight-bold);line-height:var(--line-height-40)}@media (width<=900px){.public-header{grid-template-columns:1fr auto;align-items:center;min-height:88px}.brand-link img,.product-layout .brand-link img{height:60px}.brand-link .brand-product-name{font-size:var(--font-size-32)}.mobile-menu-button{display:inline-flex}.public-header-menu{grid-column:1/-1;justify-content:flex-start;align-items:stretch;width:100%;display:none}.public-header-menu-open{display:grid}.company-nav,.product-nav{justify-content:flex-start}.product-context{justify-self:start}}@media (width<=720px){.video-player{min-height:240px}h1,.product-flagship-name{font-size:var(--font-size-40);line-height:var(--line-height-48)}.responsive-section{width:min(100% - 32px,1120px);padding:var(--space-48) var(--space-0)}.jfi-hero,.workflow-grid,.jfi-final-cta,.brand-foundation-grid{grid-template-columns:1fr}.jfi-hero{width:min(100% - 32px,1180px);min-height:auto}.capability-rail,.proof-panel,.workflow-screens,.current-visual-body{grid-template-columns:1fr}.current-step-list{border-right:0;border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr))}.current-step-panel{padding:var(--space-24)}.section-heading h2,.jfi-final-cta h2{font-size:var(--font-size-32);line-height:var(--line-height-40)}.jfi-final-cta{width:min(100% - 32px,1180px);padding:var(--space-24)}.content-card-grid,.contract-list,.contact-field-grid,.product-index,.store-badges,.pricing-grid,.demo-layout{grid-template-columns:1fr}.home-intro{padding:var(--space-24)}.home-intro-lead h2{font-size:var(--font-size-24);line-height:var(--line-height-32)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important}.button-link:hover,.product-index-link:hover{transform:none}}
