:root{--bg:#080e17;--surface:#101a27;--lime:#b9e66d;--line:#25313d}body{background:var(--bg)}header{height:108px}.company-logo{display:block;width:238px;height:78px;flex-shrink:0;overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 8px 30px #0003}.company-logo img{display:block;width:100%;height:100%;object-fit:cover}.studio-signature{display:flex;justify-content:space-between;gap:20px;color:#8da3b5;max-width:1440px;margin:auto;padding:22px 5%;font-size:11px;letter-spacing:1.4px;border-top:1px solid var(--line)}.studio-signature span:first-child{color:var(--lime);letter-spacing:2px}.hero-description{max-width:420px}.visual:before{background:radial-gradient(ellipse,#138caf18,transparent 66%)}.visual-orbit{border-color:#2b595448}.scene-controls{position:absolute;top:9%;right:2%;display:flex;gap:3px;border:1px solid #36433b;border-radius:25px;padding:4px;background:#0b151b99;backdrop-filter:blur(8px)}.scene-controls button{background:none;color:#8fa09d;border:0;border-radius:20px;padding:6px 12px;font-size:12px;cursor:pointer}.scene-controls button[aria-pressed=true]{background:#bddf7822;color:var(--lime)}.service-depth{border-top:1px solid var(--line);background:linear-gradient(120deg,#10213450,transparent 65%)}.solution-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:100px}.solution-sidebar{padding:38px;background:linear-gradient(145deg,#14283a,#101923);border:1px solid #294359;border-radius:12px;align-self:start;position:sticky;top:30px}.solution-kicker{font-size:11px;letter-spacing:1.6px;color:#6fcbd4;display:block;margin-bottom:45px}.solution-sidebar h3{font-size:29px;line-height:1.3;letter-spacing:-1px}.solution-sidebar>p{color:#a5b6c5;line-height:1.9;margin:22px 0 30px}.solution-note{border-top:1px solid #2e4150;color:#849caf;font-size:12px;margin-top:37px;padding-top:20px}.solution-details details{border-bottom:1px solid var(--line);padding:22px 0}.solution-details details:first-child{border-top:1px solid var(--line)}.solution-details summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;font-size:19px;font-weight:500}.solution-details summary::-webkit-details-marker{display:none}.solution-details summary b{color:#6d91a5;font-family:monospace;font-weight:400;font-size:13px;margin-right:20px}.solution-details summary>span:last-child{color:var(--lime);font-size:26px;transition:transform .2s}.solution-details details[open] summary>span:last-child{transform:rotate(45deg)}.solution-details summary:focus-visible{outline:2px solid var(--lime);outline-offset:6px}.detail-body{padding:8px 10px 5px 40px}.detail-body>p{color:#a8b6c4;font-size:16px;line-height:1.85}.detail-body ul{padding-left:20px;list-style-type:square;color:#c4ced7;font-size:14px;line-height:2.2}.detail-body li::marker{color:#88bac0}.bring{background:#10202c;border-left:2px solid #43a3b5;border-radius:0 5px 5px 0;padding:15px 20px;margin:24px 0 10px}.bring strong{color:#8dd5d4;font-size:12px;font-weight:500;letter-spacing:.4px}.bring p{color:#99b0c3;font-size:14px;margin:7px 0;line-height:1.8}.roadmap{border-top:1px solid var(--line)}.roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.roadmap-grid article{position:relative;border-top:1px solid #40615d;padding-top:30px}.roadmap-index{display:grid;place-items:center;width:44px;height:44px;border:1px solid #4e6950;color:var(--lime);background:linear-gradient(145deg,#21362b,#0e191f);font-family:monospace;border-radius:12px;box-shadow:6px 6px 0 #111d25;margin-bottom:35px}.roadmap-grid h3{font-size:23px}.roadmap-grid p{color:var(--muted);font-size:16px;line-height:1.9;max-width:330px}.roadmap-output{font-size:12px;padding:13px 0;border-top:1px solid var(--line);margin-top:28px;color:#97bab9}.partnership{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;border-top:1px solid var(--line);padding-top:70px;padding-bottom:85px}.partnership-brand{perspective:900px}.partnership-brand img{display:block;width:100%;height:auto;border-radius:13px;border:8px solid #fff;transform:rotateY(8deg) rotateX(3deg);box-shadow:18px 20px 0 #143240,0 30px 60px #0005}.partnership h2{font-size:clamp(30px,3vw,42px)}.partnership>div>p:not(.eyebrow){color:var(--muted);max-width:550px;line-height:1.9;margin:25px 0}.partnership-links{display:flex;flex-wrap:wrap;gap:24px;font-size:14px;color:var(--lime)}.partnership-links a{border-bottom:1px solid #667c41;padding-bottom:5px}.planner{display:grid;grid-template-columns:.95fr 1.05fr;gap:85px;border-top:1px solid var(--line);background:radial-gradient(ellipse at 0% 50%,#10678018,transparent 60%);padding-top:85px}.planner-intro>p:not(.eyebrow){color:var(--muted);max-width:400px;line-height:1.9;margin-top:28px}.planner-contact{margin-top:70px;border-left:2px solid #4aa6a4;padding-left:23px}.planner-contact>span{font-size:11px;letter-spacing:1.5px;color:#7a9cad;display:block;margin-bottom:12px}.planner-contact>a{font-size:26px;letter-spacing:-1px}.planner-contact>p{font-size:14px;color:var(--muted);margin-top:7px}#project-form{background:linear-gradient(140deg,#142330,#101923);padding:36px;border:1px solid #304353;border-radius:12px}#project-form label{display:block;font-size:14px;font-weight:500;margin-bottom:20px}#project-form label>span{color:#8b9cab;font-size:12px;font-weight:400}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}#project-form input,#project-form select,#project-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #374b5b;background:#0b141e;color:#e5eaf0;border-radius:5px;font:14px Manrope,Arial,sans-serif;padding:13px 14px;min-height:47px}#project-form input::placeholder,#project-form textarea::placeholder{color:#8194a5;opacity:1}#project-form textarea{resize:vertical;line-height:1.8}#project-form input:focus,#project-form select:focus,#project-form textarea:focus{outline:2px solid #7abac0;outline-offset:2px}.form-submit{display:flex;gap:17px;flex-wrap:wrap;align-items:center;margin-top:26px}.form-submit .button{border:0;cursor:pointer;gap:20px}.form-submit>p{font-size:12px;color:#8fa3b2;line-height:1.8;margin:0}.form-status{font-size:14px;color:#a9d7b0;margin-bottom:0}.form-status a{text-decoration:underline}.footer-logo{width:195px;height:65px}.footer-details p{margin:3px 0}.footer-details p:first-child{color:#bdcbd7;font-size:13px}.footer-nav{display:flex;gap:20px;font-size:13px;color:#a1b4c5}footer{flex-wrap:wrap;padding-bottom:40px}footer>a:last-child{color:#a1b4c5}.contact{background:linear-gradient(110deg,#c4e992,#abd95e)}.contact .dark{background:#102238}.about{background:linear-gradient(135deg,#102033,#101923)}.image-card,.service,.industry{box-shadow:0 15px 40px #0002}.faq{padding-top:0}body{font-size:16px}
@media(max-width:1150px){.company-logo{width:200px;height:65px}nav{gap:20px}.solution-layout{gap:45px}.planner{gap:45px}.partnership{gap:50px}#project-form{padding:28px}.solution-sidebar{padding:30px}.footer-nav{gap:15px}}@media(max-width:950px){header{height:90px}.menu{display:block;background:none;border:1px solid #434b55;color:#e4e6e9;padding:7px 13px;border-radius:4px;font-size:14px}.nav-contact{display:none}nav{display:none;position:absolute;top:90px;left:0;right:0;z-index:5;padding:24px 5%;background:#111b28;border-bottom:1px solid var(--line)}nav.open{display:flex;flex-direction:column;gap:20px}.solution-layout{grid-template-columns:1fr 1.3fr;gap:30px}.solution-sidebar h3{font-size:25px}.solution-sidebar{position:static;padding:25px}.solution-sidebar .button{gap:16px;padding:14px 17px}.solution-details summary{font-size:16px}.solution-details summary b{margin-right:12px}.detail-body{padding-left:27px}.planner{grid-template-columns:1fr;gap:35px}.planner-contact{margin-top:30px}.roadmap-grid{gap:23px}.partnership{grid-template-columns:1fr 1fr;gap:35px}.partnership .eyebrow{font-size:10px}.footer-logo{width:180px;height:59px}.footer-details p{order:initial;width:auto}.scene-controls{right:0;top:13%}.studio-signature{font-size:10px}}
@media(max-width:700px){header{height:86px}nav{top:86px}.company-logo{width:192px;height:63px}.studio-signature{flex-direction:column;gap:6px;padding:18px 5%;font-size:10px;letter-spacing:.8px}.scene-controls{top:1%;right:2%}.scene-controls button{font-size:11px;padding:5px 9px}.visual .label-top{top:14%;left:5%}.solution-layout,.roadmap-grid,.partnership{grid-template-columns:1fr}.solution-sidebar{padding:28px}.solution-kicker{margin-bottom:28px}.solution-sidebar h3{font-size:28px}.solution-details summary{font-size:16px}.detail-body>p,.detail-body ul,.bring p{font-size:16px;line-height:1.9}.detail-body{padding-left:0;padding-right:0}.solution-details details{padding:22px 0}.roadmap-grid{gap:29px}.roadmap-grid article{padding-top:23px}.roadmap-index{margin-bottom:25px}.roadmap-grid p{max-width:none}.roadmap-output{margin-top:20px}.partnership{gap:46px;padding-top:40px;padding-bottom:65px}.partnership-brand{padding:0 14px 0 0;max-width:460px}.partnership-brand img{transform:rotateY(5deg);box-shadow:12px 13px 0 #143240,0 25px 45px #0005}.partnership h2{font-size:32px}.planner{padding-top:55px;gap:32px}#project-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}#project-form input,#project-form select,#project-form textarea{font-size:16px}#project-form label{font-size:16px}.planner-contact{margin-top:30px}.footer-logo{width:190px;height:63px}.footer-details{width:100%;order:3}.footer-nav{width:100%;order:4;padding-top:8px}footer p{width:auto;order:initial}.footer-details p{font-size:12px}.partnership .eyebrow{font-size:10px}.scene-controls{max-width:55%}}
@media(prefers-reduced-motion:reduce){.partnership-brand img{transform:none}.scene-controls button{transition:none}}
