:root{font-family:Tahoma,Arial,sans-serif;color:#e9f2f1;background:#081418;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}header,main,footer{max-width:1380px;margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 5%;border-bottom:1px solid #25363b}.brand{display:flex;align-items:center;gap:13px;font:800 24px Arial,sans-serif;letter-spacing:1px}.thin{font-weight:400;color:#bdd5d2}nav{display:flex;gap:30px;align-items:center;font-size:15px}nav button{background:none;color:#fff;border:1px solid #415552;border-radius:30px;padding:10px 18px;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #8df5d8;outline-offset:6px}a:hover{color:#89f8d7}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;padding:70px 5% 50px;gap:15px;min-height:650px}.eyebrow{color:#87e1ca;font-size:14px;font-weight:600;line-height:1.8;letter-spacing:.04em}h1{font-size:clamp(40px,4.4vw,66px);line-height:1.4;margin:22px 0;font-weight:800;letter-spacing:-1.6px}.intro{font-size:19px;line-height:1.95;color:#a8bebd;max-width:550px}.cta{display:inline-block;background:#a4f5d9;color:#092920;font-weight:bold;padding:18px 26px;border-radius:50px;margin-top:20px;font-size:16px}.cta:hover{background:#cdfce9;color:#092920}.hero-art{min-width:0;position:relative}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:1.2;object-fit:cover;mask-image:radial-gradient(ellipse,black 40%,transparent 74%)}.art-caption{display:flex;justify-content:space-between;font:12px Arial,sans-serif;letter-spacing:2px;color:#8baaa4;padding:0 20px}.manifesto{border-block:1px solid #2c3c3e;display:flex;justify-content:space-around;gap:24px;padding:28px 5%;font-size:18px;color:#9fb7b2}.manifesto span:nth-child(2){color:#e1faf1}.projects{padding:90px 5% 75px}.section-heading{margin-bottom:45px}h2{font-size:clamp(29px,3.3vw,46px);line-height:1.5;margin:15px 0;letter-spacing:-1px}.product{display:grid;grid-template-columns:1fr 1fr;background:#10262b;border:1px solid #2d484b;border-radius:22px;overflow:hidden}.product-copy{padding:42px}.product-top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.product-name{font:bold 25px Arial,sans-serif;letter-spacing:1px}.badge{font-size:12px;border:1px solid #6e9188;color:#ade4d6;padding:7px 10px;border-radius:20px}h3{font-size:34px;line-height:1.55;letter-spacing:-.6px;margin:24px 0 18px}.product-copy p{font-size:17px;line-height:1.95;color:#b2c8c5}.flow{display:flex;gap:18px;justify-content:space-between;border-top:1px solid #365251;padding-top:24px;margin-top:26px;font-size:14px;color:#a8f6dc}.note{font-size:14px!important;margin-top:25px!important}.demo{padding:38px;display:flex;flex-direction:column;justify-content:center;background:#183b3c}.demo-head{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#bdd8ce;margin-bottom:24px}.paper{background:#f4faf7;color:#143932;border-radius:12px;box-shadow:0 25px 60px #03151555;overflow:hidden;transform:rotate(-3deg)}.paper-title{padding:24px;display:flex;justify-content:space-between;gap:10px;font-size:17px;font-weight:bold}.paper-title>span{font:12px Arial,sans-serif;color:#51786c}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:start;padding:18px;border:1px solid #cdded7}th{font-size:14px;background:#e2eee7;color:#517466}.selected{background:#b7f4db;outline:2px solid #279d77;outline-offset:-2px;font-weight:bold}.paper-end{display:flex;justify-content:space-between;padding:20px;font-size:12px}.demo-note{font-size:12px;color:#bad0ca;line-height:1.8;text-align:center;margin-top:30px}.formats-heading h3{font-size:24px;margin:45px 0 24px}.formats{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.format{border:1px solid #30413f;background:#0e2024;border-radius:12px;padding:25px 18px}.file-icon{display:block;font:bold 18px Arial,sans-serif;color:#a9f3d8;margin-bottom:22px}.format strong{font:600 19px Arial,sans-serif}.format p{font-size:14px;color:#b0c5c0;line-height:1.8;min-height:50px}.format small{font-size:12px;color:#79b19f}.upcoming{border-style:dashed}.upcoming .file-icon,.upcoming small{color:#e6c48b}.disclaimer{color:#8ea7a3;font-size:14px;line-height:1.9;margin-top:25px}.contact-section{margin:0 5%;padding:45px 0 65px;border-top:1px solid #30413f;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-section p:not(.eyebrow){color:#a8bfba;font-size:17px;line-height:1.9}.outline{background:none;color:#bff6df;border:1px solid #659d89;white-space:nowrap}footer{border-top:1px solid #30413f;padding:26px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:#90aaa4}footer .brand{font-size:17px;color:#dcefe9}html[dir=ltr] h1{line-height:1.15;letter-spacing:-2.2px}html[dir=ltr] h2{line-height:1.25}html[dir=ltr] h3{line-height:1.3}@media(max-width:800px){header{padding:22px 6%}.brand{font-size:20px}nav{gap:12px}nav a{display:none}.hero{grid-template-columns:1fr;padding:40px 6%;gap:0}.hero-art{max-width:470px;margin:0 auto;width:100%}.hero-art img{aspect-ratio:1.6}.intro{font-size:18px}.manifesto{flex-wrap:wrap;font-size:15px;gap:15px;padding:22px}.projects{padding:50px 6%}.product{grid-template-columns:1fr}.product-copy{padding:28px}.demo{padding:30px 22px}.formats{grid-template-columns:repeat(2,1fr)}.format:last-child{grid-column:1/-1}.format p{min-height:0}.contact-section{display:block;margin:0 6%}.contact-section h2{font-size:30px}footer{flex-wrap:wrap;padding:25px 6%}h3{font-size:28px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
