
:root{--ink:#142838;--paper:#f5f1e8;--orange:#e2693e;--green:#d8e4be}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.6 Arial,sans-serif}a{color:inherit}header{max-width:1240px;margin:auto;padding:26px 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #bdc3ba}.brand{font-size:29px;font-weight:bold;text-decoration:none;letter-spacing:-1px}.mark{display:inline-flex;width:43px;height:43px;justify-content:center;align-items:center;background:var(--ink);color:var(--paper);border-radius:50%;font-size:24px;margin-right:9px}nav{display:flex;gap:28px;align-items:center;font-size:14px}nav a{text-decoration:none}.smallbutton{border:1px solid;padding:7px 16px;border-radius:30px}main{max-width:1240px;margin:auto}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;padding:85px 36px 70px;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:bold}h1{font:clamp(48px,6.5vw,84px)/1.02 Georgia,serif;letter-spacing:-3px;margin:22px 0 25px}h1 em{color:var(--orange);font-weight:normal}h2{font:48px/1.12 Georgia,serif;letter-spacing:-1px;margin:14px 0 25px}.lede{font-size:20px;max-width:480px;margin-bottom:30px}.button{display:inline-flex;background:var(--ink);color:var(--paper);border-radius:5px;text-decoration:none;padding:15px 24px;gap:35px;font-weight:bold;font-size:15px}.button:hover{background:#29465b}.fine{font-size:12px;color:#53606a}.loom{position:relative;height:445px;background:var(--green);border-radius:180px 180px 22px 22px}.paper{background:#fffdf6;border:1px solid #aaa99a;box-shadow:0 15px 30px #15263715;padding:23px;position:absolute;width:310px}.paper span{font-size:10px;letter-spacing:1px}.paper h3{font:26px/1.2 Georgia,serif}.one{top:35px;left:25px;transform:rotate(-8deg)}.two{top:220px;right:18px;transform:rotate(5deg)}.rule{height:6px;background:#d7d8cd;margin:10px 0}.short{width:70%}.evidence{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid #ddd;padding:10px 0}.evidence i{font-size:11px}.stamp{position:absolute;right:12px;top:70px;background:var(--orange);color:#fff;padding:20px;border-radius:50%;width:130px;height:130px;text-align:center;font-size:10px;line-height:1.2;transform:rotate(10deg)}.stamp strong{font-size:21px}.strip{display:flex;justify-content:space-around;background:var(--ink);color:var(--paper);padding:22px;font-size:13px;letter-spacing:1px}.sample,.pilot{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:85px 36px;border-bottom:1px solid #bdc3ba}.sample p{max-width:460px}.samplecard{background:white;border:1px solid #bdc3ba;padding:32px}.cardtop{display:flex;justify-content:space-between;border-bottom:1px solid #aaa;padding-bottom:15px;font-size:10px;letter-spacing:1px}.samplecard h3{font:31px/1.2 Georgia,serif}.samplecard dt{font-weight:bold;font-size:15px}.samplecard dd{font-size:14px;margin:0 0 16px}.samplecard a,.textlink{font-weight:bold;text-underline-offset:5px}.offer{padding:30px;background:#e8ecdf}.price{font:52px/1 Georgia,serif;margin:0 0 28px}.price span{font:12px Arial,sans-serif}.offer p:not(.price){font-size:14px}.offer li{font-size:15px;margin-bottom:8px}.about{padding:75px 36px;max-width:800px}footer{background:#e6e5da;display:flex;justify-content:space-between;gap:30px;padding:25px 36px;font-size:12px}.document{max-width:900px;padding:55px 36px;margin:auto}.document h1{font-size:56px;letter-spacing:-1px}.document h2{font-size:32px;margin-top:45px}.document table{border-collapse:collapse;width:100%;font-size:14px}.document th,.document td{text-align:left;padding:12px;border-bottom:1px solid #bbc4bf;vertical-align:top}.scroll{overflow:auto}video{width:100%;background:#142838;border-radius:10px}button{font:inherit;border:0;cursor:pointer}.demo{background:white;border:1px solid #bdc3ba;padding:24px;margin:30px 0;border-radius:8px}.stats{display:flex;gap:14px;flex-wrap:wrap}.stats span{background:var(--green);padding:8px 15px}.demo button{margin:6px 6px 6px 0}.note{border-left:4px solid var(--orange);padding:12px 22px;background:#ece5da}@media(max-width:760px){header{padding:20px;align-items:start}nav{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:flex-end;max-width:190px}.brand{font-size:23px}.hero,.sample,.pilot{grid-template-columns:1fr;padding:45px 22px;gap:35px}h1{letter-spacing:-1px}.loom{height:420px}.paper{width:270px}.strip{flex-wrap:wrap;gap:15px}.about{padding:45px 22px}footer{flex-direction:column;gap:8px}.document{padding:30px 20px}.document h1{font-size:42px}h2{font-size:40px}.document table{min-width:580px}}
