@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin.2c295d99e26d.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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.49%;descent-override:22.56%;line-gap-override:0%;size-adjust:107.06%}body{margin:0}.pg{--paper: #ffffff;--mist: #f3f5f9;--ink: #0e1016;--body: #414552;--muted: #5f6573;--rule: #e1e4eb;--teal: #0d9488;--blue: #056dff;--violet: #7c3aed;--pink: #db2777;--orange: #f6821f;--action: #0559d6;--action-hover: #0448ad;--teal-ink: #0a756c;--rust-ink: #a8480c;--faint: #dfe2e9;--made: #aab0bd;--display: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:var(--paper);color:var(--ink);font-family:Inter,Inter Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","calt";font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.pg *,.pg *:before,.pg *:after{box-sizing:border-box}.pg a{color:inherit}.pg :focus-visible{outline:3px solid var(--action);outline-offset:3px;border-radius:6px}.pg .panel :focus-visible{outline-color:#fff}.pg [tabindex="-1"]{scroll-margin-top:120px}.pg [id]{scroll-margin-top:88px}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.skip{position:absolute;left:16px;top:-64px;z-index:10;background:var(--paper);border:2px solid var(--ink);border-radius:12px;padding:10px 16px}.skip:focus{top:12px}p{margin:0}h1,h2,h3{margin:0;font-family:var(--display);font-weight:600;letter-spacing:-.025em;text-wrap:balance}h1{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.035em}h2{font-size:clamp(30px,3.3vw,46px);line-height:1.08}h3{font-size:25px;line-height:1.2;letter-spacing:-.015em}.context{margin-bottom:18px;font-weight:600;font-size:15px;color:var(--muted)}.lead{font-size:19px;line-height:1.55;color:var(--body);text-wrap:pretty}.copy{color:var(--body);text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:12px;border:1.5px solid transparent;font-size:16px;font-weight:600;line-height:1.1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.pg .btn-solid{background:var(--action);color:#fff}.pg .btn-solid:hover{background:var(--action-hover)}.pg .btn-line{border-color:#b9bfcc;color:var(--ink)}.pg .btn-line:hover{border-color:var(--ink)}.pg .text-link{font-weight:600;color:var(--action);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:5px}.pg .text-link:hover{text-decoration-thickness:2.5px}.pg .panel h2+.statement{margin-top:40px;max-width:40em}.panel .text-link{color:#fff}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px}.hd{position:sticky;top:0;z-index:5;background:#ffffffe6;backdrop-filter:blur(10px);border-bottom:1px solid var(--rule)}.hd-in{display:flex;align-items:center;gap:12px 34px;min-height:68px}.brand{display:inline-flex;align-items:center;text-decoration:none}.logo{display:block;width:auto;height:24px}.nav{display:flex;gap:28px;margin-left:auto;font-size:15px;font-weight:500}.nav a{text-decoration:none;color:var(--body);padding:12px 0}.nav a:hover{color:var(--ink);text-decoration:underline;text-decoration-color:var(--action);text-decoration-thickness:2px;text-underline-offset:6px}.hd .btn{min-height:44px;padding:0 18px;font-size:15px}.hero{--p: 26px;--x0: max(0px, calc(50% - 640px) );position:relative;overflow:hidden;padding:84px 0 104px}.hero .wrap{position:relative;z-index:1}.hero h1{font-size:clamp(36px,4.3vw,60px);max-width:620px}.hero .lead{max-width:28em;margin-top:24px}.hero .actions{margin-top:32px}.pg .hero .btn-line{background:var(--paper)}.field-clip{position:absolute;inset:0;overflow:hidden}.hero:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--x0) + calc(var(--p) * 32));right:0;background:radial-gradient(circle at center,var(--faint) 0 1px,transparent 2px) 0 0 / var(--p) var(--p)}@supports (height: round(down,100%,1px)){.field-clip,.hero:before{bottom:auto;height:round(down,100%,var(--p))}}.field{display:flex;flex-direction:column;height:100%;width:calc(var(--p) * 110);margin-left:calc(var(--x0) - calc(var(--p) * 30))}.mid{flex:1 1 0;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.row{flex:none;position:relative;height:var(--p);overflow:hidden}.row span,.row i{position:absolute;inset:0;display:block}.row span{overflow:hidden}.kept i{background:linear-gradient(90deg,var(--teal) calc(var(--p) * 55),var(--blue) calc(var(--p) * 61),var(--violet) calc(var(--p) * 66),var(--pink) calc(var(--p) * 71),var(--orange) calc(var(--p) * 76));--dots: radial-gradient( circle at center, #000 0 calc(var(--p) * .2115 - .5px), transparent calc(var(--p) * .2115 + .5px) ) 0 0 / var(--p) var(--p);-webkit-mask:var(--dots);mask:var(--dots);-webkit-mask-composite:source-over;mask-composite:add}.made i{background:var(--made);--dots: radial-gradient( circle at center, #000 0 calc(var(--p) * .1731 - .5px), transparent calc(var(--p) * .1731 + .5px) ) 0 0 / var(--p) var(--p);-webkit-mask:var(--dots);mask:var(--dots);-webkit-mask-composite:source-over;mask-composite:add}.t0 .kept i{--dots: radial-gradient( circle at center, #000 0 calc(var(--p) * .0235 - .5px), transparent calc(var(--p) * .0235 + .5px) ) calc(var(--p) * 54) 0 / var(--p) var(--p) repeat-y, radial-gradient(circle at center, #000 0 calc(var(--p) * .047 - .5px), transparent calc(var(--p) * .047 + .5px)) calc(var(--p) * 55) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .0705 - .5px), transparent calc(var(--p) * .0705 + .5px) ) calc(var(--p) * 56) 0 / var(--p) var(--p) repeat-y, radial-gradient(circle at center, #000 0 calc(var(--p) * .094 - .5px), transparent calc(var(--p) * .094 + .5px)) calc(var(--p) * 57) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .1175 - .5px), transparent calc(var(--p) * .1175 + .5px) ) calc(var(--p) * 58) 0 / var(--p) var(--p) repeat-y, radial-gradient(circle at center, #000 0 calc(var(--p) * .141 - .5px), transparent calc(var(--p) * .141 + .5px)) calc(var(--p) * 59) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .1645 - .5px), transparent calc(var(--p) * .1645 + .5px) ) calc(var(--p) * 60) 0 / var(--p) var(--p) repeat-y, radial-gradient(circle at center, #000 0 calc(var(--p) * .188 - .5px), transparent calc(var(--p) * .188 + .5px)) calc(var(--p) * 61) 0 / var(--p) var(--p) repeat-y, linear-gradient(90deg, transparent calc(var(--p) * 62), #000 calc(var(--p) * 62)), radial-gradient( circle at center, #000 0 calc(var(--p) * .2115 - .5px), transparent calc(var(--p) * .2115 + .5px) ) 0 0 / var(--p) var(--p);-webkit-mask:var(--dots);mask:var(--dots);-webkit-mask-composite:source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-in,source-over;mask-composite:add,add,add,add,add,add,add,add,intersect,add}.t0 .made i{--dots: radial-gradient( circle at center, #000 0 calc(var(--p) * .0192 - .5px), transparent calc(var(--p) * .0192 + .5px) ) calc(var(--p) * 54) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .0385 - .5px), transparent calc(var(--p) * .0385 + .5px) ) calc(var(--p) * 55) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .0577 - .5px), transparent calc(var(--p) * .0577 + .5px) ) calc(var(--p) * 56) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .0769 - .5px), transparent calc(var(--p) * .0769 + .5px) ) calc(var(--p) * 57) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .0962 - .5px), transparent calc(var(--p) * .0962 + .5px) ) calc(var(--p) * 58) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .1154 - .5px), transparent calc(var(--p) * .1154 + .5px) ) calc(var(--p) * 59) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .1346 - .5px), transparent calc(var(--p) * .1346 + .5px) ) calc(var(--p) * 60) 0 / var(--p) var(--p) repeat-y, radial-gradient( circle at center, #000 0 calc(var(--p) * .1538 - .5px), transparent calc(var(--p) * .1538 + .5px) ) calc(var(--p) * 61) 0 / var(--p) var(--p) repeat-y, linear-gradient(90deg, transparent calc(var(--p) * 62), #000 calc(var(--p) * 62)), radial-gradient( circle at center, #000 0 calc(var(--p) * .1731 - .5px), transparent calc(var(--p) * .1731 + .5px) ) 0 0 / var(--p) var(--p);-webkit-mask:var(--dots);mask:var(--dots);-webkit-mask-composite:source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-over,source-in,source-over;mask-composite:add,add,add,add,add,add,add,add,intersect,add}.made{animation:made 16s linear infinite,cycle 16s linear infinite;animation-delay:calc(var(--m) * -1s)}.made i{animation:made-in 16s linear infinite;animation-delay:calc(var(--m) * -1s)}.kept,.kept i{animation-duration:16s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:calc(var(--k) * -1s)}.kept.f36{transform:translate(calc(var(--p) * -44));animation-name:kept-f36,cycle}.kept.f36 i{transform:translate(calc(var(--p) * 44));animation-name:kept-f36-in}.kept.f37{transform:translate(calc(var(--p) * -43));animation-name:kept-f37,cycle}.kept.f37 i{transform:translate(calc(var(--p) * 43));animation-name:kept-f37-in}.kept.f38{transform:translate(calc(var(--p) * -42));animation-name:kept-f38,cycle}.kept.f38 i{transform:translate(calc(var(--p) * 42));animation-name:kept-f38-in}.kept.f39{transform:translate(calc(var(--p) * -41));animation-name:kept-f39,cycle}.kept.f39 i{transform:translate(calc(var(--p) * 41));animation-name:kept-f39-in}.kept.f40{transform:translate(calc(var(--p) * -40));animation-name:kept-f40,cycle}.kept.f40 i{transform:translate(calc(var(--p) * 40));animation-name:kept-f40-in}.kept.f41{transform:translate(calc(var(--p) * -39));animation-name:kept-f41,cycle}.kept.f41 i{transform:translate(calc(var(--p) * 39));animation-name:kept-f41-in}.kept.f42{transform:translate(calc(var(--p) * -38));animation-name:kept-f42,cycle}.kept.f42 i{transform:translate(calc(var(--p) * 38));animation-name:kept-f42-in}.kept.f43{transform:translate(calc(var(--p) * -37));animation-name:kept-f43,cycle}.kept.f43 i{transform:translate(calc(var(--p) * 37));animation-name:kept-f43-in}.kept.f44{transform:translate(calc(var(--p) * -36));animation-name:kept-f44,cycle}.kept.f44 i{transform:translate(calc(var(--p) * 36));animation-name:kept-f44-in}.kept.f45{transform:translate(calc(var(--p) * -35));animation-name:kept-f45,cycle}.kept.f45 i{transform:translate(calc(var(--p) * 35));animation-name:kept-f45-in}.kept.f46{transform:translate(calc(var(--p) * -34));animation-name:kept-f46,cycle}.kept.f46 i{transform:translate(calc(var(--p) * 34));animation-name:kept-f46-in}.kept.f47{transform:translate(calc(var(--p) * -33));animation-name:kept-f47,cycle}.kept.f47 i{transform:translate(calc(var(--p) * 33));animation-name:kept-f47-in}.sec{padding:112px 0}.problem{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:80px;align-items:start}.problem .pin{position:sticky;top:112px}.problem .pin .copy{margin-top:22px}.list>div{padding:30px 0 32px;border-top:1px solid var(--rule)}.list>div:first-child{padding-top:6px;border-top:0}.list h3{margin-bottom:10px}.panel{position:relative;overflow:hidden;border-radius:36px;padding:80px 72px 84px;color:#fff;background:linear-gradient(115deg,#0a6f67,#0a52c8 48%,#5a2cc4)}.panel:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40%;background:radial-gradient(circle at center,rgba(255,255,255,.24) 0 2px,transparent 3px) 0 0 / 26px 26px;--dots: linear-gradient(90deg, transparent, #000);-webkit-mask:var(--dots);mask:var(--dots);pointer-events:none}.panel>*{position:relative;z-index:1}.panel .context{color:#d9e6ff}.panel h2{font-size:clamp(34px,4.3vw,60px);max-width:20ch}.panel .cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;margin-top:48px;align-items:start}.panel .copy{color:#e4ecff}.panel .statement{font-size:23px;line-height:1.4;letter-spacing:-.01em;font-weight:500;text-wrap:pretty}.panel .text-link{display:inline-block;margin-top:26px}.pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;margin-top:56px}.pair>div{padding-top:30px;border-top:4px dotted currentColor}.pair h3{font-size:clamp(34px,3.6vw,52px);line-height:1.04;letter-spacing:-.03em;margin-bottom:16px}.pair .green{color:var(--teal-ink)}.pair .brown{color:var(--rust-ink)}.pair .copy{max-width:31em}.boundary{border:3px dotted var(--action);border-radius:36px;padding:68px 72px 72px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:72px;align-items:end}.boundary h2{max-width:17ch}.boundary .copy{margin-top:22px}.boundary .result{font-size:22px;line-height:1.42;letter-spacing:-.01em;font-weight:500;text-wrap:pretty}.boundary .btn{margin-top:30px}.duo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:96px;row-gap:56px}.duo>div{display:flex;flex-direction:column;align-items:flex-start}.duo h2{font-size:clamp(27px,2.6vw,35px);max-width:23ch}.duo .copy{margin-top:18px}.duo .text-link{margin-top:24px}.duo .context{margin-bottom:12px}.closing{background:var(--mist);padding:0 0 120px;text-align:center}.settled{height:104px;background:linear-gradient(90deg,var(--teal),var(--blue),var(--violet),var(--pink),var(--orange));--dots: radial-gradient(circle at center, #000 0 5px, transparent 6px) 50% 0 / 26px 26px;-webkit-mask:var(--dots);mask:var(--dots)}.closing h2{font-size:clamp(36px,4.6vw,64px);max-width:16ch;margin:88px auto 0}.closing .lead{max-width:36em;margin:26px auto 0}.closing .actions{justify-content:center;margin-top:34px}.ft{padding:64px 0 40px;font-size:15px}.ft-top{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:40px}.ft-nav ul{display:grid;grid-template-columns:repeat(3,max-content);column-gap:40px;justify-content:end}.ft-statement{margin-top:16px;max-width:36ch;color:var(--body)}.ft ul{list-style:none;margin:0;padding:0}.ft li a{display:inline-block;padding:5px 0;text-decoration:none;color:var(--body)}.ft li a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.ft-legal{margin-top:48px;padding-top:22px;border-top:1px solid var(--rule);color:var(--muted);font-size:14px}@keyframes cycle{0%{opacity:0}3%{opacity:1}89%{opacity:1}93%,to{opacity:0}}@keyframes made{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(56,end)}24%,to{transform:translate(0)}}@keyframes made-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(56,end)}24%,to{transform:translate(0)}}@keyframes kept-f36{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(12,end)}86%,to{transform:translate(calc(var(--p) * -44))}}@keyframes kept-f36-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(12,end)}86%,to{transform:translate(calc(var(--p) * 44))}}@keyframes kept-f37{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(13,end)}86%,to{transform:translate(calc(var(--p) * -43))}}@keyframes kept-f37-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(13,end)}86%,to{transform:translate(calc(var(--p) * 43))}}@keyframes kept-f38{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(14,end)}86%,to{transform:translate(calc(var(--p) * -42))}}@keyframes kept-f38-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(14,end)}86%,to{transform:translate(calc(var(--p) * 42))}}@keyframes kept-f39{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(15,end)}86%,to{transform:translate(calc(var(--p) * -41))}}@keyframes kept-f39-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(15,end)}86%,to{transform:translate(calc(var(--p) * 41))}}@keyframes kept-f40{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(16,end)}86%,to{transform:translate(calc(var(--p) * -40))}}@keyframes kept-f40-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(16,end)}86%,to{transform:translate(calc(var(--p) * 40))}}@keyframes kept-f41{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(17,end)}86%,to{transform:translate(calc(var(--p) * -39))}}@keyframes kept-f41-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(17,end)}86%,to{transform:translate(calc(var(--p) * 39))}}@keyframes kept-f42{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(18,end)}86%,to{transform:translate(calc(var(--p) * -38))}}@keyframes kept-f42-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(18,end)}86%,to{transform:translate(calc(var(--p) * 38))}}@keyframes kept-f43{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(19,end)}86%,to{transform:translate(calc(var(--p) * -37))}}@keyframes kept-f43-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(19,end)}86%,to{transform:translate(calc(var(--p) * 37))}}@keyframes kept-f44{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(20,end)}86%,to{transform:translate(calc(var(--p) * -36))}}@keyframes kept-f44-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(20,end)}86%,to{transform:translate(calc(var(--p) * 36))}}@keyframes kept-f45{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(21,end)}86%,to{transform:translate(calc(var(--p) * -35))}}@keyframes kept-f45-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(21,end)}86%,to{transform:translate(calc(var(--p) * 35))}}@keyframes kept-f46{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(22,end)}86%,to{transform:translate(calc(var(--p) * -34))}}@keyframes kept-f46-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(22,end)}86%,to{transform:translate(calc(var(--p) * 34))}}@keyframes kept-f47{0%{transform:translate(calc(var(--p) * -56));animation-timing-function:steps(23,end)}86%,to{transform:translate(calc(var(--p) * -33))}}@keyframes kept-f47-in{0%{transform:translate(calc(var(--p) * 56));animation-timing-function:steps(23,end)}86%,to{transform:translate(calc(var(--p) * 33))}}.m0{--m: .3}.m1{--m: .32}.m2{--m: .22}.m3{--m: .09}.m4{--m: .01}.m5{--m: .06}.m6{--m: .19}.k0{--k: .58}.k1{--k: .82}.k2{--k: .89}.k3{--k: .75}.k4{--k: .47}.k5{--k: .18}.k6{--k: .02}.k7{--k: .06}.k8{--k: .28}@media(prefers-reduced-motion:reduce){.pg *,.pg *:before,.pg *:after{animation:none!important;transition-duration:.01ms!important}}@media(max-width:1180px){.hero{--p: 20px}.hero h1{max-width:450px}.hero .lead{max-width:21em}.problem,.panel .cols,.boundary{column-gap:48px}.panel,.boundary{padding:56px}.pair{column-gap:48px}.duo{column-gap:56px}}@media(max-width:900px){.wrap{padding:0 20px}.hd{position:static}.hd-in{flex-wrap:wrap;padding-top:10px}.hd-in .btn{margin-left:auto}.nav{order:3;width:100%;margin:0;gap:0;justify-content:space-between;border-top:1px solid var(--rule)}.hero{--p: 16px;padding:44px 0 160px}.hero:before{display:none}.hero h1,.hero .lead{max-width:none}.field-clip{--dots: linear-gradient(180deg, transparent calc(100% - 176px) , #000 calc(100% - 112px) );-webkit-mask:var(--dots);mask:var(--dots)}.field{margin-left:calc(62% - calc(var(--p) * 74))}.hero .row .made i{--dots: radial-gradient( circle at center, #000 0 calc(var(--p) * .2188 - .5px), transparent calc(var(--p) * .2188 + .5px) ) 0 0 / var(--p) var(--p);-webkit-mask:var(--dots);mask:var(--dots);-webkit-mask-composite:source-over;mask-composite:add}.hero .row .kept i{background:linear-gradient(90deg,var(--teal) calc(var(--p) * 58),var(--blue) calc(var(--p) * 63),var(--violet) calc(var(--p) * 68),var(--pink) calc(var(--p) * 72),var(--orange) calc(var(--p) * 77));--dots: radial-gradient( circle at center, #000 0 calc(var(--p) * .2812 - .5px), transparent calc(var(--p) * .2812 + .5px) ) 0 0 / var(--p) var(--p);-webkit-mask:var(--dots);mask:var(--dots);-webkit-mask-composite:source-over;mask-composite:add}.sec{padding:72px 0}.problem,.panel .cols,.pair,.boundary,.duo,.ft-top{grid-template-columns:minmax(0,1fr);row-gap:20px}.problem .pin{position:static}.problem{row-gap:28px}.list>div:first-child{padding-top:30px;border-top:1px solid var(--rule)}.panel{padding:40px 24px 44px;border-radius:26px}.panel .cols{margin-top:28px}.pair{row-gap:40px;margin-top:40px}.boundary{padding:36px 22px 40px;border-radius:26px;row-gap:28px}.duo{row-gap:52px}.closing{padding-bottom:80px;text-align:left}.settled{height:78px}.closing h2{margin:56px 0 0}.closing .lead{margin-left:0}.closing .actions{justify-content:flex-start}.ft-top{row-gap:32px}.ft li a{padding:11px 0}.ft-nav ul{grid-template-columns:repeat(2,max-content);justify-content:start}}@media(max-width:420px){.hd-in .btn{font-size:14px;padding:0 14px}.nav{font-size:14px}}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hue-a, var(--action));text-decoration-thickness:3px;text-underline-offset:7px}.pg{--hue-a: var(--teal);--hue-b: var(--blue);--hue-ink: var(--action);--field-edge: #7c8394;--bad: #b42318}.pg.p-product{--hue-a: var(--teal);--hue-b: var(--blue);--hue-ink: var(--teal-ink)}.pg.p-wwl{--hue-a: var(--blue);--hue-b: var(--violet);--hue-ink: var(--action)}.pg.p-partners{--hue-a: var(--violet);--hue-b: var(--pink);--hue-ink: #6d28d9}.pg.p-vision{--hue-a: var(--pink);--hue-b: var(--orange);--hue-ink: #be185d}.hero.sub{padding:72px 0 96px}.hero.sub h1,.contact h1,.plain h1{font-size:clamp(34px,3.75vw,52px);line-height:1.06}.hero.sub h1{max-width:590px}.hero.sub .made,.hero.sub .made i,.hero.sub .kept,.hero.sub .kept i{animation:none}.hero.sub .kept i{background:linear-gradient(90deg,var(--hue-a) calc(var(--p) * 56),var(--hue-b) calc(var(--p) * 75))}.hero.none .kept{display:none}.hero.figd:before{display:none}.figbox{position:absolute;top:0;bottom:0;right:0;left:calc(var(--x0) + var(--p) * 24);overflow:hidden}.fig{position:absolute;left:0;top:calc(50% - var(--p) * 20);width:calc(var(--p) * 60);height:calc(var(--p) * 40);display:block}.fig circle{transform-box:fill-box;transform-origin:center}.fig .made circle{animation:dot-in .45s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--o) * 30ms)}.fig .kept circle{animation:dot-in .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.5s + var(--o) * 60ms)}@keyframes dot-in{0%{opacity:0;transform:scale(.3)}}.band{background:var(--mist)}.sec>.wrap>h2{max-width:24ch}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:80px;align-items:start}.split .pin{position:sticky;top:112px}.split .pin .copy{margin-top:22px}.note{margin-top:28px;font-size:15px;line-height:1.55;color:var(--muted);text-wrap:pretty}.points{list-style:none;margin:0;padding:0}.points li{position:relative;padding:18px 0 19px 34px;border-top:1px solid var(--rule);font-size:18px;line-height:1.5;text-wrap:pretty}.band .points li{border-top-color:#d5d9e2}.points li:first-child{border-top:0;padding-top:4px}.points li:before{content:"";position:absolute;left:3px;top:27px;width:11px;height:11px;border-radius:50%;background:var(--hue-a)}.points li:first-child:before{top:13px}.points-head{margin-bottom:18px}.steps{list-style:none;counter-reset:step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px;row-gap:64px;margin:60px 0 0;padding:0}.steps.five{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:32px}.steps.three{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px}.steps li{counter-increment:step;position:relative;padding-top:62px}.steps li:before{content:counter(step);position:absolute;top:0;left:0;width:38px;height:38px;border-radius:50%;background:var(--hue-ink);color:#fff;display:grid;place-items:center;font-weight:600;font-size:16px;line-height:1}.steps li:after{content:"";position:absolute;top:17px;left:54px;right:-24px;border-top:4px dotted var(--made)}.steps li:last-child:after,.steps.three li:nth-child(3n):after{display:none}.steps h3{margin-bottom:10px}.trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:56px;margin-top:56px}.trio.four{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:40px}.plant{margin:72px 0 0}.plant svg{display:block;width:100%;height:auto;overflow:visible}.plant .tall{display:none;max-width:460px;margin:0 auto}.plant text{fill:var(--ink);font-family:inherit}.plant .name{font-weight:600}.plant .role{fill:var(--muted)}.plant .loft{font-weight:600;letter-spacing:-.02em}.plant .num{fill:#fff;font-weight:600}.plant circle{transform-box:fill-box;transform-origin:center}.plant.armed .p{animation:plant-in .7s ease-in-out both paused;animation-delay:calc((var(--a) * 10 + var(--b)) * 32ms)}.plant.play .p{animation-play-state:running}@keyframes plant-in{0%{opacity:0}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trio>div{padding-top:28px;border-top:4px dotted var(--hue-a)}.trio>.future{border-top-color:var(--made)}.trio h3{margin-bottom:12px}.pair.sm h3{font-size:clamp(27px,2.7vw,38px);line-height:1.1;letter-spacing:-.025em}.panel .cols.rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start}.boundary.solo{display:block}.boundary.solo .copy{max-width:44em}.boundary .actions{margin-top:0;flex-direction:column;align-items:flex-start;gap:16px}.boundary .actions .btn{margin-top:0}.tail{padding-bottom:128px}[hidden]{display:none!important}.contact{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:80px;align-items:start;padding-top:72px;padding-bottom:120px}.contact .lead{margin-top:24px}.contact>div:first-child{position:sticky;top:112px}.form{background:var(--mist);border-radius:28px;padding:44px 44px 48px}.form h2{font-size:30px;line-height:1.15}.fld{margin-top:22px}.fld label,.fld .lbl{display:block;margin-bottom:8px;font-weight:600;font-size:15px}.fld input,.fld select,.fld textarea{display:block;width:100%;min-height:50px;padding:12px 14px;font:inherit;font-size:17px;color:var(--ink);background:#fff;border:1.5px solid var(--field-edge);border-radius:12px}.fld textarea{min-height:148px;resize:vertical}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px}.help{margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--muted)}.fine{margin-top:22px;font-size:15px;line-height:1.5;color:var(--muted)}.fine+.fine{margin-top:12px}.fine a{color:var(--action);font-weight:600;text-underline-offset:3px}.form button.btn{margin-top:26px;cursor:pointer;font-family:inherit}.bad input,.bad select,.bad textarea{border:2px solid var(--bad)}.err{margin-top:8px;font-size:14.5px;font-weight:600;color:var(--bad)}.summary{margin-top:24px;padding:20px 22px 22px;background:#fff;border:2px solid var(--bad);border-radius:16px}.summary p{font-weight:600}.summary ul{margin:12px 0 0;padding-left:20px}.summary li{padding:2px 0}.summary a{color:var(--bad);font-weight:600;text-underline-offset:3px}.failed{margin-top:24px;padding:20px 22px;background:#fff;border:2px solid var(--bad);border-radius:16px;font-weight:600}.done{overflow:hidden;padding:0 0 52px}.done .settled{height:78px}.done h2,.done .copy{margin-left:44px;margin-right:44px}.done h2{margin-top:44px;font-size:34px}.done .copy{margin-top:16px;max-width:34em}.plain{padding-top:88px;padding-bottom:120px}.pending{margin-top:48px;max-width:760px;height:420px;border:3px dotted var(--made);border-radius:28px}.jump{list-style:none;margin:40px 0 0;padding:0;max-width:460px}.jump li{border-top:1px solid var(--rule)}.jump li:last-child{border-bottom:1px solid var(--rule)}.jump a{display:block;padding:15px 0;font-size:19px;font-weight:600;text-decoration:none}.pg .jump a{color:var(--action)}.jump a:hover{text-decoration:underline;text-underline-offset:5px}.hero.none .lead{max-width:26em}.notice{margin-top:48px;max-width:44em}.notice p+p{margin-top:18px}.measure-26{max-width:26ch}.measure-28{max-width:28ch}.sec-last{padding-bottom:112px}.noscript{margin-top:24px;padding:18px 22px 20px;background:#fff;border:3px dotted var(--made);border-radius:16px;font-weight:500;text-wrap:pretty}.noscript a{color:var(--action);font-weight:600;text-underline-offset:3px}.turnstile{margin-top:24px;min-height:65px}.form button.btn:disabled{cursor:not-allowed;background:#c9ced8;color:var(--body)}.plant .a0{--a: 0}.plant .a1{--a: 1}.plant .a2{--a: 2}.plant .a3{--a: 3}.plant .a4{--a: 4}.plant .a5{--a: 5}.plant .a6{--a: 6}.plant .a7{--a: 7}.plant .a8{--a: 8}.plant .a9{--a: 9}.plant .a10{--a: 10}.plant .b0{--b: 0}.plant .b1{--b: 1}.plant .b2{--b: 2}.plant .b3{--b: 3}.plant .b4{--b: 4}.plant .b5{--b: 5}.plant .b6{--b: 6}.plant .b7{--b: 7}.plant .b8{--b: 8}.plant .b9{--b: 9}.fig .o0{--o: 0}.fig .o1{--o: 1}.fig .o2{--o: 2}.fig .o3{--o: 3}.fig .o4{--o: 4}.fig .o5{--o: 5}.fig .o6{--o: 6}.fig .o7{--o: 7}.fig .o8{--o: 8}.fig .o9{--o: 9}.fig .o10{--o: 10}.fig .o11{--o: 11}.fig .o12{--o: 12}@media(max-width:1180px){.hero.sub h1{max-width:440px}.split,.contact{column-gap:48px}.trio{column-gap:36px}.trio.four,.steps.five{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.steps.five li:nth-child(2n):after{display:none}.steps,.steps.three{column-gap:32px}}@media(max-width:900px){.hero.sub{padding:44px 0 196px}.hero.sub h1{max-width:none}.hero.sub.bare{padding-bottom:56px}.hero.sub.figd{padding-bottom:36px}.figbox{position:relative;left:auto;height:calc(var(--p) * 19);margin-top:20px}.fig{left:calc(50% - var(--p) * 15)}.hero.sub .row .kept i{background:linear-gradient(90deg,var(--hue-a) calc(var(--p) * 60),var(--hue-b) calc(var(--p) * 77))}.split,.contact,.trio,.plant .wide{display:none}.plant .tall{display:block}.plant{margin-top:48px}.steps,.steps.five,.steps.three,.trio.four,.two,.panel .cols.rev{grid-template-columns:minmax(0,1fr)}.split{row-gap:28px}.split .pin,.contact>div:first-child{position:static}.steps{row-gap:36px;margin-top:40px}.steps li{padding-top:0;padding-left:56px}.steps li:after{display:none}.trio{row-gap:40px;margin-top:40px}.contact{row-gap:44px;padding-top:44px;padding-bottom:72px}.form{padding:28px 20px 32px;border-radius:22px}.fld select{font-size:16px;padding:12px 10px}.done{padding:0 0 36px}.done h2,.done .copy{margin-left:20px;margin-right:20px}.plain{padding-top:48px;padding-bottom:72px}.pending{height:320px}.tail{padding-bottom:72px}}
