*{box-sizing:border-box}html{scroll-behavior:auto;background:#e2e4e1;color:#161714}body{margin:0;font-family:"IBM Plex Sans",sans-serif;background:#e2e4e1;color:#161714}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:10;top:0;left:48px;right:48px;height:65px;border-bottom:1px solid #b4b7b0;background:#e2e4e1;display:flex;align-items:center}.brand{font-family:"IBM Plex Sans Condensed";font-weight:500;font-size:15px;letter-spacing:.2px}.site-header nav{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:13px}.nav-cta,.button{background:#b8954a}.nav-cta{height:32px;padding:0 18px;border-radius:16px;display:flex;align-items:center;font-size:12px;font-weight:500}.mobile-links{display:none}.screen{position:relative;min-height:800px;padding:88px 48px 40px;scroll-margin-top:0}.hero-screen{padding-top:80px;display:grid;grid-template-columns:620px minmax(0,544px);gap:20px}.hero-copy h1{font-family:"IBM Plex Sans Condensed";font-size:56px;line-height:60px;letter-spacing:-.7px;margin:5px 0 42px;font-weight:700}.hero-sub{font-size:18px;line-height:26px;font-weight:500;margin:0 0 16px}.hero-actions{height:58px;display:flex;align-items:center;gap:64px;font-size:13px}.button{height:42px;padding:0 20px;display:inline-flex;align-items:center;border-radius:2px;font-size:14px;font-weight:500}.who{border-top:1px solid #b4b7b0;padding-top:17px;margin-top:7px}.kicker,.lane-label{font-family:"IBM Plex Mono";font-size:11px;letter-spacing:1.4px;margin:0 0 16px}.who h2{font-family:"IBM Plex Sans Condensed";font-size:26px;line-height:32px;letter-spacing:-.3px;margin:0 0 22px}.who p:not(.kicker){font-size:16px;line-height:22px;margin:0 0 6px}.signature-map{height:672px;background:#161714;border-radius:16px;margin:0;overflow:hidden;color:#f3f4f1;padding:40px 6px 20px;display:flex;flex-direction:column;justify-content:space-between}.signature-map .mermaid{height:550px;display:flex;align-items:center;justify-content:center}.signature-map svg{max-width:100%!important;max-height:550px!important}.signature-map figcaption{font-family:"IBM Plex Mono";color:#b4b7b0;font-size:11px;line-height:16px;padding:0 30px 4px}.mobile-who-screen{display:none}.how-screen h2,.work-screen>h2{font-family:"IBM Plex Sans Condensed";font-weight:700;font-size:40px;line-height:46px;letter-spacing:-.5px;margin:16px 0 34px}.section-rule{height:1px;background:#b4b7b0}.how-grid{display:grid;grid-template-columns:360px 52px 360px 52px 360px;margin-top:47px}.how-grid article{height:220px;background:#f3f4f1;border-radius:12px;padding:28px}.how-grid article span{font:11px "IBM Plex Mono";color:#b8954a;letter-spacing:1.2px}.how-grid article p{font-size:20px;line-height:28px;font-weight:500;margin-top:20px}.how-grid i{height:1px;background:#b4b7b0;align-self:center;position:relative}.how-grid i:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#b8954a;left:21px;top:-5px}.closer{font-size:14px;margin-top:25px}.work-screen{padding-top:88px}.work-screen>h2{margin:14px 0 0}.work-sub{font-size:16px;margin:0 0 70px}.work-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.work-grid article{height:500px;background:#f3f4f1;border-radius:12px;border-left:6px solid #161714;padding:28px 22px}.work-grid h3{font:700 28px/34px "IBM Plex Sans Condensed";margin:17px 0 48px}.inner-rule{height:1px;background:#b4b7b0;margin-bottom:25px}.lane-label{color:#6b6e68}.small-map{height:150px;display:flex;align-items:center;justify-content:center}.small-map svg{max-width:100%!important;max-height:150px!important}.start-screen{padding-top:112px}.start-screen h2{font:700 48px/54px "IBM Plex Sans Condensed";letter-spacing:-.5px;margin:0 0 3px}.form-sub{font-size:16px;line-height:24px;margin:0 0 12px}.progress{display:flex;gap:8px;align-items:center;margin:12px 0 20px;font:12px "IBM Plex Mono"}.progress span{background:#f3f4f1;padding:6px 10px;border-radius:4px}.progress span.active{background:#161714;color:#f3f4f1}.progress b{width:8px;height:8px;border-radius:50%;background:#b4b7b0}.progress b.done{background:#b8954a}.form-content{max-width:700px}.form-content label,.form-content legend{font-size:14px;border:0;padding:0;margin:0 0 8px}.help,.summary{font-size:13px;color:#6b6e68;margin:0 0 10px}.field{display:block;width:560px;height:48px;background:#d6d8d4;border:2px solid #b4b7b0;border-radius:2px;padding:0 14px;font:14px "IBM Plex Sans"}.buttons{display:flex;gap:12px;margin-top:18px}.control{border:0;border-radius:2px;height:44px;padding:0 30px;background:#b8954a;color:#161714;font:500 14px "IBM Plex Sans";cursor:pointer}.control.secondary{background:transparent;border:2px solid #b4b7b0}.choices{display:flex;gap:12px}.choice{height:40px;min-width:140px;background:#d6d8d4;border:2px solid #b4b7b0}.choice.selected{background:#2f4a3c;color:#e2e4e1;border-color:#2f4a3c}.email-fallback{font-size:14px;color:#6b6e68;margin-top:18px}.sent h2{font-size:44px;line-height:50px;margin-top:48px}.sent-email{font-size:18px;font-weight:500}.sent-note{color:#6b6e68;font-size:14px}footer{position:fixed;z-index:9;bottom:0;left:48px;right:48px;height:40px;background:#e2e4e1;color:#6b6e68;font-size:12px;display:flex;align-items:center}@media(max-width:600px){.site-header{left:20px;right:20px;height:81px;align-items:flex-start;padding-top:21px}.brand{font-size:14px}.site-header nav a:not(.nav-cta){display:none}.site-header nav{gap:0;margin-top:-5px}.nav-cta{height:30px;border-radius:15px;padding:0 24px;font-size:11px}.mobile-links{display:block;position:absolute;left:0;top:55px;color:#6b6e68;font-size:12px}.screen{min-height:844px;padding:100px 20px 40px}.hero-screen{padding-top:100px;display:block}.hero-copy h1{font-size:36px;line-height:40px;letter-spacing:-.4px;margin:0 0 46px}.hero-sub{font-size:15px;line-height:22px;margin-bottom:16px}.hero-actions{height:auto;display:block;font-size:14px}.hero-actions .button{height:44px;margin-bottom:10px}.hero-actions>a:last-child{display:block}.desktop-who{display:none}.signature-map{height:420px;border-radius:12px;margin-top:97px;padding:20px 4px 10px}.signature-map .mermaid{height:335px}.signature-map svg{max-height:335px!important}.signature-map figcaption{font-size:10px;line-height:14px;padding:0 16px}.mobile-who-screen{display:block}.mobile-who-screen h2{font:700 28px/34px "IBM Plex Sans Condensed";letter-spacing:-.3px;margin:17px 0 10px}.mobile-who-screen p:not(.kicker){font-size:16px;line-height:24px;margin:0 0 18px}.how-screen h2,.work-screen>h2{font-size:26px;line-height:32px;letter-spacing:-.3px;margin:16px 0}.section-rule{display:none}.how-grid{display:block;margin-top:48px}.how-grid article{height:auto;min-height:64px;border-radius:8px;padding:16px;margin-bottom:20px}.how-grid article:first-child{min-height:88px}.how-grid article span{display:none}.how-grid article p{font-size:15px;line-height:22px;margin:2px 0}.how-grid i{display:block;width:10px;height:10px;border-radius:50%;background:#b8954a;margin:-15px auto 5px}.how-grid i:after{display:none}.closer{color:#6b6e68;margin-top:27px}.work-screen{padding-top:100px}.work-screen>h2{margin-top:12px}.work-sub{font-size:14px;line-height:20px;margin:34px 0 24px}.work-grid{display:block}.work-grid article{height:220px;border:1px solid #b4b7b0;border-radius:10px;padding:19px;margin-bottom:16px}.work-grid h3{font-size:22px;line-height:28px;margin:23px 0 55px}.inner-rule,.lane-label{display:none}.small-map{height:58px}.small-map svg{max-height:70px!important}.start-screen{padding-top:100px}.start-screen h2{font-size:32px;line-height:36px;letter-spacing:-.3px}.form-sub{font-size:15px;line-height:22px;margin-top:2px}.progress{gap:4px;margin:34px 0 16px;font-size:9px}.progress span{padding:4px 6px;border-radius:3px}.progress b{width:6px;height:6px}.field{width:100%;height:64px;font-size:13px}.buttons{display:flex}.control{height:44px}.buttons .control.primary:only-child,.buttons .control.full{width:100%}.choices{display:block}.choice{width:100%;height:44px;margin-bottom:8px}.facing .buttons{display:block}.facing .buttons .control{width:100%;margin-bottom:10px}.email .field{height:48px}.sent h2{font-size:32px;line-height:38px;margin-top:48px}footer{left:20px;right:20px;height:36px;font-size:11px;white-space:nowrap}