:root{color:#16182d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--ink:#1a1d2e;--blue:#2b3b8f;--blue-deep:#2b3b8f;--muted:#707282;--soft:#f4f3ef;--line:#e8e8ed;--lime:#92cf39;--footer:#171b2f;background:#fff;font-family:Work Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fafaf7;min-width:320px;margin:0;font-weight:400;overflow-x:hidden}main{overflow-x:hidden}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.section-shell{width:min(100% - 64px,1200px);margin:0 auto}.site-header{z-index:50;background:#fff;padding-top:24px;padding-bottom:16px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;width:min(100% - 64px,1200px);min-height:70px;margin:0 auto;display:flex}.logo{color:#29358c;letter-spacing:-.05em;align-items:center;font-size:33px;font-weight:400;line-height:1;display:inline-flex;position:relative}.logo img{width:140px;height:auto;display:block}.logo-light img{filter:brightness(0)invert()}.site-header nav{color:#686b78;align-items:center;gap:36px;margin-left:auto;margin-right:36px;font-size:14px;font-weight:500;display:flex}.site-header nav a:hover{color:var(--ink)}.button{color:#fff;letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:0 28px;font-size:15px;font-weight:500;transition:transform .16s,box-shadow .16s;display:inline-flex}.button svg{stroke-width:1.5px;width:14px;height:14px}.site-header .button{min-height:40px;box-shadow:none;padding:0 24px;font-size:14px}.site-header .button:hover{box-shadow:none}.site-header .button svg{width:14px;height:14px}.button:hover{transform:translateY(-1px);box-shadow:0 18px 32px #303b9638}.button-primary{background:var(--blue);box-shadow:0 16px 28px #303b9629}.button-soft{color:var(--ink);background:#fff;padding:0 32px;box-shadow:0 14px 34px #191c320b}.button-outline{border-color:var(--line);color:var(--ink);background:#fff}.button-lime{background:var(--lime);color:#fff;box-shadow:0 14px 30px #92cf3952}.menu-button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;display:none}.eyebrow{color:#2b3b8f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:22px;font-size:14px;font-weight:400;line-height:1}.hero{grid-template-columns:616px minmax(0,530px);align-items:start;column-gap:53px;padding:60px 0 110px;display:grid}.hero-copy,.hero-card-wrap{min-width:0}.hero h1{color:#1a1d2e;letter-spacing:-.0168em;margin-bottom:22px;font-size:60px;font-weight:600;line-height:1.17}.hero h1 span,h2 span{color:var(--blue)}.hero-text{color:#555867;max-width:567px;margin-bottom:46px;font-size:20px;font-weight:400;line-height:1.395}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hero-actions .button-primary{min-width:175px;padding:0 32px}.hero-actions .button-soft{min-width:262px}.hero-card-wrap{justify-content:flex-end;padding-top:10px;display:flex}.account-card{background:#fff;border:1px solid #e9eaf2eb;border-radius:21px;flex-direction:column;gap:21px;width:100%;max-width:530.86px;padding:30.55px;display:flex;box-shadow:0 32px 64px -32px #2b3b8f38,inset 0 1px #ffffff80}.account-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.account-top>div{flex:1;min-width:0}.account-label{color:#8a8d9e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:12.64px;font-weight:400;line-height:15px;display:block}.balance{color:#2b3b8f;letter-spacing:-.028em;margin:6px 0 8px;font-size:46.345px;font-weight:600;line-height:1.05;display:block}.balance-cents{color:#8a8d9e}.contribution{color:#555867;margin:0;font-size:13.7px;font-weight:400;line-height:1.2}.contribution span{color:#3a6615;font-weight:500}.contribution em{color:#555867;font-style:normal}.status-pill{color:#3a6615;background:#8dc54024;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:12.6px;font-weight:500;line-height:15px;display:inline-flex}.status-pill i{background:var(--lime);border-radius:50%;flex:none;width:6.3px;height:6.3px}.account-stats{background:#fafaf7;border-radius:12.6px;grid-template-columns:repeat(3,1fr);gap:10px;padding:17px;display:grid}.account-stats small{color:#1a1d2e;letter-spacing:.06em;text-transform:uppercase;font-size:11.586px;font-weight:400;line-height:14px;display:block}.account-stats b{color:#2b3b8f;margin-top:4px;font-size:18.959px;font-weight:500;line-height:22px;display:block}.receipt-line{color:#8a8d9e;letter-spacing:.06em;text-transform:uppercase;margin:6px 0 0;font-size:12.64px;font-weight:400}.gift-row{border-bottom:1px solid #f0eee8;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.gift-row:last-child{border-bottom:0}.gift-row strong{color:#1a1d2e;font-size:14.746px;font-weight:500;line-height:17px;display:block}.gift-row span{color:#8a8d9e;margin-top:3px;font-size:12.64px;font-weight:400;line-height:15px;display:block}.gift-row>b{color:#1a1d2e;font-size:14.746px;font-weight:400;line-height:17px}.wellness{text-align:center;width:min(100% - 64px,1500px);margin:0 auto;padding:56px 0 110px}.wellness .eyebrow{margin-bottom:22px}h2{color:var(--ink);letter-spacing:-.025em;font-size:50px;font-weight:600;line-height:1.1}.wellness h2{max-width:940px;margin:0 auto 64px}.benefit-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.benefit-card{background:#fff;border-radius:20px;flex-direction:column;padding:20px 0 0;display:flex;overflow:hidden}.benefit-copy{text-align:center;flex:auto;padding:12px 28px 32px}.benefit-copy h3{color:#0a2540;letter-spacing:0;margin:0 0 16px;font-size:24.93px;font-weight:500;line-height:1.273}.benefit-copy h3 span{display:block}.benefit-copy p{color:#425466;letter-spacing:.1764px;max-width:100%;margin:0 auto;font-family:Work Sans,inherit;font-size:18.517px;font-weight:300;line-height:1.333}.benefit-image{aspect-ratio:3/2;border-radius:0 0 20px 20px;flex:none;width:100%;line-height:0;position:relative;overflow:hidden}.benefit-image img{object-fit:cover;width:100%;height:100%;display:block}.benefit-image-overlay{z-index:2;pointer-events:none;background:linear-gradient(33.727deg,#2b3b8f6b 32.739%,#8dc54024 100%);display:block;position:absolute;inset:0}.addons{text-align:center;padding:32px 0 96px}.addons h2,.pricing-shell h2{max-width:820px;margin:0 auto 26px}.section-intro{color:#6e707c;max-width:720px;margin:0 auto 64px;font-size:15px;line-height:1.65}.addon-grid{grid-template-columns:repeat(2,1fr);gap:20px;max-width:1200px;margin:0 auto 50px;display:grid}.addon-card{background:var(--soft);text-align:left;border-radius:12px;grid-template-columns:1fr 200px;align-items:stretch;gap:24px;padding:32px 33px;display:grid}.addon-card>div:first-child{flex-direction:column;display:flex}.addon-card p{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:600}.addon-card h3{color:var(--ink);letter-spacing:-.015em;margin-bottom:12px;font-size:24px;font-weight:600;line-height:1.15}.addon-card span{color:#6b6d78;font-size:14px;line-height:1.55}.addon-visual{background:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:140px;padding:18px 16px;display:flex;box-shadow:0 12px 30px #181b300d}.ratio-visual{gap:9px}.ratio-visual small{margin-bottom:4px}.addon-visual small{color:#979ba8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.ratio-visual div{grid-template-columns:1fr 38px;align-items:center;gap:10px;display:grid}.ratio-visual div span{background:var(--blue);border-radius:999px;height:5px;display:block}.ratio-visual div b{color:#666978;text-align:right;font-size:12px;font-weight:500}.campaign-visual{gap:4px}.campaign-visual strong{color:var(--ink);margin-top:4px;font-size:26px;font-weight:600;line-height:1.05}.campaign-visual span{color:#7a7d89;font-size:12px}.campaign-visual i{background:var(--lime);border-radius:999px;height:4px;margin-top:12px;display:block}.bonus-visual{text-align:center;align-items:center}.bonus-visual strong{color:var(--blue);font-size:32px;font-weight:600;line-height:1}.bonus-visual span{color:#7a7d89;max-width:130px;margin-top:10px;font-size:12px;line-height:1.35}.hours-visual{gap:6px}.hours-visual strong{color:var(--ink);font-size:28px;font-weight:600;line-height:1}.hours-visual strong span{color:var(--lime);font-size:26px;font-weight:600}.hours-visual>span{color:#7a7d89;font-size:12px}.add-on-note{color:#202136;letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.pricing-band{background:#f3f2ee}.pricing-shell{text-align:center;padding:110px 0}.pricing-shell .section-intro{margin-bottom:60px}.plan-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,590px));justify-content:center;gap:20px;max-width:1200px;margin:0 auto 50px;display:grid}.plan-card{min-height:720px;color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;padding:36px 38px 32px;display:flex;position:relative;box-shadow:0 14px 34px #1f21340f}.plan-plus{background:var(--blue-deep);color:#fff}.plan-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.plan-head p{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:13px;font-weight:600}.plan-plus .plan-head p{color:#d7dcff}.plan-head span{color:#fff;background:#ffffff24;border-radius:999px;padding:6px 18px;font-size:12px;font-weight:500;position:absolute;top:32px;right:38px}.price{align-items:flex-end;gap:12px;margin-bottom:24px;display:flex}.price strong{letter-spacing:-.025em;font-size:54px;font-weight:600;line-height:1}.price span{color:inherit;opacity:.86;margin-bottom:8px;font-size:15px;font-weight:400}.plan-text{color:#5f6270;max-width:460px;min-height:64px;margin-bottom:28px;font-size:15px;line-height:1.55}.plan-plus .plan-text{color:#d8dcff}.plan-rule{background:var(--line);height:1px;margin-bottom:30px}.plan-plus .plan-rule{background:#ffffff29}.plan-card ul{gap:13px;margin:0 0 32px;padding:0;list-style:none;display:grid}.plan-card li{color:var(--ink);align-items:center;gap:14px;font-size:15px;font-weight:500;display:flex}.plan-plus li{color:#f2f4ff}.plan-card li svg{width:20px;height:20px;color:var(--blue);background:#f4f5fb;border-radius:50%;flex:none;padding:4px}.plan-plus li svg{color:#fff;background:#ffffff29}.plan-card .unavailable{color:#c3c4cc}.plan-card .unavailable>span:first-child{text-align:center;color:#c3c4cc;width:20px;font-size:18px}.plan-card .button{align-self:flex-start;min-height:44px;margin-top:auto;padding:0 26px;font-size:14px}.plan-card .button-outline{background:0 0}.plan-card .button-lime,.plan-card .button-lime:hover{box-shadow:none}.payroll-panel{background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:100px auto 110px;padding:88px 76px 86px;display:grid}.payroll-copy .eyebrow{margin-bottom:18px}.payroll-copy h2{color:#1a1d2e;letter-spacing:-.028em;max-width:460px;margin-bottom:8px;font-size:48px;font-weight:600;line-height:1.03}.payroll-copy>p:not(.eyebrow){color:#555867;max-width:387px;font-size:16px;line-height:1.55}.partner-pills{flex-wrap:wrap;gap:4px;margin-top:52px;display:flex}.partner-pills span{color:#555867;background:#f2f3f7;border:1px solid #0000;border-radius:999px;align-items:center;height:33px;padding:0 14px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.partner-pills span:last-child{color:#000;background:0 0;border-color:#bbb;padding:0 15px;font-weight:400}.payroll-flow{gap:11.5px;display:grid}.payroll-step{grid-template-columns:40px 1fr;align-items:center;gap:20px;display:grid}.payroll-step>b{color:#fff;background:#2b3b8f;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:12px;font-weight:400;display:inline-flex}.payroll-step>div{background:#f3f2ed;border:1px solid #e8e6df;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;height:63px;padding:0 21px;display:flex}.payroll-step .step-text{flex-direction:column;display:flex}.payroll-step strong{color:#1a1d2e;font-size:15px;font-weight:500;line-height:1.2;display:block}.payroll-step span{color:#8a8d9e;margin-top:2.75px;font-size:13px;font-weight:400;line-height:1.15;display:block}.payroll-step em{color:#555867;white-space:nowrap;font-family:JetBrains Mono,SF Mono,ui-monospace,monospace;font-size:13px;font-style:normal;font-weight:400}.step-1>div{background:#f2f3f7;border:1px solid #2b3b8f}.step-2{opacity:.35}.step-2>b{color:#555867;background:#f3f2ed;border:1px solid #e8e6df}.step-2>div{border-color:#0000;padding:14px 20px}.faq{grid-template-columns:.6fr 1fr;gap:110px;padding:0 0 130px;display:grid}.faq h2{margin-bottom:24px;font-size:44px}.faq-copy p{color:#686b78;max-width:320px;font-size:15px;line-height:1.6}.faq-list{display:grid}details{border-top:1px solid var(--line)}details:last-child{border-bottom:1px solid var(--line)}summary{min-height:72px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;font-size:16px;font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary svg{color:#676a77;background:#fafafa;border-radius:50%;flex:none;width:28px;height:28px;padding:6px;box-shadow:0 4px 14px #1a1c2d14}details p{color:#626572;max-width:710px;margin:0 0 28px;font-size:15px;line-height:1.6}.footer-cta{background:radial-gradient(circle at 18% 8%, #303b9638, transparent 36%), linear-gradient(120deg, #172046 0%, var(--footer) 56%, #171c2d 100%);color:#fff}.footer-layout{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:110px 0 100px;display:grid}.footer-copy .eyebrow{color:#fff;margin-bottom:22px}.footer-copy h2{color:#fff;letter-spacing:-.02em;max-width:540px;margin-bottom:38px;font-size:56px}.footer-copy>p:not(.eyebrow){color:#c6cad6;max-width:460px;margin-bottom:56px;font-size:15.5px;line-height:1.7}.metric-row{flex-wrap:wrap;gap:56px;display:flex}.metric-row span{color:#aeb3c1;gap:6px;font-size:13px;display:grid}.metric-row strong{color:var(--lime);font-size:32px;font-weight:600;line-height:1}.lead-form{background:#ffffff0b;border-radius:18px;gap:16px;padding:36px 36px 32px;display:grid;box-shadow:0 24px 70px #00000029}.form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.lead-form label,.field-title{color:#aeb3c1;gap:8px;font-size:12px;font-weight:500;display:grid}.lead-form input{width:100%;height:47px;color:var(--ink);background:#fff;border:0;border-radius:8px;outline:none;padding:0 18px;font-size:14px}.lead-form input::placeholder{color:#b5b9c5}.segmented,.interest-row{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px;display:grid}.interest-row{grid-template-columns:repeat(3,1fr)}.segmented button,.interest-row button{color:#d7dbe7;background:0 0;border:1px solid #ffffff26;border-radius:8px;min-height:37px;font-size:13px;font-weight:500;transition:background .16s,border-color .16s}.segmented button:hover,.interest-row button:hover{background:#ffffff0f;border-color:#ffffff4d}.lead-form .button{width:100%;min-height:49px;margin-top:6px;font-size:15px}.lead-form>p{color:#c7ccd8;text-align:center;margin:4px 0 0;font-size:12px}.hubspot-form{width:100%;display:block}.hubspot-form>iframe.hs-form-iframe{display:none!important}.givinga-hs-form .hs_recaptcha{margin-top:4px}.givinga-hs-form .hs_recaptcha>label{display:none}.givinga-hs-form .grecaptcha-badge{width:256px!important;height:60px!important;box-shadow:none!important;visibility:visible!important;background:0 0!important;transition:none!important;position:relative!important;bottom:auto!important;right:auto!important}.givinga-hs-form .grecaptcha-badge .grecaptcha-logo{display:block}.givinga-hs-form .grecaptcha-badge iframe{width:100%!important;height:60px!important;display:block!important}.givinga-hs-form,.givinga-hs-form fieldset{border:0;margin:0;padding:0;display:block;width:100%!important;max-width:100%!important}.givinga-hs-form fieldset{margin-bottom:16px}.givinga-hs-form fieldset:last-of-type{margin-bottom:0}.givinga-hs-form .hs-form-field{flex-direction:column;margin:0 0 16px;display:flex;float:none!important;width:100%!important;padding:0!important}.givinga-hs-form .form-columns-2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.givinga-hs-form .form-columns-2 .hs-form-field,.givinga-hs-form .form-columns-1 .hs-form-field{margin:0}.givinga-hs-form .form-columns-1+.form-columns-1,.givinga-hs-form .form-columns-2+.form-columns-1,.givinga-hs-form .form-columns-1+.form-columns-2{margin-top:16px}.givinga-hs-form>.hs-form-field{margin-bottom:16px}.givinga-hs-form label,.givinga-hs-form .hs-field-desc{color:#aeb3c1;margin-bottom:8px;font-size:12px;font-weight:500;line-height:1.4;display:block}.givinga-hs-form .hs-form-required{color:#ff8d8d;margin-left:4px}.givinga-hs-form .input{width:100%;display:block;margin:0!important}.givinga-hs-form input[type=text],.givinga-hs-form input[type=email],.givinga-hs-form input[type=tel],.givinga-hs-form input[type=number],.givinga-hs-form input[type=url],.givinga-hs-form input[type=password],.givinga-hs-form input[type=search],.givinga-hs-form input[type=date],.givinga-hs-form select,.givinga-hs-form textarea{box-sizing:border-box;height:47px;color:var(--ink);background:#fff;border:1px solid #ffffff14;border-radius:8px;outline:none;padding:0 18px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s;display:block;box-shadow:inset 0 1px #ffffff0a;width:100%!important}.givinga-hs-form select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2317192d' stroke-width='1.6' stroke-linecap='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:38px}.givinga-hs-form textarea{resize:vertical;height:auto;min-height:96px;padding:14px 18px;line-height:1.5}.givinga-hs-form input::placeholder,.givinga-hs-form textarea::placeholder{color:#b5b9c5}.givinga-hs-form input:focus,.givinga-hs-form select:focus,.givinga-hs-form textarea:focus{border-color:var(--lime);box-shadow:0 0 0 3px #92cf392e}.givinga-hs-form ul.inputs-list,.givinga-hs-form ul{margin:0;padding:0;list-style:none}.givinga-hs-form .hs-form-booleancheckbox-display,.givinga-hs-form .hs-form-checkbox-display,.givinga-hs-form .hs-form-radio-display{color:#d7dbe7;cursor:pointer;align-items:center;gap:10px;margin:6px 0;font-size:13px;display:flex}.givinga-hs-form .hs-form-booleancheckbox-display>span,.givinga-hs-form .hs-form-checkbox-display>span,.givinga-hs-form .hs-form-radio-display>span{color:inherit;font-size:inherit;margin:0;font-weight:400}.givinga-hs-form input[type=checkbox],.givinga-hs-form input[type=radio]{width:16px;height:16px;accent-color:var(--lime);flex:none;margin:0}.givinga-hs-form .hs-error-msgs,.givinga-hs-form .hs_error_rollup .hs-error-msgs{color:#ff8d8d;margin:6px 0 0;padding:0;font-size:12px;line-height:1.4;list-style:none}.givinga-hs-form .hs-error-msg{color:#ff8d8d}.givinga-hs-form .hs_error_rollup{margin-bottom:12px}.givinga-hs-form .legal-consent-container{color:#aeb3c1;margin-top:4px;font-size:12px;line-height:1.5}.givinga-hs-form .legal-consent-container p,.givinga-hs-form .legal-consent-container .hs-richtext p{color:inherit;margin:6px 0}.givinga-hs-form .legal-consent-container a{color:#d7dbe7;text-decoration:underline}.givinga-hs-form .hs-submit{margin-top:8px}.givinga-hs-form .actions{margin:0;padding:0}.givinga-hs-form .hs-button,.givinga-hs-form input[type=submit]{background:var(--lime);color:#fff;letter-spacing:-.005em;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:49px;font-family:inherit;font-size:15px;font-weight:500;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 30px #92cf3952}.givinga-hs-form .hs-button:hover,.givinga-hs-form input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 18px 32px #92cf3966}.givinga-hs-form .hs-button:focus,.givinga-hs-form input[type=submit]:focus{outline-offset:2px;outline:2px solid #92cf3973}.hubspot-form .submitted-message,.givinga-hs-form .submitted-message{color:#d8f0ad;text-align:center;background:#92cf391f;border-radius:12px;padding:28px 24px;font-size:14px;line-height:1.55}@media (width<=620px){.givinga-hs-form .form-columns-2{grid-template-columns:1fr}}.footer-brand{text-align:center;border-top:1px solid #ffffff1c;border-bottom:1px solid #ffffff14;justify-items:center;gap:18px;padding:48px 0 60px;display:grid}.footer-brand p{color:#8e93a2;max-width:320px;font-size:13px;line-height:1.5}.footer-bottom{color:#7f8494;justify-content:space-between;align-items:center;min-height:80px;font-size:12.5px;display:flex}.footer-bottom div{gap:14px;display:flex}.footer-bottom a:hover{color:#c4c8d4}@media (width<=1264px){.hero{grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);column-gap:40px;padding-top:54px}.hero h1{font-size:clamp(46px,5vw,60px);line-height:1.12}.hero h1 br{display:none}.hero-text{max-width:100%}}@media (width<=980px){.section-shell,.header-inner{width:min(100% - 36px,720px)}.site-header nav,.site-header .button{display:none}.menu-button{display:inline-flex}.hero,.payroll-panel,.faq,.footer-layout{grid-template-columns:1fr}.hero{gap:42px 0;padding:64px 0 84px}.hero h1{font-size:clamp(43px,9vw,60px);line-height:1.1}.wellness,.addons{padding-bottom:80px}h2{font-size:clamp(34px,6.5vw,48px)}.benefit-grid,.addon-grid,.plan-grid{grid-template-columns:1fr}.benefit-image{aspect-ratio:auto;height:280px}.addon-card{grid-template-columns:1fr}.payroll-panel{gap:40px;margin-bottom:80px;padding:48px 28px 44px}.faq,.footer-layout{gap:50px}.footer-copy h2{margin-bottom:30px;font-size:clamp(38px,9vw,56px)}.pricing-shell{padding:80px 0}}@media (width<=620px){.logo{font-size:26px}.logo img{width:112px}.hero-actions,.metric-row{flex-direction:column;align-items:stretch}.button,.button-soft{width:100%}.account-card,.plan-card,.lead-form{padding:26px 20px}.balance{font-size:clamp(34px,10vw,46px)}.segmented,.interest-row,.form-row{grid-template-columns:1fr}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px}}
