@font-face{font-family:archivo;src:url(../media/Archivo_Variable-s.p.13rul5q9jl2r0.woff2)format("woff2");font-display:swap;font-weight:400 800;font-style:normal}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_921a9693-module__Pb8KTW__className{font-family:archivo,archivo Fallback,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.archivo_921a9693-module__Pb8KTW__variable{--font-archivo:"archivo", "archivo Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-divider:#201e1d66;--color-neutral-200:#eae7e7;--color-neutral-300:#d7d3d3;--color-neutral-500:#9b9797;--color-neutral-700:#605d5d;--color-neutral-800:#444141;--color-neutral-900:#2d2b2b;--color-accent-100:#fff2ef;--color-accent-600:#dd2b0f;--color-accent-700:#ae1800;--font:var(--font-archivo), system-ui, -apple-system, "Segoe UI", sans-serif;--shell-pad:40px;--gut:36px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{font-family:var(--font);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--color-accent-700);text-decoration:none}a:hover{color:var(--color-accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{z-index:100;background:var(--color-accent);color:var(--color-bg);padding:12px 20px;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--color-bg);left:0}.shell{max-width:1440px;padding:0 var(--shell-pad);margin:0 auto}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-700);font-size:12px;font-weight:700}.section__title{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:48px;font-weight:800;line-height:1.05}.section__title--sm{max-width:22ch;font-size:40px;line-height:1.1}.section__intro{color:var(--color-neutral-700);text-wrap:pretty;max-width:34ch;font-size:15px;line-height:1.55}.nav{z-index:50;background:var(--color-text);border-bottom:2px solid var(--color-text);position:sticky;top:0}.nav__inner{justify-content:space-between;align-items:stretch;max-width:1440px;height:64px;margin:0 auto;display:flex}.logo{color:var(--color-bg);align-items:center;gap:12px;padding:0 32px;display:flex}.logo:hover{color:var(--color-bg)}.logo__mark{background:var(--color-accent);letter-spacing:-.04em;width:26px;height:26px;color:var(--color-bg);flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;line-height:1;display:flex}.logo__dot{color:var(--color-text)}.logo__word{letter-spacing:-.01em;font-size:16px;font-weight:800}.logo__word .logo__dot{color:var(--color-accent)}.nav__menu{align-items:stretch;display:flex}.nav__menu a{color:var(--color-bg);border-left:1px solid var(--color-neutral-800);align-items:center;padding:0 20px;font-size:14px;font-weight:600;transition:background .12s;display:flex}.nav__menu a:hover{background:var(--color-neutral-900);color:var(--color-bg)}.nav__menu .nav__cta{background:var(--color-accent);border-left:0;padding:0 28px;font-weight:700}.nav__menu .nav__cta:hover{background:var(--color-accent-600)}.nav__toggle{border:0;border-left:1px solid var(--color-neutral-800);color:var(--color-bg);font-family:var(--font);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:700;display:none}.nav__toggle-bars{flex-direction:column;justify-content:space-between;width:18px;height:12px;display:flex}.nav__toggle-bars span{background:var(--color-bg);height:2px;display:block}.hero{border-bottom:2px solid var(--color-text);grid-template-columns:1.15fr 1fr;gap:64px;padding:72px 0 64px;display:grid}.hero__title{letter-spacing:-.035em;text-wrap:pretty;margin:22px 0 0;font-size:clamp(33px,5.3vw,76px);font-weight:800;line-height:1.02}.hero__sub{color:var(--color-neutral-700);text-wrap:pretty;max-width:46ch;margin:24px 0 0;font-size:19px;line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.hero__fine{color:var(--color-neutral-700);margin-top:20px;font-size:13px}.hero__panel{border-left:2px solid var(--color-text);flex-direction:column;justify-content:center;gap:28px;padding-left:40px;display:flex}.hero__figure{align-items:center;gap:32px;display:flex}.hero__panel-text{color:var(--color-neutral-700);font-size:15px;line-height:1.55}.hero__panel-text strong{color:var(--color-text);font-weight:700}.hero__disclaimer{color:var(--color-neutral-700);border-top:1px solid var(--color-neutral-300);padding-top:14px;font-size:12px}.btn{font-family:var(--font);cursor:pointer;align-items:center;gap:10px;font-size:16px;font-weight:700;transition:background .12s;display:inline-flex}.btn--primary{background:var(--color-accent);color:var(--color-bg);border:0;padding:16px 24px}.btn--primary:hover{background:var(--color-accent-600);color:var(--color-bg)}.btn--primary:active{background:var(--color-accent-700)}.btn--outline{border:2px solid var(--color-text);color:var(--color-text);background:0 0;padding:14px 22px}.btn--outline:hover{background:var(--color-surface);color:var(--color-text)}.btn--block{justify-content:flex-start;width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.donut{flex:none;justify-content:center;align-items:center;display:flex;position:relative}.donut svg{position:relative;transform:rotate(-90deg)}.donut--hero,.donut--hero svg{width:180px;height:180px}.donut--panel,.donut--panel svg{width:140px;height:140px}.donut__plate{background:var(--color-surface);border-radius:50%;position:absolute;inset:0}.donut__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.donut__figure{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.donut__figure--sm{font-size:24px}.donut__caption{color:var(--color-neutral-700);margin-top:4px;font-size:11px;line-height:1.3}.donut__caption--sm{max-width:82px;margin-top:5px;font-size:9px}.checks{border-bottom:2px solid var(--color-text)}.checks__head{flex-wrap:wrap;align-items:baseline;gap:16px;padding:26px 0 4px;display:flex}.checks__sub{color:var(--color-neutral-700);font-size:13px}.rule-grid{display:grid}.rule-grid--4{grid-template-columns:repeat(4,1fr)}.rule-grid--3{grid-template-columns:repeat(3,1fr)}.checks__list>li{padding:22px var(--gut) 30px}.checks__figure{letter-spacing:-.03em;font-size:30px;font-weight:800;line-height:1.05}.checks__figure--accent{color:var(--color-accent-700)}.checks__label{letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:700}.checks__note{color:var(--color-neutral-700);text-wrap:pretty;margin-top:10px;font-size:14px;line-height:1.5}.works-with{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0 20px;font-size:14px;display:flex}.works-with__label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);flex:none;font-size:11px;font-weight:700}.works-with__tags{flex-wrap:wrap;gap:10px;display:flex}.tag{border:1px solid var(--color-text);color:var(--color-text);padding:5px 11px;font-size:13px;font-weight:700}.tag--soon{border:1px dashed var(--color-neutral-500);color:var(--color-neutral-700);font-weight:500}.works-with__note{margin-left:auto}.section{border-bottom:2px solid var(--color-text);padding:72px 0 64px}.section--flush{border-bottom:0;padding:72px 0 0}.section--tight{border-top:2px solid var(--color-text);border-bottom:0;padding:56px 0 8px}.section__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.section__head--pad{padding-bottom:40px}.steps{border-top:2px solid var(--color-text);margin-top:48px}.steps>li{padding:28px calc(var(--gut) + 8px) 0}.step__num{letter-spacing:.14em;color:var(--color-accent-700);font-size:13px;font-weight:700}.step__title{letter-spacing:-.02em;margin-top:14px;font-size:24px;font-weight:800;line-height:1.2}.step__body{color:var(--color-neutral-700);text-wrap:pretty;margin-top:12px;font-size:16px;line-height:1.6}.outcomes{border-top:1px solid var(--color-neutral-300);margin-top:36px}.outcomes>li{padding:26px calc(var(--gut) + 8px) 32px}.outcome__title{letter-spacing:-.02em;max-width:18ch;font-size:22px;font-weight:800;line-height:1.25}.outcome__body{color:var(--color-neutral-700);text-wrap:pretty;margin-top:12px;font-size:15px;line-height:1.6}@media (min-width:1101px){.rule-grid>li{border-right:1px solid var(--color-neutral-300)}.rule-grid>li:last-child{border-right:0}.rule-grid>li:first-child{padding-left:0}.rule-grid>li:last-child{padding-right:0}}.pillar{border-top:2px solid var(--color-text);grid-template-columns:1fr 1.15fr;gap:56px;padding:44px 0 48px;display:grid}.pillar__title{letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-top:16px;font-size:34px;font-weight:800;line-height:1.15}.pillar__body{color:var(--color-neutral-700);text-wrap:pretty;max-width:44ch;margin-top:16px;font-size:17px;line-height:1.6}.points{flex-direction:column;margin-top:24px;display:flex}.points>li{border-bottom:1px solid var(--color-neutral-300);align-items:baseline;gap:12px;padding:11px 0;font-size:15px;font-weight:600;display:flex}.points__dash{color:var(--color-accent);flex:none;font-size:13px;font-weight:800}.panel{border:1px solid var(--color-neutral-300);background:var(--color-bg);align-self:start;min-width:0}.panel__bar{background:var(--color-text);align-items:stretch;height:34px;display:flex}.panel__tab{letter-spacing:.1em;text-transform:uppercase;color:var(--color-bg);background:var(--color-accent);align-items:center;padding:0 14px;font-size:11px;font-weight:700;display:flex}.panel__meta{color:var(--color-neutral-500);align-items:center;margin-left:auto;padding:0 14px;font-size:11px;display:flex}.panel__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-neutral-700);padding:30px 30px 8px;font-size:11px;font-weight:700}.panel__chart{padding:6px 30px 32px}.panel__chart--donut{align-items:flex-start;gap:8px;display:flex}.panel__foot{border-top:1px solid var(--color-neutral-300);color:var(--color-neutral-700);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 30px 18px;font-size:12px;display:flex}.panel__total{color:var(--color-text);font-weight:700}.legend{flex-direction:column;flex:auto;justify-content:center;min-width:0;margin-left:20px;display:flex}.legend__row{align-items:center;gap:10px;margin-bottom:8px;padding:11px 12px;display:flex}.legend__row--accent{background:var(--color-accent-100)}.legend__row--neutral{background:var(--color-neutral-200)}.legend__row--surface{background:var(--color-surface)}.legend__swatch{border-radius:50%;flex:none;width:9px;height:9px}.legend__swatch--accent{background:var(--color-accent)}.legend__swatch--mid{background:var(--color-neutral-500)}.legend__swatch--ink{background:var(--color-text)}.legend__label{flex:1;min-width:0;font-size:13px;font-weight:700}.legend__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;margin-left:8px;font-size:15px;font-weight:800}.stack{height:44px;display:flex}.stack__seg{flex-basis:0}.stack__seg--accent{background:var(--color-accent)}.stack__seg--accent-700{background:var(--color-accent-700)}.stack__seg--ink{background:var(--color-text)}.seglist{flex-direction:column;margin-top:18px;display:flex}.seglist>li{border-bottom:1px solid var(--color-neutral-300);align-items:center;gap:10px;padding:8px 0;display:flex}.seglist__swatch{flex:none;width:9px;height:9px}.seglist__swatch--accent{background:var(--color-accent)}.seglist__swatch--accent-700{background:var(--color-accent-700)}.seglist__swatch--ink{background:var(--color-text)}.seglist__label{flex:1;min-width:0;font-size:14px;font-weight:700}.seglist__value{letter-spacing:-.01em;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:800}.bars{align-items:flex-end;gap:18px;height:168px;padding:10px 30px 28px;display:flex}.bars__col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.bars__value{letter-spacing:-.01em;font-size:14px;font-weight:800}.bars__bar{flex:none;width:100%;margin-top:8px}.bars__bar--accent{background:var(--color-accent)}.bars__bar--accent-700{background:var(--color-accent-700)}.bars__bar--mid{background:var(--color-neutral-500)}.bars__label{color:var(--color-neutral-700);text-align:center;margin-top:10px;font-size:11px;font-weight:600;line-height:1.3}.security{border-top:2px solid var(--color-text);border-bottom:2px solid var(--color-text);grid-template-columns:1fr 1.2fr;gap:56px;padding:64px 0;display:grid}.security__lead .section__title--sm{max-width:20ch}.security__body{color:var(--color-neutral-700);text-wrap:pretty;max-width:40ch;margin:18px 0 0;font-size:16px;line-height:1.6}.security__list{grid-template-columns:1fr 1fr;align-content:start;gap:0 40px;display:grid}.security__list>li{border-bottom:1px solid var(--color-neutral-300);padding:14px 0}.security__list h3{font-size:15px;font-weight:700}.security__list p{color:var(--color-neutral-700);margin-top:4px;font-size:13px;line-height:1.45}.faq{border-bottom:2px solid var(--color-text);padding:64px 0 72px}.faq__heading{max-width:26ch;margin-bottom:36px}.faq__grid{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}.faq__item{border-top:1px solid var(--color-neutral-300);padding:20px 0}.faq__item h3{letter-spacing:-.01em;font-size:18px;font-weight:700}.faq__item p{color:var(--color-neutral-700);text-wrap:pretty;margin-top:8px;font-size:15px;line-height:1.6}.demo{background:var(--color-accent);color:var(--color-bg)}.demo__inner{max-width:1440px;padding:72px var(--shell-pad);grid-template-columns:1fr 1fr;gap:64px;margin:0 auto;display:grid}.demo__title{letter-spacing:-.035em;text-wrap:pretty;max-width:20ch;font-size:clamp(34px,3.9vw,56px);font-weight:800;line-height:1.05}.demo__sub{max-width:38ch;margin-top:22px;font-size:clamp(18px,1.7vw,24px);font-weight:500;line-height:1.5}.demo__card{background:var(--color-bg);color:var(--color-text);padding:32px}.demo__card .eyebrow{letter-spacing:.14em}.form{flex-direction:column;gap:16px;margin-top:20px;display:flex}.field{flex-direction:column;gap:6px;display:flex}.field__label{font-size:13px;font-weight:600}.input{width:100%;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:0;padding:10px 12px;font-size:14.5px}.input:focus-visible{outline:2px solid var(--color-accent);outline-offset:0}select.input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text) 50%), linear-gradient(135deg, var(--color-text) 50%, transparent 50%);background-position:calc(100% - 18px) calc(50% + 1px),calc(100% - 13px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}.input[aria-invalid=true]{border-color:var(--color-accent);outline:1px solid var(--color-accent)}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form__status{font-size:14px;font-weight:600;line-height:1.45}.form__status:empty{display:none}.form__status--error{color:var(--color-accent-700)}.form__status--ok{color:var(--color-text)}.form__fine{color:var(--color-neutral-700);font-size:12px;line-height:1.45}.footer{background:var(--color-text);color:var(--color-bg)}.footer__inner{max-width:1440px;padding:36px var(--shell-pad);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin:0 auto;display:flex}.logo--footer{padding:0}.logo--footer .logo__mark{width:22px;height:22px;font-size:13px}.logo--footer .logo__word{font-size:14px}.footer__tag{color:var(--color-neutral-500);margin-left:8px;font-size:12px}.footer__meta{color:var(--color-neutral-500);flex-wrap:wrap;align-items:center;gap:12px 28px;font-size:13px;display:flex}@media (max-width:1240px){.hero{gap:44px}.pillar,.security{gap:40px}}@media (max-width:1100px){:root{--gut:0px}.hero,.pillar,.security,.demo__inner{grid-template-columns:1fr}.hero__panel{border-left:0;border-top:1px solid var(--color-neutral-300);padding-top:28px;padding-left:0}.rule-grid--4{grid-template-columns:repeat(2,1fr)}.rule-grid>li{border-bottom:1px solid var(--color-neutral-300)}.rule-grid--4>li:nth-last-child(-n+2),.rule-grid--3>li:last-child{border-bottom:0}.checks__list>li{padding:22px 0 24px}.steps>li{padding:26px 0 28px}.outcomes>li{padding:24px 0 26px}.section__title,.section__title--sm{font-size:clamp(30px,4.4vw,44px)}.demo__title,.demo__sub,.pillar__title,.section__intro,.security__body{max-width:46ch}}@media (max-width:900px){.nav__menu{background:var(--color-text);border-bottom:2px solid var(--color-accent);flex-direction:column;align-items:stretch;display:none;position:absolute;top:64px;left:0;right:0}.nav__menu.is-open{display:flex}.nav__menu a{border-left:0;border-top:1px solid var(--color-neutral-800);height:52px;padding:0 32px}.nav__menu .nav__cta{padding:0 32px}.nav__toggle{display:flex}.rule-grid--3{grid-template-columns:1fr}.faq__grid,.security__list{grid-template-columns:1fr;gap:0}.section{padding:56px 0 48px}.section--flush{padding:56px 0 0}.faq{padding:48px 0 56px}.demo__inner{padding:56px var(--shell-pad)}}@media (max-width:700px){:root{--shell-pad:22px}.logo{padding:0 22px}.nav__toggle{padding:0 18px}.nav__menu a,.nav__menu .nav__cta{padding:0 22px}.hero{padding:48px 0 44px}.hero__figure{flex-direction:column;align-items:flex-start;gap:24px}.hero__actions .btn{justify-content:center;width:100%}.rule-grid--4{grid-template-columns:1fr}.rule-grid--4>li:nth-last-child(-n+2){border-bottom:1px solid var(--color-neutral-300)}.rule-grid--4>li:last-child{border-bottom:0}.works-with__note{width:100%;margin-left:0}.panel__chart--donut{flex-direction:column;align-items:center}.legend{width:100%;margin-left:0}.panel__eyebrow{padding:22px 20px 8px}.panel__chart{padding:6px 20px 24px}.bars{padding:10px 20px 24px}.panel__foot{padding:14px 20px 16px}.demo__card{padding:24px}.footer__inner{flex-direction:column;align-items:flex-start}}
