:root{--ink:#101719;--muted:#536360;--paper:#f0f4f1;--white:#fff;--mint:#85ddc4;--line:#d8e0dc;--darkline:#344745;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.wrap{width:min(1340px,calc(100% - 80px));margin-inline:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between;width:min(1340px,calc(100% - 80px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:800;font-size:22px;letter-spacing:-.7px}.brand img{display:block;width:34px;height:34px;object-fit:contain}.topbar nav{display:flex;align-items:center;gap:38px;font-size:15px;font-weight:650}.topbar nav a:hover,.text-link:hover,footer a:hover{text-decoration:underline}.nav-action{border:1px solid var(--ink);border-radius:7px;padding:12px 18px}.hero{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:8%;min-height:680px;padding-block:70px 105px}.hero h1{font-size:clamp(60px,5.8vw,100px);letter-spacing:-.075em;line-height:1.04;margin:0 0 34px;font-weight:750}.hero h1 em{font-style:normal;color:#2c8a72}.hero-copy p{font-size:21px;line-height:1.5;color:#40514d;max-width:590px;margin:0 0 34px}.hero-actions{display:flex;align-items:center;gap:30px}.button{display:inline-flex;gap:36px;align-items:center;justify-content:space-between;border-radius:8px;padding:18px 24px;font-weight:750;border:0;min-height:56px}.button.primary{background:var(--ink);color:white}.button.primary:hover{background:#263634}.text-link{font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-visual{background:var(--ink);color:#f5f8f6;border-radius:20px;min-height:504px;padding:38px 42px;box-shadow:0 28px 70px #1b332825}.case-head{display:flex;align-items:center;justify-content:space-between;color:#afc2bc;font-size:15px}.pill{border:1px solid #66837a;border-radius:20px;padding:7px 12px;font-size:13px}.case-title{font-size:31px;line-height:1.15;font-weight:700;letter-spacing:-.045em;margin:42px 0 30px;max-width:420px}.stage-row{display:flex;align-items:center;gap:20px;position:relative;min-height:82px}.stage-icon{flex:0 0 51px;width:51px;height:51px;border:1px solid #6d8880;border-radius:10px;display:grid;place-items:center;font-size:16px;font-weight:800;color:#bbc9c4}.stage-icon.complete{background:#eef3ef;color:var(--ink);border-color:#eef3ef}.stage-icon.current{background:var(--mint);color:var(--ink);border-color:var(--mint)}.stage-row strong{display:block;font-size:19px}.stage-row small{display:block;margin-top:5px;color:#99aaa4;font-size:14px}.case-foot{margin-top:28px;padding-top:23px;border-top:1px solid var(--darkline);font-size:14px;color:#b2c1bc}.motion-band{background:var(--ink);color:var(--mint);height:98px;display:flex;align-items:center;gap:22px;padding:0 20px}.motion-window{overflow:hidden;flex:1}.motion-track{display:flex;align-items:center;gap:80px;white-space:nowrap;width:max-content;animation:marquee 32s linear infinite;letter-spacing:.16em;font-size:16px;font-weight:800}.motion-track b{font-size:13px;color:#f4f6f4}.motion-band:hover .motion-track,.motion-band:focus-within .motion-track,.motion-band.is-paused .motion-track{animation-play-state:paused}.motion-band button{border:1px solid #5d7870;background:none;color:#e8f2ed;padding:11px 14px;border-radius:5px;font-size:13px;flex:none}@keyframes marquee{to{transform:translateX(-50%)}}.how{display:grid;grid-template-columns:.78fr 1.22fr;gap:12%;padding-block:150px 160px}.how h2,.final-cta h2{font-size:clamp(43px,4vw,70px);letter-spacing:-.065em;line-height:1.05;margin:0 0 28px}.how>div>p,.final-cta p{font-size:19px;color:#51615c;line-height:1.55;max-width:470px}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:58px 44px}.how-grid article span{font-weight:800;color:#28856d;font-size:16px}.how-grid h3{font-size:24px;letter-spacing:-.04em;margin:14px 0 10px}.how-grid p{line-height:1.5;color:#53615d;font-size:17px;margin:0}.final-cta{border-top:1px solid #cdd8d3;padding-block:95px 115px;display:flex;align-items:center;justify-content:space-between;gap:40px}.final-cta h2{margin-bottom:12px}.final-cta p{margin:0}footer{min-height:110px;border-top:1px solid #cdd8d3;display:flex;align-items:center;justify-content:space-between;color:#596864;font-size:14px}footer span{font-weight:750;color:var(--ink);font-size:17px}footer div{display:flex;gap:30px}.docs{max-width:820px;padding-block:70px 140px}.docs h1,.app-main h1{font-size:clamp(42px,5vw,72px);letter-spacing:-.065em;line-height:1.05;margin:0 0 34px}.docs h2{font-size:27px;letter-spacing:-.035em;margin:48px 0 14px}.docs p{font-size:18px;line-height:1.65;color:#465753;margin:0 0 15px}.docs .button{margin-top:35px}.app-main{padding-block:60px 120px}.app-lead{font-size:19px;color:#566661;line-height:1.5;max-width:650px;margin-top:-13px}.status-box{border-radius:10px;background:#e3ebe7;border:1px solid #cbdad2;padding:16px 20px;margin:28px 0;line-height:1.5}.status-box.ready{background:#dcf0e6}.app-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:24px;align-items:start}.panel{background:white;border:1px solid #dae2dd;border-radius:12px;padding:32px;box-shadow:0 8px 24px #1729220b}.panel h2{font-size:27px;letter-spacing:-.04em;margin:0 0 23px}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-weight:700;font-size:14px}.field input,.field select{width:100%;border:1px solid #cdd8d2;background:white;padding:13px 15px;border-radius:6px;min-height:48px;outline-color:#318b74}.field small{font-weight:400;color:#697a74}.stage-fields{border-top:1px solid var(--line);padding-top:19px;margin-top:10px}.stage-fields h3{margin:0 0 13px;font-size:19px}.stage-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px}.button.secondary{background:#e6eee9;color:var(--ink);border:1px solid #c8d9cf}.button[disabled]{opacity:.52;cursor:not-allowed}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.mono{font-family:Consolas,monospace;overflow-wrap:anywhere}.lookup{display:flex;gap:12px}.lookup input{flex:1;min-width:0}.lookup button{border:0;background:var(--ink);color:white;border-radius:6px;padding:0 20px}.agreement-info{margin-top:22px}.agreement-info dl{display:grid;grid-template-columns:120px 1fr;gap:10px 14px;font-size:15px}.agreement-info dt{color:#63736e}.agreement-info dd{margin:0;overflow-wrap:anywhere}.action-list{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.action-list button{border:1px solid #cbd9d1;background:#edf3ef;border-radius:6px;padding:12px 14px;font-weight:700}.action-list button:hover{background:#dceee3}.message{margin-top:20px;color:#335e50;line-height:1.5}.message.error{color:#a94242}.stage-list{padding:0;list-style:none}.stage-list li{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:13px 0;gap:10px}.stage-list span:last-child{text-align:right;color:#60726b}.hide{display:none!important}@media(max-width:900px){.wrap,.topbar{width:min(100% - 38px,1340px)}.topbar{height:70px}.topbar nav{gap:15px}.topbar nav>a:first-child{display:none}.hero,.how,.app-grid{grid-template-columns:1fr}.hero{gap:48px;padding-block:60px 80px}.hero-visual{max-width:620px}.how{gap:65px;padding-block:100px}.final-cta{padding-block:75px}.hero h1{font-size:clamp(54px,9vw,84px)}}@media(max-width:560px){.brand{font-size:19px}.topbar nav a:not(.nav-action){display:none}.hero h1{font-size:52px}.hero-copy p{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px}.hero-visual{padding:25px;min-height:auto}.case-title{font-size:27px}.how-grid{grid-template-columns:1fr;gap:34px}.final-cta{align-items:flex-start;flex-direction:column}.panel{padding:22px}.stage-editor{grid-template-columns:1fr}.lookup{flex-direction:column}.lookup button{min-height:45px}.motion-track{gap:45px}.motion-band{height:84px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-track{animation:none}}
