.hero-video{object-fit:cover;object-position:72% 55%;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-video.is-ready{opacity:1}.hero-video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.hero-video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.hero--motion .hero-fog{display:none}@media (max-width:980px){.hero-video{object-position:58% 28%}.hero .hero-art:has(.hero-video){opacity:1;filter:none;will-change:auto;animation:none;transform:translate(0,0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}}.hero .hero-positioning{max-width:640px;color:var(--bone);margin:28px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.45}.hero .hero-lede{margin-top:14px}.hero .hero-examples{color:#aeb6ae;max-width:620px;margin:16px 0 0;font-size:15px;line-height:1.6}@media (min-width:981px){.hero{height:auto;min-height:max(100vh,820px)}.hero .hero-content{padding-top:128px;padding-bottom:112px}.hero .hero-actions{margin-top:28px}.hero .hero-proof{margin-top:26px}}@media (max-width:980px){.hero .hero-positioning{margin-top:22px;font-size:18px}.hero .hero-examples{font-size:14px}}.hero-check{z-index:1000;color:#eeeae0;max-width:560px;margin:auto;font:13px system-ui,-apple-system,sans-serif;position:fixed;bottom:10px;left:10px;right:10px}.hero-check details{background:#060a07f7;border:1px solid #a8d84d;box-shadow:0 12px 40px #000a}.hero-check summary{cursor:pointer;color:#c9ff3d;min-height:46px;padding:14px 16px;font-weight:750;list-style:inside}.hero-check-body{border-top:1px solid #344328;max-height:55dvh;padding:0 16px 16px;overflow:auto}.hero-check p{color:#d2d9cb;line-height:1.4}.hero-check label{color:#eeeae0;letter-spacing:normal;margin:12px 0;font-size:13px;display:block}.hero-check select{color:#eeeae0;background:#141c12;border:1px solid #637b4a;width:100%;margin-top:5px;padding:8px;display:block}.hero-check-actions{gap:8px;display:flex}.hero-check button{color:#10160b;cursor:pointer;background:#c9ff3d;border:1px solid #c9ff3d;flex:1;min-height:42px;padding:8px;font:700 12px system-ui,-apple-system,sans-serif}.hero-check a{color:#c9ff3d;text-decoration:underline}.hero-check dl{border-top:1px solid #35422f;margin:12px 0}.hero-check dl>div{overflow-wrap:anywhere;border-bottom:1px solid #35422f;grid-template-columns:120px 1fr;gap:8px;padding:6px 0;display:grid}.hero-check dt{color:#9eac98}.hero-check dd{color:#eef5e8;margin:0}.hero-check ol{color:#b8c5b0;margin:4px 0 0;padding-left:20px}.hero .hero-actions{flex-wrap:wrap}.hero-showreel-cta{width:min(100%,530px);color:var(--ivory);text-align:left;font-family:var(--sans);cursor:pointer;background:linear-gradient(110deg,#17220ee8,#090e0bea);border:1px solid #53643b;align-items:center;gap:20px;margin-top:24px;padding:9px 20px 9px 9px;transition:border-color .3s,box-shadow .3s,translate .3s;display:flex;position:relative;box-shadow:0 10px 32px #0004}.hero-film-preview{background:#080d07;flex:0 0 128px;height:88px;position:relative;overflow:hidden}.hero-film-preview img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:scale .45s,opacity .3s;display:block}.hero-film-play{place-items:center;display:grid;position:absolute;inset:0}.hero-film-play svg{box-sizing:content-box;color:var(--acid);background:#0a110bd9;border:1px solid #c9ff3d88;border-radius:50%;padding:13px;transition:background .3s,color .3s;box-shadow:0 0 22px #c9ff3d22}.hero-film-copy{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.hero-film-kicker{color:var(--acid);font:9px var(--mono);letter-spacing:.16em}.hero-film-copy strong{font:500 29px/1.1 var(--sans);letter-spacing:-.04em}.hero-film-copy em{font-family:var(--serif);color:var(--acid);font-weight:400}.hero-film-caption{color:#c2cbb7;font-size:11px;line-height:1.5}.hero-film-caption>span{color:#8c9a80;display:block}.hero-film-arrow{color:var(--acid);flex:none;transition:translate .3s}@media (hover:hover){.hero-showreel-cta:hover{border-color:var(--acid);translate:0 -3px;box-shadow:0 14px 36px #0006,0 0 30px #c9ff3d18}.hero-showreel-cta:hover .hero-film-preview img{opacity:.95;scale:1.08}.hero-showreel-cta:hover .hero-film-play svg{background:var(--acid);color:#10180b}.hero-showreel-cta:hover .hero-film-arrow{translate:4px}}@media (max-width:620px){.hero-showreel-cta{gap:14px;padding-right:13px}.hero-film-preview{flex-basis:95px;height:92px}.hero-film-copy strong{font-size:26px}.hero-film-kicker{letter-spacing:.09em;font-size:8px}.hero-film-arrow{width:18px}}@media (prefers-reduced-motion:reduce){.hero-showreel-cta,.hero-showreel-cta *{transition:none;translate:none}.hero-showreel-cta:hover .hero-film-preview img{scale:1}}.hero-showreel-cta:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.hero-showreel-dialog[data-slot=dialog-content]{z-index:1101;width:min(1600px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 24px);color:var(--ivory);background:#050705;border:1px solid #566543;border-radius:5px;gap:0;padding:0;overflow:auto;box-shadow:0 0 0 100vmax #000000f0}.hero-showreel-header{justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.hero-showreel-header [data-slot=dialog-title]{font:500 14px/1.4 var(--sans);margin:0}.hero-showreel-close{width:44px;height:44px;color:var(--ivory);cursor:pointer;background:0 0;border:1px solid #657158;border-radius:3px;flex:none;place-items:center;display:grid}.hero-showreel-close:hover{border-color:var(--acid);color:var(--acid)}.hero-showreel-close:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.hero-showreel-film{object-fit:contain;background:#000;width:100%;height:auto;max-height:calc(100dvh - 104px);display:block}.hero-showreel-error{color:var(--bone);margin:0;padding:16px;font-size:14px}.hero-showreel-error a{color:var(--acid);text-decoration:underline}@media (max-width:980px){.hero-showreel-dialog[data-slot=dialog-content]{width:calc(100vw - 12px);max-width:calc(100vw - 12px)}.hero-showreel-header{padding:8px 10px}.hero-showreel-header [data-slot=dialog-title]{font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-showreel-dialog[data-slot=dialog-content]{transition:none;animation:none}}.home-focused .work{padding-top:90px}.home-focused .work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.home-focused .work .work-grid>article{border:1px solid var(--line);background:#0c100d;min-width:0;margin:0;padding:0;transition:border-color .25s}.home-focused .work .work-grid>article:hover,.home-focused .work .work-grid>article:focus-within{border-color:#7e9741}.work-project-link{height:100%;display:block}.home-focused .work-grid .work-frame{aspect-ratio:16/9;border:0;width:100%;height:auto}.home-focused .work-meta{padding:24px}.home-focused .work-meta h3{margin:12px 0;font-size:clamp(23px,2.3vw,32px)}.home-focused .work-meta p{max-width:60ch}.home-focused .work-meta .work-case-link{color:var(--acid);align-items:center;gap:9px;margin-top:12px;font-size:12px;display:inline-flex}.additional-work{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:36px}.additional-work>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:16px;padding:22px 0;font-size:16px;list-style:none;display:flex}.additional-work>summary::-webkit-details-marker{display:none}.additional-work>summary>span{color:var(--muted);font-size:13px}.additional-work>summary>svg{color:var(--acid);margin-left:auto;transition:rotate .2s}.additional-work[open]>summary>svg{rotate:90deg}.additional-work>summary:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.additional-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:10px 0 30px;display:grid}.additional-work-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;display:block}.additional-work-grid h3{margin:16px 0 9px;font-size:20px}.additional-work-grid p{color:var(--muted);font-size:14px;line-height:1.6}.home-focused .systems .capability-grid{gap:20px}.home-focused .method,.home-focused .operator{padding-top:90px;padding-bottom:90px}.home-focused .method-title h2,.home-focused .operator-copy h2{font-size:clamp(40px,4.7vw,66px)}.home-focused .operator-panel{align-self:start}.home-focused .founder-caption{color:var(--muted);margin:20px 0 0;padding:0 24px 22px;font-size:13px;line-height:1.5}.cap-consult-plan{position:absolute;inset:22% 11% 18%;transform:rotate(-3deg)}.cap-consult-plan ol{gap:11px;margin:0;padding:18px;list-style:none;display:grid}.cap-consult-plan li{color:#d4dfcc;align-items:center;gap:10px;font-size:12px;display:flex}.cap-consult-plan li svg{color:var(--lime)}.cap-scene-active .cap-consult-plan li{animation:5s ease-in-out infinite consult-step}.cap-consult-plan li:nth-child(2){animation-delay:.55s}.cap-consult-plan li:nth-child(3){animation-delay:1.1s}@keyframes consult-step{0%,70%,to{opacity:.55;translate:0}20%,45%{opacity:1;translate:3px}}@media (min-width:1101px){.home-focused .systems .capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.home-focused .work{padding-top:64px}}@media (max-width:760px){.home-focused .work-grid,.additional-work-grid{grid-template-columns:1fr;gap:24px}.home-focused .work-meta{padding:20px}.home-focused .method,.home-focused .operator{padding-top:64px;padding-bottom:64px}.additional-work>summary>span{order:3;width:100%}}@media (prefers-reduced-motion:reduce){.cap-scene-active .cap-consult-plan li{animation:none}}body:has(.home-focused) .sales-trigger.service-cta-visible{display:none}.site-footer .preferred-source-link{max-width:100%;min-height:44px;color:var(--acid);letter-spacing:0;background:#11170d;border:1px solid #586a30;align-items:center;gap:10px;padding:11px 14px;font-size:12px;line-height:1.5;transition:background-color .2s,border-color .2s;display:inline-flex}.site-footer .preferred-source-link svg{flex-shrink:0}.site-footer .preferred-source-link:hover{border-color:var(--acid);background:#1b2510}.site-footer .preferred-source-link:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.site-footer>.wordmark{white-space:nowrap;flex-shrink:0}.site-footer>div{align-items:center}.founder-intro-trigger{background:var(--black);width:100%;color:var(--ivory);text-align:left;cursor:pointer;border:0;padding:0;scroll-margin-top:28px;display:block}.founder-intro-trigger:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.operator-strip:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.operator-card .photo:focus-visible{outline:2px solid var(--acid);outline-offset:5px}.operator-card a.photo{display:block}.operator-strip .founder-strip-link{color:var(--acid);font:10px var(--mono);letter-spacing:.08em;margin-top:5px;display:block}.portrait-small>.founder-intro-footer{justify-content:space-between;align-items:center;gap:12px;display:flex;inset:auto 16px 12px 17px}.founder-intro-play{height:40px;color:var(--acid);font:11px var(--mono);letter-spacing:.02em;white-space:nowrap;background:#070907a6;border:1px solid #c9ff3d73;border-radius:20px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.founder-intro-play>svg{flex-shrink:0}.founder-intro-name{letter-spacing:.1em;min-width:0;font-size:10px;line-height:1.5}.founder-intro-trigger:hover .founder-intro-play{border-color:var(--acid)}.founder-intro-dialog[data-slot=dialog-content]{width:min(900px,100vw - 24px)}.founder-intro-video{max-height:calc(100dvh - 160px)}.founder-intro-transcript{border-top:1px solid var(--line);padding:12px 16px}.founder-intro-transcript summary{cursor:pointer;font:12px var(--sans);color:var(--ivory)}.founder-intro-transcript p{font:14px/1.7 var(--sans);color:#bdc4bb;margin:12px 0 4px}.founder-intro-error{font:14px/1.6 var(--sans);margin:0;padding:12px 16px}.founder-intro-error a{color:var(--acid);text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.cap-scene{--lime:#c5ff67;isolation:isolate;aspect-ratio:2;color:#e8efe5;background:radial-gradient(at 55% 95%,#659c3b2b,#0000 55%),radial-gradient(at 8% 0,#4c5f452e,#0000 52%),#090d0c;border:1px solid #c5ff6730;border-radius:18px;width:100%;min-height:230px;margin:22px 0 18px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 20px 55px #00000040;container-type:inline-size}.cap-scene *{box-sizing:border-box}.cap-scene-grid{opacity:.16;pointer-events:none;background-image:linear-gradient(#aacda729 1px,#0000 1px),linear-gradient(90deg,#aacda729 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 36% 70%,#0000);mask-image:linear-gradient(#0000,#000 36% 70%,#0000)}.cap-scene-topline,.cap-scene-bottomline{color:#a3b2a0;letter-spacing:.12em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;left:4%;right:4%}.cap-scene-topline{top:5.5%}.cap-scene-bottomline{bottom:5%}.cap-live{color:var(--lime);align-items:center;gap:6px;display:flex}.cap-live i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%}.cap-glass-window,.cap-flow-card{background:linear-gradient(145deg,#242c27f7,#0d1311fa);border:1px solid #ceeeca2e;border-radius:10px;box-shadow:0 18px 35px #00000080,inset 0 1px #ffffff14}.cap-window-bar{color:#afbcad;white-space:nowrap;border-bottom:1px solid #ffffff17;align-items:center;gap:8px;height:26px;padding:0 9px;font-size:9px;display:flex}.cap-window-bar>span:nth-child(2){text-overflow:ellipsis;flex:1;overflow:hidden}.cap-window-bar>svg{color:var(--lime);flex:none}.cap-window-dots{flex:none;gap:3px;display:flex}.cap-window-dots i{background:#6d806b;border-radius:50%;width:4px;height:4px}.cap-flow-rail{background:linear-gradient(90deg,transparent,var(--lime),var(--lime),transparent);height:2px;position:absolute;top:53%;left:13%;right:13%;box-shadow:0 0 14px #c5ff6773}.cap-flow-rail>span{background:var(--lime);width:8px;height:8px;box-shadow:0 0 12px var(--lime);border-radius:50%;position:absolute;top:-3px}.cap-flow-rail>span:first-child{left:0}.cap-flow-rail>span:nth-child(2){left:50%}.cap-flow-rail>span:nth-child(3){right:0}.cap-flow-card{flex-direction:column;width:27%;height:43%;padding:12px 10px;animation:7s ease-in-out infinite cap-float;display:flex;position:absolute;top:26%;transform:perspective(700px)rotateY(-5deg)rotateX(3deg)}.cap-flow-one{animation-delay:0s;left:5%}.cap-flow-two{animation-delay:-2s;left:36.5%}.cap-flow-three{animation-delay:-4s;right:5%}.cap-icon{width:31px;height:31px;color:var(--lime);background:#c5ff671c;border:1px solid #c5ff6740;border-radius:8px;place-items:center;margin-bottom:auto;display:grid}.cap-card-kicker{color:var(--lime);letter-spacing:.1em;margin-bottom:5px;font:600 8px ui-monospace,monospace}.cap-flow-card strong{white-space:nowrap;font-size:clamp(11px,2.4cqw,15px)}.cap-flow-card small{color:#a8b5a6;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:clamp(8px,1.6cqw,10px);overflow:hidden}.cap-flow-tick{background:var(--lime);color:#17220e;border-radius:50%;place-items:center;width:18px;height:18px;animation:7s ease-in-out infinite cap-check;display:grid;position:absolute;top:11px;right:9px;box-shadow:0 0 13px #c5ff6780}.cap-flow-two .cap-flow-tick{animation-delay:-2s}.cap-flow-three .cap-flow-tick{animation-delay:-4s}.cap-flow-approval{white-space:nowrap;background:#1c2a1d;border:1px solid #c5ff674d;border-radius:100px;align-items:center;gap:7px;padding:7px 11px;font-size:10px;display:flex;position:absolute;bottom:15%;left:50%;transform:translate(-50%);box-shadow:0 7px 20px #0008}.cap-flow-approval>svg:first-child,.cap-flow-approval-check{color:var(--lime)}.cap-ai-panel{width:56%;height:59%;animation:8s ease-in-out infinite cap-float;position:absolute;top:19%;left:6%;transform:perspective(850px)rotateY(5deg)}.cap-ai-heading{align-items:center;gap:9px;margin:9px 10px 7px;display:flex}.cap-ai-orb{width:30px;height:30px;color:var(--lime);background:radial-gradient(circle at 30% 20%,#425b35,#1b281d);border-radius:9px;place-items:center;display:grid;box-shadow:0 0 18px #aaf25a30}.cap-ai-heading div{flex-direction:column;gap:2px;display:flex}.cap-ai-heading small,.cap-ai-context>small{color:var(--lime);letter-spacing:.08em;font:600 8px ui-monospace,monospace}.cap-ai-heading strong{font-size:13px}.cap-ai-message{color:#d6e0d3;background:#121a17;border:1px solid #354638;border-radius:7px;margin:0 10px;padding:8px 10px;font-size:10px;line-height:1.35}.cap-skeleton-line{background:#52664b;border-radius:4px;width:76%;height:3px;margin-top:5px}.cap-skeleton-line.short{width:46%}.cap-ai-send{color:var(--lime);justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.cap-ai-send span{align-items:center;gap:5px;display:flex}.cap-ai-context{width:31%;padding:12px 9px;animation:8s ease-in-out -3s infinite cap-float;position:absolute;top:27%;right:5%;transform:perspective(850px)rotateY(-9deg)}.cap-context-row{color:#d6e0d3;white-space:nowrap;align-items:center;gap:5px;margin-top:10px;font-size:9px;display:flex}.cap-context-row svg{color:var(--lime);flex:none}.cap-context-row svg:last-child{margin-left:auto}.cap-context-row span{text-overflow:ellipsis;overflow:hidden}.cap-ai-link{justify-content:space-between;width:10%;display:flex;position:absolute;top:47%;left:61%}.cap-ai-link i{background:var(--lime);width:5px;height:5px;box-shadow:0 0 9px var(--lime);border-radius:50%;animation:2.2s ease-in-out infinite cap-check}.cap-ai-link i:nth-child(2){animation-delay:.25s}.cap-ai-link i:nth-child(3){animation-delay:.5s}.cap-ai-steps{color:#b8c5b4;white-space:nowrap;align-items:center;gap:6px;font:9px ui-monospace,monospace;display:flex;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.cap-ai-steps span{align-items:center;gap:4px;display:flex}.cap-ai-steps span svg{color:var(--lime)}.cap-board{width:63%;height:65%;animation:8s ease-in-out infinite cap-float;position:absolute;top:18%;left:5%;transform:perspective(850px)rotateY(5deg)rotateX(2deg)}.cap-board-head{justify-content:space-between;align-items:center;padding:10px 10px 8px;display:flex}.cap-board-head strong{font-size:13px}.cap-board-head>span{color:var(--lime);align-items:center;gap:3px;font-size:9px;display:flex}.cap-board-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 7px;display:grid}.cap-board-columns>div{background:#121a16;border:1px solid #29372b;border-radius:5px;min-width:0;padding:5px}.cap-board-columns small{white-space:nowrap;color:#bfcbb9;justify-content:space-between;font:600 8px ui-monospace,monospace;display:flex}.cap-board-columns b{color:var(--lime)}.cap-job{color:#e4ede0;white-space:nowrap;background:#27322a;border:1px solid #3b4c3a;border-radius:4px;flex-wrap:wrap;align-items:center;gap:3px;margin-top:6px;padding:5px 4px;font-size:8px;display:flex;overflow:hidden}.cap-job i{background:var(--lime);border-radius:50%;flex:none;width:4px;height:4px}.cap-job svg{color:var(--lime);flex:none}.cap-job em{color:#9dac98;width:100%;padding-left:7px;font-size:7px;font-style:normal;display:block}.cap-job-moving{animation:7s ease-in-out infinite cap-job}.cap-portal{width:28%;height:47%;animation:8s ease-in-out -3s infinite cap-float;position:absolute;top:30%;right:4%;transform:perspective(850px)rotateY(-7deg)}.cap-portal .cap-window-bar{gap:4px;padding:0 6px}.cap-portal-icon{color:var(--lime);margin:10px 9px 6px}.cap-portal>strong,.cap-portal>small{white-space:nowrap;text-overflow:ellipsis;margin:0 9px;display:block;overflow:hidden}.cap-portal>strong{font-size:11px}.cap-portal>small{color:#afbfab;margin-top:4px;font-size:9px}.cap-progress{background:#344535;border-radius:3px;height:4px;margin:10px 9px;overflow:hidden}.cap-progress span{background:var(--lime);width:68%;height:100%;box-shadow:0 0 8px var(--lime);animation:7s ease-in-out infinite cap-progress;display:block}.cap-portal-activity{color:#cbd9c5;white-space:nowrap;align-items:center;gap:3px;margin:0 9px;font-size:8px;display:flex;overflow:hidden}.cap-portal-activity svg{color:var(--lime);flex:none}.cap-software-link{background:var(--lime);width:8%;height:1px;box-shadow:0 0 10px var(--lime);position:absolute;top:54%;left:66%}.cap-software-link i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;position:absolute;top:-3px;right:0}.cap-web-back{opacity:.72;width:42%;height:44%;animation:9s ease-in-out infinite cap-float;position:absolute;top:25%;left:9%;transform:perspective(750px)rotateY(18deg)rotate(-8deg)}.cap-web-side{opacity:.76;width:33%;height:43%;animation:9s ease-in-out -4s infinite cap-float;position:absolute;top:21%;right:8%;transform:perspective(750px)rotateY(-17deg)rotate(7deg)}.cap-web-back-body,.cap-web-side-body{color:var(--lime);padding:14px}.cap-web-back-body span,.cap-web-side-body span{background:#4b6743;border-radius:3px;width:70%;height:5px;margin:10px 0;display:block}.cap-web-back-body span:nth-child(3){width:45%}.cap-web-side-body span:nth-child(3){width:55%}.cap-web-front{width:54%;height:62%;animation:7s ease-in-out infinite cap-float;position:absolute;top:20%;left:25%;overflow:hidden;transform:perspective(850px)rotateY(-3deg)rotateX(3deg);box-shadow:0 25px 50px #000b,0 0 35px #bfff5730}.cap-web-image{width:100%;height:calc(100% - 26px);position:relative;overflow:hidden}.cap-web-image img{object-fit:cover;object-position:center top;width:100%;height:100%;animation:10s ease-in-out infinite cap-web-pan;display:block}.cap-web-image-shade{pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff24 49%,#0000 62%);animation:8s ease-in-out infinite cap-sheen;position:absolute;inset:0;transform:translate(-140%)}.cap-web-cursor{color:var(--lime);filter:drop-shadow(0 2px 4px #000);animation:8s ease-in-out infinite cap-cursor;position:absolute;top:60%;left:71%}.cap-web-badge{color:#e9f4e4;background:#1b291b;border:1px solid #6d9c50;border-radius:100px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex;position:absolute;bottom:13%;left:6%;box-shadow:0 8px 24px #0008}.cap-web-badge svg{color:var(--lime)}.cap-scene:not(.cap-scene-active) *,.cap-scene:not(.cap-scene-active) :before,.cap-scene:not(.cap-scene-active) :after{animation-play-state:paused!important}@keyframes cap-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes cap-check{0%,10%,to{opacity:.65;scale:.8}30%,85%{opacity:1;scale:1}}@keyframes cap-job{0%,18%,to{border-color:#3b4c3a;transform:translate(0)}45%,70%{border-color:var(--lime);transform:translate(8%);box-shadow:0 0 12px #b7fa5635}}@keyframes cap-progress{0%,20%{width:36%}55%,to{width:68%}}@keyframes cap-web-pan{0%,to{transform:scale(1.05)translateY(0)}50%{transform:scale(1.09)translateY(-3%)}}@keyframes cap-sheen{0%,55%,to{transform:translate(-140%)}72%{transform:translate(140%)}}@keyframes cap-cursor{0%,to{transform:translate(0)}50%{transform:translate(-32px,-23px)}}@container (width<=400px){.cap-flow-card{padding:9px 7px}.cap-icon{width:26px;height:26px}.cap-card-kicker{font-size:7px}.cap-ai-panel{height:62%}.cap-ai-context{width:33%;right:3%}.cap-ai-message{font-size:8px}.cap-ai-steps{gap:3px;font-size:7px}.cap-board{width:66%}.cap-portal{width:30%;right:3%}.cap-board-columns{gap:2px;padding:0 4px}.cap-board-columns>div{padding:3px}.cap-job{padding:4px 2px;font-size:7px}.cap-job em{font-size:6px}.cap-board-columns small{font-size:7px}.cap-web-badge{font-size:8px}}@media (prefers-reduced-motion:reduce){.cap-scene *,.cap-scene :before,.cap-scene :after{transition:none!important;animation:none!important}.cap-web-cursor{transform:translate(-18px,-12px)}.cap-progress span{width:68%}.cap-job-moving{border-color:var(--lime)}}.cap-flow-rail{box-shadow:none;background:#c5ff6733}.cap-flow-rail:after{content:"";background:var(--lime);transform-origin:0;width:100%;animation:8s ease-in-out infinite cap-rail-sequence;position:absolute;inset:0 auto 0 0;box-shadow:0 0 13px #c5ff67a6}.cap-flow-one .cap-flow-tick{animation:8s ease-in-out infinite cap-tick-one}.cap-flow-two .cap-flow-tick{animation:8s ease-in-out infinite cap-tick-two}.cap-flow-three .cap-flow-tick,.cap-flow-approval-check{animation:8s ease-in-out infinite cap-tick-three}@keyframes cap-rail-sequence{0%,7%{transform:scaleX(0)}65%,90%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes cap-tick-one{0%,7%,to{opacity:.2;box-shadow:none;scale:.65}13%,90%{opacity:1;scale:1;box-shadow:0 0 13px #c5ff6780}}@keyframes cap-tick-two{0%,30%,to{opacity:.2;box-shadow:none;scale:.65}38%,90%{opacity:1;scale:1;box-shadow:0 0 13px #c5ff6780}}@keyframes cap-tick-three{0%,57%,to{opacity:.2;box-shadow:none;scale:.65}66%,90%{opacity:1;scale:1;box-shadow:0 0 13px #c5ff6780}}.cap-ai-context .cap-context-row:first-of-type{animation:8s ease-in-out infinite cap-ai-step-one}.cap-ai-context .cap-context-row:nth-of-type(2){animation:8s ease-in-out infinite cap-ai-step-two}.cap-ai-context .cap-context-row:nth-of-type(3){animation:8s ease-in-out infinite cap-ai-step-three}.cap-ai-message{animation:8s ease-in-out infinite cap-ai-draft}.cap-ai-message .cap-skeleton-line{transform-origin:0;animation:8s ease-in-out infinite cap-ai-line}.cap-ai-message .cap-skeleton-line.short{animation-delay:.25s}.cap-ai-send{animation:8s ease-in-out infinite cap-ai-review}.cap-ai-steps span:first-of-type{animation:8s ease-in-out infinite cap-ai-step-one}.cap-ai-steps span:nth-of-type(2){animation:8s ease-in-out infinite cap-ai-draft}.cap-ai-steps span:nth-of-type(3){animation:8s ease-in-out infinite cap-ai-review}@keyframes cap-ai-step-one{0%,3%,to{opacity:.32}12%,90%{opacity:1}}@keyframes cap-ai-step-two{0%,14%,to{opacity:.32}23%,90%{opacity:1}}@keyframes cap-ai-step-three{0%,25%,to{opacity:.32}34%,90%{opacity:1}}@keyframes cap-ai-draft{0%,37%,to{opacity:.3;filter:saturate(.4)}47%,90%{opacity:1;filter:saturate()}}@keyframes cap-ai-line{0%,40%,to{transform:scaleX(.12)}54%,90%{transform:scaleX(1)}}@keyframes cap-ai-review{0%,65%,to{opacity:.34}74%,90%{opacity:1}}.cap-transfer-track{border-top:1px solid #c5ff672e;height:23px;position:absolute;bottom:7px;left:4%;right:4%}.cap-transfer-track>i{background:#66845b;border-radius:2px;width:3px;height:11px;position:absolute;top:5px}.cap-transfer-track>i:first-child{left:0}.cap-transfer-track>i:nth-child(2){left:50%}.cap-transfer-track>i:nth-child(3){right:0}.cap-transfer-card{white-space:nowrap;border:1px solid var(--lime);color:#eaffdd;background:#2e4729;border-radius:4px;justify-content:center;align-items:center;gap:3px;width:29%;height:18px;font-size:8px;animation:9s ease-in-out infinite cap-transfer;display:flex;position:absolute;top:3px;left:0;box-shadow:0 0 12px #aefa5550}.cap-transfer-card svg{color:var(--lime);flex:none}@keyframes cap-transfer{0%,12%{opacity:1;transform:translate(0)}32%,45%{opacity:1;transform:translate(118%)}65%,84%{opacity:1;transform:translate(236%)}94%,to{opacity:0;transform:translate(236%)}}@container (width<=400px){.cap-transfer-card{height:16px;font-size:7px}.cap-transfer-track{bottom:4px}}@media (prefers-reduced-motion:reduce){.cap-flow-rail:after{transform:scaleX(1)}.cap-transfer-card{transform:translate(236%)}.cap-ai-message .cap-skeleton-line{transform:scaleX(1)}}.cap-scene{border-radius:6px;min-height:280px}.cap-glass-window,.cap-flow-card{border-radius:5px}.cap-flow-card{transform:perspective(640px)rotateY(-10deg)rotateX(6deg)}.cap-ai-panel{height:64%;top:16%;transform:perspective(700px)rotateY(9deg)rotateX(3deg)}.cap-ai-context{transform:perspective(700px)rotateY(-13deg)rotateX(3deg)}.cap-board{transform:perspective(700px)rotateY(9deg)rotateX(4deg)}.cap-portal{transform:perspective(700px)rotateY(-12deg)rotateX(4deg)}.cap-web-front{transform:perspective(700px)rotateY(-7deg)rotateX(5deg)}@media (max-width:620px){.cap-scene{min-height:260px}.cap-ai-panel{height:66%}}@container (width<=400px){.cap-scene-bottomline span:last-child{display:none}.cap-scene-topline{letter-spacing:.08em;font-size:8px}}.cap-board-columns .cap-job+.cap-job{display:none}.cap-board-columns>div{min-height:73px}@container (width<=400px){.cap-board-columns>div{min-height:62px}}.cap-modern-inputs{gap:9px;width:32%;display:grid;position:absolute;top:23%;left:5%;transform:rotate(-3deg)}.cap-modern-inputs>div{background:linear-gradient(135deg,#222b21,#101711);border:1px solid #4b5942;border-radius:4px;grid-template-columns:18px 1fr;column-gap:6px;padding:9px 8px;animation:9s ease-in-out infinite cap-modern-source;display:grid;box-shadow:0 8px 20px #0006}.cap-modern-inputs>div:nth-child(2){animation-delay:.65s;transform:translate(7%)}.cap-modern-inputs>div:nth-child(3){animation-delay:1.3s}.cap-modern-inputs svg{color:#b4c3a8;grid-row:span 2;align-self:center}.cap-modern-inputs span{white-space:nowrap;font-size:clamp(9px,2.25cqw,12px);font-weight:600}.cap-modern-inputs small{color:#a8b49e;white-space:nowrap;margin-top:3px;font-size:clamp(7px,1.8cqw,9px)}.cap-modern-link{background:linear-gradient(90deg,#6c8150,var(--lime));width:18%;height:1px;position:absolute;top:52%;left:36%;box-shadow:0 0 13px #c5ff6730}.cap-modern-link i{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%;animation:9s ease-in-out infinite cap-modern-transfer;position:absolute;top:-3px;left:0}.cap-modern-handover{position:absolute;inset:22% 5% 18% 49%;transform:perspective(700px)rotateY(-7deg)rotateX(3deg)}.cap-modern-handover>strong{letter-spacing:-.025em;margin:12px 11px 8px;font-size:clamp(12px,3cqw,17px);display:block}.cap-modern-handover ul{gap:8px;margin:0;padding:0 11px;list-style:none;display:grid}.cap-modern-handover li{white-space:nowrap;align-items:center;gap:6px;font-size:clamp(8px,2cqw,11px);display:flex}.cap-modern-handover li svg{color:var(--lime);flex:none;animation:9s ease-in-out infinite cap-modern-ready}.cap-modern-handover li:nth-child(2) svg{animation-delay:.65s}.cap-modern-handover li:nth-child(3) svg{animation-delay:1.3s}.cap-modern-team{color:var(--lime);border-top:1px solid #41523a;align-items:center;gap:3px;margin:11px 11px 0;padding-top:8px;display:flex}.cap-modern-team span{margin-left:4px;font-size:clamp(8px,1.9cqw,10px)}@keyframes cap-modern-source{0%,8%,to{opacity:.58;border-color:#4b5942}27%,83%{opacity:1;border-color:#829d5e}}@keyframes cap-modern-transfer{0%,22%{opacity:0;left:0}30%{opacity:1}58%,75%{opacity:1;left:90%}86%,to{opacity:0;left:90%}}@keyframes cap-modern-ready{0%,35%,to{opacity:.28}53%,88%{opacity:1;filter:drop-shadow(0 0 3px #c5ff6760)}}@container (width<=350px){.cap-modern-inputs>div{grid-template-columns:15px 1fr;column-gap:3px;padding:8px 5px}.cap-modern-handover>strong{margin:10px 8px 8px}.cap-modern-handover ul{gap:7px;padding-inline:8px}.cap-modern-team{margin-inline:8px}}
