:root{--palette-white:#fff;--palette-blue-50:#eef4ff;--palette-blue-200:#90b3ff;--palette-blue-400:#0383ff;--palette-blue-500:#145dfa;--palette-blue-600:#0b4ae5;--palette-blue-gray-50:#f5f7ff;--palette-blue-gray-75:#e8eefa;--palette-blue-gray-100:#e8ecf7;--palette-blue-gray-300:#cdd5e5;--palette-gray-500:#737487;--palette-gray-600:#666;--palette-slate-700:#334155;--palette-navy-900:#012;--palette-navy-950:#020a36;--palette-green-700:#137a4f;--palette-red-700:#b42318;--color-action-primary:var(--palette-blue-500);--color-action-hover:var(--palette-blue-600);--color-accent:var(--palette-blue-400);--color-focus:var(--palette-blue-500);--color-text-primary:var(--palette-navy-900);--color-text-heading:var(--palette-navy-950);--color-text-secondary:var(--palette-gray-600);--color-text-subtle:var(--palette-gray-500);--color-text-prose:var(--palette-slate-700);--color-text-on-brand:var(--palette-white);--color-text-on-brand-muted:#ffffffb8;--color-text-on-inverse:var(--palette-white);--color-text-on-inverse-muted:#ffffffb3;--color-text-on-inverse-accent:var(--palette-blue-200);--color-surface:var(--palette-white);--color-surface-subtle:var(--palette-blue-gray-50);--color-surface-customer-logos:var(--palette-blue-gray-75);--color-surface-brand-subtle:var(--palette-blue-50);--color-surface-inverse:var(--palette-navy-950);--color-surface-overlay:#fffffff0;--color-surface-header:#ffffffe6;--color-border-subtle:var(--palette-blue-gray-100);--color-border-control:var(--palette-blue-gray-300);--color-status-success:var(--palette-green-700);--color-status-error:var(--palette-red-700);--color-focus-soft:#145dfa26;--color-brand-shadow-soft:#145dfa1a;--color-brand-shadow-medium:#145dfa1f;--color-brand-shadow-strong:#145dfa26;--color-header-shadow:#020a361f;--color-overlay-shadow:#020a3638;--color-neutral-shadow:#00000040;--font-family-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-caption:.75rem;--font-size-meta:.8rem;--font-size-small:.875rem;--font-size-body-small:.9rem;--font-size-body:1rem;--font-size-body-prose:1.05rem;--font-size-body-lead:1.075rem;--font-size-body-large:1.125rem;--font-size-hero-copy:clamp(1.05rem, 2vw, 1.25rem);--font-size-heading-subsection:1.15rem;--font-size-heading-sm:1.25rem;--font-size-heading-card:1.35rem;--font-size-heading-md:1.5rem;--font-size-heading-lg:2rem;--font-size-display-section:clamp(2rem, 4vw, 3.25rem);--font-size-display-hero:clamp(2.75rem, 4.6vw, 3.5rem);--font-size-display-stat:clamp(2rem, 4vw, 3rem);--font-size-display-workflow:clamp(2rem, 3.65vw, 2.75rem);--font-size-display-cta:clamp(2rem, 4vw, 3.5rem);--font-size-display-page:clamp(2.5rem, 6vw, 4.75rem);--font-size-display-legal:clamp(2.25rem, 5vw, 4rem);--font-size-display-compact:clamp(2rem, 5vw, 3.5rem);--font-size-display-404:clamp(5rem, 18vw, 11rem);--font-size-display-home-hero:clamp(2.375rem, 4.4vw, 3.5rem);--font-size-display-talent-hero:clamp(2.75rem, 4vw, 3.3rem);--font-size-display-home-intro:clamp(2.5rem, 4vw, 3.5rem);--font-size-display-home-section:clamp(2rem, 3.75vw, 3rem);--font-size-display-home-workflow-mobile:2.75rem;--font-size-display-home-card:clamp(2rem, 3.2vw, 2.5rem);--font-size-display-home-faq:clamp(2rem, 3vw, 2.5rem);--font-size-display-home-price:clamp(3rem, 4vw, 3.5rem);--line-height-none:1;--line-height-page:1.02;--line-height-display:1.05;--line-height-heading:1.08;--line-height-subheading:1.15;--line-height-tight:1.2;--line-height-snug:1.25;--line-height-ui:1.3;--line-height-label:1.5;--line-height-body:1.6;--line-height-hero-copy:1.65;--line-height-relaxed:1.75;--line-height-legal:1.8;--line-height-prose:1.85;--line-height-display-number:.8;--letter-spacing-display:-.05em;--letter-spacing-page:-.055em;--letter-spacing-heading:-.045em;--letter-spacing-subheading:-.04em;--letter-spacing-prose-heading:-.035em;--letter-spacing-hero:-.0286em;--letter-spacing-tight:-.025em;--letter-spacing-label-tight:-.01875em;--letter-spacing-label:.06em;--letter-spacing-display-number:-.08em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-space:var(--space-9);--section-space-compact:var(--space-8);--section-space-major:var(--space-10);--page-gutter:var(--space-5);--page-gutter-compact:var(--space-4);--border-width:1px;--radius-sm:.625rem;--radius-md:1rem;--radius-lg:1.5rem;--radius-round:50%;--radius-pill:999px;--shadow-control:0 4px 8px var(--color-neutral-shadow);--shadow-header:0 8px 24px var(--color-header-shadow);--shadow-card:0 24px 80px var(--color-brand-shadow-soft);--shadow-dashboard:0 32px 100px var(--color-brand-shadow-medium);--shadow-dashboard-inverse:0 -16px 60px var(--color-brand-shadow-strong);--shadow-overlay:0 24px 80px var(--color-overlay-shadow);--duration-fast:.16s;--duration-standard:.22s;--duration-slow:.28s;--duration-deliberate:.42s;--ease-standard:ease;--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--container:74rem;--container-narrow:48rem;--container-prose:54rem;--container-form:36rem;--container-banner:34rem;--header-height:6rem;--header-height-compact:5.25rem;--control-height:3rem;--control-height-large:3.5rem;--control-padding-block:var(--space-3);--control-padding-inline:1.25rem;--field-height:3.25rem;--field-padding-inline:.9rem;--icon-size-sm:1.125rem;--icon-size-md:1.25rem;--icon-size-lg:1.5rem}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Inter;src:url(/fonts/inter-700.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{min-width:20rem;color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-family-body);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}button,input{font:inherit}h1,h2,h3,h4,p,ul,ol{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}[hidden]{display:none!important}.container{width:min(calc(100% - (2 * var(--page-gutter))), var(--container));margin-inline:auto}.container-narrow{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-narrow));margin-inline:auto}.skip-link{z-index:1000;top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--color-text-on-inverse);background:var(--color-surface-inverse);border-radius:var(--radius-sm);transition:transform var(--duration-fast) var(--ease-standard);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.button{min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--control-padding-block) var(--control-padding-inline);border:var(--border-width) solid transparent;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);cursor:pointer;transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:wait;opacity:.68;transform:none}.button-primary{color:var(--color-text-on-brand);background:var(--color-action-primary)}.button-primary:hover{background:var(--color-action-hover)}.button-secondary{color:var(--color-text-heading);background:var(--color-surface);border-color:var(--color-border-subtle)}.text-link{font-weight:var(--font-weight-medium);text-decoration:none}.eyebrow{color:var(--color-action-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label);line-height:var(--line-height-tight);text-transform:uppercase}.section-heading,.section-title{color:var(--color-text-heading);font-size:var(--font-size-display-section);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.section-copy,.section-description{color:var(--color-text-secondary);font-size:var(--font-size-body-lead);line-height:var(--line-height-relaxed)}.eyebrow-light{color:var(--color-text-on-inverse-accent)}.button-large{min-height:var(--control-height-large);padding-inline:1.65rem}.demo-button{align-items:center;gap:var(--space-3);width:min(100%,18.75rem);min-height:3.6875rem;color:var(--color-text-on-brand);background:var(--color-action-primary);border-radius:var(--radius-pill);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);transition:background-color var(--duration-slow) var(--ease-standard);grid-template-columns:3.1875rem 1fr 1.125rem;padding:.25rem 1.5rem .25rem .25rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.demo-button:hover{background:var(--color-action-hover)}.demo-button-leading{width:3.1875rem;height:3.1875rem;color:var(--color-action-primary);background:var(--color-surface);border-radius:var(--radius-round);box-shadow:var(--shadow-control);transition:transform var(--duration-deliberate) var(--ease-emphasized);place-items:center;display:grid}.demo-button-leading-icon{transition:transform var(--duration-deliberate) var(--ease-emphasized)}.demo-button-label{justify-self:center}.demo-button-trailing{color:var(--color-text-on-brand-muted);transition:color var(--duration-slow) var(--ease-standard), transform var(--duration-deliberate) var(--ease-emphasized)}.demo-button:is(:hover,:focus-visible) .demo-button-leading{transform:translate(1rem)}.demo-button:is(:hover,:focus-visible) .demo-button-leading-icon{transform:rotate(45deg)}.demo-button:is(:hover,:focus-visible) .demo-button-trailing{color:var(--color-text-on-brand);transform:translate(.2rem)}.site-header{z-index:50;border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface-header);box-shadow:var(--shadow-header);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.brand{align-items:center;width:14.5rem;display:inline-flex}.brand img{width:100%;height:auto}.desktop-navigation ul,.header-actions{align-items:center;gap:var(--space-6);display:flex}.header-actions>.button,.mobile-navigation .button{border-radius:var(--radius-pill)}.header-actions>.button{min-width:9.375rem;min-height:3.75rem}.desktop-navigation ul{list-style:none}.desktop-navigation a{font-weight:var(--font-weight-medium);text-decoration:none}.desktop-navigation a:hover,.text-link:hover{color:var(--color-action-primary)}.mobile-navigation{display:none;position:relative}.mobile-navigation summary{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:2.75rem;height:2.75rem;padding:.75rem;list-style:none;display:grid}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation summary span{background:var(--color-text-heading);height:2px;display:block}.mobile-navigation nav{top:calc(100% + var(--space-3));width:min(18rem, calc(100vw - (2 * var(--page-gutter-compact))));padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);position:absolute;right:0}.mobile-navigation ul{gap:var(--space-4);list-style:none;display:grid}.mobile-navigation a:not(.button){font-weight:var(--font-weight-semibold);text-decoration:none}.hero{padding:var(--section-space) 0 0;background:radial-gradient(circle at 50% 20%, var(--color-surface-overlay), transparent 35rem), var(--color-surface-brand-subtle);overflow:hidden}.hero-inner{justify-items:center;gap:var(--space-7);text-align:center;display:grid}.hero-copy{justify-items:center;gap:var(--space-5);max-width:50rem;display:grid}.hero h1{max-width:53rem;color:var(--color-action-primary);font-size:var(--font-size-display-hero);letter-spacing:var(--letter-spacing-hero);line-height:var(--line-height-tight);display:grid}.hero h1 span{white-space:nowrap}.hero h1 .hero-title-dark{color:var(--color-text-heading)}.hero-description{max-width:43rem;color:var(--color-text-secondary);font-size:var(--font-size-hero-copy);line-height:var(--line-height-hero-copy)}.hero-description strong{padding-top:var(--space-2);color:var(--color-text-heading);font-size:var(--font-size-body-large);display:block}.hero-description+.demo-button{margin-top:calc(-1 * var(--space-2))}.dashboard-frame{background:var(--color-surface);border:var(--border-width) solid var(--color-brand-shadow-soft);border-radius:var(--radius-md);width:min(100%,65rem);box-shadow:var(--shadow-dashboard);padding:clamp(.5rem,1.5vw,1rem)}.dashboard-frame img{width:100%;height:auto}.partners{gap:var(--space-5);width:100%;padding:var(--space-6) 0 var(--space-8);display:grid}.partners p{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.partner-logos{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(1rem,4vw,3rem);display:grid}.partner-logo{place-items:center;min-width:0;height:4.5rem;display:grid;overflow:hidden}.partner-logos img{object-fit:contain;filter:grayscale();opacity:.56;flex-shrink:0;width:100%;height:100%;max-height:none}.partner-logo-1 img,.partner-logo-2 img,.partner-logo-5 img{width:88%;height:88%}.partner-logo-3 img{width:96%;height:96%}.partner-logo-4 img{width:12rem;max-width:none;height:12rem;transform:translateY(-4.25rem)}.stats{border-bottom:var(--border-width) solid var(--color-border-subtle);background:var(--color-surface)}.stats-grid{grid-template-columns:repeat(3,1fr);display:grid}.stat{align-items:center;gap:var(--space-4);padding:var(--space-7) clamp(1rem, 3vw, 2.5rem);grid-template-columns:auto 1fr;display:grid}.stat strong{color:var(--color-text-heading);font-size:var(--font-size-display-stat);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-none)}.stat span{max-width:7rem;color:var(--color-text-subtle);font-size:var(--font-size-body);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-label-tight);line-height:var(--line-height-ui);text-transform:uppercase}.product-intro{justify-items:center;gap:var(--space-6);padding:var(--section-space) 0;text-align:center;display:grid}.product-intro-copy{gap:var(--space-4);max-width:50rem;display:grid}.feature-pills{justify-content:center;gap:var(--space-6) 2.75rem;grid-template-columns:repeat(4,minmax(0,14rem));width:100%;list-style:none;display:grid}.feature-pills li{align-items:center;gap:var(--space-3);height:3.5rem;padding:.9375rem var(--space-5);color:var(--color-text-heading);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);white-space:nowrap;display:flex}.feature-pills svg{width:var(--icon-size-lg);height:var(--icon-size-lg);stroke-width:1.5px;flex:none}.workflow-section{padding:0 0 var(--section-space-major)}.workflow-list{gap:var(--space-9);display:grid}.workflow{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,8vw,7rem);display:grid}.workflow:nth-child(2n) .workflow-image{order:-1}.workflow-copy{gap:var(--space-4);display:grid}.workflow-copy h2{color:var(--color-text-heading);font-size:var(--font-size-display-workflow);letter-spacing:var(--letter-spacing-subheading);line-height:var(--line-height-subheading)}.workflow-copy .eyebrow{font-size:var(--font-size-body);letter-spacing:var(--letter-spacing-label-tight);line-height:var(--line-height-label)}.workflow-image{position:relative}.workflow-image:before{z-index:-1;background:var(--color-surface-subtle);border-radius:calc(var(--radius-lg) + .5rem);content:"";position:absolute;inset:-1rem;transform:rotate(-2deg)}.workflow:nth-child(2n) .workflow-image:before{transform:rotate(2deg)}.workflow-image img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.value-section{padding:var(--section-space) 0;color:var(--color-text-on-inverse);background:var(--color-surface-inverse);overflow:hidden}.value-grid{align-items:center;gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.value-copy{gap:var(--space-4);display:grid}.value-copy h2{font-size:var(--font-size-display-section);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.value-copy h2 span,.final-cta h2 span{display:block}.heading-accent{color:var(--color-accent)}.value-copy p{color:var(--color-text-on-inverse-muted)}.value-list{gap:var(--space-4);padding-top:var(--space-3);list-style:none;display:grid}.value-list li{align-items:center;gap:var(--space-3);font-weight:var(--font-weight-medium);display:flex}.value-list svg{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-text-on-brand);background:var(--color-action-primary);border-radius:var(--radius-round);stroke-width:2.5px;flex:none;padding:.25rem}.value-dashboard{padding:var(--space-3);background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-dashboard-inverse);overflow:hidden}.value-dashboard img{width:100%;height:auto}.faq-section{padding:var(--section-space) 0}.faq-heading{justify-items:center;gap:var(--space-3);padding-bottom:var(--space-7);text-align:center;display:grid}.faq-list{gap:var(--space-3);display:grid}.faq-item{padding:0 var(--space-5);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;color:var(--color-text-heading);font-weight:var(--font-weight-bold);cursor:pointer;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:none}.faq-chevron{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--color-action-primary);transition:transform var(--duration-standard) var(--ease-standard);flex:none}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{max-width:60rem;padding:0 0 var(--space-5);color:var(--color-text-secondary)}.founders-section{padding:var(--section-space) 0;color:var(--color-text-on-inverse);background:var(--color-surface-inverse)}.founders-inner{justify-items:center;gap:var(--space-7);display:grid}.founders-inner h2{font-size:var(--font-size-display-section);letter-spacing:var(--letter-spacing-heading)}.founder-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);width:min(100%,46rem);display:grid}.founder-card{gap:var(--space-5);padding:var(--space-5);color:var(--color-text-primary);background:var(--color-surface);border-radius:var(--radius-md);display:grid}.founder-meta{align-items:center;gap:var(--space-3);grid-template-columns:auto 1fr auto;display:grid}.founder-photo{object-fit:cover;border-radius:var(--radius-round);width:3.5rem;height:3.5rem}.founder-name{color:var(--color-text-heading);font-weight:var(--font-weight-bold)}.founder-role{color:var(--color-text-secondary);font-size:var(--font-size-meta)}.linkedin-link{opacity:.82;width:1.25rem;height:1.25rem;transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-self:end;place-items:center;text-decoration:none;display:inline-grid}.linkedin-link:hover{opacity:1;transform:translateY(-1px)}.linkedin-link img{width:var(--icon-size-sm);height:var(--icon-size-sm)}.founder-card>p{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.final-cta{padding:var(--section-space) 0;background:var(--color-surface-subtle)}.final-cta-inner{align-items:center;gap:var(--space-7);grid-template-columns:1.3fr auto;display:grid}.final-cta-copy{gap:var(--space-4);display:grid}.final-cta h2{max-width:16ch;color:var(--color-text-heading);font-size:var(--font-size-display-cta);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}.final-cta p{max-width:40rem;color:var(--color-text-secondary)}.site-footer{padding:var(--space-7) 0;color:var(--color-text-on-brand);background:var(--color-action-primary)}.footer-grid{align-items:end;gap:var(--space-6);grid-template-columns:1fr auto 1fr;display:grid}.footer-copy,.footer-navigation{gap:var(--space-2);font-size:var(--font-size-meta);display:grid}.footer-copy a,.footer-navigation a,.footer-navigation button{color:inherit}.footer-navigation{justify-items:end}.footer-navigation a{text-decoration:none}.footer-navigation button{cursor:pointer;background:0 0;border:0;padding:0}.footer-brand img{filter:brightness(0)invert();width:100%;height:auto}.page-hero{padding:var(--section-space-compact) 0;background:var(--color-surface-brand-subtle)}.page-hero-inner{gap:var(--space-4);display:grid}.page-hero h1{max-width:18ch;color:var(--color-text-heading);font-size:var(--font-size-display-page);letter-spacing:var(--letter-spacing-page);line-height:var(--line-height-page)}.page-hero p{max-width:44rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.legal-document{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-prose));padding:var(--section-space-compact) 0 var(--section-space-major);margin-inline:auto}.legal-header{gap:var(--space-3);padding-bottom:var(--space-7);border-bottom:var(--border-width) solid var(--color-border-subtle);display:grid}.legal-header h1{color:var(--color-text-heading);font-size:var(--font-size-display-legal);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}.legal-date{color:var(--color-text-secondary)}.legal-content{gap:var(--space-4);padding-top:var(--space-7);color:var(--color-text-prose);display:grid}.legal-content h2{padding-top:var(--space-5);color:var(--color-text-heading);font-size:var(--font-size-heading-md);line-height:var(--line-height-snug)}.legal-content h3{padding-top:var(--space-4);color:var(--color-text-heading);font-size:var(--font-size-heading-subsection)}.legal-content p,.legal-content li{line-height:var(--line-height-legal)}.legal-content ul,.legal-content ol{gap:var(--space-2);padding-left:var(--space-5);display:grid}.legal-content a{color:var(--color-action-primary)}.archived-terms-intro{gap:var(--space-4);display:grid}.archived-terms-shared>p:nth-child(-n+4){display:none}.blog-list{gap:var(--space-6);padding:var(--section-space-compact) 0 var(--section-space-major);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);transition:transform var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-card);transform:translateY(-4px)}.blog-card>a{height:100%;color:inherit;text-decoration:none;display:grid}.blog-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.blog-card-copy{align-content:start;gap:var(--space-3);padding:var(--space-5);display:grid}.blog-card-copy h2{color:var(--color-text-heading);font-size:var(--font-size-heading-card);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-snug)}.blog-card-meta{color:var(--color-action-primary);font-size:var(--font-size-meta);font-weight:var(--font-weight-bold);text-transform:uppercase}.blog-card-description{color:var(--color-text-secondary)}.article{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-prose));padding:var(--section-space-compact) 0 var(--section-space-major);margin-inline:auto}.article-header{gap:var(--space-4);padding-bottom:var(--space-7);display:grid}.article-header h1{color:var(--color-text-heading);font-size:var(--font-size-display-page);letter-spacing:var(--letter-spacing-page);line-height:var(--line-height-page)}.article-header p{color:var(--color-text-secondary)}.article-cover{width:100%;height:auto;margin-bottom:var(--space-8);aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md)}.article-content{gap:var(--space-5);color:var(--color-text-prose);font-size:var(--font-size-body-prose);display:grid}.article-content h2{padding-top:var(--space-5);color:var(--color-text-heading);font-size:var(--font-size-heading-lg);letter-spacing:var(--letter-spacing-prose-heading);line-height:var(--line-height-tight)}.article-content h3,.article-content h4{padding-top:var(--space-3);color:var(--color-text-heading)}.article-content p,.article-content li{line-height:var(--line-height-prose)}.article-content ul,.article-content ol{gap:var(--space-3);padding-left:var(--space-5);display:grid}.article-content a{color:var(--color-action-primary)}.article-content table{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);border-collapse:separate;border-spacing:0;width:100%;color:var(--color-text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);overflow:hidden}.article-content th,.article-content td{padding:var(--space-3) var(--space-4);border-right:var(--border-width) solid var(--color-border-subtle);border-bottom:var(--border-width) solid var(--color-border-subtle);text-align:left;vertical-align:top}.article-content th{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.article-content tr>:last-child{border-right:0}.article-content tbody tr:last-child td{border-bottom:0}.demo-page{padding:var(--space-7) 0 var(--space-8)}.demo-page-inner{gap:var(--space-5);max-width:66rem;display:grid}.demo-page-header{gap:var(--space-3);display:grid}.demo-page-header h1{color:var(--color-text-heading);font-size:var(--font-size-display-compact);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}.demo-page-header p{color:var(--color-text-secondary)}.demo-calendar{border:0;width:100%;height:35.625rem;display:block}.demo-page-fallback{color:var(--color-text-secondary);font-size:var(--font-size-small)}.demo-page-fallback a{color:var(--color-action-primary)}.opt-out-section{padding:var(--section-space-compact) 0 var(--section-space-major);background:var(--color-surface-brand-subtle)}.opt-out-card{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-form));gap:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-inline:auto;padding:clamp(1.5rem,5vw,3rem);display:grid}.opt-out-copy{gap:var(--space-3);display:grid}.opt-out-copy h1{color:var(--color-text-heading);font-size:var(--font-size-display-compact);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-display)}.opt-out-copy p{color:var(--color-text-secondary)}.opt-out-form{gap:var(--space-5);display:grid}.form-field{gap:var(--space-2);display:grid}.form-field label{color:var(--color-text-heading);font-weight:var(--font-weight-semibold)}.form-field input{width:100%;min-height:var(--field-height);padding:var(--control-padding-block) var(--field-padding-inline);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width) solid var(--color-border-control);border-radius:var(--radius-sm)}.form-field input:focus{border-color:var(--color-focus);outline:3px solid var(--color-focus-soft)}.honeypot{position:absolute;left:-9999px}.form-status{min-height:1.5rem;color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.form-status[data-state=success]{color:var(--color-status-success)}.form-status[data-state=error]{color:var(--color-status-error)}.form-help{color:var(--color-text-secondary);font-size:var(--font-size-small)}.form-help a{color:var(--color-action-primary)}.not-found{min-height:65vh;padding:var(--section-space-compact) 0;text-align:center;place-items:center;display:grid}.not-found-inner{justify-items:center;gap:var(--space-5);display:grid}.not-found-code{color:var(--color-action-primary);font-size:var(--font-size-display-404);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-display-number);line-height:var(--line-height-display-number)}.not-found h1{color:var(--color-text-heading);font-size:var(--font-size-display-compact);letter-spacing:var(--letter-spacing-display)}.consent-banner{z-index:100;right:var(--space-5);bottom:var(--space-5);width:min(var(--container-banner), calc(100% - (2 * var(--page-gutter-compact))));gap:var(--space-5);padding:var(--space-5);color:var(--color-text-primary);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);display:grid;position:fixed}.consent-copy{gap:var(--space-2);display:grid}.consent-copy h2{color:var(--color-text-heading);font-size:var(--font-size-heading-sm)}.consent-copy p{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.consent-copy a{color:var(--color-action-primary)}.consent-actions{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=64rem){.desktop-navigation,.desktop-only{display:none}.mobile-navigation{display:block}.blog-list{grid-template-columns:repeat(2,1fr)}.feature-pills{grid-template-columns:repeat(2,minmax(0,14rem))}}@media (width<=48rem){.container,.container-narrow,.legal-document,.article,.opt-out-card{width:min(calc(100% - (2 * var(--page-gutter-compact))), var(--container))}.article-content{font-size:var(--font-size-body)}.article-content table{font-size:var(--font-size-small)}.article-content th,.article-content td{padding:var(--space-3)}.demo-page{padding:var(--space-6) 0 var(--space-7)}.demo-calendar{height:42rem}.hero{padding-top:var(--section-space-compact)}.partner-logos{grid-template-columns:repeat(3,1fr)}.stats-grid,.feature-pills,.workflow,.value-grid,.founder-grid,.final-cta-inner,.footer-grid,.blog-list{grid-template-columns:1fr}.stat{grid-template-columns:7.5rem 1fr;padding-inline:0}.stat+.stat{border-top:var(--border-width) solid var(--color-border-subtle);border-left:0}.feature-pills{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.feature-pills li{white-space:normal;height:auto;min-height:3.5rem}.workflow-list{gap:var(--space-8)}.workflow-image,.workflow:nth-child(2n) .workflow-image{order:-1}.value-section{padding:var(--section-space-compact) 0}.value-dashboard{margin-top:var(--space-4)}.final-cta-inner,.footer-grid{justify-items:start}.footer-brand{order:-1}.footer-navigation{justify-items:start}.consent-banner{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);gap:var(--space-3);width:auto;padding:var(--space-3)}.consent-copy{gap:var(--space-1)}.consent-copy h2{font-size:var(--font-size-body-large);line-height:var(--line-height-tight)}.consent-copy p{font-size:var(--font-size-small);line-height:var(--line-height-label)}.consent-actions{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}}.compliance-hero{padding:calc(var(--section-space) + var(--space-6)) 0 var(--section-space);background:radial-gradient(circle at 18% 22%, #ffffffdb, transparent 30rem), var(--color-surface-brand-subtle);overflow:hidden}.compliance-hero-inner{align-items:center;gap:clamp(var(--space-7), 7vw, var(--space-10));grid-template-columns:minmax(0,1fr) minmax(21rem,29rem);display:grid}.compliance-hero-copy{max-width:36rem}.compliance-hero h1{margin:0 0 var(--space-6);color:var(--color-text-heading);font-size:var(--font-size-display-talent-hero);line-height:var(--line-height-page);letter-spacing:var(--letter-spacing-page)}.compliance-hero-copy>p{max-width:33rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-hero-copy)}.compliance-hero-copy strong{color:var(--color-text-heading)}.compliance-form{scroll-margin-top:var(--header-height);gap:var(--space-4);padding:clamp(var(--space-5), 3vw, var(--space-7));border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);display:grid}.compliance-form-field{gap:var(--space-2);display:grid}.compliance-form label{color:var(--color-text-secondary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.compliance-form input{width:100%;min-height:var(--field-height);padding:0 var(--field-padding-inline);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-text-primary);font:inherit}.compliance-form input::placeholder{color:var(--color-text-subtle)}.compliance-form input:focus-visible{outline:3px solid var(--color-focus-soft);outline-offset:1px;border-color:var(--color-focus)}.compliance-form-note{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body)}.compliance-form-submit{min-height:var(--control-height-large);border-radius:var(--radius-sm);background:var(--color-surface-inverse);color:var(--color-text-on-brand);font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0}.compliance-form-submit:hover{background:var(--color-action-primary)}.compliance-form-submit:focus-visible{outline:3px solid var(--color-focus-soft);outline-offset:3px}.compliance-report-section{padding:var(--space-9) 0 0;overflow:hidden}.compliance-report-image{width:min(100%,70rem);height:auto;margin:0 auto calc(var(--space-9) * -.38);border-radius:var(--radius-md);box-shadow:var(--shadow-dashboard);display:block}.compliance-statement{padding:calc(var(--section-space-major) + var(--space-8)) 0 var(--section-space-major);background:var(--color-surface-inverse)}.compliance-statement-inner{max-width:var(--container-banner)}.compliance-statement h2{color:var(--color-text-on-inverse);font-size:var(--font-size-display-section);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);text-align:center;margin:0}.compliance-evidence{padding:var(--section-space-major) 0;background:var(--color-surface)}.compliance-evidence-alt{padding-top:0}.compliance-evidence-row{align-items:center;gap:clamp(var(--space-7), 8vw, var(--space-10));grid-template-columns:minmax(0,.86fr) minmax(0,1fr);display:grid}.compliance-evidence-alt .compliance-evidence-row{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.compliance-evidence-alt .compliance-evidence-media{order:-1}.compliance-evidence-copy{max-width:31rem}.compliance-evidence-copy .eyebrow{margin:0 0 var(--space-4);color:var(--color-action-primary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);text-transform:none}.compliance-evidence h2{color:var(--color-text-heading);font-size:var(--font-size-display-workflow);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin:0}.compliance-evidence ul{gap:var(--space-3);margin:var(--space-6) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body);padding-left:1.2rem;display:grid}.compliance-evidence-media{position:relative}.compliance-evidence-media>img{border-radius:var(--radius-lg);object-fit:cover;width:100%;min-height:24rem;display:block}.compliance-media-card{right:calc(var(--space-5) * -.45);bottom:calc(var(--space-5) * -.6);gap:var(--space-4);width:min(19rem,70%);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-overlay);box-shadow:var(--shadow-overlay);color:var(--color-text-heading);line-height:var(--line-height-ui);display:grid;position:absolute}.compliance-media-card strong{font-size:var(--font-size-body-small)}.compliance-media-card span{padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-heading);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);justify-content:center;display:inline-flex}.compliance-value{padding:var(--section-space-major) 0;background:var(--color-surface-inverse)}.compliance-value-inner{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,1fr) minmax(17rem,.75fr);display:grid}.compliance-value h2{max-width:39rem;color:var(--color-text-on-inverse);font-size:var(--font-size-display-section);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin:0}.compliance-value h2 span{color:var(--color-text-on-inverse-accent)}.compliance-value p{margin:var(--space-5) 0 0;color:var(--color-text-on-inverse-muted);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.compliance-value-cta{margin-top:var(--space-5);color:var(--color-text-on-inverse);font-size:var(--font-size-body-large);font-weight:var(--font-weight-semibold);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.compliance-value-cta:hover{color:var(--color-text-on-inverse-accent)}.compliance-value-cta:focus-visible{outline:3px solid var(--color-focus-soft);outline-offset:3px}.compliance-value ul{gap:var(--space-5);color:var(--color-text-on-inverse);margin:0;padding:0;list-style:none;display:grid}.compliance-value li{align-items:center;gap:var(--space-3);font-size:var(--font-size-body-large);font-weight:var(--font-weight-medium);display:flex}.compliance-value li svg{width:var(--icon-size-lg);color:var(--color-accent);flex:none}.compliance-faq{padding:var(--section-space-major) 0;background:var(--color-surface)}.compliance-faq-inner{max-width:var(--container-narrow)}.compliance-faq header{margin-bottom:var(--space-8);text-align:center}.compliance-faq h2{color:var(--color-text-heading);font-size:var(--font-size-display-section);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);margin:0}.compliance-faq header p{margin:var(--space-4) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.compliance-faq-list{gap:var(--space-4);display:grid}.compliance-faq-item{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.compliance-faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);color:var(--color-text-heading);font-size:var(--font-size-heading-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-ui);cursor:pointer;list-style:none;display:flex}.compliance-faq-item summary::-webkit-details-marker{display:none}.compliance-faq-item summary:after{content:"+";color:var(--color-text-secondary);font-size:var(--font-size-heading-md);font-weight:var(--font-weight-regular);flex:none}.compliance-faq-item[open] summary:after{content:"−"}.compliance-faq-item summary:focus-visible{outline:3px solid var(--color-focus-soft);outline-offset:-3px}.compliance-faq-item p{padding:0 var(--space-6) var(--space-5);color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.compliance-faq-item p a{color:var(--color-action-primary);font-weight:var(--font-weight-medium)}@media (width<=48rem){.compliance-hero{padding:calc(var(--section-space) + var(--space-4)) 0 var(--section-space-compact)}.compliance-hero-inner,.compliance-evidence-row,.compliance-evidence-alt .compliance-evidence-row,.compliance-value-inner{grid-template-columns:1fr}.compliance-hero h1{font-size:var(--font-size-display-home-workflow-mobile)}.compliance-hero-copy>p{font-size:var(--font-size-body)}.compliance-form{scroll-margin-top:var(--header-height-compact);padding:var(--space-5)}.compliance-report-section{padding-top:var(--space-7)}.compliance-report-image{width:calc(100% + var(--page-gutter) * 2);max-width:none;margin-right:calc(var(--page-gutter) * -1);margin-left:calc(var(--page-gutter) * -1);border-radius:var(--radius-sm)}.compliance-statement{padding:calc(var(--section-space) + var(--space-7)) 0 var(--section-space)}.compliance-statement h2,.compliance-evidence h2,.compliance-value h2,.compliance-faq h2{font-size:var(--font-size-display-home-workflow-mobile)}.compliance-evidence,.compliance-value,.compliance-faq{padding:var(--section-space-compact) 0}.compliance-evidence-alt{padding-top:0}.compliance-evidence-alt .compliance-evidence-media{order:initial}.compliance-evidence-copy{text-align:center}.compliance-evidence ul{text-align:left}.compliance-evidence-media>img{height:auto;min-height:0}.compliance-media-card{right:var(--space-4);bottom:calc(var(--space-5) * -.55);width:min(17rem, calc(100% - var(--space-7)))}.compliance-value-inner{gap:var(--space-7)}.compliance-value h2,.compliance-value p{text-align:center}.compliance-value-cta{justify-content:center;width:100%}.compliance-value ul{gap:var(--space-4)}.compliance-faq header{margin-bottom:var(--space-7)}.compliance-faq-item summary{padding:var(--space-5);font-size:var(--font-size-heading-card)}.compliance-faq-item p{padding:0 var(--space-5) var(--space-5)}}@media (width<=30rem){.header-inner{min-height:var(--header-height-compact)}.brand{width:9.5rem}.partner-logos{grid-template-columns:repeat(2,1fr)}.feature-pills{grid-template-columns:1fr}.hero h1 span{white-space:normal}.demo-button{font-size:var(--font-size-body)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.header-inner{position:relative}.brand{width:15.25rem}.desktop-navigation ul,.header-actions{gap:2.25rem}.header-actions>.button{min-width:10.25rem}.home-hero{padding:var(--section-space) 0 0;background:linear-gradient(180deg, var(--color-surface-subtle) 0%, var(--color-surface-customer-logos) 72%, var(--color-surface-customer-logos) 100%);overflow:hidden}.home-hero-inner{justify-items:center;gap:var(--space-8);display:grid}.home-hero-copy{justify-items:center;gap:var(--space-6);text-align:center;max-width:58rem;display:grid}.home-hero h1{color:var(--color-text-heading);font-size:var(--font-size-display-home-hero);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-hero);line-height:var(--line-height-tight);display:grid}.home-hero-description{max-width:52rem;color:var(--color-text-secondary);font-size:var(--font-size-hero-copy);line-height:var(--line-height-hero-copy)}.home-hero-actions{justify-items:center;gap:var(--space-3);display:grid}.home-hero-secondary{color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.home-hero-secondary a{color:var(--color-action-primary);font-weight:var(--font-weight-semibold);text-underline-offset:.3em;white-space:nowrap}.home-video-frame{aspect-ratio:16/9;background:var(--color-surface-inverse);border-radius:var(--radius-sm);width:min(100%,58rem);overflow:hidden}.home-video-frame iframe{border:0;width:100%;height:100%}.customer-logo-strip{width:min(100%,62rem);height:auto;margin-inline:auto}.customer-logo-strip-desktop{aspect-ratio:3.72;object-fit:cover;object-position:center}.customer-logo-strip-mobile{display:none}.stats{border-bottom:var(--border-width) solid var(--color-border-subtle)}.stats-grid{align-items:center;min-height:10.5rem}.stat{justify-content:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);grid-template-columns:auto minmax(10rem,12.5rem)}.stat+.stat{border-left:0}.stat strong{font-size:var(--font-size-display-home-section)}.stat span{color:var(--color-text-subtle);font-size:var(--font-size-body)}.home-workflows{padding:var(--section-space) 0 var(--section-space-major);scroll-margin-top:var(--header-height)}.home-section-heading{justify-items:center;gap:var(--space-4);text-align:center;max-width:54rem;padding-bottom:12.75rem;display:grid}.eyebrow-pill{padding:var(--space-2) var(--space-4);background:var(--color-surface-subtle);border-radius:var(--radius-pill)}.home-section-heading h2{color:var(--color-text-heading);font-size:var(--font-size-display-home-intro);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.home-section-heading>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.home-workflow-list{gap:16.75rem;display:grid}.home-workflow{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.home-workflow.image-first .home-workflow-media{order:-1}.home-workflow-copy{gap:var(--space-4);display:grid}.home-workflow-copy h3{color:var(--color-text-heading);font-size:var(--font-size-display-home-section);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-subheading)}.home-workflow-copy ul{gap:var(--space-2);padding-left:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body);display:grid}.home-workflow-media{position:relative}.home-workflow-media>img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-lg);width:100%;height:auto}.workflow-result-card{gap:var(--space-3);width:12rem;padding:var(--space-5);color:var(--color-text-heading);background:var(--color-surface-overlay);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(12px);display:grid;position:absolute;bottom:-2rem;left:-1.5rem}.workflow-result-card svg{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-action-primary)}.workflow-result-card strong{font-size:var(--font-size-body-small);line-height:var(--line-height-tight)}.workflow-result-card span{color:var(--color-action-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.value-section{padding:var(--section-space-major) 0 0}.value-copy-grid{align-items:center;gap:var(--space-8);padding-bottom:var(--space-9);grid-template-columns:1.35fr .65fr;display:grid}.value-copy h2{font-size:var(--font-size-display-home-section)}.value-copy p{max-width:44rem;color:var(--color-text-on-inverse);font-size:var(--font-size-body-large)}.value-list{gap:var(--space-5);padding-top:var(--space-2)}.value-list svg{color:var(--color-action-primary);border:.125rem solid var(--color-action-primary);background:0 0}.value-dashboard{border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:0}.value-dashboard img{aspect-ratio:2.52;object-fit:cover;object-position:top;width:100%;height:auto}.testimonial-section{padding:var(--section-space-major) 0;background:var(--color-surface-subtle)}.testimonial-intro{align-items:center;gap:var(--space-7);padding-bottom:var(--space-7);grid-template-columns:18rem minmax(0,1fr) auto;display:grid}.testimonial-intro h2{color:var(--color-text-heading);font-size:var(--font-size-display-home-card);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-tight)}.testimonial-intro h2 span{display:block}.testimonial-intro>p{max-width:38rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.testimonial-button{min-width:10rem;min-height:var(--control-height-large);border-radius:var(--radius-pill)}.testimonial-card{gap:var(--space-5);padding:var(--space-7);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.testimonial-card h3{color:var(--color-text-heading);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold)}.testimonial-card header p{color:var(--color-action-primary);font-size:var(--font-size-body)}.testimonial-quote{gap:var(--space-5);color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed);display:grid}.pricing-section{padding:var(--section-space-major) 0 var(--section-space);scroll-margin-top:var(--header-height)}.pricing-heading{justify-items:center;gap:var(--space-4);max-width:44rem;padding-bottom:var(--space-8);text-align:center;display:grid}.pricing-heading h2{color:var(--color-text-heading);font-size:var(--font-size-display-home-card);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.pricing-heading p{color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.plan-grid{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.plan-card{align-content:start;gap:var(--space-5);min-height:34rem;padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid transparent;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.plan-card.featured{border-color:var(--color-action-primary)}.plan-icon{width:var(--icon-size-lg);height:var(--icon-size-lg);color:var(--color-action-primary)}.plan-card h3{color:var(--color-action-primary);font-size:var(--font-size-display-home-card);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-none)}.plan-price{align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border-subtle);display:flex}.plan-price>strong{color:var(--color-text-heading);font-size:var(--font-size-display-home-price);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-none)}.plan-price span{gap:var(--space-1);display:grid}.plan-price b{color:var(--color-text-heading);font-size:var(--font-size-heading-sm);line-height:var(--line-height-none)}.plan-price small{color:var(--color-action-primary);font-size:var(--font-size-body)}.plan-features{gap:var(--space-3);display:grid}.plan-features h4{color:var(--color-text-heading);font-size:var(--font-size-body)}.plan-features ul{gap:var(--space-3);padding-left:var(--space-4);color:var(--color-text-secondary);line-height:var(--line-height-label);display:grid}.plan-features .emphasized{font-weight:var(--font-weight-bold)}.plan-button{min-height:var(--control-height-large);color:var(--color-text-heading);border:var(--border-width) solid var(--color-text-secondary);border-radius:var(--radius-pill);font-weight:var(--font-weight-bold);place-items:center;margin-top:auto;text-decoration:none;display:grid}.plan-button.primary{color:var(--color-text-on-brand);background:var(--color-action-primary);border-color:var(--color-action-primary)}.ai-partners{gap:var(--space-6);padding-top:var(--space-8);text-align:center;display:grid}.ai-partners>p{color:var(--color-text-secondary)}.faq-section{padding:var(--section-space) 0 calc(var(--section-space-major) + 10rem);scroll-margin-top:var(--header-height)}.faq-heading{padding-bottom:5.75rem}.faq-list{gap:1.5rem}.faq-heading h2{color:var(--color-text-heading);font-size:var(--font-size-display-home-faq);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading);line-height:var(--line-height-heading)}.faq-heading p{color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.faq-item{interpolate-size:allow-keywords;padding:0 var(--space-6);border-radius:var(--radius-lg)}.faq-item::details-content{opacity:0;block-size:0;transition:block-size var(--duration-standard) var(--ease-standard), content-visibility var(--duration-standard) allow-discrete, opacity var(--duration-fast) var(--ease-standard);overflow:hidden}.faq-item[open]::details-content{opacity:1;block-size:auto}.faq-item[open]{background:var(--color-surface-subtle);border-color:var(--color-action-primary)}.faq-item summary{min-height:5rem;font-size:var(--font-size-body-large)}.faq-answer{gap:var(--space-4);transition:transform var(--duration-standard) var(--ease-standard);display:grid;transform:translateY(-.25rem)}.faq-item[open] .faq-answer{transform:translateY(0)}.final-cta{padding:var(--section-space-major) 0 0;overflow:hidden}.final-cta-inner{width:100%;max-width:none;padding-left:max(var(--page-gutter), calc((100vw - var(--container)) / 2));grid-template-columns:minmax(24rem,.85fr) minmax(0,1.15fr);align-items:end;gap:0}.final-cta-copy{padding-bottom:var(--section-space-major);align-self:center}.final-cta h2{font-size:var(--font-size-display-home-card)}.final-cta p{font-size:var(--font-size-body-large)}.final-cta-dashboard{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:64rem;height:20rem;box-shadow:var(--shadow-dashboard);place-self:end start;overflow:hidden}.final-cta-dashboard img{width:64rem;max-width:none;height:auto}body:has(.home-hero) .site-footer{padding:calc(var(--space-7) + 2.5rem) 0}.footer-copy,.footer-navigation{gap:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-label)}.footer-copy a{text-decoration:none}.footer-brand{width:15rem}@media (width<=64rem){.brand{width:15.25rem}.mobile-navigation{position:static}.mobile-navigation summary{border:0;border-radius:0;grid-template-rows:repeat(2,2px);align-content:center;gap:.4rem;width:2rem;height:2rem;padding:.35rem}.mobile-navigation summary span{background:var(--color-text-subtle);transition:transform var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard)}.mobile-navigation summary span:nth-child(2){display:none}.mobile-navigation[open] summary span:first-child{transform:translateY(.25rem)rotate(45deg)}.mobile-navigation[open] summary span:last-child{transform:translateY(-.25rem)rotate(-45deg)}.site-header:has(.mobile-navigation[open]) .header-inner{padding-bottom:22rem}.mobile-navigation nav{top:var(--header-height-compact);width:100%;padding:0 var(--space-4) var(--space-6);box-shadow:none;background:0 0;border:0;border-radius:0;left:0;right:0}.mobile-navigation ul{gap:var(--space-1)}.mobile-navigation a:not(.button){color:var(--color-text-heading);font-size:var(--font-size-heading-lg);line-height:var(--line-height-ui)}.mobile-navigation li:last-child{padding-top:var(--space-6);justify-items:center;display:grid}.mobile-navigation .button{min-width:9.125rem;min-height:var(--control-height-large)}}@media (width<=48rem){.header-inner{width:min(calc(100% - (2 * var(--space-6))), var(--container));min-height:var(--header-height-compact)}.home-hero{padding-top:var(--space-7)}.home-hero-inner{gap:var(--space-7);width:100%}.home-hero-copy{width:min(calc(100% - (2 * var(--page-gutter))), 32rem);gap:var(--space-6)}.home-hero h1{font-size:var(--font-size-display-home-hero);line-height:var(--line-height-heading)}.home-hero-description{font-size:var(--font-size-heading-sm);line-height:var(--line-height-body)}.home-hero-actions{gap:var(--space-3);width:min(100%,17.5rem);display:grid}.home-video-frame{border-inline:0;border-radius:0;width:100%}.customer-logo-strip-desktop{display:none}.customer-logo-strip-mobile{display:block}.stats-grid{gap:var(--space-6);padding:var(--space-8) var(--space-6)}.stat{grid-template-columns:7.5rem 1fr;justify-content:stretch;padding:0}.stat+.stat{border-top:0}.home-workflows{padding:var(--section-space-major) 0;scroll-margin-top:var(--header-height-compact)}.home-section-heading{width:min(calc(100% - (2 * var(--page-gutter))), var(--container));padding-bottom:9rem}.home-workflow-list{gap:12.75rem}.home-workflow{gap:var(--space-7);grid-template-columns:1fr}.home-workflow.image-first .home-workflow-media{order:initial}.home-workflow-copy h3{font-size:var(--font-size-display-home-workflow-mobile);line-height:var(--line-height-none)}.home-workflow-copy ul{font-size:var(--font-size-body-large)}.workflow-result-card{bottom:-1.5rem;left:-.5rem}.value-section{padding-top:var(--section-space-compact);padding-bottom:7rem}.value-copy-grid{gap:var(--space-6);grid-template-columns:1fr}.value-copy h2{font-size:var(--font-size-display-home-card)}.value-dashboard{width:min(calc(100% - (2 * var(--page-gutter-compact))), var(--container));margin-top:var(--space-7)}.value-dashboard img{aspect-ratio:auto;object-fit:contain}.testimonial-section{padding:var(--section-space-major) 0 2rem}.testimonial-intro{justify-items:center;gap:var(--space-6);padding-inline:var(--space-5);text-align:left;grid-template-columns:1fr}.testimonial-intro h2,.testimonial-intro>p{width:100%}.testimonial-card{width:min(calc(100% - (2 * var(--space-7))), var(--container));padding:var(--space-7) var(--space-6)}.pricing-section{scroll-margin-top:var(--header-height-compact)}.pricing-heading{gap:var(--space-5)}.plan-grid{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.plan-card{min-height:34rem}.pricing-section{padding-bottom:var(--section-space)}.ai-partners{padding-top:var(--space-9)}.ai-partners .partner-logos{grid-template-columns:repeat(2,1fr)}.partner-logo-4 img{width:auto;max-width:88%;height:88%;transform:none}.faq-section{padding:var(--section-space) 0 calc(var(--section-space-major) + 1rem);scroll-margin-top:var(--header-height-compact)}.faq-heading{padding-bottom:6.75rem}.faq-list{gap:1.5rem;width:calc(100% - 1rem);margin-inline:auto}.faq-item{padding:0 2.25rem}.faq-item:first-child summary{min-height:8.875rem}.faq-item:nth-child(4) summary,.faq-item:nth-child(5) summary{min-height:7.5rem}.faq-item summary{min-height:6rem}.final-cta{padding:var(--section-space-major) 0 calc(var(--section-space-major) + 2.5rem)}.final-cta-inner{width:min(calc(100% - (2 * var(--page-gutter))), var(--container));text-align:center;grid-template-columns:1fr;justify-items:center;padding-left:0}.final-cta-copy{justify-items:center;padding-bottom:0}.final-cta-dashboard{display:none}body:has(.home-hero) .site-footer{padding:var(--space-7) 0}.footer-grid{align-items:start;gap:var(--space-3);grid-template-columns:1.15fr .85fr;justify-items:stretch;width:calc(100% - 2rem)}.footer-copy{font-size:var(--font-size-body);order:1}.footer-navigation{font-size:var(--font-size-body-small);order:2}.footer-brand{order:3;grid-column:1/-1;justify-self:center}.footer-navigation{text-align:right;justify-items:end}}@media (width<=30rem){.brand{width:min(15.25rem,100vw - 7rem)}.plan-price{align-items:end}.footer-copy,.footer-navigation{font-size:var(--font-size-body-small)}}.talent-hero{padding:var(--section-space) 0 var(--space-7);background:linear-gradient(180deg, var(--color-surface-subtle) 0%, var(--color-surface-customer-logos) 100%);overflow:hidden}.talent-hero-inner{align-items:center;gap:clamp(var(--space-5), 4vw, var(--space-8));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid}.talent-hero-copy{justify-items:start;gap:var(--space-5);text-align:left;max-width:40rem;display:grid}.talent-hero h1,.talent-proof h2,.talent-form-heading h2,.talent-final-cta h2{color:var(--color-text-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-heading)}.talent-hero h1{max-width:36rem;font-size:var(--font-size-display-talent-hero);line-height:var(--line-height-tight)}.talent-hero h1 .heading-accent,.talent-proof h2 .heading-accent{display:block}.talent-hero-copy>p{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-hero-copy);line-height:var(--line-height-hero-copy)}.talent-scroll-cta{min-height:var(--control-height);align-items:center;gap:var(--space-2);padding:var(--control-padding-block) var(--control-padding-inline);color:var(--color-text-heading);background:var(--color-surface);border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);font-size:var(--font-size-body-large);font-weight:var(--font-weight-bold);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);text-decoration:none;display:inline-flex}.talent-scroll-cta:hover{background:var(--color-surface-subtle);transform:translateY(-2px)}.talent-scroll-cta:focus-visible{outline:3px solid var(--color-focus-soft);outline-offset:2px}.talent-scroll-cta span{color:var(--color-action-primary);font-size:var(--font-size-body-large);line-height:var(--line-height-none)}.talent-shortlist-workflow{width:min(100%,44rem);height:auto}.talent-form-section{padding:var(--section-space-major) 0;background:var(--color-surface);scroll-margin-top:var(--header-height)}.talent-form-wrap{width:min(calc(100% - (2 * var(--page-gutter))), var(--container-form))}.talent-form-heading{justify-items:center;gap:var(--space-4);padding-bottom:var(--space-7);text-align:center;display:grid}.talent-form-heading h2{font-size:var(--font-size-display-home-intro);line-height:var(--line-height-heading)}.talent-form-heading p{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.talent-form{gap:var(--space-5);display:grid}.talent-form-field{gap:var(--space-2);display:grid}.talent-form label{color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:var(--font-weight-medium)}.talent-form input,.talent-form textarea{border:var(--border-width) solid var(--color-border-subtle);border-radius:var(--radius-sm);width:100%;color:var(--color-text-heading);background:var(--color-surface-subtle);font:inherit}.talent-form input{min-height:var(--field-height);padding:0 var(--field-padding-inline)}.talent-form textarea{min-height:6.25rem;padding:var(--space-3) var(--field-padding-inline);resize:vertical}.talent-form input::placeholder,.talent-form textarea::placeholder{color:var(--color-text-subtle)}.talent-form input:focus,.talent-form textarea:focus{border-color:var(--color-action-primary);outline:3px solid var(--color-focus-soft);outline-offset:0}.talent-form-submit{min-height:var(--control-height-large);padding:var(--space-3) var(--space-5);color:var(--color-text-on-brand);background:var(--color-text-heading);border-radius:var(--radius-sm);font:inherit;font-weight:var(--font-weight-bold);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:0}.talent-form-submit:hover{background:var(--color-action-primary)}.talent-form-note{color:var(--color-text-secondary);font-size:var(--font-size-small);font-style:italic;line-height:var(--line-height-ui)}.talent-proof{padding:var(--section-space-major) 0;background:var(--color-surface-subtle)}.talent-proof-inner{justify-items:center;gap:var(--space-8);display:grid}.talent-proof h2{max-width:53rem;font-size:var(--font-size-display-home-intro);line-height:var(--line-height-heading);text-align:center}.talent-testimonial-card{gap:var(--space-6);width:min(100%,55rem);padding:var(--space-7);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:grid}.talent-testimonial-card header{align-items:center;gap:var(--space-4);display:flex}.talent-testimonial-card header img{border-radius:var(--radius-round);width:3.875rem;height:3.875rem}.talent-testimonial-card h3{color:var(--color-text-heading);font-size:var(--font-size-body-large)}.talent-testimonial-card header p{color:var(--color-action-primary)}.talent-testimonial-card>p{color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-relaxed)}.talent-customer-logos{justify-items:center;gap:var(--space-5);width:min(100%,62rem);padding:var(--space-6);background:var(--color-surface-brand-subtle);border-radius:var(--radius-lg);text-align:center;display:grid}.talent-customer-logos-desktop{width:100%;height:auto}.talent-customer-logos-mobile{display:none}.talent-workflows{padding-top:var(--section-space-major)}.talent-final-cta{padding:var(--section-space-major) 0 0;background:var(--color-surface-customer-logos);overflow:hidden}.talent-final-cta-inner{align-items:end;gap:var(--space-8);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.talent-final-cta-inner>div{align-self:center;gap:var(--space-4);padding-bottom:var(--space-8);display:grid}.talent-final-cta h2{max-width:26rem;font-size:var(--font-size-display-home-intro);line-height:var(--line-height-heading)}.talent-final-cta h2 .heading-accent{white-space:nowrap}.talent-final-cta p{max-width:28rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large);line-height:var(--line-height-body)}.talent-final-cta img{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;height:auto;box-shadow:var(--shadow-dashboard)}.talent-form-section-bottom{padding-top:var(--section-space-major)}@media (width<=48rem){.talent-hero{padding-top:calc(var(--section-space-compact) + var(--space-7))}.talent-hero-inner{justify-items:center;gap:var(--space-7);grid-template-columns:1fr}.talent-hero-copy{justify-items:center;gap:var(--space-4);text-align:center;max-width:24rem}.talent-hero h1{max-width:19rem;font-size:var(--font-size-display-home-workflow-mobile);margin-bottom:var(--space-6)}.talent-shortlist-workflow{width:min(100%,24rem)}.talent-form-section,.talent-proof{padding:var(--section-space-compact) 0}.talent-form-heading{padding-bottom:var(--space-6)}.talent-form-heading h2,.talent-proof h2,.talent-final-cta h2{font-size:var(--font-size-display-home-workflow-mobile)}.talent-testimonial-card{gap:var(--space-5);padding:var(--space-6)}.talent-customer-logos-desktop{display:none}.talent-customer-logos-mobile{width:min(100%,20rem);height:auto;display:block}.talent-workflows,.talent-final-cta{padding-top:var(--section-space-compact)}.talent-final-cta-inner{text-align:center;grid-template-columns:1fr}.talent-final-cta-inner>div{justify-items:center;padding-bottom:0}.talent-final-cta h2,.talent-final-cta p{max-width:22rem}.talent-final-cta img{width:100%}}
