@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-vietnamese-full-normal.1rrbje563hlz_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-ext-full-normal.1st4f_y6zi7uq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/fraunces-latin-full-normal.40m4cggjzbqwa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--font-display:"Fraunces Variable", Georgia, serif;--font-body:"Manrope Variable", ui-sans-serif, system-ui, sans-serif;--font-bribri:ui-sans-serif, system-ui, sans-serif;--fluid-font-h1:clamp(2.125rem, calc(1.8333rem + .9722vw), 3rem);--fluid-font-h2:clamp(1.375rem, calc(1.1667rem + .6944vw), 2rem);--fluid-font-h3:clamp(1.125rem, calc(1.0417rem + .2778vw), 1.375rem);--fluid-font-h4:clamp(1rem, calc(.9583rem + .1389vw), 1.125rem);--fluid-font-p:1rem;--fluid-font-button:clamp(1rem, calc(.9583rem + .1389vw), 1.125rem);--fluid-font-info:clamp(.75rem, calc(.7083rem + .1389vw), .875rem);--fluid-font-input:1rem;--fluid-font-filter:clamp(.875rem, calc(.7917rem + .2778vw), 1.125rem);--fluid-font-small:clamp(.75rem, calc(.7083rem + .1389vw), .875rem);--font-label-compact:.75rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:650;--font-weight-bold:750;--font-weight-heavy:800;--line-height-tight:.98;--line-height-heading:1.15;--line-height-body:1.65;--line-height-compact:1.45;--tracking-tight:-.045em;--tracking-wordmark:-.035em;--tracking-label:.08em;--tracking-wide:.11em;--brand-forest-900:#164b3b;--brand-cacao-800:#5a3024;--brand-earth-600:#a33f27;--brand-maize-500:#e4ac3c;--brand-leaf-600:#397348;--brand-mist-100:#f7f2e8;--brand-fiber-50:#fffdf7;--brand-charcoal-950:#1b211d;--brand-stone-650:#58675f;--surface-base:var(--brand-mist-100);--surface-raised:var(--brand-fiber-50);--surface-brand:var(--brand-forest-900);--surface-cacao:var(--brand-cacao-800);--surface-brand-soft:#dfeadf;--surface-accent-soft:#f5dfb0;--surface-earth-soft:#f1ddd3;--surface-sunken:#ede6d8;--surface-header:#f7f2e8eb;--surface-overlay:#1b211db8;--text-primary:var(--brand-charcoal-950);--text-secondary:var(--brand-stone-650);--text-on-brand:var(--brand-fiber-50);--text-accent-on-brand:var(--brand-maize-500);--action-primary:var(--brand-forest-900);--action-secondary:var(--brand-earth-600);--status-success:var(--brand-leaf-600);--focus-ring:var(--brand-earth-600);--border-subtle:#1b211d24;--border-on-brand:#fffdf73d;--text-on-brand-muted:#fffdf7ad;--text-on-brand-subtle:#fffdf794;--decorative-glow:#e4ac3c38;--decorative-line:#e4ac3c6b;--shadow-color:#2030281f;--shadow-color-strong:#2030282e;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-page:clamp(1.25rem, calc(.8333rem + 1.3889vw), 2.5rem);--space-section:clamp(4.75rem, calc(3.6667rem + 3.6111vw), 8rem);--space-hero-block:clamp(3rem, calc(1.3333rem + 5.5556vw), 8rem);--border-thin:.0625rem;--border-focus:.1875rem;--radius-control:.75rem;--radius-panel:1.25rem;--radius-card:1.75rem;--radius-card-mobile:1.375rem;--radius-pill:100vw;--size-dot:.5rem;--size-progress:.5rem;--size-icon:2rem;--size-touch-min:2.75rem;--size-step-marker:3rem;--size-company-mark:3rem;--size-security-mark:5rem;--size-orbit-small:20rem;--size-orbit-large:32rem;--layout-main:77.5rem;--layout-copy:38.75rem;--layout-copy-narrow:32rem;--layout-heading:48.75rem;--layout-card-min:21.25rem;--layout-tile-min:15rem;--layout-feature-min:17.5rem;--layout-plan-min:19rem;--layout-faq:46rem;--layout-visual-height:24rem;--layout-hero-min-height:43.125rem;--angle-card:1.2deg;--layer-modal:100;--shadow-card:0 1.5rem 5rem var(--shadow-color);--shadow-raised:0 1rem 3rem var(--shadow-color-strong);--motion-fast:.16s;--motion-standard:.24s;--ease-standard:ease}
*{box-sizing:border-box;-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fluid-font-p);line-height:var(--line-height-body);margin:0;overflow-x:hidden}body::selection{background:var(--surface-accent-soft);color:var(--text-primary)}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display);font-variation-settings:"SOFT" 65, "WONK" 1;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight)}h1{font-size:var(--fluid-font-h1);line-height:var(--line-height-tight)}h2{font-size:var(--fluid-font-h2);line-height:var(--line-height-heading)}h3{font-size:var(--fluid-font-h3);line-height:var(--line-height-heading)}main{min-height:100vh;overflow:hidden}[id]{scroll-margin-top:var(--space-24)}.siteHeader{-webkit-backdrop-filter:blur(var(--space-3));backdrop-filter:blur(var(--space-3));background:var(--surface-header);border-bottom:var(--border-thin) solid var(--border-subtle);z-index:20;position:sticky;top:0}.nav{align-items:center;gap:var(--space-8);max-width:var(--layout-main);padding:var(--space-4) var(--space-page);grid-template-columns:auto 1fr auto;margin:0 auto;display:grid}.wordmark{font-family:var(--font-display);font-size:var(--fluid-font-h2);font-variation-settings:"SOFT" 70, "WONK" 1;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wordmark);line-height:var(--line-height-tight)}.wordmark span{color:var(--action-secondary)}.navMenu{align-items:center;gap:clamp(var(--space-5), 2vw, var(--space-9));justify-content:center;display:flex}.navMenu a,.loginLink,.footerLinks a{font-size:var(--fluid-font-small);font-weight:var(--font-weight-semibold)}.navMenu a,.loginLink{min-height:var(--size-touch-min);align-items:center;display:inline-flex;position:relative}.navMenu a:after,.loginLink:after{background:var(--action-secondary);content:"";height:var(--border-thin);transform-origin:0;transition:transform var(--motion-fast) var(--ease-standard);width:100%;position:absolute;bottom:0;left:0;transform:scaleX(0)}.navMenu a:hover:after,.loginLink:hover:after{transform:scaleX(1)}.navActions{align-items:center;gap:var(--space-5);display:flex}.primaryAction,.lightAction{border:var(--border-thin) solid transparent;border-radius:var(--radius-pill);font-size:var(--fluid-font-button);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-3);min-height:var(--size-touch-min);padding:var(--space-3) var(--space-6);transition:background var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);justify-content:center;display:inline-flex}.primaryAction{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-on-brand)}.primaryAction:hover{background:var(--surface-raised);color:var(--action-primary);transform:translateY(calc(-1 * var(--space-1)))}.compactAction{font-size:var(--fluid-font-small);padding:var(--space-2) var(--space-5)}.wordmark:focus-visible,.navMenu a:focus-visible,.loginLink:focus-visible,.primaryAction:focus-visible,.secondaryAction:focus-visible,.lightAction:focus-visible,.pricingTrigger:focus-visible,.modalClose:focus-visible,.accountingCopy a:focus-visible,.footerLinks a:focus-visible,.faqList summary:focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:var(--space-1)}.sectionShell{max-width:var(--layout-main);padding-left:var(--space-page);padding-right:var(--space-page);margin:0 auto}.hero{align-items:center;gap:var(--space-hero-block);grid-template-columns:minmax(0, 1fr) minmax(var(--layout-card-min), .86fr);max-width:var(--layout-main);min-height:var(--layout-hero-min-height);padding:var(--space-hero-block) var(--space-page) var(--space-20);margin:0 auto;display:grid;position:relative}.hero:before{background:var(--decorative-glow);border-radius:var(--radius-pill);content:"";filter:blur(var(--space-20));height:var(--size-orbit-small);left:calc(-1 * var(--space-28));top:var(--space-12);width:var(--size-orbit-small);z-index:-1;position:absolute}.heroCopy{max-width:var(--layout-copy)}.eyebrow,.sectionEyebrow{color:var(--action-secondary);font-size:var(--fluid-font-info);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);text-transform:uppercase}.eyebrow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-7);display:flex}.eyebrow span{background:var(--action-secondary);border-radius:var(--radius-pill);height:var(--size-dot);width:var(--size-dot)}.hero h1{margin-bottom:0}.lede{color:var(--text-secondary);font-size:var(--fluid-font-h4);margin:var(--space-7) 0 0;max-width:var(--layout-copy-narrow)}.heroActions{align-items:center;gap:var(--space-6);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.secondaryAction,.accountingCopy>a{border-bottom:var(--border-thin) solid var(--text-primary);font-size:var(--fluid-font-small);font-weight:var(--font-weight-bold);min-height:var(--size-touch-min);align-items:center;display:inline-flex}.heroAssurances{gap:var(--space-3) var(--space-7);margin:var(--space-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.heroAssurances li{color:var(--text-secondary);font-size:var(--fluid-font-small);align-items:center;gap:var(--space-2);display:flex}.heroAssurances li:before{color:var(--status-success);content:"✓";font-weight:var(--font-weight-heavy)}.productStage{background:var(--surface-brand);border:var(--border-thin) solid var(--border-on-brand);border-radius:var(--radius-card);box-shadow:var(--shadow-card);min-height:var(--layout-visual-height);padding:var(--space-10) var(--space-8);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.productStage .heroPattern{color:var(--text-accent-on-brand);opacity:.88;height:100%;width:min(132%, var(--size-orbit-large));z-index:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.stageOrbit{border:var(--border-thin) solid var(--decorative-line);border-radius:var(--radius-pill);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbitOne{height:var(--size-orbit-small);width:var(--size-orbit-small)}.orbitTwo{height:var(--size-orbit-large);opacity:.54;width:var(--size-orbit-large)}.payrollCard{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);max-width:var(--layout-copy-narrow);padding:var(--space-7);transform:rotate(var(--angle-card));z-index:1;width:100%;position:relative}.payrollCard:before{background:var(--surface-accent-soft);border-radius:var(--radius-card);content:"";inset:var(--space-5) calc(-1 * var(--space-5)) calc(-1 * var(--space-5)) var(--space-5);z-index:-1;position:absolute}.payrollHeader,.payrollFooter,.progressLabels{justify-content:space-between;align-items:center;display:flex}.payrollHeader{border-bottom:var(--border-thin) solid var(--border-subtle);gap:var(--space-5);padding-bottom:var(--space-5)}.payrollHeader p,.payrollHeader strong,.payrollAmount span,.payrollAmount small,.payrollMetrics span,.payrollMetrics strong,.progressLabels,.payrollFooter p,.payrollFooter strong,.payrollFooter p span{display:block}.payrollHeader p,.payrollAmount span,.payrollMetrics span,.progressLabels,.payrollFooter p span{color:var(--text-secondary);font-size:var(--fluid-font-small)}.payrollHeader p,.payrollHeader strong,.payrollFooter p{margin-bottom:0}.payrollHeader strong,.payrollFooter strong{font-size:var(--fluid-font-small)}.statusBadge{background:var(--surface-accent-soft);border-radius:var(--radius-pill);color:var(--brand-cacao-800);font-size:var(--fluid-font-info);font-weight:var(--font-weight-bold);padding:var(--space-2) var(--space-3);flex:none}.payrollAmount{padding:var(--space-7) 0}.payrollAmount strong{font-family:var(--font-display);font-size:var(--fluid-font-h2);font-variation-settings:"SOFT" 50;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading)}.payrollAmount small{color:var(--text-secondary);font-size:var(--fluid-font-info);margin-top:var(--space-1)}.payrollMetrics{border-bottom:var(--border-thin) solid var(--border-subtle);border-top:var(--border-thin) solid var(--border-subtle);grid-template-columns:repeat(3,1fr);display:grid}.payrollMetrics div{padding:var(--space-4) 0}.payrollMetrics div+div{border-left:var(--border-thin) solid var(--border-subtle);padding-left:var(--space-4)}.payrollMetrics strong{font-size:var(--fluid-font-h4);margin-top:var(--space-1)}.payrollMetrics .positiveMetric{color:var(--status-success)}.payrollProgress{padding:var(--space-6) 0}.progressLabels{gap:var(--space-3);margin-bottom:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.progressLabels span{text-align:center}.progressLabels span:first-child{text-align:left}.progressLabels span:last-child{text-align:right}.progressTrack{background:var(--surface-sunken);border-radius:var(--radius-pill);height:var(--size-progress);overflow:hidden}.progressTrack span{background:var(--status-success);border-radius:inherit;width:75%;height:100%;display:block}.payrollFooter{background:var(--surface-brand-soft);border-radius:var(--radius-control);gap:var(--space-3);padding:var(--space-3);justify-content:flex-start}.checkMark{background:var(--status-success);border-radius:var(--radius-pill);color:var(--text-on-brand);flex:0 0 var(--size-icon);height:var(--size-icon);justify-content:center;align-items:center;display:flex}.trustBar{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);max-width:var(--layout-main);width:calc(100% - (var(--space-page) * 2));grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.trustBar>div{padding:var(--space-6) var(--space-7)}.trustBar>div+div{border-left:var(--border-thin) solid var(--border-subtle)}.trustBar strong,.trustBar span{display:block}.trustBar strong{color:var(--action-primary);font-family:var(--font-display);font-size:var(--fluid-font-h3);font-variation-settings:"SOFT" 60;line-height:var(--line-height-heading)}.trustBar span{color:var(--text-secondary);font-size:var(--fluid-font-small);margin-top:var(--space-1)}.sectionIntro h2,.accountingCopy h2,.securityCopy h2,.finalCta h2,.capabilitiesCopy h2{margin-bottom:var(--space-5)}.sectionIntro>p:last-child,.accountingCopy>p:not(.sectionEyebrow),.securityCopy>p:not(.sectionEyebrow),.capabilitiesCopy>p:not(.sectionEyebrow),.finalCta>div>p:not(.sectionEyebrow){color:var(--text-secondary);margin-bottom:0}.sectionEyebrow{margin-bottom:var(--space-4)}.outcomes{padding-bottom:var(--space-section);padding-top:var(--space-section)}.splitIntro{align-items:end;gap:var(--space-6) var(--space-10);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid}.splitIntro .sectionEyebrow{margin-bottom:calc(-1 * var(--space-2));grid-column:1/-1}.splitIntro h2,.splitIntro>p:last-child{margin-bottom:0}.outcomeGrid{gap:var(--space-5);margin-top:var(--space-14);grid-template-columns:repeat(3,1fr);display:grid}.outcomeCard{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-7)}.outcomeCard>span{color:var(--action-secondary);font-family:var(--font-display);font-size:var(--fluid-font-h4)}.outcomeCard h3{margin:var(--space-10) 0 var(--space-4)}.outcomeCard p{color:var(--text-secondary);font-size:var(--fluid-font-small);margin-bottom:0}.workflowSection{background:var(--surface-sunken);padding:var(--space-section) 0}.centeredIntro{max-width:var(--layout-heading);text-align:center;margin:0 auto}.centeredIntro>p:last-child{max-width:var(--layout-copy-narrow);margin-left:auto;margin-right:auto}.stepGrid{gap:var(--space-10);margin:var(--space-14) 0 0;grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid;position:relative}.stepGrid:before{background:var(--border-subtle);content:"";height:var(--border-thin);left:calc(var(--size-step-marker) / 2);right:calc(var(--size-step-marker) / 2);top:calc(var(--size-step-marker) / 2);position:absolute}.stepGrid li{position:relative}.stepMarker{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-pill);height:var(--size-step-marker);width:var(--size-step-marker);z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.stepMarker span{color:var(--action-secondary);font-family:var(--font-display);font-size:var(--fluid-font-h4);font-weight:var(--font-weight-bold)}.stepGrid li>p{color:var(--action-secondary);font-size:var(--fluid-font-info);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-wide);margin:var(--space-7) 0 var(--space-3);text-transform:uppercase}.stepGrid h3{margin:0 0 var(--space-3)}.stepGrid li>span{color:var(--text-secondary);font-size:var(--fluid-font-small);display:block}.capabilitiesSection{background:radial-gradient(circle at 86% 18%, var(--decorative-glow), transparent 30%), var(--surface-brand);color:var(--text-on-brand);padding:var(--space-section) 0}.capabilitiesLayout{align-items:center;gap:var(--space-hero-block);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.lightEyebrow{color:var(--text-accent-on-brand)}.capabilitiesCopy>p:not(.sectionEyebrow),.finalCta>div>p:not(.sectionEyebrow){color:var(--text-on-brand-muted)}.lightAction{background:var(--brand-maize-500);color:var(--text-primary);margin-top:var(--space-7)}.lightAction:hover{background:var(--surface-raised);transform:translateY(calc(-1 * var(--space-1)))}.capabilityList{background:var(--surface-raised);border-radius:var(--radius-card);color:var(--text-primary);grid-template-columns:repeat(2, minmax(var(--layout-feature-min), 1fr));padding:var(--space-4) var(--space-7);margin:0;list-style:none;display:grid}.capabilityList li{border-bottom:var(--border-thin) solid var(--border-subtle);font-size:var(--fluid-font-small);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-3);min-height:calc(var(--size-touch-min) + var(--space-5));padding:var(--space-4) 0;display:flex}.capabilityList li:nth-last-child(-n+2){border-bottom:0}.capabilityList li:nth-child(odd){padding-right:var(--space-5)}.capabilityList li:nth-child(2n){border-left:var(--border-thin) solid var(--border-subtle);padding-left:var(--space-5)}.capabilityList li>span{background:var(--surface-brand-soft);border-radius:var(--radius-pill);color:var(--status-success);flex:0 0 var(--size-icon);height:var(--size-icon);justify-content:center;align-items:center;display:flex}.accountingSection{align-items:center;gap:var(--space-hero-block);padding-bottom:var(--space-section);padding-top:var(--space-section);grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.accountingVisual{background:var(--surface-earth-soft);border-radius:var(--radius-card);min-height:var(--layout-visual-height);padding:var(--space-8);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.accountingVisual:before,.accountingVisual:after{border:var(--border-thin) solid var(--decorative-line);border-radius:var(--radius-pill);content:"";height:var(--size-orbit-small);width:var(--size-orbit-small);position:absolute}.accountingVisual:before{left:calc(-1 * var(--space-24));top:calc(-1 * var(--space-24))}.accountingVisual:after{bottom:calc(-1 * var(--space-24));right:calc(-1 * var(--space-24))}.companyStack{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-panel);box-shadow:var(--shadow-raised);align-items:center;gap:var(--space-4);max-width:var(--layout-copy-narrow);padding:var(--space-4);z-index:1;width:82%;display:flex;position:relative}.companyStack>span{background:var(--surface-brand-soft);border-radius:var(--radius-control);color:var(--action-primary);flex:0 0 var(--size-company-mark);font-size:var(--fluid-font-small);font-weight:var(--font-weight-heavy);height:var(--size-company-mark);justify-content:center;align-items:center;display:flex}.companyStack strong,.companyStack small{display:block}.companyStack strong{font-size:var(--fluid-font-small)}.companyStack small{color:var(--text-secondary);font-size:var(--fluid-font-info)}.companyOne{transform:rotate(calc(-1 * var(--angle-card)));align-self:flex-start}.companyTwo{margin-top:calc(-1 * var(--space-2));align-self:center}.companyThree{margin-top:calc(-1 * var(--space-2));transform:rotate(var(--angle-card));align-self:flex-end}.accountingCopy{max-width:var(--layout-copy-narrow)}.accountingCopy>a{color:var(--action-primary);margin-top:var(--space-6)}.plansSection{background:var(--surface-earth-soft);padding:var(--space-section) 0}.plansLayout{align-items:center;gap:var(--space-hero-block);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);display:grid}.plansIntro{max-width:var(--layout-copy-narrow)}.pricingTrigger{border:0;border-bottom:var(--border-thin) solid var(--text-primary);color:var(--action-primary);cursor:pointer;font-family:var(--font-body);font-size:var(--fluid-font-small);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-3);margin-top:var(--space-6);min-height:var(--size-touch-min);background:0 0;padding:0;display:inline-flex}.pricingDialog{color:var(--text-primary);max-height:88vh;max-width:var(--layout-main);width:calc(100% - (var(--space-page) * 2));background:0 0;border:0;padding:0;overflow:auto}.pricingDialog::backdrop{-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1));background:var(--surface-overlay)}body:has(.pricingDialog[open]){overflow:hidden}.pricingModal{background:var(--surface-base);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-8)}.pricingModalHeader{align-items:flex-start;gap:var(--space-8);justify-content:space-between;display:flex}.pricingModalHeader>div{max-width:var(--layout-heading)}.pricingModalHeader h2{margin-bottom:var(--space-4)}.pricingModalHeader>div>p:last-child{color:var(--text-secondary);margin-bottom:0}.modalClose{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-primary);cursor:pointer;flex:0 0 var(--size-touch-min);font-family:var(--font-body);font-size:var(--fluid-font-h3);height:var(--size-touch-min);justify-content:center;align-items:center;padding:0;display:flex}.pricingGrid{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pricingPlan{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-panel);padding:var(--space-5);flex-direction:column;display:flex}.highlightedPricingPlan{border-color:var(--action-primary);box-shadow:var(--shadow-raised)}.pricingPlanHeading{align-items:center;gap:var(--space-3);justify-content:space-between;display:flex}.pricingPlanHeading h3{margin-bottom:0}.pricingPlanHeading>span{background:var(--surface-accent-soft);border:var(--border-thin) solid var(--decorative-line);border-radius:var(--radius-pill);color:var(--brand-cacao-800);font-size:var(--font-label-compact);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-label);line-height:var(--line-height-heading);padding:var(--space-1) var(--space-2);text-transform:uppercase;white-space:nowrap}.pricingPlan>p{color:var(--text-secondary);font-size:var(--fluid-font-info);margin:var(--space-3) 0 0}.pricingAmount{margin-top:var(--space-6)}.pricingAmount strong,.pricingAmount span{display:block}.pricingAmount strong{font-family:var(--font-display);font-size:var(--fluid-font-h2);font-variation-settings:"SOFT" 55;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--line-height-heading)}.pricingAmount span{color:var(--text-secondary);font-size:var(--fluid-font-info)}.pricingPlan .pricingCapacity{color:var(--action-secondary);font-weight:var(--font-weight-bold);margin-top:var(--space-4)}.pricingPlan .pricingOverage{background:var(--surface-accent-soft);border:var(--border-thin) solid var(--decorative-line);border-radius:var(--radius-control);color:var(--brand-cacao-800);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);align-self:flex-start}.pricingPlan ul{border-top:var(--border-thin) solid var(--border-subtle);gap:var(--space-2);margin:var(--space-5) 0 0;padding:var(--space-5) 0 0;list-style:none;display:grid}.pricingPlan li{color:var(--text-secondary);font-size:var(--fluid-font-info);gap:var(--space-2);display:flex}.pricingPlan li:before{color:var(--status-success);content:"✓";font-weight:var(--font-weight-heavy)}.pricingModalFooter{border-top:var(--border-thin) solid var(--border-subtle);align-items:center;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);justify-content:space-between;display:flex}.pricingModalFooter p{color:var(--text-secondary);font-size:var(--fluid-font-info);max-width:var(--layout-copy);margin-bottom:0}.planCards{gap:var(--space-5);grid-template-columns:repeat(2, minmax(var(--layout-plan-min), 1fr));display:grid}.planCard{background:var(--surface-raised);border:var(--border-thin) solid var(--border-subtle);border-radius:var(--radius-card);padding:var(--space-7);flex-direction:column;display:flex}.planCard>p:first-child{color:var(--action-secondary);font-size:var(--fluid-font-info);font-weight:var(--font-weight-heavy);letter-spacing:var(--tracking-label);margin-bottom:var(--space-5);text-transform:uppercase}.featuredPlan{border-color:var(--action-primary);box-shadow:var(--shadow-raised)}.planPrice strong,.planPrice span{display:block}.planPrice strong{font-family:var(--font-display);font-size:var(--fluid-font-h1);font-variation-settings:"SOFT" 55;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--line-height-tight)}.planPrice span{color:var(--text-secondary);font-size:var(--fluid-font-small);margin-top:var(--space-2)}.planCard ul{gap:var(--space-3);margin:var(--space-7) 0;padding:var(--space-6) 0 0;border-top:var(--border-thin) solid var(--border-subtle);list-style:none;display:grid}.planCard li{color:var(--text-secondary);font-size:var(--fluid-font-small);gap:var(--space-2);display:flex}.planCard li:before{color:var(--status-success);content:"✓";font-weight:var(--font-weight-heavy)}.planAction{width:100%;margin-top:auto}.planNote{color:var(--text-secondary);font-size:var(--fluid-font-info);margin:auto 0 0}.securitySection{align-items:start;gap:var(--space-10);padding-bottom:var(--space-section);padding-top:var(--space-section);grid-template-columns:auto minmax(0,.9fr) minmax(0,1.1fr);display:grid}.securityMark{background:var(--surface-brand-soft);border-radius:var(--radius-pill);height:var(--size-security-mark);width:var(--size-security-mark);justify-content:center;align-items:center;display:flex}.securityMark span{background:var(--action-primary);border-radius:var(--radius-pill);color:var(--text-on-brand);height:var(--size-icon);width:var(--size-icon);justify-content:center;align-items:center;display:flex}.securityCopy{max-width:var(--layout-copy-narrow)}.securityPoints{border-left:var(--border-thin) solid var(--border-subtle);padding-left:var(--space-10)}.securityPoints p{color:var(--text-secondary);font-size:var(--fluid-font-small);margin-bottom:var(--space-6)}.securityPoints p:last-child{margin-bottom:0}.securityPoints strong{color:var(--text-primary);font-size:var(--fluid-font-p);margin-bottom:var(--space-1);display:block}.faqSection{gap:var(--space-hero-block);padding-bottom:var(--space-section);padding-top:var(--space-section);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);display:grid}.faqIntro{max-width:var(--layout-copy-narrow)}.faqList{max-width:var(--layout-faq);width:100%}.faqList details{border-top:var(--border-thin) solid var(--border-subtle)}.faqList details:last-child{border-bottom:var(--border-thin) solid var(--border-subtle)}.faqList summary{cursor:pointer;font-size:var(--fluid-font-p);font-weight:var(--font-weight-bold);align-items:center;gap:var(--space-5);min-height:calc(var(--size-touch-min) + var(--space-7));padding:var(--space-4) 0;justify-content:space-between;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{color:var(--action-secondary);content:"+";font-family:var(--font-display);font-size:var(--fluid-font-h3);flex:none}.faqList details[open] summary:after{content:"−"}.faqList details p{color:var(--text-secondary);font-size:var(--fluid-font-small);margin:calc(-1 * var(--space-2)) 0 var(--space-6);max-width:var(--layout-copy);padding-right:var(--space-10)}.finalCta{background:var(--surface-cacao);color:var(--text-on-brand);padding:var(--space-section) var(--space-page);text-align:center;position:relative;overflow:hidden}.finalCta>div:not(.finalCtaGlow){max-width:var(--layout-heading);margin:0 auto;position:relative}.finalCtaGlow{background:var(--decorative-glow);border-radius:var(--radius-pill);filter:blur(var(--space-20));height:var(--size-orbit-large);width:var(--size-orbit-large);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.finalAction{margin-top:var(--space-7)}.siteFooter{background:var(--surface-brand);border-top:var(--border-thin) solid var(--border-on-brand);color:var(--text-on-brand);align-items:center;gap:var(--space-8);padding:var(--space-8) max(var(--space-page), calc((100vw - var(--layout-main) + var(--space-16)) / 2));grid-template-columns:1fr auto 1fr;display:grid}.footerBrand>span{font-family:var(--font-display);font-size:var(--fluid-font-h3);font-variation-settings:"SOFT" 70;font-weight:var(--font-weight-bold)}.footerBrand p,.footerLegal{color:var(--text-on-brand-subtle);font-size:var(--fluid-font-info);margin-bottom:0}.footerLinks{gap:var(--space-6);flex-wrap:wrap;justify-content:center;display:flex}.footerLinks a{min-height:var(--size-touch-min);align-items:center;display:inline-flex}.footerLegal{max-width:var(--layout-plan-min);text-align:right;justify-self:end}@media (max-width:64rem){.nav{grid-template-columns:auto 1fr}.navMenu{display:none}.navActions{justify-self:end}.hero{gap:var(--space-12);grid-template-columns:minmax(0, .9fr) minmax(var(--layout-card-min), 1.1fr)}.capabilitiesLayout,.plansLayout{gap:var(--space-12);grid-template-columns:1fr}.capabilitiesCopy,.plansIntro{max-width:var(--layout-heading)}.pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.securitySection{grid-template-columns:auto 1fr}.securityPoints{border-left:0;border-top:var(--border-thin) solid var(--border-subtle);padding-left:0;padding-top:var(--space-7);grid-column:2}.siteFooter{grid-template-columns:1fr auto}.footerLegal{text-align:left;grid-column:1/-1;justify-self:start;max-width:none}}@media (max-width:48rem){.hero{padding-bottom:var(--space-16);padding-top:var(--space-16);grid-template-columns:1fr}.heroCopy{max-width:var(--layout-heading)}.payrollCard{transform:none}.trustBar{grid-template-columns:repeat(2,1fr)}.trustBar>div+div{border-left:0}.trustBar>div:nth-child(2n){border-left:var(--border-thin) solid var(--border-subtle)}.trustBar>div:nth-child(n+3){border-top:var(--border-thin) solid var(--border-subtle)}.splitIntro,.accountingSection,.faqSection{grid-template-columns:1fr;align-items:start}.splitIntro .sectionEyebrow{margin-bottom:calc(-1 * var(--space-3));grid-column:auto}.outcomeGrid,.stepGrid{grid-template-columns:1fr}.outcomeCard h3{margin-top:var(--space-6)}.stepGrid{gap:var(--space-8)}.stepGrid:before{bottom:calc(var(--size-step-marker) / 2);height:auto;left:calc(var(--size-step-marker) / 2);right:auto;top:calc(var(--size-step-marker) / 2);width:var(--border-thin)}.stepGrid li{min-height:var(--size-step-marker);padding-left:calc(var(--size-step-marker) + var(--space-5))}.stepMarker{position:absolute;top:0;left:0}.stepGrid li>p{margin-top:0}.accountingCopy{max-width:var(--layout-heading)}.planCards,.securitySection{grid-template-columns:1fr}.securityPoints{grid-column:auto}.siteFooter{grid-template-columns:1fr}.footerLinks{justify-content:flex-start}}@media (max-width:35rem){.nav{gap:var(--space-3);padding-bottom:var(--space-3);padding-top:var(--space-3)}.loginLink{display:none}.compactAction{padding-left:var(--space-4);padding-right:var(--space-4)}.heroActions{flex-direction:column;align-items:stretch}.heroActions .primaryAction,.heroActions .secondaryAction{justify-content:center;width:100%}.heroAssurances{flex-direction:column;align-items:flex-start}.productStage{border-radius:var(--radius-card-mobile);min-height:auto;padding:var(--space-8) var(--space-5)}.orbitTwo{display:none}.productStage .heroPattern{opacity:.78;width:140%}.payrollCard{border-radius:var(--radius-card-mobile);padding:var(--space-5)}.payrollCard:before{inset:var(--space-3) calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) var(--space-3)}.payrollHeader{align-items:flex-start}.payrollMetrics span,.progressLabels{font-size:var(--fluid-font-info)}.trustBar>div{padding:var(--space-5)}.outcomeCard,.planCard{border-radius:var(--radius-card-mobile);padding:var(--space-6)}.pricingDialog{max-height:92vh;width:calc(100% - (var(--space-4) * 2))}.pricingModal{border-radius:var(--radius-card-mobile);padding:var(--space-5)}.pricingModalHeader{gap:var(--space-4)}.pricingGrid{grid-template-columns:1fr}.pricingModalFooter{flex-direction:column;align-items:stretch}.pricingModalFooter .primaryAction{width:100%}.capabilityList{border-radius:var(--radius-card-mobile);padding:var(--space-3) var(--space-6);grid-template-columns:1fr}.capabilityList li:nth-child(odd),.capabilityList li:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.capabilityList li:nth-last-child(2){border-bottom:var(--border-thin) solid var(--border-subtle)}.accountingVisual{border-radius:var(--radius-card-mobile);min-height:auto;padding:var(--space-10) var(--space-5)}.companyStack{align-self:stretch;width:100%;transform:none}.securityMark{height:var(--size-step-marker);width:var(--size-step-marker)}.footerLinks{gap:var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.navMenu a:after,.loginLink:after,.primaryAction,.lightAction{transition:none}}
