@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_5901b7c6-module__ec5Qua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_5901b7c6-module__ec5Qua__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.518e079e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.ea323500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.853d50a3.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.55554cd0.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.3b6cae6d.woff2)format("woff2");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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_9c6cb61b-module__8NX9hq__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_9c6cb61b-module__8NX9hq__variable{--font-geist:"Geist","Geist Fallback"}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--white);color:var(--text);font:500 16px/24px var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}p{margin:0}a{color:var(--teal)}a:hover{color:var(--teal-deep)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--white);z-index:10;padding:8px 12px;top:16px;left:16px}.page-hero{padding-top:var(--space-9);padding-bottom:var(--space-7);gap:var(--space-4);flex-direction:column;display:flex}.page-hero .cf-lede{max-width:var(--measure)}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-lg{gap:var(--space-6);flex-direction:column;display:flex}.two-col{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.plain{margin:var(--space-2)0 0;color:var(--text);flex-direction:column;gap:4px;padding-left:18px;font-size:15px;line-height:22px;display:flex}.notice{background:var(--teal-tint);border-radius:var(--radius-md);color:var(--forge-grey);max-width:var(--measure);padding:14px 16px}.verdict{gap:var(--space-2);max-width:760px;padding-top:var(--space-3);flex-direction:column;display:flex}.verdict__text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--forge-grey);text-wrap:pretty;margin:0;font-size:24px;font-weight:600;line-height:32px}.cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.cards .cf-product{cursor:default}.cards .cf-product:hover{box-shadow:inset 0 0 0 1px var(--line)}.cards .unit{color:var(--text-muted);font-size:14px}.cards .source{padding-top:var(--space-3);margin-top:auto;font-size:14px}.site-footer{background:var(--surface-tint);border-top:1px solid var(--line);padding-block:var(--space-7)}.footer-grid{gap:var(--space-5);color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));font-size:14px;line-height:20px;display:grid}.footer-grid img{width:auto;height:36px;margin-bottom:12px;display:block}.footer-heading{color:var(--forge-grey);margin-bottom:8px;font-weight:600}.footer-links{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.footer-links a{color:var(--text);text-decoration:none}.footer-links a:hover{color:var(--ink);text-decoration:underline}.footer-small{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px;font-size:13px}.demo-form{flex-direction:column;gap:6px;max-width:480px;display:flex}.demo-form label{color:var(--forge-grey);margin-top:10px;font-size:15px;font-weight:600}.demo-form .optional{color:var(--text-muted);font-weight:500}.demo-form input{border-radius:var(--radius-md);min-height:48px;box-shadow:inset 0 0 0 1px var(--line-strong);font:500 16px/24px var(--font-sans);color:var(--ink);background:var(--white);border:0;padding:0 14px}.demo-form input:focus{box-shadow:inset 0 0 0 2px var(--teal);outline:none}.demo-form button{align-self:flex-start;margin-top:18px}.demo-form button:disabled{opacity:.7;cursor:default}.demo-form .hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-error{color:var(--red-press)}.stage{background:radial-gradient(900px 520px at 12% -10%,#1f4140 0%,var(--ink)58%);color:var(--text-on-color);position:relative;overflow:hidden}.stage__flame{opacity:.07;filter:brightness(0)invert();pointer-events:none;width:460px;height:auto;position:absolute;top:-60px;right:-80px}.stage__in{padding-top:var(--space-10);padding-bottom:var(--space-9);position:relative}.stage .cf-eyebrow{color:var(--text-on-color-muted)}.stage .cf-h1{color:var(--text-on-color);max-width:14ch;font-size:clamp(40px,5.4vw,72px);line-height:1.04}.stage .cf-lede{color:var(--text-on-color-muted)}.stage .cf-btn.cf-btn--ghost{color:var(--text-on-color);background:0 0;box-shadow:inset 0 0 0 1px #fff6}.stage .cf-btn.cf-btn--ghost:hover{color:var(--text-on-color);background:#ffffff1a;box-shadow:inset 0 0 0 1px #fff9}.stage__shot{margin-top:var(--space-8);position:relative}.stage__shot .cf-shot{max-width:84%}.frag{background:var(--white);color:var(--forge-grey);border-radius:var(--radius-md);box-shadow:0 16px 32px -16px #19191980,0 0 0 1px var(--line);flex-direction:column;gap:2px;width:230px;padding:12px 14px;font-size:13px;line-height:18px;display:flex;position:absolute}.frag b{font-family:var(--font-display);font-size:14px;font-weight:600}.frag span{color:var(--text-muted)}.frag i{color:var(--teal);font-style:normal;font-weight:600}.frag u{background:var(--line);border-radius:3px;height:6px;margin-top:6px;text-decoration:none;display:block;overflow:hidden}.frag s{background:var(--teal);height:100%;text-decoration:none;display:block}.frag--1{animation:frag-in .9s var(--ease-out).3s both;top:10%;right:2%}.frag--2{width:210px;animation:frag-in .9s var(--ease-out).45s both;top:48%;right:5%}.frag--3{width:250px;animation:frag-in .9s var(--ease-out).6s both;bottom:12%;left:3%}@keyframes frag-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:860px){.frag{display:none}.stage__shot .cf-shot{max-width:100%}}@media (max-width:1360px){.cf-page .cf-shot--bleed,.cf-page .cf-feature>.cf-shot--bleed:first-child,.cf-page .cf-feature--flip>.cf-shot--bleed{margin-left:0;margin-right:0}}.band{padding-bottom:var(--space-8)}.band--grey{background:var(--surface-tint)}.band--red{background:var(--red-tint)}.band--teal{background:var(--teal-tint)}.band--ink{background:radial-gradient(900px 520px at 12% -10%,#1f4140 0%,var(--ink)58%);color:var(--text-on-color)}.band--ink .cf-eyebrow{color:var(--text-on-color-muted)}.band--ink .cf-h1{color:var(--text-on-color)}.band--ink .cf-lede{color:var(--text-on-color-muted)}.band--ink .cf-btn.cf-btn--ghost{color:var(--text-on-color);background:0 0;box-shadow:inset 0 0 0 1px #fff6}.band--ink .cf-btn.cf-btn--ghost:hover{color:var(--text-on-color);background:#ffffff1a}.band .page-hero{padding-bottom:0}.band+.cf-section{padding-top:var(--space-8)}.logostrip{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-5)var(--space-6);border-radius:var(--radius-xl);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;display:flex}.logostrip__text{flex-direction:column;gap:4px;display:flex}.logostrip__n{font-family:var(--font-display);color:var(--forge-grey);font-size:20px;font-weight:600;line-height:26px}.logostrip__row{gap:var(--space-3);flex-wrap:wrap;display:flex}.logostrip__row img{object-fit:contain;filter:grayscale();opacity:.8;width:44px;height:44px;transition:filter var(--duration-base),opacity var(--duration-base)}.logostrip__row img:hover{filter:none;opacity:1}.logos{gap:var(--space-5)var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,124px),1fr));display:grid}.logos__item{text-align:center;color:inherit;flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.logos__item img{object-fit:contain;filter:grayscale();opacity:.8;width:56px;height:56px;transition:filter var(--duration-base)var(--ease-standard),opacity var(--duration-base)var(--ease-standard),transform var(--duration-base)var(--ease-standard)}.logos__item:hover img{filter:none;opacity:1;transform:translateY(-2px)}.logos__item span{color:var(--text-muted);flex-direction:column;gap:2px;font-size:12px;font-weight:600;line-height:16px;display:flex}.logos__item em{font-style:normal;font-weight:500}.logos__item small{color:var(--text-muted);opacity:.85;font-size:11px;font-weight:500;line-height:15px}.logos--dark img{filter:grayscale()brightness(1.5)}.logos--dark span{color:var(--text-on-color-muted)}.quotes{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.quotes--one{grid-template-columns:minmax(0,760px)}.quotes__col{gap:var(--space-4);align-content:start;display:grid}.q{border-radius:var(--radius-xl);padding:var(--space-6);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);gap:var(--space-5);flex-direction:column;margin:0;display:flex}.q--lead{background:var(--ink);box-shadow:none}.q__text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--forge-grey);text-wrap:pretty;margin:0;font-size:18px;font-weight:600;line-height:26px}.q--lead .q__text{color:var(--text-on-color);font-size:26px;line-height:34px}.q__who{align-items:center;gap:12px;margin-top:auto;font-size:14px;line-height:20px;display:flex}.q__who img{object-fit:contain;background:var(--white);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;flex:none;padding:3px}.q__who b{color:var(--forge-grey);font-weight:600;display:block}.q__who span{color:var(--text-muted)}.q--lead .q__who b{color:var(--text-on-color)}.q--lead .q__who span{color:var(--text-on-color-muted)}@media (max-width:960px){.quotes{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.quotes{grid-template-columns:1fr}}.pg{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.pc{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:inherit;min-height:240px;transition:transform var(--duration-base)var(--ease-standard),box-shadow var(--duration-base)var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.pc:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-lift);transform:translateY(-2px)}.pc__ic{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:10px;place-items:center;display:grid}.pc__ic svg{width:20px;height:20px}.pc__t{font-family:var(--font-display);color:var(--forge-grey);font-size:20px;font-weight:600;line-height:26px}.pc__d{color:var(--text-muted);font-size:15px;line-height:22px}.pc__more{padding-top:var(--space-3);color:var(--teal);margin-top:auto;font-size:14px;font-weight:600}.pc--red{background:var(--red-tint)}.pc--red .pc__ic{background:var(--red-deep);color:var(--text-on-color)}.pc--teal{background:var(--teal-tint)}.pc--teal .pc__ic{background:var(--teal);color:var(--text-on-color)}.pc--grey .pc__ic{background:var(--forge-grey);color:var(--text-on-color)}.pc--ink{background:var(--ink);box-shadow:none}.pc--ink .pc__t,.pc--ink .pc__more{color:var(--text-on-color)}.pc--ink .pc__d{color:var(--text-on-color-muted)}.pc--ink .pc__ic{background:var(--white);color:var(--ink)}.pc--ink:hover{box-shadow:var(--shadow-lift)}@media (max-width:960px){.pg{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pg{grid-template-columns:1fr}.pc{min-height:0}}.band-teal{background:var(--teal-deep);color:var(--text-on-color)}.band-teal .cf-eyebrow{color:#ffffffb3}.band-teal .cf-h3{color:var(--text-on-color)}.band-teal .cf-body-lg{color:#ffffffd6}.band-teal .cf-checks li{color:var(--text-on-color)}.band-teal .cf-checks li:before{box-shadow:inset 0 0 0 2px var(--text-on-color);background:#fff2}.steps{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:0;padding:0;list-style:none;display:grid}.step a{color:inherit;border-radius:var(--radius-lg);padding:var(--space-3);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--duration-base)var(--ease-standard),box-shadow var(--duration-base)var(--ease-standard);flex-direction:column;gap:6px;height:100%;text-decoration:none;display:flex}.step a:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-lift);transform:translateY(-2px)}.step__shot{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-tint);box-shadow:inset 0 0 0 1px var(--line);display:block;overflow:hidden}.step__shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.step__n{background:var(--red-deep);width:24px;height:24px;color:var(--text-on-color);border-radius:50%;place-items:center;margin-top:6px;font-size:12px;font-weight:600;display:inline-grid}.step__t{font-family:var(--font-display);color:var(--forge-grey);font-size:16px;font-weight:600;line-height:22px}.step__d{color:var(--text-muted);font-size:14px;line-height:20px}.principles{padding-block:var(--space-9)}.principles .cf-eyebrow{color:var(--text-on-color-muted)}.principles .cf-h2,.principles .cf-h4{color:var(--text-on-color)}.principles__grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.principle{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:#ffffff0f;flex-direction:column;display:flex;box-shadow:inset 0 0 0 1px #ffffff1f}.principle p{color:var(--text-on-color-muted);font-size:15px;line-height:22px}.nsteps{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));margin:0;padding:0;list-style:none;display:grid}.nstep{gap:var(--space-4);align-items:flex-start;display:flex}.nstep__n{background:var(--red-deep);width:32px;height:32px;color:var(--text-on-color);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.nstep p{color:var(--text);margin-top:6px}.kv{max-width:var(--measure);grid-template-columns:120px 1fr;gap:6px 16px;margin:0;display:grid}.kv dt{color:var(--text-muted);font-size:14px}.kv dd{margin:0}.videos{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.video{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.video video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--ink);width:100%;height:auto;box-shadow:var(--shadow-screenshot);display:block}.video figcaption{padding-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.video__t{color:var(--forge-grey);font-weight:600}.video__d{color:var(--text-muted);font-size:14px}@media (max-width:640px){.cf-nav__row{flex-wrap:wrap;gap:12px 20px;min-height:0;padding-block:14px 16px}.cf-nav__actions{width:100%;margin-left:0}.cf-nav__actions .cf-btn{flex:1}.page-hero{padding-top:var(--space-8)}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.cf-nav{z-index:40;position:relative}.cf-nav__links>li{position:relative}.cf-nav__links>li>a{align-items:center;gap:5px;padding:10px 0;display:inline-flex}.cf-nav__sub{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:300px;box-shadow:var(--shadow-lift);margin:0;padding:8px;list-style:none;display:none;position:absolute;top:100%;left:-14px}.has-sub:hover>.cf-nav__sub,.has-sub:focus-within>.cf-nav__sub{display:block}.cf-nav__sub a{border-radius:var(--radius-md);color:var(--text);padding:9px 12px;font-size:14px;text-decoration:none;display:block}.cf-nav__sub a:hover,.cf-nav__sub a:focus-visible{background:var(--surface-tint);color:var(--ink)}.cf-nav__m{display:none}.cf-nav__m summary{cursor:pointer;border-radius:var(--radius-md);color:var(--text);align-items:center;gap:8px;padding:8px 10px;font-size:15px;font-weight:500;list-style:none;display:inline-flex}.cf-nav__m summary::-webkit-details-marker{display:none}.cf-nav__m[open] summary{background:var(--surface-tint)}.cf-nav__m>ul{background:var(--white);border-bottom:1px solid var(--line);box-shadow:var(--shadow-lift);max-height:calc(100vh - 80px);margin:0;padding:12px 20px 20px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.cf-nav__m a{color:var(--text);padding:10px 0;text-decoration:none;display:block}.cf-nav__m-top a{color:var(--ink);border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-weight:600}.cf-nav__m-top:first-child>a{border-top:0;margin-top:0}.cf-nav__m-top>ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));column-gap:24px;margin:0;padding:0 0 6px 16px;list-style:none;display:grid}.cf-nav__m-top>ul a{color:var(--text);border-top:0;margin-top:0;padding:7px 0;font-size:14px;font-weight:500}@media (max-width:1080px){.cf-nav__main{display:none}.cf-nav__m{order:3;display:block}.cf-nav__actions{margin-left:auto}}@media (max-width:640px){.cf-nav__m{order:1;margin-left:auto}.cf-nav__actions{order:2;margin-left:0}}.cf-table-wrap{box-shadow:none;border:1px solid var(--line)}.lcards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.lcard{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--white);color:inherit;transition:transform var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);flex-direction:column;gap:8px;text-decoration:none;display:flex}.lcard:hover{box-shadow:var(--shadow-lift);transform:translateY(-2px)}.lcard__t{font-family:var(--font-display);color:var(--ink);font-size:20px;font-weight:600;line-height:26px}.lcard__d{color:var(--text);font-size:15px;line-height:22px}.lcard__more{color:var(--red-deep);margin-top:auto;font-size:14px;font-weight:600}.levels{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.level{padding:var(--space-6);border-radius:var(--radius-xl);background:var(--surface-tint)}.level--ink{background:var(--ink);color:var(--text-on-color)}.level h3{margin:0 0 var(--space-3)}.level--ink h3{color:var(--text-on-color)}.level ul{gap:8px;margin:0;padding-left:18px;display:grid}.level li{line-height:24px}.level--ink li{color:var(--text-on-color-muted)}.figs{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.fig{padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--line);background:var(--white)}.fig__n{font-family:var(--font-display);color:var(--teal-deep);letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:44px;display:block}.fig__l{color:var(--text);margin-top:6px;font-size:15px;line-height:22px;display:block}.dateline{color:var(--text-muted);font-size:14px}.tour{gap:var(--space-5);display:grid}.tour video{aspect-ratio:16/9;border-radius:var(--radius-xl);background:var(--ink);width:100%;height:auto;box-shadow:var(--shadow-screenshot);display:block}.tour details{max-width:var(--measure)}.tour summary{cursor:pointer;color:var(--ink);font-weight:600}.tour__t{margin-top:var(--space-3);gap:10px;display:grid}.tour__t p{margin:0}.tour__t b{color:var(--forge-grey)}.q__about{margin:0 0 var(--space-3);color:var(--text-muted);font-size:14px;line-height:20px}.demo-form__set{border:0;margin:0;padding:0}.demo-form__set legend{margin-bottom:8px;padding:0;font-weight:600}.demo-form__checks{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:6px 16px;display:grid}.demo-form__check{align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.demo-form__check input{width:16px;height:16px;accent-color:var(--red-deep);margin:0}.demo-form select{width:100%;font:inherit;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--white);color:var(--text);padding:10px 12px}.demo-form .demo-form__check{margin-top:0;font-weight:400}.demo-form .demo-form__check input[type=checkbox]{border:0;flex:none;width:16px;height:16px;margin:0;padding:0}
:root{--white:#fff;--surface-tint:#f9f9fa;--surface-subtle:#f5f5f6;--line:#e6e6e7;--line-strong:#d0d0d1;--forge-grey:#404041;--ink:#191919;--text:#4e4e50;--text-muted:#5c5d5e;--red:#f93e48;--red-deep:#e71b26;--red-press:#c2131c;--red-tint:#fff1f2;--teal:#107574;--teal-deep:#125c5d;--teal-tint:#f0fdfb;--text-on-color:#fff;--text-on-color-muted:#ffffffc2;--watermark:#ffffff1f;--scrim:#19191929;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--container:1200px;--measure:640px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-pill:999px;--shadow-screenshot:0 24px 48px -24px #19191940,0 0 0 1px #e6e6e7;--shadow-lift:0 8px 24px -16px #19191940;--shadow-none:none;--duration-fast:.12s;--duration-base:.18s;--duration-reveal:.6s;--duration-settle:.9s;--stagger:70ms;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--font-display:var(--font-geist),"Geist","Inter",-apple-system,"Segoe UI",sans-serif;--font-sans:var(--font-inter),"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.cf-page{font-family:var(--font-sans);color:var(--text);background:var(--white);-webkit-font-smoothing:antialiased}.cf-container{max-width:var(--container);padding-left:var(--space-5);padding-right:var(--space-5);margin:0 auto}.cf-section{padding-block:var(--space-9)}.cf-section--tint{background:var(--surface-tint)}.cf-measure{max-width:var(--measure)}.cf-red{color:var(--red)}.cf-eyebrow{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--red-press);font-size:13px;font-weight:600;line-height:18px}.cf-eyebrow--muted{color:var(--text-muted)}.cf-h1,.cf-h2,.cf-h3{font-family:var(--font-display);color:var(--forge-grey);text-wrap:balance;margin:0;font-weight:600}.cf-h1{letter-spacing:-.03em;font-size:72px;line-height:76px}.cf-h1--page{letter-spacing:-.02em;font-size:56px;line-height:60px}.cf-h2{letter-spacing:-.015em;font-size:40px;line-height:46px}.cf-h3{letter-spacing:-.01em;font-size:28px;line-height:34px}.cf-h4{font-family:var(--font-display);color:var(--forge-grey);margin:0;font-size:22px;font-weight:600;line-height:28px}.cf-lede{color:var(--text-muted);margin:0;font-size:20px;font-weight:500;line-height:30px}.cf-body{margin:0;font-size:16px;font-weight:500;line-height:24px}.cf-body-lg{margin:0;font-size:18px;font-weight:500;line-height:28px}.cf-caption{color:var(--text-muted);margin:0;font-size:14px;font-weight:500;line-height:20px}.cf-link{color:var(--teal);text-underline-offset:3px;transition:color var(--duration-fast)var(--ease-standard);text-decoration:underline}.cf-link:hover{color:var(--teal-deep)}.cf-page :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.cf-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border-radius:var(--radius-md);font-family:var(--font-sans);cursor:pointer;transition:background-color var(--duration-fast)var(--ease-standard),color var(--duration-fast)var(--ease-standard),box-shadow var(--duration-fast)var(--ease-standard);border:0;font-size:15px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.cf-btn--primary{background:var(--red-deep);color:var(--text-on-color)}.cf-btn--primary:hover{background:var(--red-press)}.cf-btn--primary:active{background:var(--red-press);box-shadow:inset 0 2px #19191929}.cf-btn--ghost{color:var(--forge-grey);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.cf-btn--ghost:hover{background:var(--surface-subtle)}.cf-btn--on-dark{background:var(--white);color:var(--forge-grey)}.cf-btn--on-dark:hover{background:var(--surface-subtle)}.cf-btn--sm{min-height:40px;padding:0 var(--space-4);font-size:14px}.cf-nav{background:var(--white);border-bottom:1px solid var(--line)}.cf-nav__row{align-items:center;gap:var(--space-6);min-height:80px;display:flex}.cf-nav__logo img{width:auto;height:44px;display:block}.cf-nav__links{gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.cf-nav__links a{color:var(--text);transition:color var(--duration-fast)var(--ease-standard);font-size:15px;font-weight:500;text-decoration:none}.cf-nav__links a:hover{color:var(--ink)}.cf-nav__actions{gap:var(--space-2);margin-left:auto;display:flex}.cf-hero{padding-top:var(--space-10);padding-bottom:0}.cf-hero__text{gap:var(--space-5);flex-direction:column;max-width:760px;display:flex}.cf-hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cf-hero__shot{margin-top:var(--space-8)}.cf-shot{border-radius:var(--radius-xl);box-shadow:var(--shadow-screenshot);background:var(--white);overflow:hidden}.cf-shot img{width:100%;height:auto;display:block}.cf-shot--frame .cf-shot__bar{align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-4);background:var(--surface-tint);border-bottom:1px solid var(--line);display:flex}.cf-shot__dot{background:var(--line-strong);border-radius:50%;width:10px;height:10px}.cf-shot--bleed{margin-right:calc(-1*var(--space-9))}.cf-feature>.cf-shot--bleed:first-child{margin-right:0;margin-left:calc(-1*var(--space-9))}.cf-feature--flip>.cf-shot--bleed,.cf-feature--flip>.cf-shot--bleed:first-child{margin-left:0;margin-right:calc(-1*var(--space-9))}.cf-shot--lift{box-shadow:var(--shadow-lift)}.cf-callout{background:var(--red);width:28px;height:28px;color:var(--text-on-color);box-shadow:0 0 0 2px var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute}.cf-callouts{margin:var(--space-4)0 0;gap:var(--space-1);color:var(--text-muted);flex-direction:column;padding:0;font-size:14px;line-height:20px;list-style:none;display:flex}.cf-callouts b{color:var(--red-press);margin-right:var(--space-1);font-weight:600}.cf-phone{border-radius:var(--radius-2xl);width:320px;box-shadow:var(--shadow-screenshot);background:var(--white);overflow:hidden}.cf-logos{align-items:center;gap:var(--space-4)var(--space-7);flex-wrap:wrap;display:flex}.cf-logos__name{font-family:var(--font-display);color:var(--text-muted);font-size:20px;font-weight:600;line-height:28px}.cf-logos img{filter:grayscale();opacity:.8;width:auto;height:32px}.cf-feature{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:center;display:grid}.cf-feature--flip{grid-template-columns:5fr 7fr}.cf-feature--flip .cf-feature__text{order:-1}.cf-feature__text{gap:var(--space-4);flex-direction:column;display:flex}.cf-checks{margin:var(--space-2)0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.cf-checks li{padding-left:30px;font-size:16px;line-height:24px;position:relative}.cf-checks li:before{content:"";background:var(--teal-tint);width:14px;height:14px;box-shadow:inset 0 0 0 2px var(--teal);border-radius:50%;position:absolute;top:5px;left:0}.cf-voices{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}.cf-voice{border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-5);min-height:300px;color:var(--text-on-color);flex-direction:column;display:flex;position:relative;overflow:hidden}.cf-voice--red{background:var(--red)}.cf-voice--teal{background:var(--teal)}.cf-voice--ink{background:var(--ink)}.cf-voice__label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-on-color-muted);font-size:13px;font-weight:600;line-height:18px}.cf-voice__quote{font-family:var(--font-display);margin:0;font-size:22px;font-weight:600;line-height:28px;position:relative}.cf-voice__answer{background:var(--white);color:var(--text);border-radius:var(--radius-md);padding:var(--space-4)var(--space-5);margin-top:auto;font-size:15px;line-height:22px;position:relative}.cf-voice__answer b{color:var(--forge-grey);margin-bottom:var(--space-1);font-weight:600;display:block}.cf-voice__mark{opacity:.12;filter:brightness(0)invert();pointer-events:none;width:220px;height:auto;position:absolute;bottom:-40px;right:-40px}.cf-stats{gap:var(--space-5);background:var(--surface-tint);border-radius:var(--radius-2xl);padding:var(--space-7);grid-template-columns:repeat(3,1fr);display:grid}.cf-stat{gap:var(--space-2);flex-direction:column;display:flex}.cf-stat__n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--red);font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:64px}.cf-stat__l{color:var(--forge-grey);font-size:16px;font-weight:600;line-height:24px}.cf-stat__s{color:var(--text-muted);font-size:14px;line-height:20px}.cf-products{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.cf-product{gap:var(--space-2);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);color:inherit;transition:box-shadow var(--duration-fast)var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.cf-product:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.cf-product__t{font-family:var(--font-display);color:var(--forge-grey);font-size:22px;font-weight:600;line-height:28px}.cf-product__d{color:var(--text-muted);font-size:15px;line-height:22px}.cf-product__more{padding-top:var(--space-3);color:var(--teal);margin-top:auto;font-size:14px;font-weight:600}.cf-cta{background:var(--ink);color:var(--text-on-color);border-radius:var(--radius-2xl);padding:var(--space-8)var(--space-8);gap:var(--space-7);grid-template-columns:1fr auto;align-items:center;display:grid;position:relative;overflow:hidden}.cf-cta .cf-h2{color:var(--text-on-color)}.cf-cta__sub{color:var(--text-on-color-muted);margin:var(--space-3)0 0;font-size:18px;line-height:28px}.cf-cta__mark{opacity:.12;filter:brightness(0)invert();pointer-events:none;width:260px;position:absolute;bottom:-70px;right:160px}.cf-table-wrap{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--line);background:var(--white);overflow-x:auto}.cf-table{border-collapse:collapse;width:100%;min-width:600px;font-size:15px;line-height:22px}.cf-table th,.cf-table td{text-align:left;vertical-align:top;padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--line)}.cf-table thead th{background:var(--surface-tint);color:var(--forge-grey);font-weight:600}.cf-table th.cf-table__us{color:var(--red-press)}.cf-table tbody th{color:var(--forge-grey);width:32%;font-weight:600}.cf-table tr:last-child td,.cf-table tr:last-child th{border-bottom:0}.cf-yes{color:var(--teal);font-weight:600}.cf-no{color:var(--text-muted)}.cf-faq{border-top:1px solid var(--line)}.cf-faq__item{border-bottom:1px solid var(--line)}.cf-faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4)0;text-align:left;cursor:pointer;font-family:var(--font-display);color:var(--forge-grey);background:0 0;border:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.cf-faq-q:after{content:"+";color:var(--text-muted);transition:transform var(--duration-base)var(--ease-standard);font-size:24px;line-height:1}.cf-faq-q[aria-expanded=true]:after{transform:rotate(45deg)}.cf-faq-a{padding:0 0 var(--space-5);max-width:var(--measure);font-size:16px;line-height:24px}.cf-quote{gap:var(--space-5);flex-direction:column;max-width:820px;display:flex}.cf-quote__text{font-family:var(--font-display);letter-spacing:-.01em;color:var(--forge-grey);margin:0;font-size:28px;font-weight:600;line-height:36px}.cf-quote__who{flex-direction:column;gap:2px;font-size:15px;line-height:22px;display:flex}.cf-quote__who b{color:var(--forge-grey);font-weight:600}.cf-quote__who span{color:var(--text-muted)}.is-reveal{opacity:0;transition:opacity var(--duration-reveal)var(--ease-out),transform var(--duration-reveal)var(--ease-out);transform:translateY(16px)}.is-reveal.is-in{opacity:1;transform:none}@keyframes cf-settle{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.cf-settle{animation:cf-settle var(--duration-settle)var(--ease-out).15s both}@media (prefers-reduced-motion:reduce){.is-reveal{opacity:1;transition:none;transform:none}.cf-settle{animation:none}.cf-page *,.cf-btn,.cf-link{transition:none!important}}@media (max-width:800px){.cf-h1{font-size:48px;line-height:52px}.cf-h1--page{font-size:40px;line-height:44px}.cf-h2{font-size:32px;line-height:38px}.cf-section{padding-block:var(--space-8)}.cf-hero{padding-top:var(--space-8)}.cf-container{padding-left:var(--space-4);padding-right:var(--space-4)}.cf-feature,.cf-feature--flip{gap:var(--space-6);grid-template-columns:1fr}.cf-feature--flip .cf-feature__text{order:0}.cf-shot--bleed,.cf-feature>.cf-shot--bleed:first-child,.cf-feature--flip>.cf-shot--bleed{margin-left:0;margin-right:0}.cf-voices,.cf-stats{grid-template-columns:1fr}.cf-products{grid-template-columns:1fr 1fr}.cf-cta{padding:var(--space-6);grid-template-columns:1fr}.cf-stat__n{font-size:48px;line-height:48px}}
