@font-face{font-family:Libre Baskerville;src:url(/site/fonts/LibreBaskerville-Variable.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Libre Baskerville;src:url(/site/fonts/LibreBaskerville-Italic-Variable.ttf) format("truetype");font-weight:400 700;font-style:italic;font-display:swap}@font-face{font-family:Manrope;src:url(/site/fonts/Manrope-Light.ttf) format("truetype");font-weight:300;font-display:swap}@font-face{font-family:Manrope;src:url(/site/fonts/Manrope-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/site/fonts/Manrope-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/site/fonts/Manrope-SemiBold.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/site/fonts/Manrope-Bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/site/fonts/RobotoMono-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Roboto Mono;src:url(/site/fonts/RobotoMono-Medium.ttf) format("truetype");font-weight:500;font-display:swap}:root{--bg:#F4F1EC;--bg-2:#F0EDE8;--bg-3:#F8F6F2;--btn-s-bg:#F4F2EE;--ph-bg:#EEEBE6;--ph-grid:#E4E0DA;--ink:#111111;--ink-2:#1A1A1A;--ink-3:#3A3733;--muted:#5E5A54;--soft:#6B6760;--label:#6b6b6b;--faint:#8A857D;--faint-2:#8A847B;--soft-2:#7A756E;--line:#D5D0C8;--line-2:#CFC9BF;--line-3:#DDD8D0;--line-4:#D6CFC6;--line-5:#DDD3CC;--dash:#BDB7AD;--dark:#151412;--dark-2:#1E1C1A;--dark-3:#171614;--dark-line:#2E2B28;--dark-line-2:#2B2825;--dark-grid:#22201D;--on-dark:#F4F1EC;--on-dark-soft:#BDB8B0;--on-dark-muted:#A9A49C;--blue:#2F4A9E;--blue-bar:#1D3FBF;--blue-tint:#8EA7FA;--orange:#D0582F;--orange-2:#E0552F;--orange-3:#E8553F;--rust:#C4553A;--green:#4A7A3A;--green-ink:#3B6430;--yellow:#F2DC5D;--gray-mk:#8C8C8C;--bench-hl:#D9DDD4;--serif:"Libre Baskerville",Georgia,"Times New Roman",serif;--sans:"Manrope","Helvetica Neue",Helvetica,sans-serif;--mono:"Roboto Mono",ui-monospace,Menlo,monospace;--gutter:clamp(24px,8.33vw,120px);--ease:cubic-bezier(.2,.7,.2,1);--header-h:84px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--ink)}a:hover{color:#000}p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:0}h1 b,h2 b{font-weight:600;font-style:normal}.h-mix{font-weight:400}button{font:inherit;cursor:pointer}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:16px;top:16px;z-index:100;background:var(--ink);color:var(--on-dark);padding:10px 14px}:focus-visible{outline:2px solid var(--blue-bar);outline-offset:3px}.soft{font-weight:400;color:var(--soft)}.serif{font-family:var(--serif);letter-spacing:-.01em}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.strong{color:var(--ink);font-weight:600}.h-45{font-size:clamp(32px,3.2vw,45px);line-height:1.14}.h-40{font-size:clamp(30px,2.8vw,40px);line-height:1.14}.lede{font-size:18px;line-height:1.7;color:var(--muted)}.lede-lg{font-size:21px;line-height:1.7;color:var(--muted)}.stack{display:flex;flex-direction:column}.g-14{gap:14px}.g-20{gap:20px}.g-22{gap:22px}.g-24{gap:24px}.g-28{gap:28px}.g-32{gap:32px}.self-start{align-self:flex-start}.nw{white-space:nowrap}.todo{background:#f2dc5d59;outline:1px dashed #C9B23A;outline-offset:1px}.mk{display:inline-block;width:10px;height:10px;flex-shrink:0;background:conic-gradient(#2f499e 0 25%,#3f7d3c 0 50%,#ea5324 0 75%,#fee235 0)}.mk--sm{width:8px;height:8px}.eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--label)}.eyebrow--sm{font-size:11px;letter-spacing:.12em;gap:8px}.eyebrow--dark{color:var(--on-dark-muted)}.label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.tag{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--label);border:1px dashed var(--dash);padding:6px 10px;align-self:flex-start}.brackets{position:relative}.brackets:before,.brackets:after{content:"";position:absolute;width:22px;height:22px;pointer-events:none}.brackets:before{top:-12px;left:-12px;border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink)}.brackets:after{bottom:-12px;right:-12px;border-bottom:1.5px solid var(--ink);border-right:1.5px solid var(--ink)}.brackets--snap:before,.brackets--snap:after{border-color:#3f7d3c}.ph{border:1px solid var(--line-2);background-color:var(--ph-bg);background-image:linear-gradient(var(--ph-grid) 1px,transparent 1px),linear-gradient(90deg,var(--ph-grid) 1px,transparent 1px);background-size:24px 24px;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;color:var(--label);font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center}.ph--dark{background-color:var(--dark);background-image:linear-gradient(var(--dark-grid) 1px,transparent 1px),linear-gradient(90deg,var(--dark-grid) 1px,transparent 1px);border-color:var(--dark);color:var(--on-dark-muted)}.btn-p,.btn-s{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;padding:0 26px;border-radius:2px;font-weight:500;text-decoration:none;font-size:16px;white-space:nowrap;flex-shrink:0;transition:background .2s ease,border-color .2s ease,color .2s ease}.btn-p{background:var(--ink);color:var(--on-dark)!important;border:1px solid var(--ink)}.btn-p:hover{background:var(--blue-bar);border-color:var(--blue-bar)}.btn-s{border:1px solid var(--line-2);background:var(--btn-s-bg);color:var(--ink)}.btn-s:hover{border-color:var(--ink)}.btn-sm{height:40px;padding:0 20px;font-size:14px}.dark .btn-p{background:var(--on-dark);color:var(--ink)!important;border-color:var(--on-dark)}.dark .btn-p:hover{background:#fff}.dark .btn-s{background:transparent;color:var(--on-dark);border-color:var(--dark-line)}.dark .btn-s:hover{border-color:var(--on-dark-muted)}.btn-row{display:flex;flex-wrap:wrap;gap:clamp(12px,1.4vw,20px)}.link-arrow{font-size:15px;font-weight:500}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;height:var(--header-h);padding:0 var(--gutter);display:flex;align-items:center;gap:56px;border-top:3px solid var(--blue-bar);border-bottom:1px solid var(--line);background:var(--bg);transition:transform .6s var(--ease),opacity .45s ease}.site-header.is-hidden{transform:translateY(-100%);opacity:0;pointer-events:none}.brand{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.brand img{height:54px;width:auto;margin:-14.5px -12.8px}.nav{display:flex;gap:44px;font-size:17px;flex-grow:1;align-items:center}.nav a{text-decoration:none;color:var(--ink-2)}.nav a:hover,.nav a[aria-current=page]{color:#000;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.nav-dd{position:relative}.nav-dd>button{background:none;border:0;padding:0;font-size:17px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.nav-dd>button:after{content:"";width:6px;height:6px;border-right:1.2px solid currentColor;border-bottom:1.2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-dd .menu{position:absolute;top:calc(100% + 18px);left:-20px;min-width:280px;background:var(--bg);border:1px solid var(--line);padding:8px;display:none;flex-direction:column}.nav-dd:hover .menu,.nav-dd:focus-within .menu,.nav-dd.is-open .menu{display:flex}.nav-dd .menu:before{content:"";position:absolute;top:-19px;left:0;right:0;height:19px}.nav-dd .menu a{display:flex;flex-direction:column;gap:4px;padding:14px;text-decoration:none}.nav-dd .menu a:hover{background:var(--btn-s-bg);text-decoration:none}.nav-dd .menu b{font-weight:600;font-size:16px}.nav-dd .menu span{font-size:13px;color:var(--muted)}.header-cta{height:46px;padding:0 28px}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav-sales,.nav-cta{display:none}.nav-toggle{display:none;background:none;border:1px solid var(--line-2);width:40px;height:40px;border-radius:2px;align-items:center;justify-content:center}.nav-toggle span{display:block;width:16px;height:1.4px;background:var(--ink);position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:16px;height:1.4px;background:var(--ink)}.nav-toggle span:before{top:-5px}.nav-toggle span:after{top:5px}.main{padding-top:0}.has-fixed-header .main{padding-top:var(--header-h)}.sec{padding:120px var(--gutter);display:flex;flex-direction:column;gap:48px;background:var(--bg)}.sec--rule{border-top:0}.sec--tight{padding-top:clamp(40px,3.3vw,48px);padding-bottom:clamp(40px,3.3vw,48px);gap:24px}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:32px clamp(40px,6.7vw,96px);align-items:start}.split--center{align-items:center}.split .pad-top{padding-top:44px}.ent-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:center}@media(max-width:900px){.ent-grid{grid-template-columns:minmax(0,1fr)}}.ent-form-panel{position:relative;background:#3f7d31;border-radius:2px;padding:clamp(32px,4vw,48px)}.ent-form-panel:before,.ent-form-panel:after{content:"";position:absolute;width:14px;height:14px;border:1px solid #F0EDE8;pointer-events:none}.ent-form-panel:before{top:-7px;left:-7px;border-right:none;border-bottom:none}.ent-form-panel:after{bottom:-7px;right:-7px;border-left:none;border-top:none}.ent-form{display:grid;gap:14px}.ent-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ent-field{display:grid;gap:14px}@media(max-width:560px){.ent-form-row{grid-template-columns:1fr}}.ent-form label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4f1ec;margin-bottom:-8px}.ent-form input,.ent-form textarea{width:100%;box-sizing:border-box;padding:14px 16px;border:none;border-radius:2px;font-family:var(--sans);font-size:15px;background:#f0ede8;color:var(--ink)}.ent-form textarea{resize:vertical;min-height:96px}.ent-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding:14px 20px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#f0ede8;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.ent-submit:hover{background:#ffe237;border-color:#ffe237;color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.panel .ent-note{font-size:11px;line-height:1.5;color:#f4f1ecd9;margin-top:4px}.ent-note a{color:inherit;text-decoration:underline}.bt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:48px clamp(40px,5vw,80px);align-items:center}.bt-grid .lede{max-width:520px}.bt-viz .compchart{display:block;width:100%;height:auto}@media(max-width:1000px){.bt-grid{grid-template-columns:minmax(0,1fr)}}.compchart .chart-path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s cubic-bezier(.22,1,.36,1)}.compchart.is-visible .chart-path{stroke-dashoffset:0}.compchart .chart-fade{opacity:0;transition:opacity .7s .9s}.compchart.is-visible .chart-fade{opacity:1}@media(prefers-reduced-motion:reduce){.compchart .chart-path{stroke-dashoffset:0;transition:none}.compchart .chart-fade{opacity:1;transition:none}}.sec--blue{background:#d6dcf1}.panel-wrap{padding:40px clamp(12px,2.8vw,40px) clamp(72px,8.33vw,120px);background:var(--bg)}.dark{background:var(--dark);color:var(--on-dark)}.dark h1,.dark h2,.dark h3{color:var(--on-dark)}.panel{padding:clamp(56px,7.6vw,110px) clamp(24px,8.33vw,120px);display:flex;flex-direction:column;gap:64px}.panel h2{font-weight:400;color:var(--on-dark-soft)}.panel h2 b{color:var(--on-dark)}.panel p{color:var(--on-dark-muted);font-size:18px;line-height:1.75}.panel p b{color:var(--on-dark);font-weight:600}.rv{opacity:0;transform:translateY(28px);transition:opacity 1s ease,transform 1.1s var(--ease)}.rv.is-in{opacity:1;transform:none}.hero{min-height:811px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(96px,8.33vw,120px) var(--gutter) 60px;background:var(--bg)}.hero__mark{--shift:102px;display:flex;align-items:center;justify-content:center;gap:16px;height:50px}.hero__logo{display:block;width:40px;height:40px;flex:none;animation:logoIn .25s cubic-bezier(.25,1,.5,1) both,logoSlide .25s cubic-bezier(.65,0,.35,1) .25s both}.hero__type{position:relative;display:block;line-height:0}.hero__type img{display:block;height:38px;width:auto;animation:type .35s linear .5s both,wmIn .01s linear .5s both}.hero__caret{position:absolute;top:2px;bottom:2px;left:0;width:2px;margin-left:3px;background:var(--ink);opacity:0;animation:caretMove .35s linear .5s both,caretBlink .6s step-end .5s forwards}@keyframes logoIn{0%{opacity:0;transform:translate(var(--shift)) scale(.7)}to{opacity:1;transform:translate(var(--shift)) scale(1)}}@keyframes logoSlide{0%{transform:translate(var(--shift))}to{transform:none}}@keyframes caretMove{0%{left:11.9%;animation-timing-function:step-end}12.5%{left:24.8%;animation-timing-function:step-end}25%{left:37.8%;animation-timing-function:step-end}37.5%{left:53.7%;animation-timing-function:step-end}50%{left:65.5%;animation-timing-function:step-end}62.5%{left:78.3%;animation-timing-function:step-end}75%{left:88.3%;animation-timing-function:step-end}87.5%,to{left:100%}}@keyframes caretBlink{0%{opacity:1}57%{opacity:0}71%{opacity:1}86%,to{opacity:0}}.hero__drop{display:flex;flex-direction:column;align-items:center;width:100%;animation:drop .6s cubic-bezier(.25,1,.5,1) 1s both}.hero h1{margin:20px 0 0;font-size:clamp(30px,5.6vw,46px);line-height:1.16}.hero__body{margin:32px 0 0;max-width:680px;font-size:17px;line-height:1.42;font-weight:300}.hero .btn-row{justify-content:center;margin-top:clamp(36px,3.9vw,56px)}.free-credits{display:inline-flex;align-items:center;gap:.6em;margin-top:22px;font-size:15px;font-weight:600;color:var(--ink)}.free-credits__dot{position:relative;width:.72em;height:.72em;background:#3f7d31;flex-shrink:0}.free-credits__dot{animation:fcColors 4s cubic-bezier(.65,0,.35,1) infinite}@keyframes fcColors{0%,16%{background:#fee235}20%,36%{background:#2f499e}40%,56%{background:#3f7d3c}60%,76%{background:#ea5324}80%,96%{background:#888}to{background:#fee235}}@keyframes fcPulse{0%{transform:scale(1);opacity:.7}to{transform:scale(3);opacity:0}}@media(prefers-reduced-motion:reduce){.free-credits__dot{animation:none;background:#3f7d31}}.price-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:24px 48px}.free-credits--dark{margin-top:0;font-size:17px;color:#8fc484}.free-credits--dark .free-credits__dot{background:#8fc484}.hero__logos{margin-top:clamp(56px,7.8vw,112px);width:min(100%,1040px);display:flex;flex-direction:column;align-items:center;gap:18px}@keyframes brTL{0%{opacity:0;transform:translate(124.5px,33px)}.1%{opacity:1;transform:translate(124.5px,33px);animation-timing-function:cubic-bezier(.45,0,.25,1)}40%{opacity:1;transform:translate(91.5px);animation-timing-function:cubic-bezier(.25,.8,.3,1)}85%{opacity:1;transform:translate(-1.5px,-1.5px)}to{opacity:1;transform:translate(0)}}@keyframes brBR{0%{opacity:0;transform:translate(-92.5px,-1px)}.1%{opacity:1;transform:translate(-92.5px,-1px);animation-timing-function:cubic-bezier(.45,0,.25,1)}40%{opacity:1;transform:translate(-91.5px);animation-timing-function:cubic-bezier(.25,.8,.3,1)}85%{opacity:1;transform:translate(1.5px,1.5px)}to{opacity:1;transform:translate(0)}}@keyframes type{0%{clip-path:inset(0 88.1% 0 0);animation-timing-function:step-end}12.5%{clip-path:inset(0 75.2% 0 0);animation-timing-function:step-end}25%{clip-path:inset(0 62.2% 0 0);animation-timing-function:step-end}37.5%{clip-path:inset(0 46.3% 0 0);animation-timing-function:step-end}50%{clip-path:inset(0 34.5% 0 0);animation-timing-function:step-end}62.5%{clip-path:inset(0 21.7% 0 0);animation-timing-function:step-end}75%{clip-path:inset(0 11.7% 0 0);animation-timing-function:step-end}87.5%{clip-path:inset(0 0 0 0);animation-timing-function:step-end}to{clip-path:inset(0 0 0 0)}}@keyframes wmIn{0%{opacity:0}to{opacity:1}}@keyframes growBox{0%{left:124.5px;top:33px;width:16px;height:16px}to{left:91.5px;top:0;width:50px;height:50px}}@keyframes growFade{0%{opacity:1}to{opacity:0}}@keyframes wmOut{0%{opacity:1}to{opacity:0}}@keyframes symOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}@keyframes bounce{0%{transform:scale(1)}40%{transform:scale(1.012)}75%{transform:scale(.998)}to{transform:scale(1)}}@keyframes drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:none}}.page-hero{padding:clamp(72px,8.33vw,120px) var(--gutter) clamp(64px,6.7vw,96px);background:var(--bg);display:flex;flex-direction:column;gap:40px}.page-hero h1{font-size:clamp(36px,3.9vw,56px);line-height:1.1}.page-hero h1 .soft{display:block}.page-about h1,.page-about h2{font-weight:400;color:var(--ink)}.page-about h1 .soft,.page-about h2 .soft{color:inherit;font-weight:inherit}.page-about .panel h2{color:var(--on-dark)}.mission-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px clamp(40px,6vw,96px);align-items:center}.mission-hero__sym{display:block;width:clamp(180px,22vw,320px);height:auto}@media(max-width:900px){.mission-hero__grid{grid-template-columns:minmax(0,1fr)}.mission-hero__sym{order:-1;width:120px}}.page-hero .mission__statement,.mission__statement{font-size:clamp(40px,5.4vw,78px);line-height:1.06;letter-spacing:-.025em;max-width:1120px}.page-about .mission__statement b{font-weight:700}.about-hero{align-items:center;text-align:center;gap:28px}.about-hero .mission-hero__sym{display:block;width:44px;height:44px;margin-bottom:8px}.about-hero h1{max-width:900px}.about-hero .lede-lg{max-width:680px;margin:0}.about-center{align-items:center;text-align:center;gap:26px}.about-center .eyebrow{justify-content:center}.about-center h2,.about-hero h1{max-width:900px;text-wrap:balance}.about-center__body{max-width:720px;align-items:center;margin-top:10px}.about-center .mission__statement{margin:0 auto;max-width:1120px}.mt-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px clamp(48px,7vw,112px);align-items:start}.mt-grid .lede{max-width:560px}.tw-rest{visibility:hidden}.tw-caret{display:inline-block;width:2px;height:.9em;margin:0 1px -.08em;background:currentColor;animation:twblink .8s step-end infinite}@keyframes twblink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(max-width:900px){.mt-grid{grid-template-columns:minmax(0,1fr)}}.hero-caret{display:inline-block;width:.045em;height:.78em;margin-left:.06em;vertical-align:-2px;background:var(--ink);animation:heroCaret .8s step-end infinite}@keyframes heroCaret{0%,50%{opacity:1}50.01%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.hero-caret{animation:none}}.mt-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);margin:40px clamp(12px,2.8vw,40px) 0;border:1px solid var(--line)}.mt-split__half{padding:clamp(56px,6.5vw,104px) clamp(24px,4.4vw,72px);display:flex;align-items:center}.mt-split__dark{background:var(--dark);margin:-1px 0 -1px -1px}.page-about .mt-split__dark .mt-mission{color:var(--on-dark);max-width:14.5em;text-wrap:balance}.mt-split .lede{max-width:520px}@media(max-width:900px){.mt-split{grid-template-columns:1fr}.mt-split__dark{margin:-1px -1px 0}.mt-split__half{padding-left:var(--gutter);padding-right:var(--gutter)}}.feature-card__title.prod-name{font-family:var(--serif);font-size:clamp(20px,1.75vw,25px);font-weight:400;letter-spacing:-.01em;color:#000}.feature-card__title.prod-name b{font-weight:700}.careers-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px clamp(40px,6vw,96px);align-items:start}@media(max-width:900px){.careers-grid{grid-template-columns:minmax(0,1fr)}}.careers-link{color:var(--on-dark);text-decoration:underline;text-underline-offset:4px}.careers-form{display:grid;gap:8px}.careers-form label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);margin-top:10px}.careers-form label:first-child{margin-top:0}.careers-form input,.careers-form textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;color:var(--on-dark);background:var(--dark-2);border:1px solid var(--dark-line);border-radius:2px;padding:13px 14px}.careers-form input::placeholder,.careers-form textarea::placeholder{color:#77726b}.careers-form input:focus,.careers-form textarea:focus{outline:none;border-color:var(--on-dark-muted)}.careers-form textarea{resize:vertical;min-height:110px}.careers-form input[type=file]{padding:11px 12px;color:var(--on-dark-muted);font-size:14px}.careers-form input[type=file]::file-selector-button{font:inherit;font-size:14px;margin-right:14px;padding:8px 14px;border:1px solid var(--dark-line);border-radius:2px;background:transparent;color:var(--on-dark);cursor:pointer}.careers-form .btn-p{margin-top:18px;justify-self:start}.team-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.team-gallery figure{margin:0;overflow:hidden;background:var(--line);aspect-ratio:1/1}.team-gallery .team-gallery__main{grid-column:1/-1;aspect-ratio:20/9}.team-gallery img{display:block;width:100%;height:100%;object-fit:cover}@media(max-width:760px){.team-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.page-hero .lede-lg{max-width:640px}.wm{display:inline-block;height:1.1em;width:auto;vertical-align:-.27em}.logo-marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.logo-track{display:flex;width:max-content;align-items:center;animation:logoscroll 42s linear infinite}.logo-track li{list-style:none;flex-shrink:0;padding:0 clamp(20px,2.4vw,36px);height:26px;display:flex;align-items:center}.logo-track ul,.logo-track{margin:0;padding:0}@keyframes logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-img{display:block;height:100%;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1);opacity:.55;transition:opacity .3s ease,filter .3s ease}.logo-img:hover{filter:none;opacity:1}.logo-img[alt=Meta]{transform:scale(.87)}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0;padding:0}.logo-grid li{list-style:none;height:88px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 18px}.logo-grid .logo-img{height:26px}.dark .logo-grid,.dark .logo-grid li{border-color:var(--dark-line)}.dark .logo-img{filter:grayscale(1) invert(1);opacity:.7}.dark .logo-img:hover{filter:grayscale(1) invert(1);opacity:1}.video{padding:20px var(--gutter) 40px;display:flex;justify-content:center;background:var(--bg)}.video__frame{width:100%;max-width:1200px;aspect-ratio:16/9}.video__frame .ph{width:100%;height:100%}.how.explain{padding:120px var(--gutter);gap:0}.how.explain h2{font-size:clamp(32px,3.2vw,45px);line-height:1.14;font-weight:600}.how.explain h2 .nw{color:inherit}.explain__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:48px clamp(40px,5.5vw,88px);align-items:start}.explain__copy .lede{max-width:520px}@media(max-width:1000px){.explain__grid{grid-template-columns:minmax(0,1fr)}}.wm-frame{position:relative;display:inline-block;padding:.14em .3em;margin:0 .04em;vertical-align:-.41em;line-height:0}.wm-frame .wm{display:block;vertical-align:0}.wm-frame:before,.wm-frame:after{content:"";position:absolute;width:.22em;height:.22em;border:0 solid #3F7D3C}.wm-frame:before{top:0;left:0;border-top-width:clamp(1.5px,.05em,2.5px);border-left-width:clamp(1.5px,.05em,2.5px)}.wm-frame:after{bottom:0;right:0;border-bottom-width:clamp(1.5px,.05em,2.5px);border-right-width:clamp(1.5px,.05em,2.5px)}.wm-frame--inv .wm{filter:invert(1)}.wm-frame:before{top:0;left:0;border-top-width:2px;border-left-width:2px}.wm-frame:after{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px}.how{padding:clamp(48px,4.6vw,66px) clamp(24px,6.1vw,88px) clamp(72px,7.6vw,110px);display:flex;flex-direction:column;gap:clamp(32px,3.3vw,48px);background:var(--bg)}.how h2{font-size:clamp(30px,2.8vw,40px);line-height:1.2;font-weight:400}.how h2 span{color:var(--soft-2)}.how .cmp-wrap{max-width:1100px}.how__frame{position:relative;margin:10px}.hw-br{position:absolute;width:18px;height:18px;border:0 solid var(--green)}.hw-br-tl{top:-11px;left:-11px;border-top-width:1.5px;border-left-width:1.5px}.hw-br-br{bottom:-11px;right:-11px;border-bottom-width:1.5px;border-right-width:1.5px}.how__box{border:1px solid #D6C9C3;padding:clamp(24px,3.3vw,48px);display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.flow{display:flex;align-items:stretch;gap:0}.flow-step{flex:1 1 0;min-width:0;border:1px solid var(--line-4);background:var(--bg);padding:clamp(20px,2.2vw,32px);display:flex;flex-direction:column;gap:14px}.flow-step--dark{border-color:var(--dark-2);background:var(--dark-2)}.flow-step .label{font-size:11px;letter-spacing:.16em}.flow-step--dark .label{color:var(--on-dark-muted)}.flow-step .val{font-family:var(--serif);font-size:clamp(17px,1.5vw,22px);line-height:1.25;color:var(--ink);white-space:nowrap}.flow-step--dark .val{color:var(--on-dark)}.flow-step .meta{font-family:var(--mono);font-size:12px;color:var(--faint);margin-top:auto}.flow-step--dark .meta{color:var(--on-dark-muted)}.flow-step--dark img{height:22px;width:auto;align-self:flex-start;filter:invert(1)}.flow-arrow{flex:0 1 72px;min-width:40px;display:flex;align-items:center;justify-content:center;position:relative}.arr-v{display:none}.results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line-5);background:var(--bg-3)}.results>div{padding:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,32px);display:flex;flex-direction:column;gap:10px}.results>div+div{border-left:1px solid var(--line-5)}.results .label{color:var(--rust);letter-spacing:.16em}.results .val{font-family:var(--serif);font-size:clamp(18px,1.75vw,26px);line-height:1.2;color:var(--ink)}.how .hw-fade{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .9s var(--ease)}.how.is-in .hw-fade{opacity:1;transform:none}.how [data-i="1"]{transition-delay:.35s}.how [data-i="2"]{transition-delay:.55s}.how [data-i="3"]{transition-delay:.75s}.how [data-i="9"]{transition-delay:1.05s}.how .hw-br{opacity:0;transition:opacity .6s ease .15s,transform .9s var(--ease) .15s}.how .hw-br-tl{transform:translate(8px,8px)}.how .hw-br-br{transform:translate(-8px,-8px)}.how.is-in .hw-br{opacity:1;transform:none}.how .flow-arrow line,.how .flow-arrow path{stroke-dasharray:80;stroke-dashoffset:80;transition:stroke-dashoffset .7s ease}.how .flow-arrow[data-i="1"] line,.how .flow-arrow[data-i="1"] path{transition-delay:.5s}.how .flow-arrow[data-i="2"] line,.how .flow-arrow[data-i="2"] path{transition-delay:.7s}.how.is-in .flow-arrow line,.how.is-in .flow-arrow path{stroke-dashoffset:0}.hw-dot{position:absolute;top:50%;left:0;width:6px;height:6px;margin-top:-3px;background:var(--orange);opacity:0;pointer-events:none}.how.is-in .hw-dot{animation:hwdot 3.2s ease-in-out 1.6s infinite}.how.is-in .flow-arrow[data-i="2"] .hw-dot{animation-delay:3.2s}@keyframes hwdot{0%{left:0;opacity:0}12%{opacity:.9}55%{left:calc(100% - 14px);opacity:.9}65%,to{left:calc(100% - 14px);opacity:0}}@keyframes hwdotv{0%{top:4px;opacity:0}12%{opacity:.9}55%{top:calc(100% - 18px);opacity:.9}65%,to{top:calc(100% - 18px);opacity:0}}.how__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(32px,4.4vw,72px);align-items:start}.cmp-wrap{overflow-x:auto}.cmp{width:100%;min-width:560px;border-collapse:collapse;border:1px solid var(--line);font-size:16px;line-height:1.5}.cmp th,.cmp td{padding:15px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line-3)}.cmp tbody tr:last-child th,.cmp tbody tr:last-child td{border-bottom:0}.cmp thead th{font-family:var(--serif);font-size:17px;font-weight:600;padding-top:18px;padding-bottom:18px;border-bottom:1px solid var(--line);vertical-align:middle}.cmp tbody th{width:24%;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2);padding-top:15px}.cmp td{color:var(--ink-3)}.cmp .hl{background:var(--bench-hl)}.cmp td.hl{color:var(--ink);font-weight:500}.flow--v{flex-direction:column}.flow--v .flow-arrow{flex:0 0 44px;min-height:44px}.flow--v .arr-h{display:none}.flow--v .arr-v{display:block}.flow--v .hw-dot{left:50%;margin-left:-3px;margin-top:0;top:4px}.how.is-in .flow--v .hw-dot{animation-name:hwdotv}.results--v{grid-template-columns:1fr}.results--v>div+div{border-left:none;border-top:1px solid var(--line-5)}.results--v>div{padding-top:16px;padding-bottom:16px}.card{border:1px solid var(--line);background:transparent}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.grid-fit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:32px}.demo-card{display:flex;flex-direction:column}.demo-card .ph{aspect-ratio:16/9;border:none;border-bottom:1px solid var(--line)}.demo-card__body{padding:28px;display:flex;flex-direction:column;gap:10px}.demo-card__title{font-size:22px;font-weight:500}.demo-card__desc{font-family:var(--mono);font-size:13px;color:var(--label)}.demo-card a{margin-top:10px}.feature-card{padding:clamp(32px,3vw,44px) clamp(28px,3.3vw,48px);display:flex;flex-direction:column;gap:16px;min-height:300px}.feature-card__title{font-size:clamp(22px,1.95vw,28px);font-weight:500;letter-spacing:-.01em;margin-top:24px}.feature-card__desc{font-family:var(--mono);font-size:13px;color:var(--label);line-height:1.7}.benefit__title{font-family:var(--serif);font-weight:600;font-size:clamp(22px,1.9vw,27px);line-height:1.25;letter-spacing:-.01em;color:var(--ink);margin:20px 0 0}.benefit__desc{font-size:16px;line-height:1.65;color:var(--muted);margin-bottom:0}.benefit__stat{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-family:var(--serif);font-weight:600;font-size:clamp(20px,1.6vw,24px);line-height:1.3;color:var(--ink)}.benefit.card{position:relative;padding-top:calc(44px + clamp(16px,1.6vw,22px))}.benefit__num{position:absolute;top:-1px;left:-1px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#3f7d31;color:#fff;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.06em}.feature-card__desc--sans{font-family:var(--sans);font-size:16px;line-height:1.65;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px}.price-card{text-decoration:none;background:var(--dark-2);border:1px solid var(--dark-line-2);padding:clamp(28px,2.5vw,36px) clamp(24px,2.8vw,40px);min-height:300px;display:flex;flex-direction:column;justify-content:space-between;color:var(--on-dark);transition:border-color .2s ease}a.price-card:hover{color:var(--on-dark);border-color:#4a4642}.price-card__top{display:flex;justify-content:space-between;align-items:flex-start;font-size:24px;font-weight:500}.price-card__sq{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#3f7d31;color:#fff;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.06em}.price-card__amt{display:flex;align-items:baseline;gap:10px}.price-card__amt b{font-size:clamp(40px,3.9vw,56px);line-height:1;font-weight:400;letter-spacing:-.02em}.price-card__amt span{font-size:18px;color:var(--on-dark-muted)}.price-card__desc{font-size:16px;line-height:1.65;color:var(--on-dark-muted);max-width:420px}.price-card .label{letter-spacing:.2em;color:var(--faint);margin-top:6px}.badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;height:30px;padding:0 12px;border:1px solid var(--green);color:var(--green-ink);background:#4a7a3a14;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.badge:before{content:"";width:6px;height:6px;background:var(--green)}.bench-scroll{overflow-x:auto}.bench{min-width:720px}.bench__row{display:grid;grid-template-columns:2.4fr repeat(4,minmax(0,1fr));height:40px;border-bottom:1px solid var(--line-3)}.bench__row:last-child{border-bottom:0}.bench__row--head{height:56px;border-bottom:1px solid var(--line)}.bench__row>div{display:flex;align-items:center;justify-content:center;font-size:16px;padding:0 12px}.bench__row>div:first-child{justify-content:flex-start;padding:0 20px;gap:10px;align-items:baseline;align-self:center;white-space:nowrap;overflow:hidden}.bench__row--head>div{font-family:var(--serif);font-size:17px;gap:8px}.bench__row--head>div:first-child{align-items:center;align-self:stretch}.bench__row .hl{background:var(--bench-hl);font-weight:600}.bench__row .name{font-family:var(--serif);font-size:16px}.bench__row .sub{font-size:12.5px;color:var(--faint-2)}.bench__dot{width:12px;height:12px;border-radius:99px;background-size:3px 3px!important;padding:0!important;gap:0!important}.bench__sym{height:14px;width:auto}.bench-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--faint-2)}.rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail-btns{display:flex;gap:10px}.rail-btns button{width:52px;height:52px;border-radius:2px;border:1px solid var(--line-2);background:var(--btn-s-bg);color:var(--ink);font-size:18px}.rail-btns button:hover{border-color:var(--ink)}.post-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}@media(max-width:1100px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.post-grid{grid-template-columns:minmax(0,1fr)}}.post-card{display:flex;flex-direction:column;text-decoration:none}.post-card .ph{aspect-ratio:16/9;border:none;border-bottom:1px solid var(--line)}.post-card__cover{aspect-ratio:5/3;overflow:hidden;background:var(--ink);border-bottom:1px solid var(--line)}.post-card__cover img{display:block;width:100%;height:100%;object-fit:cover}.post-card__body{padding:28px;display:flex;flex-direction:column;gap:14px;flex:1}.post-card__more{margin-top:auto}.post-card__meta{font-family:var(--mono);font-size:12px;color:var(--label);letter-spacing:.08em}.post-card__title{font-family:var(--serif);font-size:22px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.post-card__more{font-size:15px;font-weight:500}.post-card:hover .post-card__more{text-decoration:underline;text-underline-offset:4px}.about-band{position:relative;overflow:hidden;padding:clamp(88px,10vw,120px) var(--gutter)}.about-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch' seed='4'/><feColorMatrix values='0 0 0 0 0.28  0 0 0 0 0.28  0 0 0 0 0.28  0 0 0 0.55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px;opacity:.18;mix-blend-mode:screen}.about-band__inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:44px;max-width:1040px;margin:0 auto}.about-band__mark{width:clamp(67px,7vw,88px);height:auto;margin:-12px 0}.about-band .about-band__headline{font-size:clamp(30px,4vw,44px);line-height:1.12;font-weight:600;letter-spacing:-.02em;color:var(--on-dark);max-width:720px}.about-band .about-band__headline b{color:var(--on-dark);font-weight:600}.about-band__body{font-size:clamp(15px,1.15vw,18px);line-height:1.62;color:#f0ede8b8}.about-band__body b{color:#fff;font-weight:700}.about-band__creds{display:flex;flex-direction:column;align-items:center;gap:24px;margin-top:40px}.about-band__label{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#f0ede873}.about-band__logos{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:clamp(32px,4vw,56px);row-gap:24px;max-width:640px}.about-band__logos li{display:flex;align-items:center;height:26px}.about-band .logo-img{filter:grayscale(1) invert(1);opacity:.7}.about-band .logo-img:hover{filter:none;opacity:1}@media(max-width:640px){.about-band__logos{column-gap:24px;row-gap:16px}.about-band__logos li{height:22px}}.values{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.value{padding:clamp(28px,3vw,40px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-height:260px}.value__n{font-family:var(--mono);font-size:12px;letter-spacing:.16em;color:var(--label)}.value__t{font-family:var(--serif);font-size:24px;font-weight:600;line-height:1.25;margin-top:12px}.value__d{font-size:16px;line-height:1.65;color:var(--muted)}.team{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:24px}.person .ph{aspect-ratio:4/5}.person__name{font-family:var(--serif);font-size:20px;font-weight:600;margin-top:18px}.person__role{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--label);margin-top:6px}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));border:1px solid var(--line-5);background:var(--bg-3)}.stat-row>div{padding:clamp(20px,2.2vw,30px) clamp(20px,2.2vw,32px);display:flex;flex-direction:column;gap:10px}.stat-row>div+div{border-left:1px solid var(--line-5)}.stat-row .label{color:var(--rust);letter-spacing:.16em}.stat-row .val{font-family:var(--serif);font-size:clamp(22px,2.2vw,32px);line-height:1.15}.site-footer{padding:72px var(--gutter) 40px;background:var(--bg);display:flex;flex-direction:column;gap:64px}.footer-top{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));gap:40px}.footer-top p{margin-top:18px;font-size:15px;line-height:1.6;color:var(--muted);max-width:300px}.footer-col h4{margin:0 0 18px;font-family:var(--mono);font-size:11px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--label)}.footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-col a{text-decoration:none;font-size:15px}.footer-col a:hover{text-decoration:underline;text-underline-offset:4px}.footer-base{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:24px;border-top:1px solid var(--line);font-family:var(--mono);font-size:12px;color:var(--label);letter-spacing:.04em}.footer-base a{color:var(--label);text-decoration:none}@media(max-width:1100px){.how__grid{grid-template-columns:1fr}}@media(max-width:1000px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.flow{flex-direction:column}.flow-arrow{flex:0 0 56px;min-height:56px}.arr-h{display:none}.arr-v{display:block}.hw-dot{left:50%;margin-left:-3px;margin-top:0;top:4px}.how.is-in .hw-dot{animation-name:hwdotv}.results{grid-template-columns:1fr}.results>div+div{border-left:none;border-top:1px solid var(--line-5)}.stat-row>div+div{border-left:none;border-top:1px solid var(--line-5)}.footer-top{grid-template-columns:1fr 1fr}.footer-top>:first-child{grid-column:1 / -1}.split .pad-top{padding-top:0}}@media(max-width:760px){:root{--header-h:64px}.site-header{gap:16px;justify-content:space-between}.brand img{height:44px;margin:-11.8px -10.4px}.nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;gap:0;background:var(--bg);border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px}.site-header.nav-open .nav{display:flex}.nav>a,.nav-dd>button{padding:14px 0;font-size:18px}.nav-dd{width:100%}.nav-dd .menu{position:static;display:flex;border:0;padding:0 0 8px 12px;min-width:0;background:transparent}.nav-dd .menu:before{display:none}.nav-dd .menu a{padding:10px 0}.nav-dd>button:after{display:none}.nav-toggle{display:inline-flex}.header-cta{height:40px;padding:0 16px!important;font-size:14px}.header-actions{margin-left:auto}.header-cta--sales{display:none}.nav .nav-sales{display:block;padding:14px 0;font-size:18px}.hero .btn-p,.hero .btn-s{flex:1 1 auto}.btn-p,.btn-s{padding-left:20px;padding-right:20px}.sec{padding-top:80px;padding-bottom:80px}.hero{min-height:auto;padding-top:120px}}@media(max-width:640px){.cmp{min-width:0;border:0;border-top:1px solid var(--line)}.cmp thead{display:none}.cmp tr,.cmp th,.cmp td{display:block}.cmp tbody tr{padding:16px 0;border-bottom:1px solid var(--line)}.cmp th,.cmp td{border:0;padding:0}.cmp tbody th{width:auto;padding:0 0 10px}.cmp td{padding:8px 12px}.cmp td:before{content:attr(data-label);display:block;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);margin-bottom:3px}.cmp td:not(.hl){padding-left:12px}.grid-3{grid-template-columns:1fr}}@media(max-width:480px){.header-cta{display:none}.nav .nav-cta{display:inline-flex;margin-top:16px;padding:0 22px;color:var(--on-dark)!important;text-decoration:none!important}.nav-toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero *{animation:none!important}.hero__caret{display:none}.rv{opacity:1;transform:none;transition:none}.logo-track{animation:none}.how .hw-fade,.how .hw-br{opacity:1;transform:none;transition:none}.how .flow-arrow line,.how .flow-arrow path{stroke-dashoffset:0;transition:none}.hw-dot{display:none}}.bench-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.bchart{margin:0;padding:clamp(28px,2.6vw,40px);display:flex;flex-direction:column;min-width:0}.bchart--wide{grid-column:1 / -1}.bchart__title{font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,27px);line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0}.bchart__sub{margin-top:10px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint-2)}.bchart__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:22px;font-size:14px;color:var(--ink-3)}.bchart__legend>span,.bchart__keys>span{display:inline-flex;align-items:center;gap:8px}.bchart__legend .wm-frame{font-size:15px}.bchart__legend--split{justify-content:space-between}.bchart__keys{display:flex;flex-wrap:wrap;gap:8px 22px}.bchart__avg{font-weight:600;color:var(--ink)}.sw{display:inline-block;width:11px;height:11px;flex:none}.sw--snap{background:#3f7d31}.sw--cmp{background:#b3ada3}.bpair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,44px);margin-top:28px;flex:1}.bpair{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.bpair__bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:210px}.bcol{display:flex;flex-direction:column;align-items:center;gap:10px}.bval{font-family:var(--serif);font-size:clamp(18px,1.5vw,21px);color:var(--faint-2);line-height:1}.bval--snap{color:#3f7d31}.btrack{position:relative;width:100%;height:clamp(200px,20vw,260px);background:#e7e2da;overflow:hidden}.bbar{position:absolute;left:0;right:0;bottom:0;height:calc(var(--v) * 1%);transform-origin:bottom;transform:scaleY(0);transition:transform 1.1s var(--ease)}.bbar--snap{background:#3f7d31}.bbar--cmp{background:#b3ada3}.bcol:nth-child(2) .bbar{transition-delay:.12s}.bpair__name{margin-top:20px;font-size:16px;font-weight:500;color:var(--ink)}.bpair__desc{margin-top:4px;font-size:13.5px;color:var(--faint-2)}.ew-scroll{overflow-x:auto;margin-top:26px}.ew-plot{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));min-width:820px;height:clamp(320px,27vw,380px);padding-top:30px}.ew-col{display:grid;grid-template-rows:22fr 7.6fr 34px auto;min-width:0}.ew-pos,.ew-neg{position:relative}.ew-pos{border-bottom:1px solid var(--line)}.ew-bar{position:absolute;left:24%;right:24%;height:max(3px,calc(var(--v) / 22 * 100%))}.ew-bar:before{content:"";position:absolute;inset:0;background:var(--c);transform:scaleY(0);transition:transform 1s var(--ease)}.ew-pos .ew-bar{bottom:0}.ew-pos .ew-bar:before{transform-origin:bottom}.ew-neg .ew-bar{top:0;height:max(3px,calc(var(--v) / 7.6 * 100%))}.ew-neg .ew-bar:before{transform-origin:top}.ew-bar--lead{--c:#3F7D31}.ew-bar--trail{--c:#B3ADA3}.ew-bar span{position:absolute;left:50%;transform:translate(-50%);font-family:var(--serif);font-size:15px;white-space:nowrap;line-height:1;opacity:0;transition:opacity .5s ease .5s}.ew-pos .ew-bar span{bottom:calc(100% + 8px);color:#3f7d31}.ew-neg .ew-bar span{top:calc(100% + 8px);color:var(--faint-2)}.ew-lab{display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:10px;font-size:11.5px;color:var(--faint-2);text-align:center;line-height:1.25}.ew-lab b{font-weight:500;color:var(--ink-3);font-size:11.5px;letter-spacing:-.01em}#benchmarks.is-in .bbar,#benchmarks.is-in .ew-bar:before{transform:none}#benchmarks.is-in .ew-bar span{opacity:1}.ew-col .ew-bar:before{transition-delay:calc(var(--i,0) * 40ms)}.bench-foot--end{justify-content:flex-end}@media(max-width:900px){.bench-charts{grid-template-columns:minmax(0,1fr)}.bchart__legend--split{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.ew-scroll{overflow:visible;margin-top:20px}.ew-plot{display:flex;flex-direction:column;min-width:0;height:auto;padding-top:0}.ew-col{grid-template-rows:none;grid-template-columns:88px calc(40px + (100% - 172px) * 7.6 / 29.6) minmax(0,1fr);grid-template-areas:"lab neg pos";height:36px}.ew-gap{display:none}.ew-lab{grid-area:lab;align-items:flex-start;justify-content:center;padding:0;text-align:left;gap:1px;font-size:11px}.ew-neg{grid-area:neg}.ew-pos{grid-area:pos;border-bottom:0;border-left:1px solid var(--line)}.ew-pos .ew-bar,.ew-neg .ew-bar{top:8px;bottom:8px;height:auto}.ew-pos .ew-bar{left:0;right:auto;width:max(3px,calc(var(--v) / 22 * (100% - 44px)))}.ew-neg .ew-bar{right:0;left:auto;width:max(3px,calc(var(--v) / 7.6 * (100% - 40px)))}.ew-pos .ew-bar:before{transform-origin:left;transform:scaleX(0)}.ew-neg .ew-bar:before{transform-origin:right;transform:scaleX(0)}.ew-bar span{font-size:13px;top:50%;bottom:auto}.ew-pos .ew-bar span{top:50%;bottom:auto;left:calc(100% + 6px);transform:translateY(-50%)}.ew-neg .ew-bar span{top:50%;bottom:auto;left:auto;right:calc(100% + 6px);transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.bbar,.ew-bar:before{transform:none!important;transition:none!important}.ew-bar span{opacity:1!important;transition:none!important}}.bchart__legend .wm{font-size:15px;vertical-align:0}.gb-scroll{overflow-x:auto;margin-top:26px}.gb-plot{display:grid;grid-template-columns:repeat(16,minmax(0,1fr));min-width:1000px;padding-top:24px}.gb-col{display:flex;flex-direction:column;min-width:0}.gb-bars{position:relative;height:clamp(260px,24vw,320px);display:flex;align-items:flex-end;justify-content:center;gap:3px;padding:0 8%;border-bottom:1px solid var(--line);background:linear-gradient(to top,rgba(15,14,13,.07) 1px,transparent 1px) 0 0 / 100% 25%}.gb-bar{position:relative;flex:1;max-width:30px;height:calc(var(--v) * 1%)}.gb-bar:before{content:"";position:absolute;inset:0;background:var(--c);transform-origin:bottom;transform:scaleY(0);transition:transform 1s var(--ease);transition-delay:calc(var(--i,0) * 40ms)}.gb-bar--snap{--c:#3F7D31}.gb-bar--cmp{--c:#B3ADA3}.gb-bar span{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);font-family:var(--mono);font-size:10.5px;letter-spacing:-.02em;line-height:1;white-space:nowrap;color:var(--faint-2);opacity:0;transition:opacity .5s ease .5s}.gb-bar--snap span{color:#3f7d31;font-weight:500}.gb-lab{display:flex;flex-direction:column;align-items:center;gap:3px;padding-top:12px;font-size:11.5px;color:var(--faint-2);text-align:center;line-height:1.25}.gb-lab b{font-weight:500;color:var(--ink-3);font-size:11.5px;letter-spacing:-.01em}.gb-gain{margin-top:4px;font-style:normal;font-family:var(--mono);font-size:11px;color:var(--faint-2)}.gb-gain--lead{color:#3f7d31}#benchmarks.is-in .gb-bar:before{transform:none}#benchmarks.is-in .gb-bar span{opacity:1}@media(max-width:700px){.gb-scroll{overflow:visible;margin-top:20px}.gb-plot{display:flex;flex-direction:column;gap:12px;min-width:0;padding-top:0}.gb-col{display:grid;grid-template-columns:96px minmax(0,1fr);grid-template-areas:"lab bars";align-items:center}.gb-lab{grid-area:lab;align-items:flex-start;padding:0;text-align:left;gap:1px;font-size:11px}.gb-gain{margin-top:2px}.gb-bars{grid-area:bars;height:auto;flex-direction:column;align-items:stretch;gap:3px;padding:0 44px 0 0;border-bottom:0;border-left:1px solid var(--line);background:none}.gb-bar{flex:none;max-width:none;height:11px;width:calc(var(--v) * 1%)}.gb-bar:before{transform-origin:left;transform:scaleX(0)}.gb-bar span{bottom:auto;top:50%;left:calc(100% + 6px);transform:translateY(-50%)}}@media(prefers-reduced-motion:reduce){.gb-bar:before{transform:none!important;transition:none!important}.gb-bar span{opacity:1!important;transition:none!important}}.careers-hs{display:block;min-height:420px}.careers-hs iframe{width:100%!important;color-scheme:normal}.careers-hs .hs-form{display:grid;gap:18px;font-family:var(--sans);color:var(--on-dark)}.careers-hs fieldset{max-width:none!important;border:0;padding:0;margin:0}.careers-hs fieldset.form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.careers-hs fieldset .hs-form-field,.careers-hs fieldset .input{width:100%!important;float:none!important;margin:0!important}.careers-hs .hs-form-field{display:grid;gap:8px}.careers-hs .hs-form-field>label{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted)}.careers-hs .hs-form-required{color:#3f7d3c;margin-left:4px}.careers-hs .hs-field-desc{font-size:13px;color:var(--on-dark-muted)}.careers-hs .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important;box-sizing:border-box;font:inherit;font-size:16px;color:var(--on-dark);background:var(--dark-2);border:1px solid var(--dark-line);border-radius:2px;padding:13px 14px}.careers-hs textarea.hs-input{resize:vertical;min-height:110px}.careers-hs select.hs-input{appearance:none;-webkit-appearance:none}.careers-hs .hs-input::placeholder{color:#77726b}.careers-hs .hs-input:focus{outline:none;border-color:var(--on-dark-muted)}.careers-hs input[type=file].hs-input{padding:11px 12px;color:var(--on-dark-muted);font-size:14px}.careers-hs input[type=file].hs-input::file-selector-button{font:inherit;font-size:14px;margin-right:14px;padding:8px 14px;border:1px solid var(--dark-line);border-radius:2px;background:transparent;color:var(--on-dark);cursor:pointer}.careers-hs .inputs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.careers-hs .inputs-list label{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--on-dark)}.careers-hs .hs-error-msgs{list-style:none;margin:0;padding:0}.careers-hs .hs-error-msg,.careers-hs .hs-main-font-element{font-size:13px;color:#f28b6b}.careers-hs .legal-consent-container,.careers-hs .hs-richtext{font-size:12px;line-height:1.5;color:var(--on-dark-muted)}.careers-hs .legal-consent-container a,.careers-hs .hs-richtext a{color:inherit;text-decoration:underline}.careers-hs .hs_submit .actions{margin-top:6px}.careers-hs .hs-button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid #F4F1EC;border-radius:2px;background:#f4f1ec;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s,background .25s,box-shadow .25s}.careers-hs .hs-button:hover{background:#ffe237;border-color:#ffe237;transform:translate(-1px,-1px);box-shadow:3px 3px #f4f1ec}.careers-hs .submitted-message{font-size:18px;line-height:1.5;color:var(--on-dark)}@media(max-width:560px){.careers-hs fieldset.form-columns-2{grid-template-columns:1fr}}.ent-hs{display:block;min-height:360px}.ent-hs iframe{width:100%!important}.ent-hs .hs-form{display:grid;gap:14px;font-family:var(--sans);color:#f4f1ec}.ent-hs fieldset{max-width:none!important;border:0;padding:0;margin:0}.ent-hs fieldset.form-columns-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ent-hs fieldset .hs-form-field,.ent-hs fieldset .input{width:100%!important;float:none!important;margin:0!important}.ent-hs .hs-form-field{display:grid;gap:6px}.ent-hs .hs-form-field>label{font-family:var(--sans);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f4f1ec}.ent-hs .hs-form-required{margin-left:4px}.ent-hs .hs-field-desc{font-size:13px;color:#f4f1ecd9}.ent-hs .hs-input:not([type=checkbox]):not([type=radio]){width:100%!important;box-sizing:border-box;padding:14px 16px;border:none;border-radius:2px;font-family:var(--sans);font-size:15px;background:#f0ede8;color:var(--ink)}.ent-hs textarea.hs-input{resize:vertical;min-height:96px}.ent-hs .hs-input:focus{outline:2px solid #FFE237;outline-offset:1px}.ent-hs .inputs-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ent-hs .inputs-list label{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:#f4f1ec}.ent-hs .hs-error-msgs{list-style:none;margin:0;padding:0}.ent-hs .hs-error-msg,.ent-hs .hs-main-font-element{font-size:12.5px;color:#ffe237}.ent-hs .legal-consent-container,.ent-hs .hs-richtext{font-size:11px;line-height:1.5;color:#f4f1ecd9}.ent-hs .legal-consent-container a,.ent-hs .hs-richtext a{color:inherit;text-decoration:underline}.ent-hs .hs-button{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:14px 20px;border:1px solid var(--ink);border-radius:2px;background:var(--ink);color:#f0ede8;font-family:var(--sans);font-size:14px;font-weight:600;cursor:pointer;transition:transform .25s,background .25s,color .25s,box-shadow .25s}.ent-hs .hs-button:hover{background:#ffe237;border-color:#ffe237;color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.ent-hs .submitted-message{font-size:18px;line-height:1.5;color:#f4f1ec}@media(max-width:560px){.ent-hs fieldset.form-columns-2{grid-template-columns:1fr}}.ent-hs label,.careers-hs label{margin:0}.ent-hs input[type=checkbox],.ent-hs input[type=radio],.careers-hs input[type=checkbox],.careers-hs input[type=radio]{width:auto!important;padding:0;margin:3px 0 0;flex:none}.hero--bars h1[data-bars]{position:relative;visibility:hidden;animation:hbFailsafe 0s 3s forwards}@keyframes hbFailsafe{to{visibility:visible}}.hero--bars .hero__drop{animation:none}.hero--bars .hero__drop>:not(h1){animation:drop .6s cubic-bezier(.25,1,.5,1) 1.85s both}.hb-w{display:inline-block}.hb-bar{position:absolute;display:block;transform-origin:0 0;pointer-events:none;will-change:transform,clip-path}@media(prefers-reduced-motion:reduce){.hero--bars h1[data-bars]{visibility:visible;animation:none}.hb-bar{display:none}}.btn-p{--tile:52px;--split:3px;--pad:26px;position:relative;isolation:isolate;background:transparent!important;border:0!important;padding:0 calc(var(--tile) + var(--split) + var(--pad)) 0 var(--pad);color:var(--on-dark)!important}.btn-p:before,.btn-p:after{content:"";position:absolute;top:0;bottom:0;border-radius:2px;z-index:-1;transition:background-color .2s ease,background-position .2s ease}.btn-p:before{left:0;right:calc(var(--tile) + var(--split));background-color:var(--ink)}.btn-p:after{right:0;width:var(--tile);background:#3f7d31 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230F0E0D' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") 50% 50% / 46% no-repeat}.btn-p:hover:before,.btn-p:focus-visible:before,.btn-p:active:before{background-color:#3f7d31}.btn-p:hover:after,.btn-p:focus-visible:after,.btn-p:active:after{background-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F1EC' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E");background-position:calc(50% + 3px) 50%}.btn-p:focus-visible{outline:2px solid #3F7D31;outline-offset:3px}.btn-p:active{transform:translateY(1px)}.btn-p.header-cta{--tile:46px;--pad:24px}.btn-sm.btn-p{--tile:40px;--pad:18px}.dark .btn-p{color:var(--ink)!important}.dark .btn-p:before{background-color:var(--on-dark)}.dark .btn-p:hover,.dark .btn-p:focus-visible{color:var(--on-dark)!important}@media(max-width:760px){.btn-p{--pad:20px}.btn-p.header-cta{--tile:40px;--pad:16px;padding:0 calc(var(--tile) + var(--split) + var(--pad)) 0 var(--pad)!important}}@media(max-width:480px){.nav .nav-cta{padding:0 calc(var(--tile) + var(--split) + 22px) 0 22px}}@media(prefers-reduced-motion:reduce){.btn-p:before,.btn-p:after{transition:none}.btn-p:active{transform:none}}.hero .btn-p,.site-header .btn-p{gap:12px;padding:0 var(--pad);background:var(--ink)!important;border:1px solid var(--ink)!important}.hero .btn-p:before,.site-header .btn-p:before{display:none}.hero .btn-p:after,.site-header .btn-p:after{position:static;z-index:auto;width:17px;height:17px;flex:none;border-radius:0;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .2s ease}.hero .btn-p:hover,.hero .btn-p:focus-visible,.hero .btn-p:active,.site-header .btn-p:hover,.site-header .btn-p:focus-visible,.site-header .btn-p:active{background:#3f7d31!important;border-color:#3f7d31!important}.hero .btn-p:hover:after,.hero .btn-p:focus-visible:after,.hero .btn-p:active:after,.site-header .btn-p:hover:after,.site-header .btn-p:focus-visible:after,.site-header .btn-p:active:after{background:currentColor;transform:translate(3px)}@media(prefers-reduced-motion:reduce){.hero .btn-p:after,.site-header .btn-p:after{transition:none}}.site-header .btn-p:after{width:15px;height:15px}.site-header .btn-p{gap:10px}@media(max-width:760px){.site-header .btn-p.header-cta{padding:0 var(--pad)!important}}@media(max-width:480px){.site-header .nav .nav-cta{padding:0 22px}}.sec--blue .btn-p:after{background-color:var(--blue);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F4F1EC' stroke-width='2.2' stroke-linecap='square'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6'/%3E%3C/svg%3E")}.sec--blue .btn-p:hover:before,.sec--blue .btn-p:focus-visible:before,.sec--blue .btn-p:active:before{background-color:var(--blue)}.sec--blue .btn-p:focus-visible{outline-color:var(--blue)}.price-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card__pre{font-size:15px;color:var(--on-dark-muted);margin-bottom:-4px}@media(max-width:960px){.price-grid--3{grid-template-columns:minmax(0,1fr)}.price-grid--3 .price-card{min-height:220px}}.bcol--na .bval{color:var(--faint)}.bcol--na .btrack{background:repeating-linear-gradient(135deg,#e7e2da 0 6px,#efebe4 6px 12px);display:flex;align-items:center;justify-content:center}.btrack__na{font-family:var(--mono);font-size:10.5px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:var(--muted);background:#f4f1ec;padding:6px}.price-card__sq{width:auto;min-width:44px;padding:0 12px;white-space:nowrap}.video__frame{position:relative;background:var(--dark)}.video__frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.video__play{position:absolute;left:50%;top:50%;z-index:2;width:88px;height:88px;margin:-44px 0 0 -44px;border-radius:999px;display:grid;place-items:center;background:#0009;color:#fff;border:0;padding:0 0 0 4px;transition:background .25s,transform .25s}.video__play:hover{background:#000000c7;transform:scale(1.04)}.video__frame.is-playing .video__play{display:none}@media(max-width:760px){.video__play{width:64px;height:64px;margin:-32px 0 0 -32px}.video__play svg{width:22px;height:22px}}.demo-card__media{aspect-ratio:16/9;overflow:hidden;background:var(--dark);border-bottom:1px solid var(--line)}.demo-card__media video{display:block;width:100%;height:100%;object-fit:cover}.demo-card__media--contain{background:#0d0c1d}.demo-card__media--contain video{object-fit:contain}.demo-card__media{position:relative}.demo-card__controls{position:absolute;right:12px;bottom:12px;display:flex;gap:8px}.demo-btn{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:2px;background:#111111b8;color:#fff;transition:background .2s ease}.demo-btn:hover,.demo-btn:focus-visible{background:#3f7d31}.demo-dialog{padding:0;border:0;background:transparent;max-width:min(1280px,calc(100vw - 2*var(--gutter)));width:100%;overflow:visible}.demo-dialog::backdrop{background:#0a0a0ad1}.demo-dialog__frame{position:relative;background:#000}.demo-dialog video{display:block;width:100%;max-height:calc(100vh - 120px);background:#000}.demo-dialog__close{position:absolute;top:-44px;right:0;width:36px;height:36px;padding:0;border:0;background:none;color:#fff;font-size:30px;line-height:1}.demo-dialog__close:hover,.demo-dialog__close:focus-visible{color:#9ccc8c}
