:root{--ink:#102d39;--muted:#526973;--green:#007967;--paper:#f3f5ef;--line:#d7e0d9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Tahoma,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d58b00;outline-offset:4px}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:5;background:white}header{position:sticky;top:0;z-index:3;background:#f3f5eff5;border-bottom:1px solid var(--line)}nav,.wrap{max-width:1180px;margin:auto;padding:24px 32px}nav{display:flex;align-items:center;gap:24px;justify-content:space-between}.brand{text-decoration:none;font-size:25px;font-weight:800;letter-spacing:-1px}.brand span{color:var(--green)}.brand small{font-size:11px;display:block;letter-spacing:2px}.links{display:flex;gap:22px;align-items:center}.links a{text-decoration:none;font-size:14px}.lang{background:transparent;border:1px solid var(--line);border-radius:30px;padding:8px 16px;cursor:pointer}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;padding-block:78px}.eyebrow{color:var(--green);font-weight:bold;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}h1{font-size:clamp(42px,5.4vw,72px);line-height:1.08;letter-spacing:-2px;margin:20px 0 26px}h1 em{font-style:normal;color:var(--green)}h2{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-1px}h3{font-size:21px;line-height:1.3}p{color:var(--muted)}.lead{font-size:19px;max-width:560px}.btn{display:inline-block;background:var(--green);color:white;padding:13px 22px;border:0;border-radius:6px;text-decoration:none;font-weight:bold;cursor:pointer}.secondary{display:inline-block;margin-inline-start:20px;font-weight:bold}.markets{margin-top:30px;font-size:12px;letter-spacing:1px}.visual{position:relative;background:var(--ink);padding:30px;border-radius:16px;box-shadow:0 25px 55px #163b3526;align-self:center;color:white;transform:rotate(-2deg)}.visual p{color:#c2d9d4}.visual h3{margin-top:0}.badge{font-size:10px;border:1px solid #5c807a;border-radius:20px;padding:5px 9px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.stats div{background:#24434b;padding:16px;border-radius:8px}.stats strong{display:block;font-size:28px;color:#93e2be}.stats small{font-size:10px}.site-row{display:flex;justify-content:space-between;padding:14px 0;border-top:1px solid #39535a;font-size:13px}.site-row span:last-child{color:#93e2be}.caption{font-size:11px;margin-bottom:0}.strip{border-block:1px solid var(--line);padding-block:22px;text-align:center;font-size:14px}section{padding-block:55px}.intro{max-width:650px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.two{grid-template-columns:1fr 1fr}.card{background:#fff;border:1px solid var(--line);padding:30px;border-radius:10px}.num{color:var(--green);font-size:13px;font-weight:bold}.dark{background:var(--ink);color:white}.dark p{color:#c6d6da}.steps{display:flex;gap:25px}.steps article{flex:1;border-top:1px solid #587078;padding-top:20px}.demo{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:14px;font-weight:bold}input,select,textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #a9bbb3;border-radius:5px;background:white;color:var(--ink)}textarea{min-height:95px;resize:vertical}.full{grid-column:1/-1}.check{display:flex;gap:10px;align-items:flex-start;font-weight:normal}.check input{width:19px;height:19px;flex-shrink:0}.notice{font-size:13px}.status{padding:12px;background:#e2eee4}.trap{display:none}details{border-bottom:1px solid var(--line);padding:17px 0}summary{font-weight:bold;cursor:pointer}footer{border-top:1px solid var(--line)}footer .wrap{display:flex;justify-content:space-between;gap:20px;font-size:13px}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0}[dir=rtl] .eyebrow{letter-spacing:0}@media(max-width:800px){nav,.wrap{padding-inline:20px}.links a{display:none}.hero,.demo{grid-template-columns:1fr;gap:30px}.hero{padding-block:42px}.visual{transform:none}.grid{grid-template-columns:1fr}.steps{flex-direction:column}section{padding-block:32px}footer .wrap{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.full{grid-column:auto}h1{letter-spacing:-1px}.secondary{margin-inline-start:12px}.stats div{padding:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
