@font-face{font-family:tabler-icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/tabler-icons-fK504WLU.woff2)format("woff2")}.ti{speak:none;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;font-family:tabler-icons!important}.ti-adjustments-horizontal:before{content:""}.ti-alert-circle:before{content:""}.ti-arrow-right:before{content:""}.ti-arrow-up:before{content:""}.ti-arrows-right-left:before{content:""}.ti-bed:before{content:""}.ti-brand-facebook:before{content:""}.ti-briefcase:before{content:""}.ti-building-bank:before{content:""}.ti-building-hospital:before{content:""}.ti-building-store:before{content:""}.ti-calculator:before{content:""}.ti-calendar-event:before{content:""}.ti-cash:before{content:""}.ti-chart-bar:before{content:""}.ti-check:before{content:""}.ti-checklist:before{content:""}.ti-chevron-down:before{content:""}.ti-circle-check:before{content:""}.ti-clock:before{content:""}.ti-clock-hour-4:before{content:""}.ti-code:before{content:""}.ti-coins:before{content:""}.ti-device-mobile:before{content:""}.ti-download:before{content:""}.ti-file-export:before{content:""}.ti-file-invoice:before{content:""}.ti-file-spreadsheet:before{content:""}.ti-files:before{content:""}.ti-flag:before{content:""}.ti-folders:before{content:""}.ti-headset:before{content:""}.ti-heart-handshake:before{content:""}.ti-history:before{content:""}.ti-home:before{content:""}.ti-id:before{content:""}.ti-lifebuoy:before{content:""}.ti-lock:before{content:""}.ti-lock-open:before{content:""}.ti-mail:before{content:""}.ti-mailbox:before{content:""}.ti-map-off:before{content:""}.ti-map-pin:before{content:""}.ti-messages:before{content:""}.ti-minus:before{content:""}.ti-moon:before{content:""}.ti-package:before{content:""}.ti-percentage:before{content:""}.ti-phone:before{content:""}.ti-plant-2:before{content:""}.ti-plus:before{content:""}.ti-printer:before{content:""}.ti-receipt-tax:before{content:""}.ti-refresh:before{content:""}.ti-school:before{content:""}.ti-settings:before{content:""}.ti-shield:before{content:""}.ti-shield-check:before{content:""}.ti-shield-lock:before{content:""}.ti-shopping-cart:before{content:""}.ti-speakerphone:before{content:""}.ti-stethoscope:before{content:""}.ti-sun:before{content:""}.ti-target-arrow:before{content:""}.ti-trophy:before{content:""}.ti-user-check:before{content:""}.ti-user-circle:before{content:""}.ti-user-star:before{content:""}.ti-users:before{content:""}.ti-users-group:before{content:"﨡"}.ti-world:before{content:""}.ti-x:before{content:""}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2)format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff)format("woff");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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2)format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff)format("woff");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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff)format("woff");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{--color-surface-page:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f9fafb;--color-surface-muted:#f1f5f9;--color-surface-inverse:#0f172a;--color-surface-card-navy:#1e3a5f;--color-surface-card-slate:#1e293b;--color-surface-accent-subtle:#eff6ff;--color-surface-success-subtle:#dcfce7;--color-surface-danger-subtle:#fef2f2;--color-surface-warning-subtle:#fffbeb;--color-surface-info-subtle:#dbeafe;--color-surface-strong:#e2e8f0;--color-surface-on-accent:#fff;--color-surface-page-rgb:255, 255, 255;--color-surface-scrim-rgb:15, 23, 42;--color-text-heading:#0f172a;--color-text-body:#334155;--color-text-muted:#64748b;--color-text-faint:#64748b;--color-text-on-accent:#fff;--color-text-on-inverse:#f8fafc;--color-text-on-inverse-muted:#94a3b8;--color-text-on-inverse-faint:#8593a8;--color-text-on-inverse-strong:#fff;--color-text-on-inverse-subtle:#7c8ba1;--color-text-on-inverse-dim:#64748b;--color-text-wordmark-on-inverse:#60a5fa;--color-text-on-accent-muted:#eff6ff;--color-on-inverse-rgb:255, 255, 255;--color-on-accent-rgb:255, 255, 255;--color-accent:#2563eb;--color-accent-text:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-on-inverse:#93c5fd;--color-accent-text-strong:#1d4ed8;--color-brand:#2563eb;--color-accent-rgb:37, 99, 235;--color-accent-on-inverse-rgb:147, 197, 253;--color-success:#16a34a;--color-success-strong:#15803d;--color-danger:#b91c1c;--color-success-strong-rgb:21, 128, 61;--color-border:#e2e8f0;--color-border-subtle:#f3f4f6;--color-border-danger:#fecaca;--color-border-warning:#fbbf24;--color-border-hairline-rgb:0, 0, 0;--color-shadow-rgb:0, 0, 0;--color-shadow-tint-rgb:15, 23, 42;--color-surface-tag-kenya:#dcfce7;--color-text-tag-kenya:#15803d;--color-surface-tag-core:#eff6ff;--color-text-tag-core:#1d4ed8;--color-surface-tag-payroll:#f5f3ff;--color-text-tag-payroll:#6d28d9;--color-surface-tag-compliance:#fff7ed;--color-text-tag-compliance:#c2410c;--color-surface-tag-security:#fef2f2;--color-text-tag-security:#b91c1c;--color-surface-tag-comms:#f0fdf4;--color-text-tag-comms:#166534;--color-surface-adopter:#fefce8;--color-border-adopter:#fde047;--color-text-adopter:#854d0e;--color-surface-adopter-dot:#ca8a04;--color-surface-tier-enterprise:#fef3c7;--color-text-tier-enterprise:#92400e;--color-text-tier-enterprise-rgb:146, 64, 14;--font-display:"Instrument Serif", Georgia, serif;--font-body:"DM Sans", sans-serif;--font-mono:"DM Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--color-surface-page);color:var(--color-text-body);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;overflow-x:hidden}code,kbd,samp,pre{font-family:var(--font-mono)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.85)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cookieUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.nav{z-index:100;background:rgba(var(--color-surface-page-rgb), .92);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .06);transition:box-shadow .2s,transform .25s;position:fixed;top:0;left:0;right:0}.nav.scrolled{box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06)}.nav.nav--hidden{transform:translateY(-100%)}.nav__inner{justify-content:space-between;align-items:center;max-width:1120px;height:56px;margin:0 auto;padding:0 24px;display:flex}.nav__logo{align-items:center;gap:8px;text-decoration:none;display:flex}.nav__logo-text{color:var(--color-text-heading);letter-spacing:-.3px;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600}.nav__logo-text span{color:var(--color-brand)}.nav__links{align-items:center;gap:32px;list-style:none;display:flex}.nav__item{position:relative}.nav__link{color:var(--color-text-muted);align-items:center;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.nav__link:hover{color:var(--color-text-heading)}.nav__link[aria-current=page]{color:var(--color-accent-text)}.nav__toggle{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;align-items:center;gap:4px;padding:0;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:color .15s;display:inline-flex}.nav__toggle:hover,.nav__toggle:focus-visible{color:var(--color-text-heading)}.nav__toggle i{font-size:1rem;transition:transform .15s}.nav__submenu{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);min-width:180px;box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);opacity:0;visibility:hidden;z-index:101;border-radius:12px;padding:6px;list-style:none;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px)}.nav__submenu-link{color:var(--color-text-body);border-radius:8px;padding:8px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.nav__submenu-link:hover,.nav__submenu-link:focus-visible{background:var(--color-surface-sunken);color:var(--color-accent-text)}.nav__submenu-link[aria-current=page]{color:var(--color-accent-text);background:var(--color-surface-accent-subtle)}.nav__cta{align-items:center;gap:12px;display:flex}.nav__theme{width:36px;height:36px;color:var(--color-text-body);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.nav__theme:hover{color:var(--color-text-heading);background:var(--color-surface-muted)}.nav__theme .ti{font-size:1.25rem}.nav__theme .ti-sun,:root[data-theme=dark] .nav__theme .ti-moon{display:none}:root[data-theme=dark] .nav__theme .ti-sun{display:inline-block}.nav__theme-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:none}.nav__hamburger span{background:var(--color-text-body);border-radius:4px;width:22px;height:2px;transition:translate .2s .2s,rotate .2s,opacity .2s .2s;display:block}@media (width>=769px){.nav__item--dropdown:hover .nav__submenu,.nav__item--dropdown:focus-within .nav__submenu{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.nav__item--dropdown:hover .nav__toggle i,.nav__item--dropdown:focus-within .nav__toggle i{transform:rotate(180deg)}}@media (width>=769px) and (width<=960px){.nav__inner{padding:0 16px}.nav__links{gap:12px}.nav__cta{gap:8px}}.nav__item--dropdown:has(.nav__submenu-link[aria-current=page])>.nav__toggle{color:var(--color-accent-text)}:root[data-season]:not([data-greeting=off]){--season-bar-height:36px}body{padding-top:var(--season-bar-height,0px)}.season-bar{height:var(--season-bar-height,0px);background:var(--color-accent);color:var(--color-text-on-accent);justify-content:center;align-items:center;padding:0 44px;font-size:.875rem;font-weight:500;display:none;position:relative}:root[data-season]:not([data-greeting=off]) .season-bar{display:flex}.season-bar__greeting{white-space:nowrap;align-items:center;gap:8px;margin:0;display:none;overflow:hidden}.season-bar__icon{flex:none;width:18px;height:18px}.season-bar__line{color:var(--color-text-on-accent-muted)}.season-bar__close{width:28px;height:28px;color:var(--color-text-on-accent);cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.season-bar__close:focus-visible{outline:2px solid var(--color-text-on-accent);outline-offset:1px}:root[data-season=ramadan] .season-bar__greeting[data-greeting=ramadan],:root[data-season=eid] .season-bar__greeting[data-greeting=eid],:root[data-season=diwali] .season-bar__greeting[data-greeting=diwali],:root[data-season=christmas] .season-bar__greeting[data-greeting=christmas],:root[data-season=new-year] .season-bar__greeting[data-greeting=new-year],:root[data-season=labour-day] .season-bar__greeting[data-greeting=labour-day],:root[data-season=madaraka] .season-bar__greeting[data-greeting=madaraka],:root[data-season=mazingira] .season-bar__greeting[data-greeting=mazingira],:root[data-season=mashujaa] .season-bar__greeting[data-greeting=mashujaa],:root[data-season=jamhuri] .season-bar__greeting[data-greeting=jamhuri]{display:flex}@media (width<=768px){.season-bar__line{display:none}}@media (width<=640px){.season-bar__tail{display:none}}@media print{.season-bar{display:none}body{padding-top:0}}.nav-overlay{background:rgba(var(--color-surface-scrim-rgb), .4);-webkit-backdrop-filter:blur(6px);z-index:99;animation:.2s forwards fadeIn;display:none;position:fixed;inset:0;transform:translateZ(0)}.nav-overlay.is-open{display:block}.breadcrumb{background:var(--color-surface-inverse);padding:32px 0 0}.breadcrumb__inner{max-width:1120px;margin:0 auto;padding:0 24px}.breadcrumb__list{color:var(--color-text-on-inverse-faint);align-items:center;gap:8px;font-size:.875rem;list-style:none;display:flex}.breadcrumb__item{align-items:center;gap:8px;display:flex}.breadcrumb__item:not(:last-child):after{content:"›";color:var(--color-text-on-inverse-dim);font-size:.875rem;line-height:1}.breadcrumb__item a{color:var(--color-text-on-inverse-muted);text-decoration:none;transition:color .15s}.breadcrumb__item a:hover,.breadcrumb__item--current{color:var(--color-text-on-inverse)}.page,.footer{transition:filter .2s}.page{overflow-x:hidden}body.menu-open{top:var(--scroll-lock-top,0px);width:100%;position:fixed;left:0;right:0;overflow:hidden}body.menu-open .page,body.menu-open .footer,body.menu-open .breadcrumb{filter:blur(6px)}@media (prefers-reduced-motion:reduce){.page{transition:none}}.scroll-top{z-index:90;cursor:pointer;width:44px;height:44px;color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25);opacity:0;visibility:hidden;border:none;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,visibility .2s,box-shadow .2s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(8px)}.scroll-top:hover{background:var(--color-accent-hover);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3)}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top i{font-size:1.25rem}@media (prefers-reduced-motion:reduce){.scroll-top{transition:none}}.btn{cursor:pointer;border:none;align-items:center;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s,box-shadow .15s;display:inline-flex}.btn--ghost{color:var(--color-text-body);background:0 0;padding:8px 4px;font-size:.875rem}.btn--ghost:hover{color:var(--color-text-heading)}.btn--primary{color:var(--color-text-on-accent);background:var(--color-accent);white-space:nowrap;border-radius:8px;padding:9px 18px;font-size:.875rem}.btn--primary:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.btn--primary:active{transform:translateY(0)}.btn--hero-primary{color:var(--color-text-on-accent);background:var(--color-accent);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25);border-radius:12px;padding:13px 26px;font-size:1rem}.btn--hero-primary:hover{background:var(--color-accent-hover);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3);transform:translateY(-2px)}.btn--hero-secondary{color:var(--color-text-body);border:1px solid rgba(var(--color-border-hairline-rgb), .12);background:0 0;border-radius:12px;padding:13px 26px;font-size:1rem}.btn--hero-secondary:hover{border-color:rgba(var(--color-border-hairline-rgb), .25);color:var(--color-text-heading);transform:translateY(-1px)}.hero{background:var(--color-surface-page);padding-top:96px;padding-bottom:96px;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(180deg, rgba(var(--color-accent-rgb), .03) 0%, rgba(var(--color-accent-rgb), 0) 40%), linear-gradient(to right, rgba(var(--color-accent-rgb), .04) 1px, transparent 1px), linear-gradient(to bottom, rgba(var(--color-accent-rgb), .04) 1px, transparent 1px);background-size:100% 100%,48px 48px,48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 60% at 50% 0,#000 40%,#0000 100%)}.hero:after{content:"";background:radial-gradient(ellipse, rgba(var(--color-accent-rgb), .1) 0%, transparent 70%);pointer-events:none;width:600px;height:400px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.hero__inner{z-index:1;max-width:1120px;margin:0 auto;padding:0 24px;position:relative}.hero__content{flex-direction:column;align-items:center;display:flex}.hero__badge{background:var(--color-surface-accent-subtle);border:1px solid rgba(var(--color-accent-rgb), .15);color:var(--color-accent-text);opacity:0;border-radius:999px;align-items:center;gap:6px;margin-bottom:28px;padding:5px 12px;font-size:.875rem;font-weight:500;animation:.5s .1s forwards fadeUp;display:inline-flex}.hero__badge-dot{background:var(--color-success);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot}.hero__headline{letter-spacing:-.5px;color:var(--color-text-heading);opacity:0;max-width:720px;margin-bottom:24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.3125rem,6vw,4.25rem);font-weight:400;line-height:1.08;animation:.55s .2s forwards fadeUp}.hero__headline em{color:var(--color-accent-text);font-style:italic}.hero__headline-break--mobile{display:none}.hero__sub{color:var(--color-text-muted);opacity:0;max-width:520px;margin-bottom:40px;font-size:1.125rem;font-weight:400;line-height:1.65;animation:.55s .3s forwards fadeUp}.hero__sub-em{color:var(--color-text-heading)}.hero__actions{opacity:0;flex-wrap:wrap;align-items:center;gap:16px;animation:.55s .4s forwards fadeUp;display:flex}.hero__media{opacity:0;width:100%;max-width:720px;margin-top:32px;margin-bottom:40px;animation:.55s .45s forwards fadeUp}.hero__trust{opacity:0;flex-wrap:wrap;align-items:center;gap:24px;margin-top:56px;animation:.55s .55s forwards fadeUp;display:flex}.hero__trust-label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.hero__trust-divider{background:var(--color-border-subtle);width:1px;height:20px}.hero__trust-items{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.hero__trust-item{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:flex}.hero__trust-item svg{width:15px;height:15px;stroke:var(--color-success);fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.browser-frame{box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);background:#fff;border:1px solid #00000014;border-radius:12px;width:100%;max-width:100%;overflow:hidden}.browser-frame__bar{background:#f9fafb;border-bottom:1px solid #0000000f;gap:6px;padding:10px 16px;display:flex}.browser-frame__bar span{background:#e2e8f0;border-radius:50%;width:10px;height:10px}.browser-frame__bar span:first-child{background:#ef4444}.browser-frame__bar span:nth-child(2){background:#f59e0b}.browser-frame__bar span:nth-child(3){background:#10b981}.browser-frame .product-placeholder{border:none;border-radius:0;width:100%;max-width:100%;margin:0}.browser-frame .product-placeholder--hero,.browser-frame .product-placeholder--solution{aspect-ratio:16/9}.browser-frame img{object-fit:cover;object-position:top center;width:100%;height:auto;display:block}@media (width<=768px){.browser-frame img{max-height:300px}}.section__eyebrow{color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:.6875rem;font-weight:500;display:inline-block}.section__headline{letter-spacing:-.3px;color:var(--color-text-heading);margin-bottom:16px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400;line-height:1.15}.section__sub{color:var(--color-text-muted);font-size:1rem;font-weight:400;line-height:1.65}.features__header,.pricing__header,.compliance__header,.faq__header,.waitlist__header,.security__header{text-align:center;margin-inline:auto}.features{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.features__inner{max-width:1120px;margin:0 auto;padding:0 24px}.features__header{max-width:560px;margin-bottom:56px}.features__list{flex-direction:column;display:flex}.features__row{border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .06);align-items:flex-start;gap:20px;padding:24px 0;display:flex}.features__row:first-child{border-top:1px solid rgba(var(--color-border-hairline-rgb), .06)}.features__row:last-child{border-bottom:none}.features__icon{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);width:40px;height:40px;color:var(--color-accent-text);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.features__text{flex:1}.features__title-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.features__title{color:var(--color-text-heading);font-size:1rem;font-weight:600}.features__body{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.65}.features__tag{white-space:nowrap;border-radius:999px;flex-shrink:0;align-self:flex-start;padding:3px 10px;font-size:.875rem;font-weight:500}.features__tag--kenya{background:var(--color-surface-tag-kenya);color:var(--color-text-tag-kenya)}.features__tag--core{background:var(--color-surface-tag-core);color:var(--color-text-tag-core)}.features__tag--payroll{background:var(--color-surface-tag-payroll);color:var(--color-text-tag-payroll)}.features__tag--compliance{background:var(--color-surface-tag-compliance);color:var(--color-text-tag-compliance)}.features__tag--security{background:var(--color-surface-tag-security);color:var(--color-text-tag-security)}.features__tag--comms{background:var(--color-surface-tag-comms);color:var(--color-text-tag-comms)}@media (width<=640px){.features{padding:72px 0}.features__row{flex-wrap:wrap;gap:14px}.features__tag{align-self:flex-start}}.trust{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:40px 0}.trust__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.trust__text{color:var(--color-text-faint);font-size:.875rem;line-height:1.7}.pricing{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.pricing__inner{max-width:1120px;margin:0 auto;padding:0 24px}.pricing__header{max-width:560px;margin-bottom:40px}.pricing__adopter{background:var(--color-surface-adopter);border:1px solid var(--color-border-adopter);color:var(--color-text-adopter);border-radius:12px;align-items:center;gap:10px;margin-bottom:48px;padding:12px 18px;font-size:.875rem;line-height:1.5;display:inline-flex}.pricing__adopter strong{font-weight:600}.pricing__adopter-dot{background:var(--color-surface-adopter-dot);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s infinite pulse-dot}.pricing__cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-bottom:32px;display:grid}.pricing__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .09);border-radius:16px;flex-direction:column;padding:24px;transition:box-shadow .2s;display:flex;position:relative}.pricing__card:hover{box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06)}.pricing__card--featured{border:2px solid var(--color-accent);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3)}.pricing__card--featured:hover{box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3)}.pricing__card-header{justify-content:center;align-items:center;margin-bottom:6px;display:flex}.pricing__tier-name{color:var(--color-text-heading);font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:500}.pricing__tier-range{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);color:var(--color-text-muted);margin-inline:auto;border-radius:999px;width:fit-content;margin-bottom:16px;padding:2px 10px;font-size:.875rem;display:inline-block}.pricing__popular{background:var(--color-surface-accent-subtle);color:var(--color-accent-text);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:3px 10px;font-size:.875rem;font-weight:500;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing__card-price{border-top:1px solid rgba(var(--color-border-hairline-rgb), .08);margin-bottom:16px;padding-top:14px}.pricing__price-row{align-items:baseline;gap:4px;display:flex}.pricing__price{color:var(--color-text-heading);letter-spacing:-.5px;font-size:1.5rem;font-weight:500;line-height:1}.pricing__price-unit{color:var(--color-text-muted);font-size:.875rem}.pricing__price-sub{color:var(--color-text-faint);margin-top:4px;font-size:.875rem}.pricing__features{flex-direction:column;flex:1;gap:9px;margin-bottom:20px;list-style:none;display:flex}.pricing__inherit{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;margin:4px 0 2px;font-size:.6875rem;font-weight:500;display:flex}.pricing__inherit:before,.pricing__inherit:after{content:"";background:rgba(var(--color-border-hairline-rgb), .08);flex:1;height:1px}.pricing__feature{color:var(--color-text-body);align-items:flex-start;gap:8px;font-size:.875rem;line-height:1.35;display:flex}.pricing__feature:before{content:"";background-position:50%;background-repeat:no-repeat;background-size:9px;border-radius:50%;flex-shrink:0;width:15px;height:15px;margin-top:1px;display:block}.pricing__feature--check:before{background-color:var(--color-surface-success-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.pricing__cta{text-align:center;border-radius:12px;padding:10px 20px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s,box-shadow .15s;display:block}.pricing__cta--primary{background:var(--color-accent);color:var(--color-text-on-accent);border:1px solid var(--color-accent)}.pricing__cta--primary:hover{background:var(--color-accent-hover);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25);transform:translateY(-1px)}.pricing__cta--secondary{color:var(--color-text-body);border:1px solid rgba(var(--color-border-hairline-rgb), .12);background:0 0}.pricing__cta--secondary:hover{background:var(--color-surface-sunken);transform:translateY(-1px)}.pricing__cta--ghost{color:var(--color-accent-text);border:1px solid rgba(var(--color-accent-rgb), .3);white-space:nowrap;background:0 0;flex-shrink:0;padding:10px 24px}.pricing__cta--ghost:hover{background:var(--color-surface-accent-subtle);transform:translateY(-1px)}.pricing__enterprise{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .07);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.pricing__enterprise-text{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.pricing__enterprise-text strong{color:var(--color-text-heading);font-weight:600}.pricing__vat{color:var(--color-text-muted);margin-top:.5rem;font-size:.875rem;display:block}@media (width<=960px){.pricing__cards{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.pricing__card--featured{order:-1}}@media (width<=640px){.pricing__enterprise{flex-direction:column;align-items:stretch;gap:16px}.pricing__enterprise-text{text-align:left}.pricing__cta--ghost{text-align:center;width:100%;margin-top:0}.pricing__adopter{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pricing__adopter strong{white-space:nowrap}}.compliance{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.compliance__inner{max-width:1120px;margin:0 auto;padding:0 24px}.compliance__header{max-width:560px;margin-bottom:56px}.compliance__cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px;display:grid}.compliance__card{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;transition:box-shadow .2s;display:flex}.compliance__card:hover{box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06)}.compliance__card-icon{background:var(--color-surface-accent-subtle);width:40px;height:40px;color:var(--color-accent-text);border-radius:12px;justify-content:center;align-self:center;align-items:center;font-size:1.25rem;display:flex}.compliance__card-title{color:var(--color-text-heading);text-align:center;font-size:1rem;font-weight:600}.compliance__card-body{color:var(--color-text-muted);font-size:.875rem;font-weight:400;line-height:1.65}.compliance__card-bullets{flex-direction:column;gap:8px;margin-top:4px;list-style:none;display:flex}.compliance__card-bullet{color:var(--color-text-body);align-items:center;gap:8px;font-size:.875rem;display:flex}.compliance__card-bullet i{color:var(--color-success);flex-shrink:0;font-size:1rem}.compliance__footer{background:var(--color-surface-accent-subtle);border:1px solid rgba(var(--color-accent-rgb), .12);border-radius:12px;justify-content:space-between;align-items:center;gap:24px;padding:18px 24px;display:flex}.compliance__footer-text{color:var(--color-accent-text-strong);align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.6;display:flex}.compliance__footer-text i{color:var(--color-accent-text);flex-shrink:0;font-size:1.25rem}.compliance__footer-cta{color:var(--color-accent-text);white-space:nowrap;flex-shrink:0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.compliance__footer-cta:hover{color:var(--color-accent-hover)}@media (width<=960px){.compliance__cards{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}@media (width<=640px){.compliance__footer{flex-direction:column;align-items:stretch;gap:16px}.compliance__footer-text{align-items:flex-start}.compliance__footer-cta{align-self:flex-start;margin-left:28px}}.security{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.security__inner{max-width:1120px;margin:0 auto;padding:0 24px}.security__header{text-align:center;max-width:560px;margin:0 auto 56px}.security__cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.security__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.security__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.security__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.security__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.security__note{text-align:center;max-width:720px;color:var(--color-text-faint);margin:0 auto;font-size:.875rem;line-height:1.6}@media (width<=960px){.security__cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.security__cards{grid-template-columns:1fr}}.faq{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.faq__inner{max-width:720px;margin:0 auto;padding:0 24px}.faq__header{margin-bottom:48px}.faq__list{flex-direction:column;display:flex}.faq__item{border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .07)}.faq__item:first-child{border-top:1px solid rgba(var(--color-border-hairline-rgb), .07)}.faq__item:last-child{border-bottom:none}.faq__question{cursor:pointer;width:100%;color:var(--color-text-heading);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;transition:color .15s;display:flex}.faq__question:hover{color:var(--color-accent-text)}.faq__chevron{color:var(--color-text-muted);flex-shrink:0;font-size:1.125rem;transition:transform .25s}.faq__item.is-open .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;transition:max-height .3s;overflow:hidden}.faq__answer p{color:var(--color-text-muted);max-width:640px;padding-bottom:20px;font-size:.875rem;line-height:1.7}.faq__header a,.faq__answer a{color:var(--color-accent-text);font-weight:500}.contact-faq{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05)}@media (width<=640px){.faq{padding:72px 0}}.waitlist{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.waitlist__inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.waitlist__header{margin-bottom:36px}.waitlist__perks{flex-direction:column;gap:16px;list-style:none;display:flex}.waitlist__perk{color:var(--color-text-body);align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}.waitlist__perk i{color:var(--color-accent-text);flex-shrink:0;font-size:1.25rem}.waitlist__form-card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .09);box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);border-radius:16px;padding:36px}.waitlist__form-header{margin-bottom:28px}.waitlist__form-title{color:var(--color-text-heading);margin-bottom:4px;font-size:1.125rem;font-weight:600}.waitlist__form-sub{color:var(--color-text-muted);font-size:.875rem}.waitlist__field{flex-direction:column;gap:6px;margin-bottom:20px;display:flex}.waitlist__honeypot{opacity:0;width:0;height:0;position:absolute;left:-9999px}.waitlist__label{color:var(--color-text-body);font-size:.875rem;font-weight:500}.waitlist__required,.waitlist__optional{color:var(--color-text-muted);font-weight:400}.waitlist__input,.waitlist__select{color:var(--color-text-heading);background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .15);appearance:none;border-radius:12px;outline:none;width:100%;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.waitlist__input::placeholder,.waitlist__select::placeholder{color:var(--color-text-faint)}.waitlist__input:focus,.waitlist__select:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .1)}.waitlist__select{cursor:pointer;color:var(--color-text-muted);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.waitlist__select.selected{color:var(--color-text-heading)}.waitlist__submit{color:var(--color-text-on-accent);background:var(--color-accent);cursor:pointer;width:100%;box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25);border:none;border-radius:12px;margin-bottom:16px;padding:13px 24px;font-family:DM Sans,sans-serif;font-size:1rem;font-weight:500;transition:background .15s,transform .1s,box-shadow .15s}.waitlist__submit:hover{background:var(--color-accent-hover);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25);transform:translateY(-1px)}.waitlist__submit:active{transform:translateY(0)}.waitlist__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.waitlist__privacy{color:var(--color-text-faint);text-align:center;font-size:.875rem}.waitlist__success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:16px 0;display:none}.waitlist__success-icon{color:var(--color-success);font-size:3rem}.waitlist__success-title{color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.waitlist__success-body{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.waitlist__error{color:var(--color-danger);background:var(--color-surface-danger-subtle);border:1px solid var(--color-border-danger);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:.875rem;line-height:1.5;display:none}.waitlist__error i{flex-shrink:0;font-size:1rem}.waitlist__error a{color:var(--color-danger);font-weight:500}@media (width<=960px){.waitlist__inner{grid-template-columns:1fr;gap:48px}}.footer{background:var(--color-surface-inverse);padding:56px 0 28px}.footer__inner{flex-direction:column;gap:40px;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.footer__top{grid-template-columns:1.8fr repeat(3,1fr) 1.2fr;gap:32px;display:grid}.footer__brand{flex-direction:column;gap:12px;display:flex}.footer__wordmark{color:var(--color-text-on-inverse);letter-spacing:-.3px;font-family:DM Sans,sans-serif;font-size:1.125rem;font-weight:600;text-decoration:none}.footer__wordmark span{color:var(--color-text-wordmark-on-inverse)}.footer__tagline{color:var(--color-text-on-inverse-faint);max-width:200px;font-size:.875rem;line-height:1.6}.footer__badges{flex-wrap:wrap;gap:6px;display:flex}.footer__badge{background:rgba(var(--color-accent-rgb), .15);color:var(--color-accent-on-inverse);border:1px solid rgba(var(--color-accent-rgb), .2);border-radius:999px;padding:3px 8px;font-size:.875rem;font-weight:500}.footer__stack{flex-direction:column;gap:32px;display:flex}.footer__col{flex-direction:column;gap:12px;display:flex}.footer__col-label{color:var(--color-text-on-inverse);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.6875rem;font-weight:600}.footer__link{color:var(--color-text-on-inverse-muted);font-size:.875rem;text-decoration:none;transition:color .15s}.footer__link:hover{color:var(--color-text-on-inverse)}.footer__contact-item{color:var(--color-text-on-inverse-muted);align-items:center;gap:8px;font-size:.875rem;display:flex}.footer__contact-item i{color:var(--color-text-on-inverse-subtle);flex-shrink:0;font-size:1rem}.footer__contact-link{color:var(--color-text-on-inverse-muted);text-decoration:none;transition:color .15s}.footer__contact-link:hover{color:var(--color-text-on-inverse)}.footer__socials{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.footer__social{background:rgba(var(--color-on-inverse-rgb), .05);border:1px solid rgba(var(--color-on-inverse-rgb), .08);color:var(--color-text-on-inverse-muted);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.875rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.footer__social i{color:var(--color-text-on-inverse-faint);font-size:1rem}.footer__social:hover{background:rgba(var(--color-on-inverse-rgb), .08);color:var(--color-text-on-inverse)}.footer__social:hover i{color:var(--color-text-on-inverse-muted)}.footer__divider{border:none;border-top:1px solid rgba(var(--color-on-inverse-rgb), .06);margin:0}.footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__legal{color:var(--color-text-on-inverse-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;display:flex}.footer__legal-dot{color:var(--color-text-on-inverse-dim)}.footer__legal-item{align-items:center;gap:6px;display:inline-flex}.footer__legal-reg{white-space:nowrap}.footer__legal-link{color:inherit;text-underline-offset:2px;text-decoration:underline;transition:color .15s}.footer__legal-link:hover{color:var(--color-text-on-inverse-muted)}.footer__version{color:var(--color-text-on-inverse-subtle);font-size:.875rem}@media (width<=960px){.footer__top{grid-template-columns:1fr 1fr;gap:36px}.footer__brand{grid-column:1/-1}}@media (width<=480px){.footer__top{grid-template-columns:1fr}.footer__brand{grid-column:auto}}@media (width<=640px){.footer__legal-name{flex-basis:100%}.footer__legal-reg{display:block}}.footer__season{color:var(--color-text-on-inverse-subtle);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.875rem;text-decoration:underline;transition:color .15s}.footer__season:hover{color:var(--color-text-on-inverse-muted)}.footer__season:focus-visible{outline:2px solid var(--color-accent-on-inverse);outline-offset:2px}.footer__season[hidden]{display:none}.cookie-banner{z-index:200;display:none;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner.is-visible{animation:.3s forwards cookieUp;display:block}.cookie-banner__inner{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .1);max-width:720px;box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin:0 auto;padding:18px 22px;display:flex}.cookie-banner__text{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.cookie-banner__text strong{color:var(--color-text-heading);font-weight:600}.cookie-banner__link{color:var(--color-accent-text);text-underline-offset:2px;text-decoration:underline}.cookie-banner__link:hover{color:var(--color-accent-hover)}.cookie-banner__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.cookie-banner__btn{cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.cookie-banner__btn--decline{color:var(--color-text-body);border:1px solid rgba(var(--color-border-hairline-rgb), .12);background:0 0}.cookie-banner__btn--decline:hover{border-color:rgba(var(--color-border-hairline-rgb), .25);color:var(--color-text-heading)}.cookie-banner__btn--accept{background:var(--color-accent);color:var(--color-text-on-accent);border:none}.cookie-banner__btn--accept:hover{background:var(--color-accent-hover)}@media (width<=640px){.cookie-banner__inner{flex-direction:column;align-items:stretch}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions .cookie-banner__btn{text-align:center;flex:1}}@media (width>=961px){.differentiation__cards>:nth-child(3n+1):last-child,.differentiation__cards>:nth-child(3n+1):last-child~*,.screenshots__grid>:nth-child(3n+1):last-child,.screenshots__grid>:nth-child(3n+1):last-child~*,.product-who__cards>:nth-child(3n+1):last-child,.product-who__cards>:nth-child(3n+1):last-child~*,.product-security__items>:nth-child(3n+1):last-child,.product-security__items>:nth-child(3n+1):last-child~*,.solutions-why__grid>:nth-child(3n+1):last-child,.solutions-why__grid>:nth-child(3n+1):last-child~*,.feedback__cards>:nth-child(3n+1):last-child,.feedback__cards>:nth-child(3n+1):last-child~*,.vertical-how__steps>:nth-child(3n+1):last-child,.vertical-how__steps>:nth-child(3n+1):last-child~*,.vertical-security__cards>:nth-child(3n+1):last-child,.vertical-security__cards>:nth-child(3n+1):last-child~*,.vertical-integrations__cards>:nth-child(3n+1):last-child,.vertical-integrations__cards>:nth-child(3n+1):last-child~*,.about-values__grid:not(.about-values__grid--two)>:nth-child(3n+1):last-child,.about-values__grid:not(.about-values__grid--two)>:nth-child(3n+1):last-child~*{margin-inline:calc(100% + 24px) calc(-100% - 24px)}.differentiation__cards>:nth-child(3n+1):nth-last-child(2),.differentiation__cards>:nth-child(3n+1):nth-last-child(2)~*,.screenshots__grid>:nth-child(3n+1):nth-last-child(2),.screenshots__grid>:nth-child(3n+1):nth-last-child(2)~*,.product-who__cards>:nth-child(3n+1):nth-last-child(2),.product-who__cards>:nth-child(3n+1):nth-last-child(2)~*,.product-security__items>:nth-child(3n+1):nth-last-child(2),.product-security__items>:nth-child(3n+1):nth-last-child(2)~*,.solutions-why__grid>:nth-child(3n+1):nth-last-child(2),.solutions-why__grid>:nth-child(3n+1):nth-last-child(2)~*,.feedback__cards>:nth-child(3n+1):nth-last-child(2),.feedback__cards>:nth-child(3n+1):nth-last-child(2)~*,.vertical-how__steps>:nth-child(3n+1):nth-last-child(2),.vertical-how__steps>:nth-child(3n+1):nth-last-child(2)~*,.vertical-security__cards>:nth-child(3n+1):nth-last-child(2),.vertical-security__cards>:nth-child(3n+1):nth-last-child(2)~*,.vertical-integrations__cards>:nth-child(3n+1):nth-last-child(2),.vertical-integrations__cards>:nth-child(3n+1):nth-last-child(2)~*,.about-values__grid:not(.about-values__grid--two)>:nth-child(3n+1):nth-last-child(2),.about-values__grid:not(.about-values__grid--two)>:nth-child(3n+1):nth-last-child(2)~*{margin-inline:calc(50% + 12px) calc(-50% - 12px)}.also-built__grid>:nth-child(5n+1):last-child,.also-built__grid>:nth-child(5n+1):last-child~*{margin-inline:calc(200% + 24px) calc(-200% - 24px)}.also-built__grid>:nth-child(5n+1):nth-last-child(2),.also-built__grid>:nth-child(5n+1):nth-last-child(2)~*{margin-inline:calc(150% + 18px) calc(-150% - 18px)}.also-built__grid>:nth-child(5n+1):nth-last-child(3),.also-built__grid>:nth-child(5n+1):nth-last-child(3)~*{margin-inline:calc(100% + 12px) calc(-100% - 12px)}.also-built__grid>:nth-child(5n+1):nth-last-child(4),.also-built__grid>:nth-child(5n+1):nth-last-child(4)~*{margin-inline:calc(50% + 6px) calc(-50% - 6px)}}@media (width>=641px) and (width<=960px){.differentiation__cards>:nth-child(odd):last-child,.differentiation__cards>:nth-child(odd):last-child~*,.screenshots__grid>:nth-child(odd):last-child,.screenshots__grid>:nth-child(odd):last-child~*,.product-who__cards>:nth-child(odd):last-child,.product-who__cards>:nth-child(odd):last-child~*,.product-security__items>:nth-child(odd):last-child,.product-security__items>:nth-child(odd):last-child~*,.solutions-why__grid>:nth-child(odd):last-child,.solutions-why__grid>:nth-child(odd):last-child~*,.feedback__cards>:nth-child(odd):last-child,.feedback__cards>:nth-child(odd):last-child~*,.vertical-how__steps>:nth-child(odd):last-child,.vertical-how__steps>:nth-child(odd):last-child~*,.vertical-security__cards>:nth-child(odd):last-child,.vertical-security__cards>:nth-child(odd):last-child~*,.vertical-integrations__cards>:nth-child(odd):last-child,.vertical-integrations__cards>:nth-child(odd):last-child~*,.about-values__grid:not(.about-values__grid--two)>:nth-child(odd):last-child,.about-values__grid:not(.about-values__grid--two)>:nth-child(odd):last-child~*{margin-inline:calc(50% + 12px) calc(-50% - 12px)}.also-built__grid>:nth-child(3n+1):last-child,.also-built__grid>:nth-child(3n+1):last-child~*{margin-inline:calc(100% + 12px) calc(-100% - 12px)}.also-built__grid>:nth-child(3n+1):nth-last-child(2),.also-built__grid>:nth-child(3n+1):nth-last-child(2)~*{margin-inline:calc(50% + 6px) calc(-50% - 6px)}}@media (width<=640px){.also-built__grid>:nth-child(odd):last-child,.also-built__grid>:nth-child(odd):last-child~*{margin-inline:calc(50% + 6px) calc(-50% - 6px)}}@media (width>=641px){.legal-doc .summary-grid>:nth-child(3n+1):last-child,.legal-doc .summary-grid>:nth-child(3n+1):last-child~*{margin-inline:calc(100% + 1rem) calc(-100% - 1rem)}.legal-doc .summary-grid>:nth-child(3n+1):nth-last-child(2),.legal-doc .summary-grid>:nth-child(3n+1):nth-last-child(2)~*{margin-inline:calc(50% + .5rem) calc(-50% - .5rem)}}.features__more{color:var(--color-accent-text);align-self:flex-start;margin-top:8px;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-block}.features__more:hover{text-decoration:underline}.features__all{margin-top:32px}@media (width<=480px){.hero__actions{flex-direction:column;align-items:stretch;width:100%}.btn--hero-primary,.btn--hero-secondary{text-align:center;justify-content:center;width:100%}.product-hero__actions,.product-cta__actions{flex-direction:column;align-items:stretch;width:100%}.product-hero__actions .btn,.product-cta__actions .btn,.product-pricing-teaser__content .btn--primary{text-align:center;justify-content:center;width:100%}}@media (width>=769px){.hero{padding-block:112px}.hero__inner{text-align:center}.hero__headline,.hero__sub{margin-inline:auto}.hero__headline{max-width:none;margin-bottom:40px}.hero__sub{text-align:center;text-wrap:balance;max-width:560px}.hero__actions,.hero__trust{justify-content:center}.hero__trust{margin-top:80px}.hero__media{margin-top:48px;margin-bottom:48px}.pricing__adopter{width:fit-content;margin-inline:auto;display:flex}}@media (width<=768px){.nav__inner{flex-wrap:wrap;align-items:stretch;height:auto;min-height:48px;padding:0}.nav__logo{height:48px;padding:0 24px}.nav__hamburger{order:2;align-self:center;margin-left:auto;margin-right:24px;display:flex}.nav__links{background:rgba(var(--color-surface-page-rgb), .97);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(var(--color-border-hairline-rgb), .06);flex-direction:column;flex-basis:100%;order:3;align-items:stretch;gap:0;padding:12px 24px 4px;display:none}.nav__links.is-open{animation:.2s forwards slideDown;display:flex}.nav__item{position:static}.nav__link{color:var(--color-text-body);text-align:left;border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:14px 4px;font-size:1rem;display:block}.nav__link:hover{color:var(--color-accent-text)}.nav__toggle{width:100%;color:var(--color-text-body);text-align:left;border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);justify-content:space-between;align-items:center;padding:14px 4px;font-size:1rem;display:flex}.nav__toggle:hover,.nav__toggle:focus-visible{color:var(--color-accent-text)}.nav__toggle i{font-size:1rem;transition:transform .2s}.nav__item--dropdown.is-open .nav__toggle i{transform:rotate(180deg)}.nav__submenu{opacity:1;visibility:visible;min-width:0;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 0 16px;display:none;position:static;transform:none}.nav__item--dropdown.is-open .nav__submenu{display:block}.nav__submenu-link{color:var(--color-text-body);text-align:left;border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);border-radius:0;padding:12px 4px;font-size:1rem;font-weight:500;display:block}.nav__submenu-link:hover{color:var(--color-accent-text);background:0 0}.nav__cta{background:rgba(var(--color-surface-page-rgb), .97);-webkit-backdrop-filter:blur(12px);flex-direction:column;flex-basis:100%;order:4;gap:10px;padding:4px 24px 20px;display:none}.nav__cta .btn--primary{border-radius:12px;justify-content:center;align-items:center;width:100%;padding:12px 20px;font-size:1rem;display:flex}.nav__cta .btn--ghost{width:100%;color:var(--color-accent-text);background:var(--color-surface-raised);border:1px solid rgba(var(--color-accent-rgb), .4);border-radius:12px;justify-content:center;align-items:center;padding:12px 20px;font-size:1rem;font-weight:500;display:flex}.nav__cta .btn--ghost:hover{background:var(--color-surface-accent-subtle);border-color:var(--color-accent);color:var(--color-accent-hover)}.nav__theme{border-radius:12px;width:100%;height:auto;padding:12px 20px;font-size:1rem}.nav__theme-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.nav__links.is-open~.nav__cta{display:flex}.nav__hamburger.is-open span{transition:translate .2s,rotate .2s .2s,opacity .2s}.nav__hamburger.is-open span:first-child{translate:0 7px;rotate:45deg}.nav__hamburger.is-open span:nth-child(2){opacity:0}.nav__hamburger.is-open span:nth-child(3){translate:0 -7px;rotate:-45deg}.hero{padding-top:80px;padding-bottom:40px}.hero__media{max-width:none;margin-top:24px;margin-bottom:24px}.features,.pricing,.compliance,.faq,.waitlist{padding:56px 0}.hero__trust{gap:16px}.hero__trust-divider{display:none}.hero__badge{width:fit-content;margin-inline:auto;display:flex}.hero__headline{text-align:center}.hero__headline-break--mobile{display:block}}.error-page{flex-direction:column;min-height:100vh;display:flex}.error-page .page{flex-direction:column;flex:1 0 auto;display:flex}.error{background:var(--color-surface-page);flex:1;justify-content:center;align-items:center;padding:120px 24px 72px;display:flex}.error__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;display:flex}.error__icon-wrap{background:var(--color-surface-accent-subtle);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:40px;display:inline-flex}.error__icon{color:var(--color-accent-text);font-size:3rem}.error__eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600}.error__title{color:var(--color-text-heading);margin-bottom:40px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400;line-height:1.2}@media (width<=768px){.error__title{font-size:2rem}}.error__text{text-align:center;color:var(--color-text-body);width:100%;max-width:480px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-family:DM Sans,sans-serif;font-size:1.125rem;line-height:1.6}.error__suggested{color:var(--color-text-body);text-align:center;margin-bottom:20px;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.5}.error__suggested-link{color:var(--color-accent-text);border-bottom:1px solid rgba(var(--color-accent-rgb), .3);font-weight:500;text-decoration:none;transition:border-color .15s}.error__suggested-link:hover{border-bottom-color:var(--color-accent)}.error__path-wrap{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:40px;font-family:DM Sans,sans-serif;font-size:.875rem;display:flex}.error__path-label{font-weight:400}.error__path{font-family:var(--font-mono);background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .06);color:var(--color-text-body);word-break:break-all;border-radius:8px;max-width:100%;padding:3px 8px;font-size:.875rem}.error__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:48px;display:flex}.error__links-label{color:var(--color-text-muted);font-family:DM Sans,sans-serif;font-size:.875rem}.error__link{color:var(--color-accent-text);font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.error__link:hover{color:var(--color-accent-hover)}.error__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.error__back{color:var(--color-accent-text);align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-flex}.error__back i{font-size:1rem}.error__back:hover{opacity:.7}.error .btn--primary{min-width:160px}@media (width<=480px){.error__actions{flex-direction:column;align-items:stretch;gap:12px;width:100%}.error__back{border:1.5px solid var(--color-accent);text-align:center;border-radius:12px;justify-content:center;width:100%;padding:12px 20px;font-size:1rem;transition:background .15s,color .15s}.error__back:hover{background:var(--color-surface-accent-subtle);opacity:1}.error .btn--primary{text-align:center;border:1.5px solid #0000;border-radius:12px;justify-content:center;width:100%;min-width:0;padding:12px 20px;font-size:1rem}}.error-assurance{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05)}.error-assurance__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto;padding:44px 24px;display:flex}.error-assurance__text{color:var(--color-text-body);margin:0;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.6}.error-assurance__text a{color:var(--color-accent-text);border-bottom:1px solid rgba(var(--color-accent-rgb), .3);font-weight:500;text-decoration:none;transition:border-color .15s}.error-assurance__text a:hover{border-bottom-color:var(--color-accent)}.error-assurance__report{color:var(--color-text-muted);align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.error-assurance__report i{font-size:1rem}.error-assurance__report:hover{color:var(--color-accent-text)}.contact-hero{background:var(--color-surface-page);padding:112px 0 48px}.contact-hero__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.contact-hero .section__headline{margin-bottom:16px}.contact-hero__response-time{color:var(--color-accent-text);margin-top:24px;font-size:.875rem;font-weight:500}.contact-methods{background:var(--color-surface-page);padding:48px 0 96px}.contact-methods__inner{max-width:1120px;margin:0 auto;padding:0 24px}.contact-methods__cards{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:40px;display:grid}.contact-methods__card{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:8px;padding:28px;display:flex}.contact-methods__card i{color:var(--color-accent-text);align-self:flex-start;font-size:1.5rem}.contact-methods__card h3{color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.contact-methods__card a{color:var(--color-accent-text);font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s}.contact-methods__card a:hover{color:var(--color-accent-hover)}.contact-methods__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.contact-methods__note{text-align:center;max-width:560px;color:var(--color-text-muted);margin:0 auto;font-size:.875rem;line-height:1.7}.contact-methods__note a{color:var(--color-accent-text);font-weight:500}@media (width<=640px){.contact-methods__cards{grid-template-columns:1fr}}.feedback{background:var(--color-surface-sunken);padding:96px 0}.feedback__inner{max-width:1120px;margin:0 auto;padding:0 24px}.feedback__header{text-align:center;max-width:560px;margin:0 auto 48px}.feedback__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feedback__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);color:inherit;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex}.feedback__card:hover{box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);border-color:rgba(var(--color-border-hairline-rgb), .12)}.feedback__card i{color:var(--color-accent-text);font-size:1.5rem}.feedback__card h3{color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.feedback__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}@media (width<=960px){.feedback__cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.feedback__cards{grid-template-columns:1fr}}.contact-methods__response-time{text-align:center;color:var(--color-accent-text);margin-bottom:32px;font-size:.875rem;font-weight:500}.contact-assurance{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05)}.contact-assurance__inner{text-align:center;max-width:720px;margin:0 auto;padding:48px 24px}.contact-assurance__text{color:var(--color-text-body);margin-bottom:12px;font-size:1rem;line-height:1.7}.contact-assurance__text a{color:var(--color-accent-text);font-weight:500}.contact-assurance__privacy{color:var(--color-text-muted);margin-bottom:0;font-size:.875rem}.company-details{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:64px 0}.company-details__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.company-details__address{margin-top:24px;font-style:normal}.company-details__list{text-align:left;grid-template-columns:minmax(160px,max-content) auto;align-items:baseline;gap:12px 24px;margin:0;display:inline-grid}.company-details__row{display:contents}.company-details__list dt{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.company-details__list dd{color:var(--color-text-heading);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600}.company-details__note{max-width:560px;color:var(--color-text-muted);margin:24px auto 0;font-size:.875rem;line-height:1.6}.company-details__note+.company-details__note{margin-top:8px}.company-details a{color:var(--color-accent-text);font-weight:500}@media (width<=640px){.company-details{padding:48px 0}.company-details__list{grid-template-columns:1fr;row-gap:2px}.company-details__row+.company-details__row dt{margin-top:10px}}.pricing-hero{background:var(--color-surface-page);padding:112px 0 48px}.pricing-hero__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.pricing-hero__trust{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:32px;display:flex}.pricing-hero__trust-item{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.875rem;font-weight:500;display:inline-flex}.pricing-hero__trust-item i{color:var(--color-accent-text);font-size:1rem}.pricing-hero__media{max-width:840px;margin:48px auto 0}.pricing--white{background:var(--color-surface-page);border-top:none}.enterprise-pricing{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.enterprise-pricing__inner{text-align:center;max-width:1120px;margin:0 auto;padding:0 24px}.enterprise-pricing .pricing__enterprise-title{color:var(--color-text-heading);margin-bottom:16px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400}.enterprise-pricing .pricing__enterprise-sub{color:var(--color-text-muted);max-width:560px;margin:0 auto 40px;font-size:1rem;line-height:1.65}.enterprise-pricing .pricing__enterprise-cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px;display:grid}.enterprise-pricing .pricing__enterprise-card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;align-items:center;gap:12px;padding:28px;display:flex}.enterprise-pricing .pricing__enterprise-card h3{color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.enterprise-pricing .pricing__enterprise-card .pricing__tier-range{margin-bottom:8px}.enterprise-pricing .pricing__enterprise-card .pricing__enterprise-price{color:var(--color-text-heading);font-size:1.5rem;font-weight:600}.enterprise-pricing .pricing__enterprise-card .pricing__enterprise-price span{color:var(--color-text-muted);font-size:.875rem;font-weight:400}.enterprise-pricing .pricing__enterprise-card .btn{margin-top:8px}.enterprise-pricing .pricing__vat{color:var(--color-text-muted);max-width:560px;margin:0 auto;font-size:.875rem}.pricing-calculator{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.pricing-calculator__inner{max-width:720px;margin:0 auto;padding:0 24px}.pricing-calculator__header{text-align:center;max-width:560px;margin:0 auto 48px}.pricing-calculator__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);border-radius:16px;flex-direction:column;gap:32px;padding:40px 48px;display:flex}.pricing-calculator__toggle-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.pricing-calculator__toggle-label{color:var(--color-text-muted);font-size:.875rem;font-weight:500}.pricing-calculator__toggle{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:999px;padding:3px;display:inline-flex}.pricing-calculator__toggle-btn{cursor:pointer;color:var(--color-text-body);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.pricing-calculator__toggle-btn:hover:not(.is-active){color:var(--color-text-heading)}.pricing-calculator__toggle-btn.is-active{background:var(--color-surface-raised);color:var(--color-text-heading);box-shadow:0 1px 4px rgba(var(--color-shadow-rgb), .08);font-weight:600}.pricing-calculator__toggle-save{letter-spacing:.02em;background:var(--color-surface-success-subtle);color:var(--color-success-strong);text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:.6875rem;font-weight:700}.pricing-calculator__slider-group{flex-direction:column;gap:8px;display:flex}.pricing-calculator__slider-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-calculator__label{color:var(--color-text-body);font-size:.875rem;font-weight:500}.pricing-calculator__employee-count{color:var(--color-accent-text);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.pricing-calculator__slider-track-wrapper{width:100%;padding:6px 0 10px;position:relative}.pricing-calculator__slider-track{background:var(--color-surface-strong);border-radius:4px;width:100%;height:6px;margin:0;position:relative}.pricing-calculator__slider-track-fill{background:var(--color-accent);pointer-events:none;border-radius:4px;height:100%;transition:width .1s;position:absolute;top:0;left:0}.pricing-calculator__slider{appearance:none;cursor:pointer;z-index:2;background:0 0;outline:none;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.pricing-calculator__slider::-webkit-slider-thumb{appearance:none;background:var(--color-accent);cursor:pointer;z-index:3;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s;position:relative}.pricing-calculator__slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb), .2)}.pricing-calculator__slider::-moz-range-thumb{background:var(--color-accent);cursor:pointer;border:none;border-radius:50%;width:20px;height:20px;transition:box-shadow .15s}.pricing-calculator__slider::-moz-range-thumb:hover{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb), .2)}.pricing-calculator__slider::-webkit-slider-runnable-track{background:0 0;border-radius:4px;height:6px}.pricing-calculator__slider::-moz-range-track{background:0 0;border-radius:4px;height:6px}.pricing-calculator__slider:focus-visible{outline:none}.pricing-calculator__slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb), .2)}.pricing-calculator__slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 8px rgba(var(--color-accent-rgb), .2)}.pricing-calculator__slider-markers{pointer-events:none;width:100%;height:28px;margin-top:2px;position:relative}.pricing-calculator__slider-marker{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%)}.pricing-calculator__slider-marker-line{background:var(--color-text-faint);width:1px;height:8px;transition:background .15s}.pricing-calculator__slider-marker-line--active{background:var(--color-accent);height:12px}.pricing-calculator__slider-marker-label{color:var(--color-text-muted);white-space:nowrap;font-size:.875rem;transition:color .15s}.pricing-calculator__slider-marker-label--active{color:var(--color-accent-text);font-weight:600}.pricing-calculator__custom-input{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.pricing-calculator__custom-label{color:var(--color-text-muted);font-size:.875rem}.pricing-calculator__custom-number{color:var(--color-text-heading);background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .15);border-radius:8px;outline:none;width:100px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.pricing-calculator__custom-number:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb), .1)}.pricing-calculator__result{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .06);border-radius:16px;flex-direction:column;gap:10px;padding:24px 28px;display:flex}.pricing-calculator__tier-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricing-calculator__tier-name{color:var(--color-text-heading);font-size:1.25rem;font-weight:600}.pricing-calculator__tier-badge{background:var(--color-surface-accent-subtle);color:var(--color-accent-text);border:1px solid rgba(var(--color-accent-rgb), .15);border-radius:999px;padding:3px 10px;font-size:.875rem;font-weight:600}.pricing-calculator__tier-badge--free{background:var(--color-surface-success-subtle);color:var(--color-success-strong);border-color:rgba(var(--color-success-strong-rgb), .15)}.pricing-calculator__tier-badge--recommended{background:var(--color-surface-accent-subtle);color:var(--color-accent-text);border-color:rgba(var(--color-accent-rgb), .15)}.pricing-calculator__tier-badge--enterprise{background:var(--color-surface-tier-enterprise);color:var(--color-text-tier-enterprise);border-color:rgba(var(--color-text-tier-enterprise-rgb), .15)}.pricing-calculator__price-row{align-items:baseline;gap:4px;display:flex}.pricing-calculator__price{color:var(--color-text-heading);letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:600}.pricing-calculator__price-unit{color:var(--color-text-muted);font-size:.875rem}.pricing-calculator__per-employee{color:var(--color-text-muted);margin-top:2px;font-size:.875rem}.pricing-calculator__annual-note{color:var(--color-text-body);background:var(--color-surface-success-subtle);border-radius:8px;margin-top:4px;padding:6px 12px;font-size:.875rem;line-height:1.4;display:inline-block}.pricing-calculator__annual-note strong{color:var(--color-success-strong);font-weight:600}.pricing-calculator__features{border-top:1px solid rgba(var(--color-border-hairline-rgb), .06);flex-direction:column;gap:6px;margin-top:8px;padding-top:12px;list-style:none;display:flex}.pricing-calculator__feature{color:var(--color-text-body);align-items:center;gap:8px;font-size:.875rem;display:flex}.pricing-calculator__feature:before{content:"";background-color:var(--color-surface-success-subtle);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2315803d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:8px;border-radius:50%;flex-shrink:0;width:14px;height:14px;display:block}.pricing-calculator__vat-note{color:var(--color-text-muted);border-top:1px solid rgba(var(--color-border-hairline-rgb), .06);margin-top:6px;padding-top:8px;font-size:.875rem}.pricing-calculator__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.pricing-calculator__btn{text-align:center;border-radius:12px;flex:auto;justify-content:center;min-width:200px;padding:13px 20px;font-size:1rem}.pricing-calculator__print-btn{border:1px solid rgba(var(--color-border-hairline-rgb), .12);background:var(--color-surface-raised);color:var(--color-text-body);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:13px 20px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pricing-calculator__print-btn i{font-size:1rem}.pricing-calculator__print-btn:hover{background:var(--color-surface-sunken);border-color:rgba(var(--color-border-hairline-rgb), .25);color:var(--color-text-heading)}.pricing-calculator__secondary-link{color:var(--color-accent-text);white-space:nowrap;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.pricing-calculator__secondary-link:hover{color:var(--color-accent-hover);text-decoration:underline}@media (width<=640px){.pricing-calculator{padding:72px 0}.pricing-calculator__card{gap:24px;padding:24px 20px}.pricing-calculator__price{font-size:1.5rem}.pricing-calculator__result{padding:20px 18px}.pricing-calculator__employee-count{font-size:1.25rem}.pricing-calculator__slider{height:24px}.pricing-calculator__slider::-webkit-slider-thumb{width:24px;height:24px}.pricing-calculator__slider::-moz-range-thumb{width:24px;height:24px}.pricing-calculator__slider-marker-label{font-size:.875rem}.pricing-calculator__actions{flex-direction:column;align-items:stretch}.pricing-calculator__btn{width:100%;min-width:0}.pricing-calculator__print-btn{width:100%}.pricing-calculator__secondary-link{text-align:center}}.pricing-screenshots{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.pricing-screenshots__inner{max-width:1120px;margin:0 auto;padding:0 24px}.pricing-screenshots__header{text-align:center;max-width:560px;margin:0 auto 56px}.pricing-screenshots__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pricing-screenshots__item{flex-direction:column;gap:12px;max-width:100%;display:flex;overflow:hidden}.pricing-screenshots__caption{color:var(--color-text-muted);text-align:center;font-size:.875rem;font-weight:500}@media (width<=960px){.pricing-screenshots__grid{grid-template-columns:1fr 1fr}.pricing-screenshots__item:last-child{grid-column:1/-1;max-width:480px;margin:0 auto}}@media (width<=640px){.pricing-screenshots{padding:72px 0}.pricing-screenshots__grid{grid-template-columns:1fr}.pricing-screenshots__item:last-child{grid-column:auto;max-width:none}}.pricing-compare-section{background:var(--color-surface-sunken);padding:96px 0}.pricing-compare-section__inner{max-width:1120px;margin:0 auto;padding:0 24px}.pricing-compare-section__note{max-width:720px;color:var(--color-text-muted);text-align:center;margin:20px auto 0;font-size:.875rem;line-height:1.6}.pricing-faq{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05)}.waitlist--band{background:var(--color-accent);border-top:none}.waitlist--band .section__eyebrow{color:var(--color-text-on-accent-muted)}.waitlist--band .section__headline{color:var(--color-text-on-accent)}.waitlist--band .section__sub{color:rgba(var(--color-on-accent-rgb), .85)}.waitlist--band .waitlist__perk{color:rgba(var(--color-on-accent-rgb), .92)}.waitlist--band .waitlist__perk i{color:var(--color-text-on-accent-muted)}.pricing-compare{margin-top:64px}.pricing-compare__title{color:var(--color-text-heading);text-align:center;margin-bottom:32px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400}.pricing-compare__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-compare__table{border-collapse:collapse;width:100%;min-width:900px;font-size:.875rem}.pricing-compare__table th,.pricing-compare__table td{text-align:center;border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .06);padding:14px 16px}.pricing-compare__table th{color:var(--color-text-heading);background:var(--color-surface-sunken);white-space:nowrap;font-weight:600}.pricing-compare__table td:first-child{text-align:left;color:var(--color-text-body)}.pricing-compare__table .ti{color:var(--color-text-faint);font-size:1.25rem}.pricing-compare__group td{background:var(--color-surface-sunken);color:var(--color-text-heading);border-top:1px solid rgba(var(--color-border-hairline-rgb), .08);padding:10px 16px;font-weight:600;text-align:left!important}.faq__category{margin-bottom:0}.faq__tabs{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);scrollbar-width:none;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto 28px;padding:3px;display:flex;overflow-x:auto}.faq__tabs::-webkit-scrollbar{display:none}.faq__tab{cursor:pointer;color:var(--color-text-body);white-space:nowrap;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:500;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.faq__tab:hover:not(.is-active){color:var(--color-text-heading)}.faq__tab.is-active{background:var(--color-surface-raised);color:var(--color-text-heading);box-shadow:0 1px 4px rgba(var(--color-shadow-rgb), .08);font-weight:600}.faq__tab{flex:none}@media (width<=960px){.enterprise-pricing .pricing__enterprise-cards{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}.pricing-compare__group-toggle{cursor:pointer;width:100%;color:var(--color-text-heading);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0;font-family:DM Sans,sans-serif;font-size:.875rem;font-weight:600;display:flex}.pricing-compare__group-toggle i{color:var(--color-text-faint);font-size:1rem;transition:transform .2s,color .2s}.pricing-compare__group-toggle[aria-expanded=false] i{transform:rotate(-90deg)}.pricing-compare__group-body.is-collapsed{display:none}.pricing-compare__group-header td{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .08)}.legal-doc{color:var(--color-text-body);background:var(--color-surface-page);-webkit-font-smoothing:antialiased;font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.65}.legal-doc .policy-masthead{background:var(--color-surface-inverse);color:var(--color-text-on-inverse-strong);text-align:center;padding:calc(3.5rem + 56px) 1.5rem .75rem}.legal-doc .policy-bar__sentinel{height:0}.legal-doc .policy-bar{top:calc(56px + var(--season-bar-height,0px));z-index:50;background:var(--color-surface-inverse);justify-content:center;align-items:center;height:72px;padding:0 1.5rem;display:flex;position:sticky}.legal-doc .policy-bar__inner{flex-direction:column;align-items:center;gap:5px;width:100%;min-width:0;transition:transform .2s;display:flex}@media (scripting:enabled){.legal-doc .policy-bar__title{opacity:0}.legal-doc .policy-bar__inner{transform:translateY(-13px)}.legal-doc .policy-bar.is-stuck .policy-bar__title{opacity:1}.legal-doc .policy-bar.is-stuck .policy-bar__inner{transform:none}}.legal-doc .policy-bar__title{color:var(--color-text-on-inverse-strong);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:Instrument Serif,Georgia,serif;font-size:1.125rem;font-weight:400;line-height:1.15;transition:opacity .2s;overflow:hidden}.legal-doc .nav--hidden~.policy-bar{top:0}@media (width<=768px){.legal-doc .policy-bar{top:48px}.legal-doc .policy-masthead{padding-top:calc(3.5rem + 48px)}}.legal-doc .policy-bar__switch{width:100%;max-width:780px;margin:0 auto;position:relative}.legal-doc .policy-bar__switch[hidden]{visibility:hidden}.legal-doc .policy-bar__crumb{border:1px solid rgba(var(--color-on-inverse-rgb), .14);background:rgba(var(--color-on-inverse-rgb), .06);width:fit-content;max-width:100%;height:32px;color:rgba(var(--color-on-inverse-rgb), .75);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;margin:0 auto;padding:0 .85rem;font-family:DM Sans,sans-serif;font-size:.875rem;line-height:1;list-style:none;transition:color .15s,background .15s,border-color .15s;display:flex}.legal-doc .policy-bar__crumb::-webkit-details-marker{display:none}.legal-doc .policy-bar__crumb:hover,.legal-doc .policy-bar__crumb:focus-visible{color:var(--color-text-on-inverse-strong);background:rgba(var(--color-on-inverse-rgb), .11);border-color:rgba(var(--color-on-inverse-rgb), .24)}.legal-doc .policy-bar__crumb:active{background:rgba(var(--color-on-inverse-rgb), .16)}.legal-doc .policy-bar__switch[open] .policy-bar__crumb{color:var(--color-text-on-inverse-strong);background:rgba(var(--color-on-inverse-rgb), .13);border-color:rgba(var(--color-on-inverse-rgb), .28)}.legal-doc .policy-bar__crumb-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.legal-doc .policy-bar__crumb-num{color:rgba(var(--color-accent-on-inverse-rgb), .9);font-weight:600}.legal-doc .policy-bar__crumb-caret{color:rgba(var(--color-accent-on-inverse-rgb), .9);flex-shrink:0;font-size:.875rem;transition:transform .15s}.legal-doc .policy-bar__switch[open] .policy-bar__crumb-caret{transform:rotate(180deg)}.legal-doc .policy-bar__sections{z-index:60;overscroll-behavior:contain;text-align:left;background:var(--color-surface-raised);border:1px solid var(--color-border);width:min(420px,100vw - 2rem);max-height:60vh;box-shadow:0 12px 32px rgba(var(--color-shadow-tint-rgb), .28);border-radius:8px;padding:.4rem;position:absolute;top:calc(100% + .7rem);left:50%;overflow-y:auto;transform:translate(-50%)}.legal-doc .policy-bar__section-link{color:var(--color-text-body);border-radius:8px;gap:.6rem;padding:.5rem .6rem;font-size:.875rem;line-height:1.35;text-decoration:none;display:flex}.legal-doc .policy-bar__section-link:hover{background:var(--color-surface-muted)}.legal-doc .policy-bar__section-link:active{background:var(--color-surface-strong)}.legal-doc .policy-bar__section-link.is-current{background:var(--color-surface-accent-subtle);color:var(--color-accent-text);font-weight:600}.legal-doc .policy-bar__section-num{width:1.6em;color:var(--color-text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.legal-doc .policy-bar__section-link.is-current .policy-bar__section-num{color:var(--color-accent-text)}.legal-doc .policy-masthead__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);background:rgba(var(--color-accent-rgb), .15);border-radius:999px;margin-bottom:1rem;padding:.3em 1em;font-size:.6875rem;font-weight:600;display:inline-block}.legal-doc .policy-masthead__title{color:var(--color-text-on-inverse-strong);margin-bottom:.75rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400;line-height:1.2}.legal-doc .policy-masthead__meta{color:rgba(var(--color-on-inverse-rgb), .5);font-size:.875rem;line-height:1.6}.legal-doc .policy-masthead__meta strong{color:rgba(var(--color-on-inverse-rgb), .8)}.legal-doc .page{grid-template-columns:1fr min(780px,100%) 1fr;padding:0 1rem;display:grid}.legal-doc .page>*{grid-column:2}.legal-doc .policy-intro{margin:2.5rem 0 0}.legal-doc .policy-intro p{margin-bottom:.9rem;line-height:1.7}.legal-doc .policy-intro a{color:var(--color-accent-text)}.legal-doc .policy-intro__note{border-top:1px solid var(--color-border);color:var(--color-text-muted);padding-top:.9rem}.legal-doc .summary-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin:2.5rem 0;display:grid}.legal-doc .sc{background:var(--color-surface-accent-subtle);border:1px solid var(--color-border);border-radius:8px;padding:1.1rem 1.25rem}.legal-doc .sc__q{letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.4rem;font-size:.6875rem;font-weight:600}.legal-doc .sc__a{font-size:.875rem;line-height:1.5}.legal-doc .sc__a a{color:var(--color-accent-text)}.legal-doc .toc{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;margin:0 0 2.5rem;padding:1.5rem 1.75rem}.legal-doc .toc__title{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-body);margin-bottom:.85rem;font-size:.6875rem;font-weight:600}.legal-doc .toc ol{gap:.35rem;padding-left:1.25rem;display:grid}.legal-doc .toc a{color:var(--color-accent-text);font-size:.875rem;text-decoration:none;transition:opacity .15s}.legal-doc .toc a:hover{opacity:.7;text-decoration:underline}.legal-doc .warn{background:var(--color-surface-warning-subtle);border:1px solid var(--color-border-warning);border-radius:8px;margin:1rem 0;padding:1rem 1.25rem;font-size:.875rem}.legal-doc .warn strong{color:var(--color-text-heading)}.legal-doc .section{scroll-margin-top:calc(152px + var(--season-bar-height,0px));margin-bottom:3rem;padding-top:.5rem}.legal-doc .section__tag{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.4rem;font-size:.6875rem;font-weight:600;display:inline-block}.legal-doc .section h2{color:var(--color-text-heading);border-bottom:1px solid var(--color-border);margin-bottom:1rem;padding-bottom:.6rem;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25}.legal-doc .section h3{color:var(--color-text-heading);margin:1.5rem 0 .5rem;font-size:.875rem;font-weight:600}.legal-doc .section p{margin-bottom:.85rem}.legal-doc .section ul,.legal-doc .section ol{gap:.4rem;margin-bottom:.85rem;padding-left:1.4rem;display:grid}.legal-doc .section li{font-size:.875rem}.legal-doc .ref{color:var(--color-text-muted);margin-left:.25rem;font-size:.875rem;font-style:italic}.legal-doc .highlight{background:var(--color-surface-accent-subtle);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0;margin:1rem 0;padding:1rem 1.25rem;font-size:.875rem}.legal-doc .highlight strong{color:var(--color-text-heading)}.legal-doc .highlight--warning{background:var(--color-surface-warning-subtle);border-left-color:var(--color-border-warning)}.legal-doc .table-note{color:var(--color-text-muted);margin-top:1rem;font-size:.875rem}.legal-doc .dark-card{background:var(--color-surface-inverse);color:var(--color-text-on-inverse-strong);border-radius:8px;margin:1rem 0;padding:1.5rem 1.75rem}.legal-doc .dark-card+.dark-card{margin-top:.75rem}.legal-doc .dark-card--navy{background:var(--color-surface-card-navy)}.legal-doc .dark-card--slate{background:var(--color-surface-card-slate)}.legal-doc .dark-card h3{color:var(--color-text-on-inverse-strong);margin-top:0;font-size:1rem}.legal-doc .dark-card p,.legal-doc .dark-card li{color:rgba(var(--color-on-inverse-rgb), .78);font-size:.875rem}.legal-doc .dark-card a{color:var(--color-accent-on-inverse)}.legal-doc .table-wrap{margin:1rem 0;overflow-x:auto}.legal-doc tr:nth-child(2n) td{background:var(--color-surface-muted)}.legal-doc .contact-card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;gap:.6rem;margin-top:1rem;padding:1.5rem 1.75rem;display:grid}.legal-doc .cc-row{align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.legal-doc .cc-label{color:var(--color-text-heading);flex-shrink:0;min-width:95px;font-weight:600}.legal-doc .contact-card a{color:var(--color-accent-text);text-decoration:none}.legal-doc .contact-card a:hover{text-decoration:underline}@media (width<=640px){.legal-doc .policy-masthead{padding:calc(2.5rem + 48px) 1rem .5rem}.legal-doc .policy-bar{height:66px;padding:0 1rem}.legal-doc .policy-bar__title{font-size:1rem}}@media (width<=640px) and (scripting:enabled){.legal-doc .policy-bar__inner{transform:translateY(-12px)}.legal-doc .policy-bar.is-stuck .policy-bar__inner{transform:none}}@media (width<=640px){.legal-doc .section{scroll-margin-top:calc(134px + var(--season-bar-height,0px))}.legal-doc .summary-grid{grid-template-columns:1fr}.legal-doc .cc-row{flex-direction:column;gap:.2rem}}.legal-doc .dark-card ul{gap:.4rem;margin-top:.6rem;padding-left:1.25rem;display:grid}.legal-doc .consent-panel{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;margin:1.25rem 0;padding:1.25rem 1.5rem}.legal-doc .consent-row{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:1rem;padding:.75rem 0;display:flex}.legal-doc .consent-row:last-child{border-bottom:none;padding-bottom:0}.legal-doc .consent-row__info{flex:1}.legal-doc .consent-row__name{color:var(--color-text-heading);margin-bottom:.2rem;font-size:.875rem;font-weight:600}.legal-doc .consent-row__desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.5}.legal-doc .badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex-shrink:0;align-items:center;margin-top:.1rem;padding:.2em .7em;font-size:.6875rem;font-weight:700;display:inline-flex}.legal-doc .badge--required{background:var(--color-surface-info-subtle);color:var(--color-accent-text)}.legal-doc .badge--optional{background:var(--color-surface-success-subtle);color:var(--color-success-strong)}.legal-doc .badge--disabled{background:var(--color-surface-strong);color:var(--color-text-muted)}.sitemap-page{flex-direction:column;min-height:100vh;display:flex}.sitemap-page .page{flex:1;justify-content:center;align-items:center;padding:calc(2rem + 56px) 1.5rem 2rem;display:flex}@media (width<=768px){.sitemap-page .page{padding-top:calc(2rem + 48px)}}.sitemap-page .sitemap{width:100%;max-width:960px;margin:0 auto}@media (width<=768px){.sitemap-page .sitemap{max-width:560px}}.sitemap-page .sitemap__title{color:var(--color-text-heading);letter-spacing:-.3px;margin-bottom:1.5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400}.sitemap-page .sitemap__columns{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:2rem;display:grid}@media (width<=768px){.sitemap-page .sitemap__columns{grid-template-columns:1fr}}.sitemap-page .sitemap__group-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:.6875rem;font-weight:500}.sitemap-page .sitemap__list{border-top:1px solid var(--color-border);margin:0 0 2rem;padding:0;list-style:none}.sitemap-page .sitemap__list--nested{border-top:none;margin-bottom:1.75rem}.sitemap-page .sitemap__item{border-bottom:1px solid var(--color-border)}.sitemap-page .sitemap__item a{color:var(--color-text-body);padding:.75rem 0;font-size:1rem;font-weight:500;text-decoration:none;transition:color .15s;display:block}.sitemap-page .sitemap__item a:hover{color:var(--color-accent-text)}.sitemap-page .sitemap__back{color:var(--color-accent-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:opacity .15s;display:inline-block}.sitemap-page .sitemap__back:hover{opacity:.7}.sitemap-page .footer{margin-top:auto}.sitemap__stack{flex-direction:column;gap:2rem;display:flex}.product-hero{background:var(--color-surface-page);flex-direction:column;justify-content:center;padding:96px 0;display:flex}.product-hero__inner{grid-template-columns:1fr 1fr;align-items:center;gap:56px;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.product-hero__content{flex-direction:column;align-items:flex-start;display:flex}.product-hero__headline{letter-spacing:-.5px;color:var(--color-text-heading);margin-bottom:20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.product-hero__sub{color:var(--color-text-muted);max-width:480px;margin-bottom:32px;font-size:1.125rem;line-height:1.65}.product-hero__actions{flex-wrap:wrap;gap:16px;margin-bottom:40px;display:flex}.product-hero__trust{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:16px;font-size:.6875rem;font-weight:500;display:flex}.product-hero__media{justify-content:center;align-items:center;max-width:100%;display:flex;overflow:hidden}@media (width>=769px){.product-hero{height:739px;padding-block:112px}}@media (width<=768px){.product-hero{padding-top:80px;padding-bottom:72px}}.product-placeholder{background:var(--color-surface-sunken);border:1px dashed var(--color-border);color:var(--color-text-muted);text-align:center;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:120px;padding:24px;font-size:.875rem;line-height:1.5;display:flex}.product-placeholder--hero{aspect-ratio:4/3;width:100%;max-width:560px;margin:0 auto}.product-placeholder--solution{aspect-ratio:16/9;width:100%;max-width:840px}.product-placeholder--avatar{border-radius:50%;width:48px;max-width:none;height:48px;min-height:0;padding:4px;font-size:.875rem}.product-placeholder--logo{width:120px;max-width:none;height:48px;min-height:0;padding:8px;font-size:.875rem}.product-problem{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.product-problem__inner{max-width:1120px;margin:0 auto;padding:0 24px}.product-problem__header{text-align:center;max-width:560px;margin:0 auto 56px}.product-problem__header .section__headline{margin-bottom:12px}.product-problem__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-problem__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.product-problem__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.product-problem__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.product-problem__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.product-solution{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.product-solution__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.product-solution__media{max-width:100%;overflow:hidden}.product-solution__text .section__headline{margin-bottom:16px}.product-how{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.product-how__inner{max-width:1120px;margin:0 auto;padding:0 24px}.product-how__header{text-align:center;max-width:560px;margin:0 auto 56px}.product-how__steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-how__step{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);text-align:center;border-radius:16px;padding:28px;position:relative}.product-how__step-number{background:var(--color-surface-accent-subtle);width:32px;height:32px;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.product-how__step i{color:var(--color-accent-text);margin-bottom:16px;font-size:2rem}.product-how__step h3{color:var(--color-text-heading);margin-bottom:8px;font-size:1.125rem;font-weight:600}.product-how__step p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.product-features{background:var(--color-surface-page)}.product-who{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.product-who__inner{max-width:1120px;margin:0 auto;padding:0 24px}.product-who__header{text-align:center;max-width:560px;margin:0 auto 56px}.product-who__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-who__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.product-who__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.product-who__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.product-who__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.product-social{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.product-social__inner{flex-direction:column;align-items:center;gap:32px;max-width:1120px;margin:0 auto;padding:0 24px;display:flex}.product-social__quote{text-align:center;max-width:680px}.product-social__quote blockquote{color:var(--color-text-muted);margin-bottom:24px;font-family:DM Sans,sans-serif;font-size:1.5rem;font-weight:500;line-height:1.4}.product-social__attribution{justify-content:center;align-items:center;gap:12px;display:flex}.product-social__attribution strong{color:var(--color-text-heading);font-size:1rem}.product-social__attribution span{color:var(--color-text-muted);font-size:.875rem;display:block}.product-security{background:var(--color-surface-page);padding:96px 0}.product-security__inner{max-width:1120px;margin:0 auto;padding:0 24px}.product-security__header{text-align:center;max-width:560px;margin:0 auto 48px}.product-security__items{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.product-security__item{background:var(--color-surface-raised);border:1px solid rgba(var(--color-accent-rgb), .15);text-align:center;border-radius:16px;padding:28px}.product-security__item i{color:var(--color-accent-text);margin-bottom:12px;font-size:2rem}.product-security__item h3{color:var(--color-text-heading);margin-bottom:8px;font-size:1.125rem;font-weight:600}.product-security__item p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.product-pricing-teaser{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.product-pricing-teaser__inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:48px;width:100%;max-width:1120px;margin:0 auto;padding:0 24px;display:grid}.product-pricing-teaser__content .section__eyebrow,.product-pricing-teaser__content .section__headline{margin-bottom:12px}.product-pricing-teaser__content .section__sub{margin-bottom:24px}.product-pricing-teaser__content .btn--primary{text-align:center;justify-content:center;width:100%;max-width:240px}.product-pricing-teaser__tiers{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-pricing-teaser__tier{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);text-align:center;border-radius:12px;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.product-pricing-teaser__tier strong{color:var(--color-text-heading);font-size:1rem}.product-pricing-teaser__tier span{color:var(--color-text-muted);font-size:.875rem}.product-pricing-teaser__tier span:last-child{color:var(--color-accent-text);margin-top:4px;font-size:1rem;font-weight:600}.product-faq{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05)}.product-cta{background:var(--color-accent);color:var(--color-text-on-accent);text-align:center;padding:96px 0}.product-cta__inner{max-width:640px;margin:0 auto;padding:0 24px}.product-cta__headline{color:var(--color-text-on-accent);margin-bottom:16px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(1.75rem,4vw,2.625rem);font-weight:400;line-height:1.15}.product-cta__sub{color:rgba(var(--color-on-accent-rgb), .85);margin-bottom:32px;font-size:1.125rem;line-height:1.6}.product-cta__actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.product-cta .btn--hero-primary{background:var(--color-surface-on-accent);color:var(--color-accent);--glow-rgb:var(--color-on-accent-rgb);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25)}.product-cta .btn--hero-primary:hover{background:var(--color-surface-accent-subtle);color:var(--color-accent-hover);--glow-rgb:var(--color-on-accent-rgb);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3);transform:translateY(-2px)}.product-cta .btn--hero-secondary{border-color:rgba(var(--color-on-accent-rgb), .7);color:var(--color-text-on-accent)}.product-cta .btn--hero-secondary:hover{background:rgba(var(--color-on-accent-rgb), .1);border-color:var(--color-text-on-accent);color:var(--color-text-on-accent)}@media (width<=960px){.product-hero__inner{grid-template-columns:1fr;gap:40px}.product-hero__media{order:-1}.product-solution__inner{grid-template-columns:1fr;gap:32px}.product-problem__cards,.product-who__cards,.product-security__items,.product-capabilities__grid{grid-template-columns:1fr 1fr}.product-pricing-teaser__inner{grid-template-columns:1fr;gap:32px}.product-pricing-teaser__tiers{grid-template-columns:1fr 1fr 1fr}}@media (width<=640px){.product-problem,.product-solution,.product-how,.product-capabilities,.product-who,.product-social,.product-security,.product-cta{padding:72px 0}.product-problem__cards,.product-who__cards,.product-security__items,.product-capabilities__grid,.product-how__steps{grid-template-columns:1fr}.product-hero__actions,.product-cta__actions{flex-direction:column;align-items:stretch}.product-hero__actions .btn,.product-cta__actions .btn{text-align:center;justify-content:center;width:100%}.product-pricing-teaser__content .btn--primary{width:100%;max-width:none}}.features-hero{background:var(--color-surface-page);padding:6rem 1.5rem 2rem}.features-hero__inner{text-align:center;max-width:720px;margin:0 auto}.features-hero__headline{font-family:var(--font-display);color:var(--color-text-heading);margin:.75rem 0 1.25rem;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.features-hero__sub{color:var(--color-text-body);margin:0 0 2rem;font-size:1.125rem;line-height:1.6}.features-hero__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:1.5rem;display:flex}.features-hero__trust{color:var(--color-text-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;font-size:.875rem;display:flex}@media (width<=640px){.features-hero{padding:4.5rem 1.25rem 1.5rem}}.features-jump{background:var(--color-surface-page);border-bottom:1px solid var(--color-border-subtle);padding:0 1.5rem 3rem}.features-jump__inner{flex-wrap:wrap;justify-content:center;gap:.5rem;max-width:1120px;margin:0 auto;display:flex}.features-jump__chip{background:var(--color-surface-accent-subtle);color:var(--color-accent-text);border-radius:999px;align-items:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.features-jump__chip:hover{background:var(--color-accent);color:var(--color-text-on-accent)}.features-jump__chip:focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.features-group{scroll-margin-top:calc(4.5rem + var(--season-bar-height,0px))}@media (width<=768px){.features-group{scroll-margin-top:calc(4rem + var(--season-bar-height,0px))}}.features.features-group{background:var(--color-surface-sunken)}.features.features-group--plain{background:var(--color-surface-page)}.features-compare{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:6rem 1.5rem}.features-compare__inner{max-width:1000px;margin:0 auto}.features-compare__header{text-align:center;max-width:640px;margin:0 auto 3rem}.features-compare__table-wrap{border:1px solid var(--color-border);background:var(--color-surface-raised);box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06);border-radius:16px;overflow:hidden}.features-compare__table{border-collapse:collapse;table-layout:fixed;width:100%}.features-compare__head{background:var(--color-surface-raised);text-align:left;color:var(--color-text-muted);padding:1.125rem 1.75rem;font-size:.875rem;font-weight:600}.features-compare__head--job{width:22%}.features-compare__head--without,.features-compare__head--with{width:39%}.features-compare__head--with{background:var(--color-surface-accent-subtle);color:var(--color-accent-text)}.features-compare__job{border-top:1px solid var(--color-border-subtle);text-align:left;vertical-align:top;color:var(--color-text-heading);padding:1.75rem;font-size:.875rem;font-weight:600}.features-compare__cell{border-top:1px solid var(--color-border-subtle);vertical-align:top;padding:1.75rem}.features-compare__cell--with{background:var(--color-surface-accent-subtle)}.features-compare__point{align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.5;display:flex}.features-compare__point--without{color:var(--color-text-muted)}.features-compare__point--with{color:var(--color-text-heading);font-weight:500}.features-compare__mark{border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:inline-flex}.features-compare__mark--without{border:1px solid var(--color-border)}.features-compare__mark--without:after{content:"";background:var(--color-text-muted);border-radius:999px;width:.5rem;height:2px}.features-compare__mark--with{background:var(--color-accent);color:var(--color-text-on-accent);font-size:.875rem}@media (width<=768px){.features-compare{padding:4.5rem 1.25rem}.features-compare__table,.features-compare__table tbody,.features-compare__row,.features-compare__job,.features-compare__cell{display:block}.features-compare__table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.features-compare__job{padding:1.25rem 1.25rem .75rem}.features-compare__row:first-child .features-compare__job{border-top:0}.features-compare__cell{border-top:0;padding:.75rem 1.25rem}.features-compare__cell:before{content:attr(data-label);color:var(--color-text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.features-compare__cell--with:before{color:var(--color-accent-text)}.features-compare__cell--with{padding-bottom:1.25rem}}.faq.features-faq{background:var(--color-surface-sunken)}.differentiation{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.differentiation__inner{max-width:1120px;margin:0 auto;padding:0 24px}.differentiation__header{text-align:center;max-width:560px;margin:0 auto 56px}.differentiation__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.differentiation__card{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.differentiation__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.differentiation__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.differentiation__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.screenshots{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.screenshots__inner{max-width:1120px;margin:0 auto;padding:0 24px}.screenshots__header{text-align:center;max-width:560px;margin:0 auto 56px}.screenshots__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.screenshots__item{max-width:100%;overflow:hidden}.screenshots__item .product-placeholder--solution{max-width:100%}.testimonials{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.testimonials__inner{max-width:1120px;margin:0 auto;padding:0 24px}.testimonials__header{max-width:560px;margin-bottom:32px}.testimonials__aggregator{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:40px;display:flex}.testimonials__aggregator-badge{color:var(--color-accent-text);background:var(--color-surface-accent-subtle);border:1px solid rgba(var(--color-accent-rgb), .15);border-radius:999px;padding:4px 14px;font-size:.875rem;font-weight:600}.testimonials__aggregator-period{color:var(--color-text-muted);font-size:.875rem}.testimonials__cards{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:48px;display:grid}.testimonials__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:8px;padding:24px;transition:box-shadow .2s;display:flex}.testimonials__card:hover{box-shadow:0 4px 24px rgba(var(--color-shadow-rgb), .06)}.testimonials__card-avatar{background:var(--color-surface-accent-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:4px;display:flex;overflow:hidden}.testimonials__avatar-initials{color:var(--color-text-on-accent);background:var(--color-accent);text-transform:uppercase;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.25rem;font-weight:600;display:flex}.testimonials__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.testimonials__card-meta{flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;display:flex}.testimonials__card-name{color:var(--color-text-heading);font-size:1rem;font-weight:600}.testimonials__card-title{color:var(--color-text-muted);font-size:.875rem}.testimonials__card-badge{color:var(--color-accent-text);background:var(--color-surface-accent-subtle);border:1px solid rgba(var(--color-accent-rgb), .15);border-radius:999px;margin-left:4px;padding:2px 10px;font-size:.875rem;font-weight:600}.testimonials__card-quote{color:var(--color-text-body);border-top:1px solid rgba(var(--color-border-hairline-rgb), .06);margin-top:4px;padding-top:8px;font-size:.875rem;line-height:1.7}.testimonials__card-footer{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:2px;font-size:.875rem;display:flex}.testimonials__card-timestamp{color:var(--color-text-muted);font-size:.875rem}.testimonials__card-context{background:var(--color-surface-sunken);border-radius:4px;padding:2px 8px}.testimonials__card-response{color:var(--color-text-body);background:var(--color-surface-sunken);border-left:3px solid var(--color-accent);border-radius:0 8px 8px 0;margin-top:8px;padding:12px 16px;font-size:.875rem;line-height:1.6}.testimonials__response-label{color:var(--color-accent-text);margin-right:4px;font-weight:600;display:inline-block}.testimonials__footer{text-align:center}.testimonials__footer-link{color:var(--color-accent-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.testimonials__footer-link:hover{color:var(--color-accent-hover);text-decoration:underline}@media (width<=960px){.testimonials__cards{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}@media (width<=640px){.testimonials{padding:72px 0}.testimonials__card-meta{flex-direction:column;align-items:flex-start;gap:2px}.testimonials__card-badge{margin-left:0}.testimonials__card-footer{flex-direction:column;align-items:flex-start;gap:4px}.testimonials__aggregator{flex-direction:column;align-items:flex-start;gap:8px}}.security-strip{background:var(--color-surface-accent-subtle);border:1px solid rgba(var(--color-accent-rgb), .12);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:100%;margin-top:24px;padding:18px 24px;display:flex}.security-strip__label{color:var(--color-accent-text);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;font-size:.6875rem;font-weight:500}.security-strip__items{flex-wrap:wrap;gap:16px;display:flex}.security-strip__item{color:var(--color-text-body);align-items:center;gap:6px;font-size:.875rem;display:flex}.security-strip__item i{color:var(--color-accent-text);flex-shrink:0;font-size:1rem}.demo{background:var(--color-accent);color:var(--color-text-on-accent);text-align:center;padding:96px 0}.demo__inner{max-width:640px;margin:0 auto;padding:0 24px}.demo__content .section__eyebrow{color:var(--color-text-on-accent-muted)}.demo__content .section__headline{color:var(--color-text-on-accent)}.demo__content .section__sub{color:rgba(var(--color-on-accent-rgb), .85);margin-bottom:32px}.demo__content .btn--hero-primary{background:var(--color-surface-on-accent);color:var(--color-accent);border:2px solid var(--color-surface-on-accent);--glow-rgb:var(--color-on-accent-rgb);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25)}.demo__content .btn--hero-primary:hover{background:var(--color-surface-accent-subtle);border-color:var(--color-surface-accent-subtle);color:var(--color-accent-hover);--glow-rgb:var(--color-on-accent-rgb);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3);transform:translateY(-2px)}@media (width<=960px){.differentiation__cards,.screenshots__grid{grid-template-columns:1fr 1fr}.security-strip{flex-direction:column;align-items:flex-start}}@media (width<=640px){.differentiation,.screenshots,.demo{padding:72px 0}.differentiation__cards,.screenshots__grid{grid-template-columns:1fr}}.vertical-hero{background:var(--color-surface-page);text-align:center;padding:112px 0 72px}.vertical-hero__inner{max-width:720px;margin:0 auto;padding:0 24px}.vertical-hero__headline{letter-spacing:-.5px;color:var(--color-text-heading);margin-bottom:20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.vertical-hero__sub{color:var(--color-text-muted);margin-inline:auto;max-width:560px;margin-bottom:32px;font-size:1.125rem;line-height:1.65}.vertical-hero__actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:32px;display:flex}.vertical-hero__support{color:var(--color-text-muted);max-width:560px;margin-inline:auto;font-size:.875rem;line-height:1.6}.vertical-compliance{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:72px 0}.vertical-compliance__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.vertical-compliance__header{margin-bottom:24px}.vertical-compliance__chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px;display:flex}.vertical-compliance__updated{color:var(--color-text-faint);font-size:.875rem;font-style:italic}.vertical-chip{background:var(--color-surface-raised);border:1px solid rgba(var(--color-accent-rgb), .2);color:var(--color-accent-text);border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:500}.vertical-features{background:var(--color-surface-page);padding:96px 0}.vertical-features__inner{max-width:1120px;margin:0 auto;padding:0 24px}.vertical-features__header{text-align:center;max-width:560px;margin:0 auto 56px}.vertical-features__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vertical-feature{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.vertical-feature i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.vertical-feature h3{color:var(--color-text-heading);text-align:center;font-size:1rem;font-weight:600}.vertical-feature p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.vertical-who{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:72px 0}.vertical-who__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.vertical-who__header{margin-bottom:32px}.vertical-who__list{text-align:left;grid-template-columns:1fr 1fr;gap:12px 32px;max-width:560px;margin:0 auto;list-style:none;display:grid}.vertical-who__list li{color:var(--color-text-body);padding-left:24px;font-size:1rem;position:relative}.vertical-who__list li:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316a34a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;position:absolute;top:8px;left:0}.vertical-how{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.vertical-how__inner{max-width:1120px;margin:0 auto;padding:0 24px}.vertical-how__header{text-align:center;max-width:560px;margin:0 auto 56px}.vertical-how__steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vertical-step{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);text-align:center;border-radius:16px;padding:28px;position:relative}.vertical-step__number{background:var(--color-surface-accent-subtle);width:32px;height:32px;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.vertical-step h3{color:var(--color-text-heading);margin-bottom:8px;font-size:1.125rem;font-weight:600}.vertical-step p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.vertical-switch{background:var(--color-surface-sunken);padding:72px 0}.vertical-switch__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.vertical-switch__header{margin-bottom:40px}.vertical-switch__header .section__headline{margin-bottom:12px}.vertical-switch__items{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;display:grid}.vertical-switch__item{flex-direction:column;gap:6px;display:flex}.vertical-switch__item i{color:var(--color-accent-text);margin-bottom:4px;font-size:1.5rem}.vertical-switch__item strong{color:var(--color-text-heading);font-size:1rem;font-weight:600}.vertical-switch__item span{color:var(--color-text-muted);font-size:.875rem;line-height:1.55}@media (width<=640px){.vertical-switch__items{grid-template-columns:1fr}}.vertical-security{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.vertical-security__inner{max-width:1120px;margin:0 auto;padding:0 24px}.vertical-security__header{text-align:center;max-width:560px;margin:0 auto 56px}.vertical-security__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vertical-security__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.vertical-security__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.vertical-security__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.vertical-security__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}@media (width<=960px){.vertical-security__cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.vertical-security__cards{grid-template-columns:1fr}}.vertical-integrations{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.vertical-integrations__inner{max-width:1120px;margin:0 auto;padding:0 24px}.vertical-integrations__header{text-align:center;max-width:560px;margin:0 auto 56px}.vertical-integrations__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.vertical-integrations__card{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.vertical-integrations__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.vertical-integrations__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.vertical-integrations__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}@media (width<=960px){.vertical-integrations__cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.vertical-integrations__cards{grid-template-columns:1fr}}.also-built{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:56px 0}.also-built__inner{max-width:1120px;margin:0 auto;padding:0 24px}.also-built__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em;text-align:center;margin-bottom:24px;font-size:.6875rem;font-weight:500}.also-built__grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.also-built__card{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .07);color:var(--color-text-body);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:20px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,transform .1s;display:flex}.also-built__card i{color:var(--color-accent-text);font-size:1.5rem}.also-built__card:hover{background:var(--color-surface-raised);border-color:rgba(var(--color-accent-rgb), .25);transform:translateY(-2px)}.also-built__card-sub{color:var(--color-text-muted);margin-top:2px;font-size:.875rem;font-weight:400;line-height:1.4}.vertical-faq{background:var(--color-surface-sunken)}@media (width<=960px){.vertical-features__grid,.vertical-how__steps{grid-template-columns:1fr 1fr}.also-built__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.vertical-hero{padding:80px 0 56px}.vertical-features,.vertical-how{padding:64px 0}.vertical-features__grid,.vertical-how__steps,.vertical-who__list{grid-template-columns:1fr}.also-built__grid{grid-template-columns:repeat(2,1fr)}.vertical-hero__actions{flex-direction:column;align-items:stretch}.vertical-hero__actions .btn{text-align:center;justify-content:center;width:100%}}.also-built__card--soon{cursor:default}.also-built__card--soon:hover{background:var(--color-surface-sunken);border-color:rgba(var(--color-border-hairline-rgb), .07);transform:none}.solutions-hero{background:var(--color-surface-page);text-align:center;padding:112px 0 48px}.solutions-hero__inner{max-width:720px;margin:0 auto;padding:0 24px}.solutions-hero__headline{letter-spacing:-.5px;color:var(--color-text-heading);margin-bottom:20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.solutions-hero__sub{color:var(--color-text-muted);max-width:560px;margin-inline:auto;font-size:1.125rem;line-height:1.65}.solutions-grid{background:var(--color-surface-page);padding:48px 0 96px}.solutions-grid__inner{max-width:1120px;margin:0 auto;padding:0 24px}.solutions-grid__cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solutions-card{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);color:inherit;border-radius:16px;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:box-shadow .2s,border-color .2s,transform .1s;display:flex}.solutions-card i{color:var(--color-accent-text);font-size:2rem}.solutions-card h3{color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.solutions-card p{color:var(--color-text-muted);flex:1;font-size:.875rem;line-height:1.65}.solutions-card__cta{color:var(--color-accent-text);margin-top:4px;font-size:.875rem;font-weight:500}.solutions-card:hover{border-color:rgba(var(--color-accent-rgb), .25);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3);transform:translateY(-2px)}.solutions-card--soon{cursor:default}.solutions-card--soon:hover{border-color:rgba(var(--color-border-hairline-rgb), .08);box-shadow:none;transform:none}.solutions-card--soon .solutions-card__cta{color:var(--color-text-faint)}.solutions-why{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.solutions-why__inner{max-width:1120px;margin:0 auto;padding:0 24px}.solutions-why__header{text-align:center;max-width:560px;margin:0 auto 56px}.solutions-why__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.solutions-why__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.solutions-why__card i{color:var(--color-accent-text);align-self:center;font-size:1.5rem}.solutions-why__card h3{color:var(--color-text-heading);text-align:center;font-size:1.125rem;font-weight:600}.solutions-why__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}@media (width<=960px){.solutions-why__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.solutions-why{padding:72px 0}.solutions-why__grid{grid-template-columns:1fr}}.solutions-compliance{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);border-bottom:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:48px 0}.solutions-compliance__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.solutions-compliance__label{color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:16px;font-size:.6875rem;font-weight:500;display:block}.solutions-compliance__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.solutions-compliance__chip{background:var(--color-surface-accent-subtle);border:1px solid rgba(var(--color-accent-rgb), .15);color:var(--color-accent-text);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500}.solutions-coming{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:72px 0}.solutions-coming__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.solutions-coming__title{color:var(--color-text-heading);margin-bottom:12px;font-family:Instrument Serif,Georgia,serif;font-size:1.5rem;font-weight:400}.solutions-coming__sub{color:var(--color-text-muted);margin-bottom:24px;font-size:1rem}.solutions-coming__sub a{color:var(--color-accent-text);font-weight:500}.solutions-coming__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.solutions-coming__chip{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);color:var(--color-text-body);border-radius:999px;padding:6px 14px;font-size:.875rem;font-weight:500}@media (width<=960px){.solutions-grid__cards{grid-template-columns:1fr 1fr}}@media (width<=640px){.solutions-hero{padding:80px 0 32px}.solutions-grid{padding:32px 0 72px}.solutions-grid__cards{grid-template-columns:1fr}}.about-hero{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:112px 0 72px}.about-hero__inner{text-align:center;max-width:720px;margin:0 auto;padding:0 24px}.about-hero__headline{color:var(--color-text-heading);margin-bottom:20px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.about-hero__headline em{color:var(--color-accent-text);font-style:italic}.about-hero__sub{color:var(--color-text-muted);font-size:1.125rem;line-height:1.65}.about-story{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:72px 0}.about-story__inner{max-width:1120px;margin:0 auto;padding:0 24px}.about-story__grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.about-story__text .section__headline{margin-bottom:20px}.about-story__text p{color:var(--color-text-muted);margin-bottom:16px;font-size:1rem;line-height:1.65}.about-story__cards{flex-direction:column;gap:16px;display:flex}.about-story__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;padding:24px}.about-story__card h3{color:var(--color-text-heading);margin-bottom:8px;font-size:1rem;font-weight:600}.about-story__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.about-values{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.about-values__inner{max-width:1120px;margin:0 auto;padding:0 24px}.about-values__header{text-align:center;max-width:560px;margin:0 auto 56px}.about-values__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-values__grid--two{grid-template-columns:repeat(2,1fr);max-width:calc(66.6667% - 8px);margin:0 auto}.about-values__item{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);text-align:center;border-radius:16px;padding:28px}.about-values__item h3{color:var(--color-text-heading);margin:16px 0 8px;font-size:1.125rem;font-weight:600}.about-values__item p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.about-values__icon{background:var(--color-surface-accent-subtle);width:48px;height:48px;color:var(--color-accent-text);border-radius:12px;justify-content:center;align-items:center;margin:0 auto;display:flex}.about-values__icon svg{width:24px;height:24px}.about-values__item a{color:var(--color-accent-text);font-weight:500}.about-values__item p+p{margin-top:8px}.about-values--grey{background:var(--color-surface-sunken)}.about-values--grey .about-values__item{background:var(--color-surface-raised)}.about-name{background:var(--color-accent);color:var(--color-text-on-accent);padding:96px 0}.about-name__inner{text-align:center;max-width:640px;margin:0 auto;padding:0 24px}.about-name .section__headline{color:var(--color-text-on-accent)}.about-name .section__sub{color:rgba(var(--color-on-accent-rgb), .85);text-align:left;margin-bottom:32px}.about-name .btn--hero-primary{background:var(--color-surface-on-accent);color:var(--color-accent);--glow-rgb:var(--color-on-accent-rgb);box-shadow:0 2px 12px rgba(var(--glow-rgb,var(--color-accent-rgb)), .25)}.about-name .btn--hero-primary:hover{background:var(--color-surface-accent-subtle);color:var(--color-accent-hover);--glow-rgb:var(--color-on-accent-rgb);box-shadow:0 6px 20px rgba(var(--glow-rgb,var(--color-accent-rgb)), .3);transform:translateY(-2px)}@media (width<=960px){.about-story__grid{grid-template-columns:1fr}.about-values__grid{grid-template-columns:1fr 1fr}.about-values__grid--two{max-width:none}}@media (width<=640px){.about-hero{padding:80px 0 56px}.about-story,.about-values,.about-name{padding:56px 0}.about-values__grid{grid-template-columns:1fr}}.careers-hero{background:var(--color-surface-page);text-align:center;padding:112px 0 72px}.careers-hero__inner{max-width:720px;margin:0 auto;padding:0 24px}.careers-hero__headline{letter-spacing:-.5px;color:var(--color-text-heading);margin-bottom:24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:400;line-height:1.1}.careers-hero__sub{color:var(--color-text-muted);margin-inline:auto;max-width:560px;margin-bottom:32px;font-size:1.125rem;line-height:1.65}.careers-hero__support{color:var(--color-text-body);max-width:560px;margin-inline:auto;font-size:1rem;line-height:1.7}.careers-why{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.careers-why__inner{max-width:1120px;margin:0 auto;padding:0 24px}.careers-why__header{text-align:center;max-width:560px;margin:0 auto 56px}.careers-why__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.careers-why__card{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.careers-why__card i{color:var(--color-accent-text);align-self:flex-start;font-size:1.5rem}.careers-why__card h3{color:var(--color-text-heading);font-size:1.125rem;font-weight:600}.careers-why__card p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.careers-how{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.careers-how__inner{max-width:720px;margin:0 auto;padding:0 24px}.careers-how__header{text-align:center;margin-bottom:48px}.careers-how__list{flex-direction:column;gap:20px;list-style:none;display:flex}.careers-how__item{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:12px;flex-direction:column;gap:6px;padding:24px 28px;display:flex}.careers-how__item i{color:var(--color-accent-text);margin-bottom:4px;font-size:1.5rem}.careers-how__item strong{color:var(--color-text-heading);font-size:1rem;font-weight:600}.careers-how__item span{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.careers-values{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.careers-values__inner{max-width:1120px;margin:0 auto;padding:0 24px}.careers-values__header{text-align:center;max-width:560px;margin:0 auto 56px}.careers-values__grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.careers-values__item{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;padding:28px}.careers-values__item h3{color:var(--color-text-heading);margin-bottom:12px;font-size:1.125rem;font-weight:600}.careers-values__item p{color:var(--color-text-muted);font-size:.875rem;line-height:1.65}.careers-values__item:last-child:nth-child(odd){grid-column:1/-1}.careers-values__icon{background:var(--color-surface-accent-subtle);width:48px;height:48px;color:var(--color-accent-text);border-radius:12px;justify-content:center;align-items:center;margin:0 0 16px;display:flex}.careers-values__icon svg{width:24px;height:24px}.careers-values__header .section__sub a{color:var(--color-accent-text);font-weight:500;text-decoration:none}.careers-values__header .section__sub a:hover{text-decoration:underline}.careers-roles{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.careers-roles__inner{max-width:720px;margin:0 auto;padding:0 24px}.careers-roles__header{text-align:center;margin-bottom:48px}.careers-roles__empty{text-align:center;background:var(--color-surface-sunken);border:1px dashed rgba(var(--color-border-hairline-rgb), .12);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:48px 32px;display:flex}.careers-roles__empty-icon{color:var(--color-text-faint);font-size:3rem}.careers-roles__empty-title{color:var(--color-text-heading);font-size:1.25rem;font-weight:600}.careers-roles__empty-body{color:var(--color-text-muted);max-width:480px;font-size:1rem;line-height:1.7}.careers-roles__integrity{background:var(--color-surface-sunken);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;margin-top:32px;padding:28px}.careers-roles__integrity-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.careers-roles__integrity-header i{color:var(--color-accent-text);flex-shrink:0;font-size:1.25rem}.careers-roles__integrity-header h3{color:var(--color-text-heading);font-size:1rem;font-weight:600}.careers-roles__integrity-list{flex-direction:column;gap:12px;list-style:none;display:flex}.careers-roles__integrity-list li{color:var(--color-text-muted);padding-left:20px;font-size:.875rem;line-height:1.65;position:relative}.careers-roles__integrity-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;left:0}.careers-roles__integrity-list li strong{color:var(--color-text-heading);font-weight:600}.careers-roles__integrity-list li a{color:var(--color-accent-text);font-weight:500}.careers-roles__integrity-list li a:hover{text-decoration:underline}.careers-process{background:var(--color-surface-sunken);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05);padding:96px 0}.careers-process__inner{max-width:1120px;margin:0 auto;padding:0 24px}.careers-process__header{text-align:center;max-width:560px;margin:0 auto 56px}.careers-process__steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.careers-process__step{background:var(--color-surface-raised);border:1px solid rgba(var(--color-border-hairline-rgb), .08);border-radius:16px;padding:28px 24px;position:relative}.careers-process__step h3{color:var(--color-text-heading);margin:16px 0 8px;font-size:1rem;font-weight:600}.careers-process__step p{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}.careers-process__step-number{background:var(--color-surface-accent-subtle);width:32px;height:32px;color:var(--color-accent-text);border-radius:50%;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.careers-faq{background:var(--color-surface-page);border-top:1px solid rgba(var(--color-border-hairline-rgb), .05)}@media (width<=960px){.careers-why__grid,.careers-values__grid{grid-template-columns:1fr}.careers-process__steps{grid-template-columns:1fr 1fr}}@media (width<=640px){.careers-hero{padding:80px 0 56px}.careers-why,.careers-how,.careers-values,.careers-roles,.careers-process{padding:64px 0}.careers-process__steps{grid-template-columns:1fr}}.faq-page{border-top:none;padding-top:112px}.faq-page .faq__tabs{flex-wrap:wrap;justify-content:center;overflow-x:visible}@media (width<=640px){.faq-page{padding-top:80px}.faq-page .faq__tabs{border-radius:16px}}.print-quote{display:none}@media print{body>:not(.print-quote){display:none!important}html,body{font-size:12pt;line-height:1.5;color:#000!important;background:#fff!important;overflow:visible!important}.print-quote{color:#000;font-family:DM Sans,sans-serif;display:block!important}.print-quote__inner{max-width:720px;margin:0 auto;padding:1.5cm 1.25cm}.print-quote__header{border-bottom:2px solid #000;justify-content:space-between;align-items:flex-end;margin-bottom:24px;padding-bottom:12px;display:flex}.print-quote__brand{letter-spacing:-.3px;font-size:22pt;font-weight:700}.print-quote__brand span{color:#2563eb}.print-quote__title{text-align:right;font-size:14pt;font-weight:600}.print-quote__date{color:#666;text-align:right;margin-top:2px;font-size:10pt}.print-quote__section{break-inside:avoid;margin-bottom:20px}.print-quote__section-title{text-transform:uppercase;letter-spacing:.08em;color:#666;border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:5px;font-size:10pt;font-weight:700}.print-quote__row{border-bottom:1px solid #eee;justify-content:space-between;padding:6px 0;display:flex}.print-quote__row:last-child{border-bottom:none}.print-quote__label{color:#333;font-weight:500}.print-quote__value{color:#000;text-align:right;font-weight:600}.print-quote__price-row{border-top:2px solid #000;border-bottom:2px solid #000;justify-content:space-between;align-items:baseline;margin:12px 0;padding:12px 0;display:flex}.print-quote__price-row .print-quote__label{font-size:13pt;font-weight:700}.print-quote__price-row .print-quote__value{font-size:18pt;font-weight:700}.print-quote__features{gap:6px;padding:0;list-style:none;display:grid}.print-quote__features li{align-items:flex-start;gap:8px;font-size:11pt;display:flex}.print-quote__features li:before{content:"✓";color:#15803d;flex-shrink:0;font-weight:700}.print-quote__note{color:#555;background:#f5f5f5;border-radius:4px;margin-top:16px;padding:12px;font-size:9pt;line-height:1.5}.print-quote__footer{color:#666;text-align:center;border-top:1px solid #ccc;margin-top:28px;padding-top:12px;font-size:10pt}.print-quote__contact{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:6px;display:flex}.print-quote a{color:#000;text-decoration:none}}@media screen{:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-surface-page:#0b1120;--color-surface-raised:#131c2e;--color-surface-sunken:#0f172a;--color-surface-muted:#1e293b;--color-surface-inverse:#020617;--color-surface-accent-subtle:#172554;--color-surface-success-subtle:#052e16;--color-surface-danger-subtle:#450a0a;--color-surface-warning-subtle:#451a03;--color-surface-info-subtle:#172554;--color-surface-strong:#334155;--color-text-heading:#f1f5f9;--color-text-body:#cbd5e1;--color-text-muted:#94a3b8;--color-text-faint:#8593a8;--color-text-on-inverse-faint:#7c8ba1;--color-text-on-inverse-subtle:#7c8ba1;--color-text-on-inverse-dim:#64748b;--color-accent-text:#60a5fa;--color-brand:#60a5fa;--color-accent-hover:#3b82f6;--color-accent-text-strong:#93c5fd;--color-success:#22c55e;--color-success-strong:#4ade80;--color-danger:#f87171;--color-border:#1e293b;--color-border-subtle:#172033;--color-border-danger:#7f1d1d;--color-border-warning:#b45309;--color-surface-tag-kenya:#052e16;--color-text-tag-kenya:#4ade80;--color-surface-tag-core:#172554;--color-text-tag-core:#93c5fd;--color-surface-tag-payroll:#2e1065;--color-text-tag-payroll:#c4b5fd;--color-surface-tag-compliance:#431407;--color-text-tag-compliance:#fdba74;--color-surface-tag-security:#450a0a;--color-text-tag-security:#fca5a5;--color-surface-tag-comms:#14532d;--color-text-tag-comms:#86efac;--color-surface-adopter:#422006;--color-border-adopter:#a16207;--color-text-adopter:#fde047;--color-surface-adopter-dot:#eab308;--color-surface-tier-enterprise:#451a03;--color-text-tier-enterprise:#fcd34d;--color-border-hairline-rgb:255, 255, 255;--color-shadow-tint-rgb:0, 0, 0;--color-success-strong-rgb:74, 222, 128;--color-surface-page-rgb:11, 17, 32;--color-surface-scrim-rgb:0, 0, 0;--color-text-tier-enterprise-rgb:252, 211, 77}:root[data-season=ramadan],:root[data-season=eid]{--color-accent:#0f766e;--color-accent-text:#0f766e;--color-accent-hover:#115e59;--color-accent-text-strong:#115e59;--color-accent-on-inverse:#5eead4;--color-surface-accent-subtle:#f0fdfa;--color-text-on-accent-muted:#f0fdfa;--color-accent-rgb:15, 118, 110;--color-accent-on-inverse-rgb:94, 234, 212}:root[data-season=diwali]{--color-accent:#c2410c;--color-accent-text:#c2410c;--color-accent-hover:#9a3412;--color-accent-text-strong:#9a3412;--color-accent-on-inverse:#fdba74;--color-surface-accent-subtle:#fff7ed;--color-text-on-accent-muted:#fff7ed;--color-accent-rgb:194, 65, 12;--color-accent-on-inverse-rgb:253, 186, 116}:root[data-season=christmas]{--color-accent:#15803d;--color-accent-text:#15803d;--color-accent-hover:#166534;--color-accent-text-strong:#166534;--color-accent-on-inverse:#86efac;--color-surface-accent-subtle:#f0fdf4;--color-text-on-accent-muted:#f0fdf4;--color-accent-rgb:21, 128, 61;--color-accent-on-inverse-rgb:134, 239, 172}:root[data-season=new-year]{--color-accent:#1e40af;--color-accent-text:#1e40af;--color-accent-hover:#1e3a8a;--color-accent-text-strong:#1e3a8a;--color-accent-on-inverse:#93c5fd;--color-surface-accent-subtle:#eff6ff;--color-text-on-accent-muted:#eff6ff;--color-accent-rgb:30, 64, 175;--color-accent-on-inverse-rgb:147, 197, 253}:root[data-theme=dark][data-season=ramadan],:root[data-theme=dark][data-season=eid]{--color-accent-text:#5eead4;--color-accent-hover:#0d9488;--color-accent-text-strong:#99f6e4;--color-surface-accent-subtle:#042f2e}:root[data-theme=dark][data-season=diwali]{--color-accent-text:#fb923c;--color-accent-hover:#ea580c;--color-accent-text-strong:#fdba74;--color-surface-accent-subtle:#431407}:root[data-theme=dark][data-season=christmas]{--color-accent-text:#4ade80;--color-accent-hover:#16a34a;--color-accent-text-strong:#86efac;--color-surface-accent-subtle:#052e16}:root[data-theme=dark][data-season=new-year]{--color-accent:#3159e0;--color-accent-text:#60a5fa;--color-accent-hover:#2b53d6;--color-accent-text-strong:#93c5fd;--color-surface-accent-subtle:#172554;--color-accent-rgb:49, 89, 224}}
