:root{--navy:#071522;--cyan:#24cde9;--muted:#a4bbc9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--navy);color:#f5faff}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 32px}header{border-bottom:1px solid #ffffff1a;background:#071522}.nav{height:80px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:27px;font-weight:750;display:flex;align-items:center;gap:8px;letter-spacing:-1px}.logo img{width:37px;height:37px}.nav nav{display:flex;gap:35px;font-size:13px;color:#b7ced9}.login{border:1px solid #557184;padding:11px 17px;border-radius:5px;font-size:13px}.hero{padding:124px 0 132px;background:radial-gradient(ellipse at 85% 55%,#15516a 0%,transparent 45%),linear-gradient(130deg,#071522,#0b2233);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;width:670px;height:670px;border:1px solid #56dfff20;border-radius:50%;right:-170px;top:0;pointer-events:none}.label{font-size:11px;letter-spacing:2px;font-weight:800;color:#62dff0}.hero h1{font-size:clamp(64px,8vw,108px);line-height:1.02;letter-spacing:-5px;margin:37px 0 27px;font-weight:650}.hero h1 span{color:var(--cyan)}.hero p{max-width:630px;font-size:19px;line-height:1.75;color:#bed0db}.actions{display:flex;gap:13px;flex-wrap:wrap;margin:34px 0 23px}.button{display:inline-block;padding:16px 24px;border-radius:5px;font-size:13px;font-weight:750}.solid{background:var(--cyan);color:#06212c}.outline{border:1px solid #5d7b8b}.hero small,.contact small{display:block;color:#8fa7b6;font-size:12px}.showcase{background:#edf4f8;color:#142b3c;padding:100px 0 90px}.split{display:grid;grid-template-columns:1.3fr 1fr;gap:75px;align-items:center}.dark{color:#118ba8}h2{font-size:clamp(38px,4.6vw,57px);line-height:1.12;letter-spacing:-2px;font-weight:650;margin:19px 0 37px}h2 span{color:#7692a2}.split>p,.split>div>p{line-height:1.85;color:#617d8e;font-size:15px}.screen{border-radius:12px;overflow:hidden;background:white;box-shadow:0 28px 75px #122e4533;border:1px solid #cddce7}.screenbar{height:42px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:11px;color:#708b9d;border-bottom:1px solid #dce7ed}.screenbar b{font-size:10px;letter-spacing:1px;color:#178ba4}.screen img{display:block;width:100%}.caption{text-align:center;color:#738a99;font-size:12px;margin-top:18px}.features{padding:100px 0;background:#0a1b2a}.features h2 span{color:#6d9cab}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article{background:linear-gradient(145deg,#123043,#0c2131);border:1px solid #ffffff19;padding:29px;min-height:250px;border-radius:7px}.grid i{font-style:normal;color:#76afc0;font-size:10px;letter-spacing:1.5px}.grid strong{display:block;color:var(--cyan);font-size:32px;margin:22px 0 17px}.grid h3{font-size:19px;margin:0 0 12px}.grid p{font-size:14px;color:#a9bfcc;line-height:1.7}.disclaimer{color:#8ca6b5;font-size:12px;margin-top:26px}.story{padding:105px 0;background:#0e2b3a}.story h2 span{color:#60b8cc}.story .split>div>p{color:#c0d1db;font-size:16px}.story small{color:#87a5b5}.contact{text-align:center;padding:115px 0;background:radial-gradient(ellipse at 50% 100%,#15536a,#071522 68%)}.contact h2{margin-bottom:20px}.contact p{color:#b9ceda;margin-bottom:30px}.contact small{margin-top:20px}footer{padding:48px 0 30px;background:#06121d}.footrow{display:flex;justify-content:space-between;align-items:center}.footrow p{font-size:13px;color:#8ba5b4}.footlinks{display:flex;gap:24px;font-size:13px;color:#bbcfda}.fine{border-top:1px solid #ffffff1b;padding-top:25px;margin-top:35px;font-size:11px;line-height:1.8;color:#7e9aaa}.legal{background:#edf4f8;color:#162e40;min-height:65vh;padding:90px 0}.legal .wrap{max-width:830px}.legal h1{font-size:52px}.legal h2{font-size:23px;letter-spacing:0;margin:35px 0 15px}.legal p{line-height:1.8;color:#4b6779}.notice{padding:16px;background:#fff2d1;border-left:4px solid #dfae3c}@media(max-width:780px){.wrap{padding:0 21px}.nav nav{display:none}.hero{padding:100px 0}.hero h1{letter-spacing:-3px}.split{display:block}.split>p{margin-bottom:36px}.grid{grid-template-columns:repeat(2,1fr)}.story .split>div+div{margin-top:35px}.footrow{gap:30px;align-items:flex-start}.footlinks{flex-wrap:wrap}}@media(max-width:520px){.grid{grid-template-columns:1fr}.hero h1{font-size:61px}.hero p{font-size:16px}.screenbar{font-size:9px}.screenbar b{font-size:8px}.footrow{display:block}.footlinks{margin-top:25px}}

/* Original Clarus wordmark: turquoise C is the C in Clarus. */
.logo{font-size:0;gap:0;letter-spacing:normal}.logo img{width:205px;height:auto;display:block}.footrow .logo img{width:205px}@media(max-width:520px){.nav .logo img{width:160px}}
