*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.canvas{width:100%;height:100%;position:fixed;top:0;left:0}.canvas.has-cursor-grab{cursor:grab}.canvas.has-cursor-grabbing{cursor:grabbing}.canvas.has-cursor-pointer{cursor:pointer}.threejs-journey{-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:flex-end;width:420px;display:none;position:absolute;bottom:40px;right:40px}.threejs-journey.is-active{display:flex}.threejs-journey .message{color:#fff;opacity:0;font-family:Comic Neue,cursive;font-size:18px;font-weight:700;transition:transform .5s cubic-bezier(.5,0,.25,1),opacity .5s cubic-bezier(.5,0,.25,1) .2s;position:absolute;bottom:0;right:0;transform:translateY(120px)}.threejs-journey .message.is-visible{opacity:1}.threejs-journey .boy{pointer-events:none;width:132px;height:118px;position:absolute;bottom:100%;left:20px;overflow:hidden}.threejs-journey .boy .variant{width:112px;height:100%;transition:transform .15s ease-in;position:absolute;top:0;left:0;transform:translateY(100%)}.threejs-journey .boy .variant.is-yay{background:url(/assets/boyYay-DyYK-NEy.png)}.threejs-journey .boy .variant.is-shrugging{background:url(/assets/boyShrugging-B0epdl_S.png)}.threejs-journey.is-hover-yes .boy .variant.is-yay,.threejs-journey.is-hover-no .boy .variant.is-shrugging,.threejs-journey.is-hover-none .boy .variant.is-hi{transition-delay:.1s;transition-timing-function:ease-out;transform:translateY(0)}.threejs-journey .boy .is-hi .body{background:url(/assets/boyHiBody-DHJ5Gzs3.png);width:100%;height:100%;position:absolute;top:0;left:0}.threejs-journey .boy .is-hi .arm{transform-origin:30% 90%;background:url(data:image/png;base64,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);width:49px;height:69px;animation:3s ease-in-out infinite boyArmWave;position:absolute;bottom:0;right:0}@keyframes boyArmWave{0%{transform:rotate(0)}2.5%{transform:rotate(15deg)}7.5%{transform:rotate(-15deg)}12.5%{transform:rotate(15deg)}17.5%{transform:rotate(-15deg)}20%{transform:rotate(0)}to{transform:rotate(0)}}.threejs-journey .message .bubble{background:linear-gradient(#fdb572ab,#fdb5721a);border:2px solid #fff;border-radius:8px;padding:20px 30px;position:relative}.threejs-journey .message .tip{background:url("data:image/svg+xml,%3csvg%20width='12'%20height='15'%20viewBox='0%200%2012%2015'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M10.5%207.5L1%201V14L10.5%207.5Z'%20fill='%23f8c684'/%3e%3cpath%20d='M10.5%207.5L11.0647%208.32531C11.3371%208.13891%2011.5%207.83009%2011.5%207.5C11.5%207.16991%2011.3371%206.86109%2011.0647%206.67469L10.5%207.5ZM0.435316%201.82531L9.93532%208.32531L11.0647%206.67469L1.56468%200.174693L0.435316%201.82531ZM9.93532%206.67469L0.435316%2013.1747L1.56468%2014.8253L11.0647%208.32531L9.93532%206.67469Z'%20fill='white'/%3e%3c/svg%3e");width:12px;height:16px;position:absolute;bottom:13px;left:calc(100% - 1px)}.threejs-journey .message.is-answers{justify-content:flex-end;display:flex}.threejs-journey .message .answer{cursor:pointer;border-radius:8px;align-items:center;margin-left:20px;padding:10px 15px;text-decoration:none;display:flex;position:relative;overflow:hidden}.threejs-journey .message .answer .background{border-radius:8px;width:100%;height:100%;position:absolute;top:0;left:0}.threejs-journey .message .answer .hover{transform-origin:0 0;will-change:transform;background:#fff;width:100%;height:100%;transition:transform .2s ease-in-out;position:absolute;top:0;left:0;transform:scaleX(0)}.threejs-journey .message .answer:hover .hover{transform:scaleX(1)}.threejs-journey .message .answer .label{position:relative}.threejs-journey .message .answer.is-no{color:#fff}.threejs-journey .message .answer.is-no .background{color:#fff;background:linear-gradient(#fdb5721a,#fdb572ab);border:2px solid #fff}.threejs-journey .message .answer.is-yes{color:#feae69}.threejs-journey .message .answer.is-yes .background{opacity:.75;background:#fff}.threejs-journey .message .answer.is-no .hover{transform-origin:100% 0;opacity:.2}.render-error{z-index:10000;color:#f4fafc;background-color:#050b14;background-image:linear-gradient(#22d3ee14 1px,#0000 1px),linear-gradient(90deg,#22d3ee14 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:center;justify-items:start;gap:18px;padding:clamp(28px,7vw,100px);font-family:Arial,sans-serif;display:grid;position:fixed;inset:0}.render-error__mark{color:#22d3ee;border:3px solid #22d3ee;border-radius:18px;place-items:center;width:72px;height:72px;font-size:25px;font-weight:800;display:grid}.render-error__eyebrow{color:#22d3ee;letter-spacing:.18em;margin:0;font-size:13px;font-weight:800}.render-error h1{max-width:780px;margin:0;font-size:clamp(31px,5vw,58px);line-height:1.05}.render-error>p:not(.render-error__eyebrow){color:#b7cfdd;max-width:720px;margin:0;font-size:clamp(16px,2vw,20px);line-height:1.65}.render-error button{color:#041016;font:inherit;cursor:pointer;background:#22d3ee;border:0;border-radius:10px;padding:14px 20px;font-weight:800}.render-error details{color:#7896a9;max-width:min(820px,100%)}.render-error code{overflow-wrap:anywhere;margin-top:10px;display:block}html.is-project-review-open,html.is-project-review-open body{overflow:hidden}.project-review{z-index:20000;visibility:hidden;opacity:0;pointer-events:none;place-items:center;padding:clamp(12px,2vw,28px);font-family:Arial,Helvetica,sans-serif;transition:opacity .18s,visibility .18s;display:grid;position:fixed;inset:0}.project-review.is-open{visibility:visible;opacity:1;pointer-events:auto}.project-review__backdrop{-webkit-backdrop-filter:blur(9px)saturate(.82);backdrop-filter:blur(9px)saturate(.82);background:#190c04ad;position:absolute;inset:0}.project-review__dialog{color:#fff;background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/32px 32px,linear-gradient(145deg,#190f09fa,#07090efa);border:2px solid #ffffffd1;border-radius:18px;width:min(1500px,100%);max-height:calc(100dvh - clamp(24px,4vw,56px));transition:transform .22s;position:relative;overflow:hidden;transform:translateY(16px)scale(.985);box-shadow:0 30px 100px #00000085}.project-review.is-open .project-review__dialog{transform:translateY(0)scale(1)}.project-review__dialog:before{content:"";z-index:0;filter:blur(30px);pointer-events:none;background:#feae692e;border-radius:50%;width:460px;height:460px;position:absolute;top:-210px;left:-150px}.project-review__header,.project-review__body,.project-review__footer{z-index:1;position:relative}.project-review__header{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-start;gap:22px;padding:clamp(20px,3vw,34px) clamp(20px,3.5vw,46px) 18px;display:flex}.project-review__eyebrow{color:#feae69;letter-spacing:.2em;margin:0 0 8px;font-size:11px;font-weight:900}.project-review__header h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,3.3vw,54px);line-height:.98}.project-review__close{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff94;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:28px;line-height:1;transition:color .16s,background .16s,transform .16s;display:grid}.project-review__close:hover,.project-review__close:focus-visible{color:#1d110a;background:#feae69;outline:none;transform:rotate(5deg)}.project-review__body{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:0;max-height:calc(100dvh - 205px);display:grid;overflow:auto}.project-review__visual{align-self:start;min-width:0;padding:clamp(20px,3vw,42px);position:sticky;top:0}.project-review__screen{aspect-ratio:16/9;background:#07101b;border:9px solid #efe5dc;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 22px 50px #00000059}.project-review__screen:after{content:"";pointer-events:none;border:1px solid #fff3;position:absolute;inset:0}.project-review__screen img{object-fit:cover;width:100%;height:100%;display:block}.project-review__screen-status{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);letter-spacing:.09em;background:#02080ed1;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:flex;position:absolute;bottom:14px;left:14px}.project-review__screen-status span{background:#5bf0a5;border-radius:50%;width:8px;height:8px;box-shadow:0 0 14px #5bf0a5e6}.project-review__slide-button{z-index:2;color:#fff;cursor:pointer;background:#150c07ad;border:1px solid #ffffff9e;place-items:center;width:44px;height:60px;font-size:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.project-review__slide-button:hover,.project-review__slide-button:focus-visible{color:#25160e;background:#feae69;outline:none}.project-review__slide-button.is-prev{border-radius:0 9px 9px 0;left:clamp(25px,3vw,48px)}.project-review__slide-button.is-next{border-radius:9px 0 0 9px;right:clamp(25px,3vw,48px)}.project-review__dots{justify-content:center;gap:8px;padding-top:17px;display:flex}.project-review__dots button{cursor:pointer;background:#ffffff47;border:0;border-radius:999px;width:28px;height:5px;padding:0;transition:width .14s,background .14s}.project-review__dots button.is-active{background:#feae69;width:52px}.project-review__content{border-left:1px solid #ffffff21;min-width:0;padding:clamp(20px,3vw,42px) clamp(20px,3.5vw,48px) 40px}.project-review__role{color:#feae69;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.project-review__summary{color:#ffffffd4;margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.65}.project-review__stack{flex-wrap:wrap;gap:7px;margin:20px 0 24px;display:flex}.project-review__stack span{color:#ffceb0;letter-spacing:.06em;text-transform:uppercase;background:#feae6912;border:1px solid #feae696b;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:800}.project-review__tabs{scrollbar-width:thin;gap:4px;padding-bottom:8px;display:flex;overflow-x:auto}.project-review__tabs button{color:#ffffff8c;font:inherit;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 12px;font-size:11px;font-weight:800}.project-review__tabs button.is-active,.project-review__tabs button:hover,.project-review__tabs button:focus-visible{color:#fff;border-color:#feae69;outline:none}.project-review__panel{background:#0000003d;border:1px solid #ffffff21;border-radius:10px;min-height:265px;margin-top:15px;padding:20px}.project-review__panel h3{margin:0 0 12px;font-size:15px}.project-review__panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-review__panel li{color:#ffffffc4;padding-left:18px;font-size:13px;line-height:1.45;position:relative}.project-review__panel li:before{content:"✓";color:#feae69;font-weight:900;position:absolute;left:0}.project-review__overview{grid-template-columns:1fr .78fr;gap:28px;display:grid}.project-review__ownership{background:#feae690f;border-left:2px solid #feae69;align-content:start;gap:5px;padding:16px;display:grid}.project-review__ownership span{color:#ffffff73;letter-spacing:.13em;margin-top:7px;font-size:9px;font-weight:900}.project-review__ownership strong{color:#fff;font-size:12px;line-height:1.4}.project-review__flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.project-review__flow div{background:#ffffff09;border:1px solid #ffffff1c;align-items:center;gap:11px;min-height:54px;padding:10px 12px;display:flex}.project-review__flow span{color:#feae69;font:800 10px/1 monospace}.project-review__flow strong{font-size:12px;line-height:1.35}.project-review__code{background:#030812;border:1px solid #ffffff29;border-radius:7px;overflow:hidden}.project-review__code-head{border-bottom:1px solid #ffffff1a;align-items:center;gap:6px;padding:10px 12px;display:flex}.project-review__code-head span{background:#feae69b8;border-radius:50%;width:8px;height:8px}.project-review__code-head strong{color:#ffffff80;letter-spacing:.09em;text-transform:uppercase;margin-left:auto;font-size:9px}.project-review__code pre{color:#9ff6cd;margin:0;padding:18px;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-x:auto}.project-review__evidence{grid-template-columns:auto 1fr;align-items:start;gap:20px;display:grid}.project-review__evidence-badge{color:#5bf0a5;border:2px solid #5bf0a5;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid;box-shadow:0 0 24px #5bf0a529}.project-review__footer{background:#0003;border-top:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px clamp(20px,3.5vw,46px);display:grid}.project-review__footer button{color:#fff;min-height:42px;font:inherit;letter-spacing:.05em;cursor:pointer;background:0 0;border:1px solid #ffffff3d;font-size:11px;font-weight:800}.project-review__footer button:hover,.project-review__footer button:focus-visible{color:#feae69;border-color:#feae69;outline:none}.project-review__footer .project-review__nav:first-child{justify-self:start;padding:0 14px}.project-review__footer .project-review__nav:last-child{justify-self:end;padding:0 14px}.project-review__return{padding:0 18px;color:#211309!important;background:#feae69!important;border-color:#feae69!important}.review-demo{gap:15px;display:grid}.review-demo__header{border-bottom:1px solid #ffffff1c;justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.review-demo__header div{gap:4px;display:grid}.review-demo__header span,.review-demo__header em{color:#ffffff6e;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.review-demo__header strong{font-size:13px}.review-demo__row{gap:8px;display:flex}.review-demo input,.review-demo select,.review-demo button{color:#fff;min-height:40px;font:inherit;background:#ffffff0f;border:1px solid #fff3;font-size:12px}.review-demo input,.review-demo select{flex:1;min-width:0;padding:0 12px}.review-demo select option{color:#111}.review-demo button{color:#27170d;cursor:pointer;background:#feae69;border-color:#feae69;padding:0 15px;font-weight:900}.review-demo__results{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.review-demo__results article{background:#ffffff09;border:1px solid #ffffff1c;min-width:0;padding:12px}.review-demo__results span{color:#fff6;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:7px;font-size:8px;font-weight:900;display:block;overflow:hidden}.review-demo__results strong{color:#9ff6cd;text-overflow:ellipsis;font:800 15px/1.2 ui-monospace,monospace;display:block;overflow:hidden}.review-demo pre,.review-demo__terminal{color:#9ff6cd;white-space:pre-wrap;background:#030812;border:1px solid #ffffff1c;max-height:120px;margin:0;padding:12px;font:11px/1.6 ui-monospace,monospace;overflow:auto}.review-demo__terminal p{margin:0 0 4px}.review-demo__range{color:#fff9;letter-spacing:.08em;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:9px;font-weight:900;display:grid}.review-demo__range input{min-height:auto;padding:0}.review-demo__checks{flex-wrap:wrap;gap:12px;display:flex}.review-demo__checks label{color:#ffffffb8;align-items:center;gap:6px;font-size:11px;display:flex}.review-demo__checks input{flex:none;min-height:auto}.review-demo__score{align-items:baseline;gap:12px;display:flex}.review-demo__score strong{color:#feae69;font-size:48px;line-height:1}.review-demo__score span{letter-spacing:.08em;font-size:12px;font-weight:900}.review-demo__table{gap:6px;display:grid}.review-demo__table>div,.review-demo__checks-list>div{border:1px solid #ffffff1c;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.review-demo__table em,.review-demo__checks-list em{color:#5bf0a5;font-size:9px;font-style:normal;font-weight:900}.review-demo__incident{grid-template-columns:.8fr 1.2fr;gap:14px;display:grid}.review-demo__incident>div{background:#feae690f;border-left:2px solid #feae69;align-content:start;gap:7px;padding:14px;display:grid}.review-demo__incident span{color:#feae69;font:900 9px/1 monospace}.review-demo__incident em{color:#5bf0a5;font-size:10px;font-style:normal;font-weight:900}.review-demo__incident ol{color:#ffffffb3;gap:7px;margin:0;padding:0 0 0 18px;font-size:11px;display:grid}.review-demo__chart{border-bottom:1px solid #ffffff26;border-left:1px solid #ffffff26;align-items:end;gap:10px;height:150px;padding:12px;display:flex}.review-demo__chart span{height:var(--value);background:linear-gradient(#feae69,#feae693d);flex:1;min-height:18px;transition:height .3s;position:relative}.review-demo__chart i,.review-demo__chart em{font-size:8px;font-style:normal;position:absolute;left:50%;transform:translate(-50%)}.review-demo__chart i{color:#fff;top:-15px}.review-demo__chart em{color:#ffffff73;bottom:-16px}.review-demo__pipeline{border:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:7px;padding:13px;display:flex;overflow-x:auto}.review-demo__pipeline span{color:#ffceb0;border:1px solid #feae6959;flex:none;padding:7px;font-size:9px;font-weight:900}.review-demo__pipeline i{color:#fff6;font-style:normal}.review-demo__checks-list{gap:6px;display:grid}.review-demo__checks-list>div{grid-template-columns:auto 1fr auto}.review-demo__checks-list>div>span{background:#ffffff3d;border-radius:50%;width:9px;height:9px}.review-demo__checks-list>div.is-passed>span{background:#5bf0a5;box-shadow:0 0 12px #5bf0a5b3}.render-error__actions{flex-wrap:wrap;gap:10px;display:flex}.render-error__projects{color:#fff!important;background:0 0!important;border:1px solid #22d3ee!important}@media (width<=980px){.project-review__body{max-height:calc(100dvh - 195px);display:block}.project-review__visual{position:relative}.project-review__content{border-top:1px solid #ffffff21;border-left:0}.project-review__overview{grid-template-columns:1fr}}@media (width<=640px){.project-review{padding:0}.project-review__dialog{border-width:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.project-review__header{align-items:center;padding:17px 16px 14px}.project-review__eyebrow{max-width:240px;font-size:8px;line-height:1.4}.project-review__header h2{font-size:clamp(23px,8vw,34px)}.project-review__close{width:40px;height:40px}.project-review__body{max-height:calc(100dvh - 144px)}.project-review__visual,.project-review__content{padding:18px 16px}.project-review__screen{border-width:5px}.project-review__slide-button{width:35px;height:48px}.project-review__slide-button.is-prev{left:21px}.project-review__slide-button.is-next{right:21px}.project-review__panel{min-height:320px;padding:15px}.project-review__flow,.project-review__overview,.project-review__incident{grid-template-columns:1fr}.project-review__footer{grid-template-columns:1fr 1fr;padding:10px 12px}.project-review__return{grid-area:1/1/auto/-1;width:100%}.project-review__footer .project-review__nav:first-child,.project-review__footer .project-review__nav:last-child{justify-self:stretch;width:100%;padding:0 7px}.review-demo__results{grid-template-columns:repeat(2,minmax(0,1fr))}.review-demo__row{flex-wrap:wrap}.review-demo__row input,.review-demo__row select{flex-basis:100%}.review-demo__row button{width:100%}.review-demo__incident{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.project-review,.project-review__dialog,.project-review__dots button,.review-demo__chart span{transition:none!important}}
