.app-home .product-hero{padding-block:95px}.app-home h1{font-size:clamp(48px,5.5vw,78px)}.app-home h1 em{color:var(--brand-lime);font-style:normal}.app-status{letter-spacing:.02em;color:#c2d3be;border:1px solid #46714a;border-radius:4px;margin-left:10px;padding:6px 9px;font-size:10px;display:inline-block}.app-availability{color:#98ad9d;max-width:460px;margin-top:25px;font-size:12px;line-height:1.7}.app-concept{align-content:center;justify-items:center;min-height:440px;margin:0;display:grid;position:relative}.app-orbit{border:1px solid #53895255;border-radius:50%;position:absolute;inset:4% -4% 12%;transform:rotate(-25deg)}.orbit-two{border-style:dashed;inset:15% -10% 16%;transform:rotate(30deg)}.app-library{background:linear-gradient(145deg,#263e2d,#0d1d14);border:1px solid #537947;border-radius:20px;width:90%;max-width:355px;padding:28px;position:relative;transform:rotate(-3deg);box-shadow:0 25px 80px #0005}.app-library-top{font:9px var(--font-brand-mono);letter-spacing:.13em;color:#b7f56a;justify-content:space-between;align-items:center;display:flex}.app-library-top>span:last-child{font-size:27px}.app-library h2{margin:23px 0 30px;font-size:33px;line-height:1.05}.app-file{background:#ffffff07;border:1px solid #73946933;border-radius:9px;align-items:center;gap:14px;margin:12px 0;padding:15px 12px;display:flex}.app-file>span{color:#b7f56a;font-size:26px}.app-file>span:last-child{margin-left:auto;font-size:18px}.app-file strong{font-size:12px;font-weight:500;display:block}.app-file small{color:#acc0a8;margin-top:6px;font-size:10px;display:block}.app-library-bottom{color:#b5cbb0;align-items:center;gap:8px;margin-top:28px;font-size:10px;display:flex}.app-dot{background:#b7f56a;border-radius:50%;width:5px;height:5px}.app-concept figcaption{color:#9db397;text-align:center;margin-top:30px;font-size:10px;line-height:1.5;position:relative}.app-bridge{background:#e3eadb;border-block:1px solid #c3d1b7;padding-block:75px}.app-bridge h2{font-size:clamp(35px,4vw,55px)}.app-bridge p:not(.product-label){color:#445b48;max-width:650px;font-size:18px;line-height:1.8}.app-faq details{border-top:1px solid #bacdb1;padding:24px 0}.app-faq summary{cursor:pointer;font-size:18px;font-weight:550}.app-faq p{color:#52654f;margin-top:18px;font-size:14px;line-height:1.8}.app-faq a{text-decoration:underline}.app-home .product-card{cursor:default}.app-home .product-card:hover{transform:none}@media (max-width:650px){.app-home .product-hero{padding-block:50px}.app-concept{min-height:420px;overflow:hidden}.app-library{transform:rotate(-2deg)}.app-status{margin-left:6px}.app-bridge{padding-block:50px}}
