:root{color-scheme:dark;--bg:#0b0e14;--panel:#131821;--line:#272e3a;--text:#f4f7fb;--muted:#8c96a6;--blue:#4f8cff;--blue2:#77a9ff;--green:#42d391;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.skip{position:fixed;top:8px;left:8px;z-index:99;padding:8px;background:#fff;color:#111;transform:translateY(-150%)}.skip:focus{transform:none}.site-header{position:relative;z-index:5;width:min(calc(100% - 40px),var(--max));height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12}.logo{display:flex;align-items:center;gap:11px}.logo>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid #5789d8;border-radius:8px;background:#4f8cff15;color:var(--blue2);font-size:11px;letter-spacing:.05em}.logo b{font-size:15px}nav{display:flex;gap:34px;color:#a6afbd;font-size:14px}nav a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:50px;padding:0 23px;border:1px solid var(--line);border-radius:7px;font-size:14px;font-weight:650;transition:.2s}.button:hover{transform:translateY(-2px);border-color:#596578}.button-small{min-height:39px;padding:0 16px}.primary{background:var(--blue);border-color:var(--blue);box-shadow:0 14px 38px #4f8cff35}.primary:hover{background:#6299ff}.hero{position:relative;width:min(calc(100% - 40px),1320px);min-height:750px;margin:auto;padding:90px 0;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center}.hero:before,.cta:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#4f8cff0b 1px,transparent 1px),linear-gradient(90deg,#4f8cff0b 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle,black,transparent 70%)}.hero-copy{position:relative;z-index:2;padding-left:max(0px,calc((100% - var(--max))/2))}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 24px;color:var(--blue2);font-size:11px;font-weight:750;letter-spacing:.15em;text-transform:uppercase}.eyebrow i{width:25px;border-top:1px solid}.hero h1,.cta h2{margin:0;font-size:clamp(50px,5.3vw,78px);line-height:.98;letter-spacing:-.055em;font-weight:650}.hero h1 em,.cta h2 em{color:var(--blue2);font-style:normal;font-weight:450}.lead{max-width:600px;margin:30px 0;color:#a5afbe;font-size:18px;line-height:1.7}.actions{display:flex;align-items:center;gap:28px}.actions>a:last-child{color:#b7c0cd;font-size:14px;border-bottom:1px solid #465063}.hero ul{display:flex;gap:22px;margin:30px 0 0;padding:0;list-style:none;color:#7c8797;font-size:12px}.hero li::first-letter{color:var(--green)}.product{height:590px;display:grid;place-items:center;perspective:1300px;background:radial-gradient(circle,#2c5dac26,transparent 63%)}.app-window{width:720px;aspect-ratio:1.42;background:#11151c;border:1px solid #303846;border-radius:11px;overflow:hidden;box-shadow:0 45px 100px #0009,0 0 80px #4f8cff12;transform:rotateY(-7deg) rotateX(2deg) rotateZ(1deg)}.app-bar{height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a303a;background:#171b23;font-size:9px}.app-bar b{display:flex;align-items:center;gap:8px}.app-bar i{display:grid;place-items:center;width:25px;height:25px;border:1px solid #4774bb;border-radius:4px;color:var(--blue2);font-size:7px}.app-bar span{color:#71917f}.app-bar button{border:0;border-radius:4px;padding:6px 9px;background:var(--blue);color:white;font-size:8px}.app-body{display:grid;grid-template-columns:50px 1fr 180px;height:calc(100% - 48px)}.rail{padding:8px 5px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #282e38}.rail>*{height:46px;display:grid;place-items:center;border-radius:5px;color:#718096;font-weight:400}.rail b{background:#4f8cff20;color:var(--blue2)}.rail small{display:block;font-size:6px}.cloud{position:relative;overflow:hidden;background:radial-gradient(circle,#152232,#090c12 72%)}#point-cloud{width:100%;height:100%;display:block}.float{position:absolute;left:18px;top:22px;width:130px;padding:12px;border:1px solid #334052;border-radius:7px;background:#10151dde;display:flex;flex-direction:column}.float small{color:#718096;font-size:6px;letter-spacing:.12em}.float b{font-size:9px}.float i{height:3px;margin:8px 0 4px;background:linear-gradient(90deg,var(--green) 86%,#29303a 86%)}.float span{color:#778294;font-size:7px}.cloud>label{position:absolute;left:11px;bottom:9px;padding:4px 8px;border-radius:4px;background:#05080dbb;color:#718096;font-size:7px}.cloud>label:first-letter{color:var(--green)}.app-body aside{padding:15px 12px;border-left:1px solid #282e39;background:#141820}.app-body aside>small,.app-body aside div small{color:var(--blue2);font-size:6px;letter-spacing:.12em}.app-body aside h3{margin:2px 0;font-size:12px}.app-body aside p{margin:0 0 18px;color:#778294;font-size:7px}.app-body aside div{margin:9px 0;padding:10px;border:1px solid #29303a;border-radius:5px}.app-body aside div>*{display:block}.app-body aside div b{font-size:8px}.app-body aside div span{color:#758092;font-size:7px}.app-body aside div i{display:inline-block;width:27px;height:20px;margin:6px 3px 0 0;border:1px solid #303847}.metrics{width:min(calc(100% - 40px),var(--max));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.metrics div{padding:34px 20px;text-align:center;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics b{display:block;color:var(--blue2);font-size:26px;line-height:1.1}.metrics span{color:#7e8999;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.section{width:min(calc(100% - 40px),var(--max));margin:auto;padding:130px 0}.heading{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-bottom:58px}.heading h2,.privacy h2,.faq h2{margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.08;letter-spacing:-.045em;font-weight:550}.heading>p{width:390px;margin:0;color:var(--muted);font-size:15px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:16px}.card{position:relative;min-height:380px;padding:38px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,#191f2ae6,#0e1219cc);overflow:hidden;transition:.25s}.card:hover{transform:translateY(-4px);border-color:#3e495a}.card>small{color:#596578;font:10px monospace}.card h3{margin:24px 0 10px;font-size:24px;line-height:1.2}.card p{max-width:460px;margin:0;color:var(--muted);font-size:14px}.card ul{display:flex;flex-wrap:wrap;gap:7px;margin:26px 0 0;padding:0;list-style:none}.card li{padding:5px 9px;border:1px solid #303846;border-radius:4px;color:#7d8999;font-size:9px;text-transform:uppercase}.card-main h3,.card-main p,.card-main ul{max-width:57%}.visual{position:absolute;right:32px;top:70px;width:180px;height:140px}.align i{position:absolute;inset:30px;border:1px solid #4f8cff80;transform:skewY(-14deg)}.align b{position:absolute;left:50%;top:5px;height:120px;border-left:1px solid var(--green);box-shadow:0 0 12px var(--green)}.slice i{position:absolute;inset:30px 18px;border:1px solid #4f8cff;transform:rotate(-15deg) skewX(18deg)}.slice b{position:absolute;left:25px;right:25px;top:68px;border-top:2px solid var(--blue);transform:rotate(-12deg);box-shadow:0 0 10px var(--blue)}.view i{position:absolute;inset:12px 28px;border:1px solid #485465}.view b{position:absolute;inset:42px 57px;border:1px solid var(--blue);box-shadow:0 0 18px #4f8cff66}.measure{grid-column:1/-1;min-height:250px;display:grid;grid-template-columns:1fr 1fr;align-items:center}.ruler{position:relative;height:100px}.ruler:before{content:"";position:absolute;left:8%;right:8%;top:50%;border-top:1px dashed var(--blue)}.ruler i,.ruler b{position:absolute;top:calc(50% - 6px);width:13px;height:13px;border:2px solid var(--blue);border-radius:50%;background:var(--panel);box-shadow:0 0 14px var(--blue)}.ruler i{left:6%}.ruler b{right:6%}.ruler span{position:absolute;left:50%;top:25%;transform:translate(-50%,-50%);padding:4px 10px;border-radius:4px;background:var(--blue);font-size:10px}.privacy{position:relative;width:min(calc(100% - 40px),1380px);margin:20px auto;padding:100px max(30px,calc((100% - var(--max))/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border:1px solid #293446;border-radius:12px;background:radial-gradient(circle at 20% 48%,#255da63b,transparent 30%),linear-gradient(120deg,#0e1520,#0d1118);overflow:hidden}.privacy:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#4f8cff0c 1px,transparent 1px),linear-gradient(90deg,#4f8cff0c 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(90deg,black,transparent 55%)}.privacy>*{position:relative}.privacy>div:last-child>p:not(.eyebrow){color:var(--muted);max-width:570px}.shield{width:155px;height:180px;margin:auto;display:grid;place-items:center;border:1px solid #4c82d3;border-radius:75px 75px 90px 90px;background:#4f8cff12;box-shadow:0 0 80px #4f8cff33}.shield span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--green);border-radius:50%;color:var(--green);font-size:22px;box-shadow:0 0 30px #42d39133}.privacy-points{display:flex;gap:22px;margin-top:28px;color:#9ba5b3;font-size:11px}.privacy-points span{display:flex;gap:7px}.privacy-points b{color:var(--blue2);font:10px monospace}.workflow ol{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none}.workflow li{position:relative;min-height:280px;padding:32px 38px;border:1px solid var(--line);border-right:0}.workflow li:last-child{border-right:1px solid var(--line)}.workflow li small{position:absolute;right:18px;top:14px;color:#4d596b;font:10px monospace}.workflow li>i{width:52px;height:52px;margin-bottom:40px;display:grid;place-items:center;border:1px solid #354155;border-radius:8px;background:#4f8cff12;color:var(--blue2);font-style:normal;font-size:21px}.workflow h3{margin:0 0 7px}.workflow li p{margin:0;color:var(--muted);font-size:13px}.faq{display:grid;grid-template-columns:.65fr 1fr;gap:100px;border-top:1px solid var(--line)}.faq>div:first-child>p:last-child{color:var(--muted)}details{border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;padding:22px 0;cursor:pointer;list-style:none;font-weight:550}summary::-webkit-details-marker{display:none}summary span{color:var(--blue2);transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{margin:-5px 42px 22px 0;color:var(--muted);font-size:14px}.cta{position:relative;min-height:520px;padding:100px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 120%,#316cd847,transparent 50%);overflow:hidden}.cta h2{font-size:clamp(44px,5vw,70px)}.cta>p:not(.eyebrow){color:var(--muted)}.cta .button{margin-top:15px}footer{width:min(calc(100% - 40px),var(--max));min-height:110px;margin:auto;display:flex;align-items:center;justify-content:space-between;color:#768294;font-size:12px}footer .logo{color:#cad1dc}
/* Reduced visual density: the interface preview supports the message instead of dominating it. */
.hero{min-height:650px;padding:72px 0;grid-template-columns:1fr 1fr}
.hero:before{opacity:.55}
.hero h1{font-size:clamp(48px,4.7vw,70px)}
.lead{max-width:560px;margin:25px 0;font-size:17px}
.hero-index{
  width:min(100% - 40px,500px);
  margin-left:auto;
  border-top:1px solid #344052;
  border-bottom:1px solid #252d39;
}
.logo>img{display:block;width:38px;height:38px}
.hero-index>p{
  margin:0;
  padding:0 0 30px;
  color:#dce2eb;
  font-size:clamp(22px,2.1vw,30px);
  line-height:1.25;
  letter-spacing:-.025em;
}
.hero-index>p span{color:#697588}
.hero-index ol{margin:0;padding:0;list-style:none}
.hero-index li{
  min-height:92px;
  display:grid;
  grid-template-columns:50px 1fr;
  align-items:center;
  border-top:1px solid #252d39;
}
.hero-index li>span{
  color:var(--blue2);
  font:10px ui-monospace,SFMono-Regular,Consolas,monospace;
}
.hero-index li div{display:flex;align-items:baseline;justify-content:space-between;gap:20px}
.hero-index li b{font-size:15px;font-weight:600}
.hero-index li small{max-width:260px;color:#788394;font-size:11px;text-align:right}
.local-note{
  min-height:58px;
  display:flex;
  align-items:center;
  gap:18px;
  border-top:1px solid #252d39;
  color:#788495;
  font-size:10px;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.local-note i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #42d39188}
.local-note span+span{padding-left:18px;border-left:1px solid #303947}
.metrics div{padding:27px 20px}
.section{padding:105px 0}
.heading{margin-bottom:44px}
.cards{grid-template-columns:repeat(3,1fr);gap:12px}
.card{min-height:340px;padding:32px}
.card h3{font-size:22px}
.card-main h3,.card-main p,.card-main ul{max-width:100%}
.measure{min-height:210px}
.privacy{padding-top:78px;padding-bottom:78px;gap:55px;background:radial-gradient(circle at 20% 48%,#255da625,transparent 28%),linear-gradient(120deg,#0e1520,#0d1118)}
.privacy:before{opacity:.5}
.shield{width:125px;height:145px;box-shadow:0 0 50px #4f8cff24}
.shield span{width:48px;height:48px}
.workflow li{min-height:240px;padding:28px 34px}
.workflow li>i{margin-bottom:30px}
.faq{gap:80px}
.cta{min-height:430px;padding:80px 20px}

@media(max-width:1100px){
  .hero{grid-template-columns:1fr;padding-top:70px}
  .hero-copy{max-width:820px;margin:auto;padding-left:0}
  .hero-index{width:min(100%,820px);margin:70px auto 0}
  .cards{grid-template-columns:1fr 1fr}
  .card-main h3,.card-main p,.card-main ul{max-width:100%}
  .measure{grid-column:1/-1}
}
@media(max-width:760px){
  .site-header{height:70px}.site-header nav{display:none}.site-header .button{padding:0 11px}
  .hero{min-height:auto;padding:58px 0 22px}.hero h1{font-size:clamp(42px,12vw,58px)}
  .lead{font-size:16px}.actions{align-items:flex-start;flex-direction:column;gap:18px}.hero ul{flex-direction:column;gap:6px}
  .hero-index{margin-top:55px}
  .hero-index>p{padding-bottom:22px}
  .hero-index li{min-height:82px;grid-template-columns:42px 1fr}
  .hero-index li div{display:block}
  .hero-index li small{display:block;margin-top:2px;text-align:left}
  .metrics{grid-template-columns:1fr 1fr}.metrics div:nth-child(2){border-right:0}.metrics div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .section{padding:74px 0}.heading{display:block}.heading>p{width:auto;margin-top:22px}
  .cards{grid-template-columns:1fr}.card{min-height:280px}.measure{grid-column:auto;grid-template-columns:1fr}
  .card-main h3,.card-main p,.card-main ul{max-width:100%}.visual{right:-10px;opacity:.13}
  .privacy{padding:58px 24px;grid-template-columns:1fr;gap:28px}.privacy-points{flex-direction:column}
  .workflow ol{grid-template-columns:1fr}.workflow li{border-right:1px solid var(--line);border-bottom:0}.workflow li:last-child{border-bottom:1px solid var(--line)}
  .faq{grid-template-columns:1fr;gap:30px}footer{padding:35px 0;flex-direction:column;gap:15px;text-align:center}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important}}
.footer-links{display:flex;align-items:center;gap:22px}
.legal-content{width:min(calc(100% - 40px),900px);margin:0 auto;padding:110px 0 80px}
.legal-content h1{margin:12px 0 20px;font-size:clamp(42px,6vw,68px);letter-spacing:-.045em}
.legal-intro{max-width:760px;color:var(--muted);font-size:17px;line-height:1.7}
.legal-content section{margin-top:54px;padding-top:40px;border-top:1px solid var(--line)}
.legal-content h2{margin:0 0 22px;font-size:28px}.legal-content h3{margin:30px 0 8px;font-size:20px}
.legal-content p{color:var(--muted);line-height:1.7}.legal-content a{color:var(--blue2)}
.legal-content pre{margin:24px 0 0;padding:24px;border:1px solid var(--line);border-radius:8px;background:#0d1118;color:#aab4c2;font:12px/1.65 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.footer-links{flex-direction:column;gap:10px}.legal-content{padding-top:70px}.legal-content pre{padding:16px;font-size:10px}}
