.ui-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0}.button>.ui-icon,.button span>.ui-icon{width:18px;height:18px}.text-link .ui-icon{width:15px;height:15px;margin-left:4px}.menu-toggle .ui-icon{width:17px;height:17px}.card-link .ui-icon{width:14px;height:14px;margin-left:6px}.ribbon .ui-icon{width:22px;height:22px;color:#b58d16}.run-icon .ui-icon{width:13px;height:13px}.lab-reset .ui-icon{width:14px;height:14px;margin-left:7px}.step-icon>.ui-icon{width:23px;height:23px}.lab-bottom .ui-icon{width:14px;height:14px;margin-left:6px}.check-list li:before{content:'';width:15px;height:15px;top:18px;background:#9e7c11;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14m-6-6 6 6-6 6' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat}.contact-status.success strong:before{content:'';background:#fac626 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12 4 4 8-9' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}.hero-art{position:relative}.hero-art:before{content:'';position:absolute;inset:16% -8% 8%;border:1px solid #d4cbb966;border-radius:50%;transform:rotate(-22deg);z-index:-1}.hero-art:after{content:'';position:absolute;width:11px;height:11px;border:3px solid #faf9f5;background:#fac626;border-radius:50%;right:-4%;top:28%;box-shadow:0 0 0 1px #d6c893}.card{overflow:hidden;position:relative;background:#f3f1eb;isolation:isolate}.card .number{margin-bottom:15px;font-family:monospace;letter-spacing:1px}.card:after{content:'';position:absolute;width:120px;height:120px;right:-60px;top:-60px;background:#fac62615;border-radius:50%;transition:transform .6s;z-index:-1}.card:hover:after{transform:scale(3.5)}.concept-graph{display:block;width:100%;height:auto;max-height:125px;color:#6e6655;margin:6px 0 30px}.graph-line{stroke-dasharray:600;transition:stroke-dashoffset 1s}.card:hover .graph-line{stroke-dashoffset:35}.card:hover .concept-graph{color:#151515}.card h3{max-width:230px}.card:hover .card-link .ui-icon{transform:translate(2px,-2px)}.value-icon{width:47px;height:47px;border:1px solid #d8ceba;border-radius:15px;display:grid;place-items:center;background:#fac62633;margin-bottom:28px}.value-icon .ui-icon{width:25px;height:25px}.value-icon+.number{display:none}.page-intro{max-width:none;display:grid;grid-template-columns:1fr 245px;align-items:center;gap:35px}.page-intro h1{font-size:clamp(42px,4.9vw,64px)}.intro-text{min-width:0}.intro-constellation{width:100%;color:#6f6550;transform:rotate(-6deg)}.intro-constellation .orbit-dot{transform-origin:130px 110px;animation:creative-orbit 24s linear infinite}.page-intro .lead{max-width:690px}.service-emblem{width:135px;height:150px;position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border:1px solid #d8d0bc;border-radius:25px;padding:18px;background:radial-gradient(circle at 100% 0,#fac62644,transparent 75%)}.service-emblem>span{font-size:12px;font-family:monospace;color:#82785e}.service-emblem>.ui-icon{width:52px;height:52px;color:#6a6047;align-self:flex-end}.service-detail:hover .service-emblem>.ui-icon{color:#151515;transform:translateY(-4px)}.service-emblem>.ui-icon{transition:transform .4s,color .4s}.timeline-step>span{border-radius:16px;transform:rotate(-5deg);font-family:monospace;font-size:17px}.timeline-step.in-focus>span{transform:rotate(0) scale(1.05)}.question-stack>div{position:relative;padding-left:47px}.question-stack>div:before{content:'';width:9px;height:9px;position:absolute;left:23px;top:50%;transform:translateY(-50%);border:1px solid #b5a677;border-radius:3px}.question-stack>div:last-child:before{background:#151515;border-color:#151515}.cta{position:relative;overflow:hidden;isolation:isolate}.cta:after{content:'';position:absolute;right:70px;top:-160px;width:370px;height:370px;border:1px solid #fac62622;border-radius:50%;box-shadow:0 0 0 50px #fac62605,0 0 0 100px #fac62603;z-index:-1}.lab-heading{position:relative;isolation:isolate;background:radial-gradient(ellipse at 100% 0,#b08b1818,transparent 60%)}.lab-heading:after{content:'001';position:absolute;right:25px;top:10px;font:110px/1 monospace;letter-spacing:-10px;color:#ffffff03;z-index:-1}.lab-case{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:22px;border-bottom:1px solid #61553755}.case-mark{width:40px;height:47px;display:grid;place-items:center;border:1px solid #7c6a3c;border-radius:9px;background:#fac6260b}.case-mark .ui-icon{width:22px;height:22px;color:#fac626}.lab-case>div{flex:1}.lab-case>div>span{font:8px monospace;letter-spacing:1px;color:#b8a97c;display:block;margin-bottom:5px}.lab-case strong{font-size:13px;font-weight:500}.case-dot{width:5px;height:5px;background:#fac626;border-radius:50%;box-shadow:0 0 0 5px #fac62611}.lab-stage{background-image:radial-gradient(circle at 1px 1px,#d7c68e09 1px,transparent 0),radial-gradient(ellipse at 60% 40%,#28251b 0%,#181817 75%);background-size:18px 18px,100% 100%}.process-track{margin:30px 0 25px;min-height:115px}.step-icon{background:#211f19;border-radius:15px;border-color:#8f7d4e}.process-track li.running .step-icon{animation:creative-node-pulse .8s ease-in-out infinite}.process-track li.running:not(:last-child) i{position:absolute;top:20px;left:calc(50% + 30px);height:7px;width:7px;border-radius:50%;background:#fac626;z-index:3;animation:creative-packet .6s linear infinite}.time-comparison{margin:0 0 25px;padding:17px 0 0;border-top:1px solid #44402f;display:grid;gap:11px}.time-comparison>div{display:grid;grid-template-columns:85px 1fr 38px;align-items:center;gap:12px;font-size:9px;color:#aaa18b}.time-comparison b{font-weight:400;text-align:right;font-size:9px;white-space:nowrap}.comparison-rail{height:6px;background:#ffffff0b;border-radius:5px;overflow:hidden}.comparison-rail i{height:100%;display:block;background:#6f6856;border-radius:5px}.comparison-rail .optimized-bar{background:#fac626;transition:width .55s ease}.lab-stats{border-top:0;padding-top:0}.run-process{border-radius:10px;padding:12px 16px}.improvement{padding:20px 14px}.improvement:has(input:checked){box-shadow:inset 3px 0 #fac626}.contact-panel{position:relative;overflow:hidden}.contact-panel:before{content:'';position:absolute;right:24px;top:32px;width:9px;height:9px;border-radius:50%;background:#fac626;box-shadow:0 0 0 5px #fac62611}.contact-grid aside{border-left:2px solid #fac626;padding-left:25px}.footer-top{position:relative}.footer-top:after{content:'';position:absolute;width:35px;height:1px;background:#fac626;bottom:-16px;left:0}@keyframes creative-orbit{to{transform:rotate(360deg)}}@keyframes creative-node-pulse{50%{box-shadow:0 0 0 9px #fac62614}}@keyframes creative-packet{to{left:calc(150% - 30px);opacity:.2}}@media(max-width:900px){.page-intro{grid-template-columns:1fr 170px;gap:20px}.page-intro h1{font-size:48px}.lab-case strong{font-size:12px}.case-mark{width:35px;height:40px}.time-comparison>div{grid-template-columns:74px 1fr 36px;gap:8px}.process-track li.running:not(:last-child) i{top:17px}}@media(max-width:700px){.hero-art:before,.hero-art:after{display:none}.page-intro{grid-template-columns:1fr;position:relative;isolation:isolate;overflow:hidden}.intro-constellation{position:absolute;right:-80px;top:15px;width:220px;opacity:.12;z-index:-1}.page-intro h1{font-size:44px}.service-emblem{width:44px;height:75px;padding:7px;border-radius:12px}.service-emblem>.ui-icon{width:25px;height:25px}.service-emblem>span{font-size:9px}.concept-graph{max-height:110px;margin-bottom:22px}.contact-grid aside{padding-left:20px}.lab-case{margin-bottom:22px}.process-track{min-height:120px}.card .number{margin-bottom:5px}}@media(prefers-reduced-motion:reduce){.intro-constellation .orbit-dot,.process-track li.running .step-icon,.process-track li.running:not(:last-child) i{animation:none}.concept-graph .graph-line,.service-emblem>.ui-icon,.comparison-rail .optimized-bar{transition:none}}
body{overflow-x:clip}

.business-promise{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding:64px 0 76px;border-top:1px solid #dfdbd0}.business-promise h2{font-family:Arial,sans-serif;font-size:clamp(32px,3.7vw,52px);font-weight:750;line-height:1.17;letter-spacing:-1.5px;margin:0}.business-promise h2 span{position:relative;display:inline-block;color:#8c7200;padding-bottom:19px}.business-promise h2 span:after{content:'';position:absolute;left:0;bottom:0;width:70%;height:5px;border-radius:5px;background:#fac626}.business-promise-copy p{font-size:19px;line-height:1.65;margin:0 0 30px;color:#5d5d56}.business-promise .button{display:flex;justify-content:space-between;gap:24px;font-weight:600}.business-promise .ui-icon{width:30px;height:30px;flex-shrink:0}@media(max-width:700px){.business-promise{grid-template-columns:1fr;gap:28px;padding:44px 0 52px}.business-promise h2{font-size:clamp(31px,7.8vw,45px);letter-spacing:-1px}.business-promise-copy p{font-size:17px;line-height:1.6}.business-promise .button{font-size:14px;padding:19px 22px;gap:15px}}
