 :root{--bg:#faf7ef;--ink:#34364c;--muted:#6e6f7d;--line:#e1dfdf;--accent:#727bad;--soft:#eeedf4;--tint:#d4d6ed}.header .wordmark{color:#626a9b}.pattern-bar{display:none}.hero h1 em{color:#b98575}.art-canvas{background:#eee9e4}.peach-square{position:absolute;width:235px;height:235px;right:19px;bottom:25px;background:#e8bca9;border-radius:33px;transform:rotate(11deg)}.blue-circle{position:absolute;width:260px;height:260px;left:20px;top:25px;background:#aeb8dc;border-radius:50%;display:grid;place-items:center;box-shadow:0 8px 25px #5a5b7c0a}.blue-circle .wordmark{font-size:160px;letter-spacing:-13px;color:#4b557e;transform:translate(-5px,-7px) rotate(-7deg)}.arc{width:92px;height:92px;border:17px solid #faf7ef;border-right-color:transparent;border-bottom-color:transparent;position:absolute;right:30px;top:23px;border-radius:50%;transform:rotate(-15deg)}.small-star{position:absolute;font-size:48px;line-height:1;left:20px;bottom:22px;color:#b8b9b5}.art-tag{position:absolute;bottom:24px;left:50%;white-space:nowrap;transform:translateX(-36%) rotate(-3deg);padding:11px 13px;background:#faf7ef;border:1px solid #d4cfc9;border-radius:5px;font:8px Mono,monospace;color:#867a80}.blue-strip{background:#f0f0f5;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.blue-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px;font:9px Mono,monospace;color:#868799}.blue-strip i{font-style:normal;color:#b8b2a5;font-size:15px}.approach-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:42px}.approach-top h2{font-size:43px;margin-bottom:0;max-width:650px}.approach-top>p{font-size:13px;line-height:1.8;max-width:260px;color:var(--muted);margin-bottom:3px}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.feature-list article{padding:28px;background:#f0e8e0;border:1px solid #e7ded6;border-radius:13px}.feature-list article:nth-child(2){background:#e7ece4;border-color:#dce3d8}.feature-list article:nth-child(3){background:#ebe7f0;border-color:#e1dce8}.feature-list article>.eyebrow{display:block;margin-bottom:34px;color:#a5968e}.feature-list article:nth-child(2)>.eyebrow{color:#8fa083}.feature-list article:nth-child(3)>.eyebrow{color:#9f92ad}.feature-list h3{font-size:21px}.feature-list p{font-size:12px}.syntax h2 em{color:#8f7fa4}.button{background:#676f9e;border-color:#676f9e}.header nav a:last-child{background:#676f9e}.target-data strong{color:#666d91}@media(max-width:1100px){.hero h1{font-size:62px;letter-spacing:-3px}.blue-circle{width:230px;height:230px;top:24px;left:15px}.blue-circle .wordmark{font-size:144px}.peach-square{width:210px;height:210px;right:15px;bottom:25px}.arc{width:77px;height:77px;border-width:14px;right:20px;top:20px}.art-tag{font-size:7px;bottom:24px;transform:translateX(-36%) rotate(-3deg)}.approach-top{gap:35px}.approach-top h2{font-size:37px}.approach-top>p{max-width:230px;font-size:12px}.feature-list{gap:19px}.feature-list article{padding:24px}.feature-list h3{font-size:20px}.blue-strip .wrap{font-size:8px;gap:15px}}@media(max-width:760px){.hero h1{font-size:66px;letter-spacing:-3.7px}.blue-circle{width:245px;height:245px;left:20px;top:20px}.blue-circle .wordmark{font-size:153px}.peach-square{width:220px;height:220px;right:18px;bottom:24px}.arc{width:80px;height:80px;right:25px;top:20px}.small-star{font-size:44px}.art-tag{font-size:7px;bottom:25px}.approach-top{display:block}.approach-top h2{font-size:38px}.approach-top>p{max-width:430px;margin-top:24px;font-size:13px}.feature-list{grid-template-columns:1fr;gap:18px}.feature-list article{padding:28px}.feature-list h3{font-size:23px}.feature-list p{font-size:13px}.feature-list article>.eyebrow{margin-bottom:23px}.blue-strip .wrap{font-size:8px;gap:14px;flex-wrap:wrap}.blue-strip i{font-size:12px}.blue-strip i:last-of-type{display:none}}@media(max-width:400px){.hero h1{font-size:56px;letter-spacing:-3px}.blue-circle{width:210px;height:210px;left:14px;top:21px}.blue-circle .wordmark{font-size:137px}.peach-square{width:190px;height:190px;right:12px;bottom:25px}.arc{width:70px;height:70px;border-width:12px;right:20px;top:20px}.art-tag{font-size:6px;padding:10px;left:50%;bottom:22px}.small-star{font-size:39px;left:14px;bottom:25px}.approach-top h2{font-size:35px}}