@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;700;800;900&family=Orbitron:wght@500;700;800;900&display=swap";
:root{--paper:#ededed;--ink:#050505;--blue:#2314df;--pink:#ef4ec5;--rule:#050505b8;--muted:#202020;--content:min(100% - 40px, 1080px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0;font-family:Manrope,Segoe UI,Arial,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.poster-page{background:radial-gradient(circle at 24% 7%,#ffffff8c,#0000 18rem),linear-gradient(#eee 0%,#e9e9e9 100%);min-height:100svh;position:relative;overflow:hidden}.panel{width:var(--content);margin:0 auto;position:relative}.section-nav{z-index:20;width:fit-content;max-width:var(--content);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#edededdb;border:1px solid #05050566;justify-content:center;align-items:center;gap:8px;margin-top:16px;padding:8px;display:flex;position:sticky;top:14px;box-shadow:0 16px 36px #0000001a}.section-nav a{min-height:38px;color:var(--ink);text-align:center;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;padding:9px 14px;font-family:Orbitron,sans-serif;font-size:.78rem;font-weight:800;line-height:1.1;transition:border-color .16s,color .16s,background .16s;display:inline-flex}.section-nav a:hover,.section-nav a:focus-visible{border-color:var(--ink);color:var(--blue);background:#ffffff9e;outline:none}.hero-section{min-height:640px;padding:62px 0 84px}.origin-section{min-height:720px;padding:74px 0 68px}.brand-section{place-items:center;min-height:620px;padding:62px 0 80px;display:grid}.services-section{padding:40px 0 74px}.software-section{width:var(--content);color:var(--ink);background:linear-gradient(var(--rule), var(--rule)) 0 0 / 100% 1px no-repeat, linear-gradient(var(--rule), var(--rule)) 100% 100% / 62% 1px no-repeat;margin:12px auto 0;padding:54px 0 82px;scroll-margin-top:92px;overflow:visible}.closing-section{text-align:center;place-items:center;gap:54px;padding:50px 0 76px;display:grid}.footer-strip{width:var(--content);grid-template-columns:92px 1fr;align-items:end;margin:0 auto;padding:0 0 58px;display:grid;position:relative}.footer-strip a,.footer-links a{justify-self:center;margin-top:18px;font-size:clamp(1rem,2vw,1.5rem);font-style:italic;font-weight:500}.footer-ornament{grid-column:2;justify-self:end;width:min(680px,100%)}.footer-links{flex-wrap:wrap;grid-column:1/-1;justify-content:center;gap:clamp(16px,4vw,42px);display:flex}.ornament-wrap{width:min(520px,70%)}.thin-rule,.headline-rule,.section-rule,.wide-rule{background:var(--rule);height:1px;display:block}.thin-rule{width:100%;margin-top:20px}.headline-rule{width:min(640px,64vw);margin:34px 0 36px}.section-rule{width:min(460px,100%);margin:14px 0 16px}.wide-rule{width:100%;margin-bottom:64px}.tech-line{align-items:center;width:278px;height:28px;display:flex;position:relative}.tech-line-flip{margin-left:auto;transform:scaleX(-1)}.line-block{background:var(--ink);height:8px;margin-right:7px;display:block;transform:skew(33deg)}.line-block.outline{border:1px solid var(--ink);background:0 0;width:80px;height:23px;transform:none}.line-block.short{border:1px solid var(--ink);background:0 0;width:42px;height:5px}.line-block.long{width:72px}.line-block.fill:not(.long){width:31px}.slash-group{gap:5px;display:flex;position:absolute;top:-2px;left:64px}.slash-group i{background:var(--ink);width:11px;height:21px;display:block;transform:skew(36deg)}.corner{pointer-events:none;width:29px;height:29px;position:absolute}.corner:before,.corner:after{content:"";background:var(--ink);position:absolute}.corner:before{width:29px;height:9px}.corner:after{width:9px;height:29px}.corner-top-right{top:90px;right:0}.corner-top-right:before,.corner-top-right:after{top:0;right:0}.corner-left{top:50%;left:0;transform:translateY(-50%)}.corner-left:before,.corner-left:after{bottom:0;left:0}.corner-bottom-left{bottom:68px;left:0}.corner-bottom-left:before,.corner-bottom-left:after{bottom:0;left:0}.hero-copy{max-width:890px;margin-top:84px;padding-left:14px;position:relative}.hero-copy h1,.origin-section h2,.intent-block h2,.closing-section h2,.software-heading h2,.service-column h2,.client-copy h3,.why-copy h3,.project-copy h3{letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-family:Orbitron,Arial Black,sans-serif;font-weight:500}.hero-copy h1{max-width:860px;font-size:clamp(2.4rem,5.1vw,4.05rem);line-height:.92}.hero-copy strong,.origin-section h2 strong,.why-copy h3,.service-column h2,.software-heading h2{color:var(--blue);font-weight:900}.hero-copy p,.intent-block p,.origin-copy p,.client-copy p,.why-copy p{color:var(--ink);margin:0;font-size:clamp(1.03rem,1.7vw,1.38rem);line-height:1.45}.hero-copy p{max-width:980px}.hero-copy em,.why-copy em{color:var(--blue);font-style:italic}.intent-block{width:min(620px,62%);margin:92px 0 0 auto}.intent-block h2{font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.12}.intent-block strong,.client-copy h3,.client-copy strong{color:var(--pink);font-style:italic;font-weight:900}.site-label{text-align:center;letter-spacing:.22em;text-transform:uppercase;margin:0 0 66px;font-family:Orbitron,sans-serif;font-size:clamp(.88rem,1.8vw,1.26rem)}.origin-section h2{max-width:1010px;font-size:clamp(2.15rem,4.2vw,3.82rem);line-height:.96}.origin-copy{width:min(720px,72%);margin-top:74px;padding-left:54px;position:relative}.client-copy{width:min(690px,70%);margin-top:92px;padding-left:18px}.client-copy h3,.why-copy h3{font-size:clamp(1.85rem,3vw,3rem);line-height:1}.why-copy{width:min(720px,70%);margin:88px 0 0 auto}.why-copy p i{font-style:italic}.brand-wordmark,.closing-wordmark{color:var(--ink);text-transform:uppercase;font-family:Orbitron,Arial Black,sans-serif;font-weight:900;line-height:.8;display:grid}.brand-wordmark span,.closing-wordmark span{letter-spacing:-.04em}.brand-wordmark span{font-size:clamp(4.4rem,14vw,10.8rem)}.brand-wordmark small{letter-spacing:.02em;justify-self:end;margin-top:6px;font-size:clamp(1.05rem,3.3vw,2.38rem)}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(30px,7vw,120px);display:grid}.service-column h2{max-width:12ch;font-size:clamp(1.35rem,2.2vw,2.02rem);line-height:1.08}.service-column ul{margin:22px 0 0;padding:0;list-style:none}.service-column li{margin-top:5px;padding-left:11px;font-size:clamp(.98rem,1.5vw,1.15rem);line-height:1.25;position:relative}.service-column li:before{content:"";background:var(--ink);border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.software-heading{text-align:left;width:min(760px,100%);margin:0 0 42px}.software-heading>p:first-child{color:var(--pink);text-transform:uppercase;margin:0 0 8px;font-family:Orbitron,sans-serif;font-size:clamp(1rem,2vw,1.36rem);font-style:italic;font-weight:900}.software-heading h2{color:var(--ink);font-size:clamp(2.1rem,4.2vw,4rem);line-height:1}.software-heading .section-rule{background:var(--rule);width:min(560px,100%);margin:20px 0}.software-heading p:last-child{max-width:720px;color:var(--ink);margin:0;font-size:clamp(1rem,1.55vw,1.18rem);line-height:1.55}.project-list{gap:42px;display:grid}.project-row{border:1px solid var(--rule);background:#f7f7f7b8;grid-template-columns:1fr;gap:30px;padding:28px;display:grid;position:relative;box-shadow:0 24px 64px #00000014}.project-row:before{content:"";background:#0505053d;height:1px;position:absolute;top:74px;left:28px;right:28px}.project-number{color:var(--pink);font-family:Orbitron,sans-serif;font-size:.9rem;position:absolute;top:24px;right:28px}.project-preview{aspect-ratio:16/9;background:#f7f7f7;border:1px solid #05050547;align-self:stretch;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 36px #0000001f}.project-preview-mobile{aspect-ratio:9/16;width:min(420px,100%)}.preview-track{scroll-snap-type:inline mandatory;scrollbar-width:none;grid-auto-columns:100%;grid-auto-flow:column;height:100%;display:grid;overflow-x:auto}.preview-track::-webkit-scrollbar{display:none}.preview-slide,.device-mock{scroll-snap-align:start;min-width:100%;height:100%}.project-screenshot{object-fit:contain;scroll-snap-align:start;width:100%;min-width:100%;height:100%}.project-preview-screenshot{background:#050505}.project-screenshot-devices,.project-screenshot-finance,.project-screenshot-calendar,.project-screenshot-mobile{object-fit:contain}.preview-bar{background:#050505;align-items:center;gap:4px;height:14px;padding:0 7px;display:flex}.preview-bar span{background:#ffffffd9;border-radius:50%;width:4px;height:4px}.dashboard-screen{background:#fbfbfb;grid-template-columns:72px 1fr;height:calc(100% - 14px);min-height:376px;display:grid}.dashboard-sidebar{background:linear-gradient(#efefef 0 0) 12px 24px/42px 5px no-repeat,linear-gradient(#efefef 0 0) 12px 44px/34px 5px no-repeat,linear-gradient(#efefef 0 0) 12px 64px/48px 5px no-repeat,#f3f3f3;border-right:1px solid #e2e2e2}.dashboard-content{align-content:start;gap:10px;padding:28px 24px;display:grid}.dashboard-content span{background:linear-gradient(90deg,#eee 0 70%,#19a629 70% 84%,#ededed 84% 100%);border-radius:2px;height:16px}.project-preview-calendar .dashboard-screen{background:#050505}.project-preview-calendar .dashboard-sidebar{background:linear-gradient(#fff 0 0) 16px 28px/26px 4px no-repeat,linear-gradient(#242424 0 0) 12px 62px/48px 10px no-repeat,#050505;border-color:#1d1d1d}.project-preview-calendar .dashboard-content{grid-template-columns:repeat(5,1fr);gap:7px;padding:54px 18px 18px}.project-preview-calendar .dashboard-content span{background:linear-gradient(#202020 0 0) 0 0/100% 18px no-repeat,repeating-linear-gradient(#111 0 8px,#272727 8px 9px);height:62px}.project-preview-finance .preview-bar{background:#252525}.project-preview-finance .dashboard-sidebar{background:linear-gradient(#ffc018 0 0) 0 72px/100% 18px no-repeat,linear-gradient(#eee 0 0) 14px 26px/44px 5px no-repeat,#fafafa}.project-preview-finance .dashboard-content span{background:linear-gradient(90deg,#f1f1f1 0 55%,#009817 55% 86%,#ffb900 86% 100%)}.phone-screen{background:#050505;height:100%;min-height:520px;padding:34px 16px 20px}.phone-top{background:#cfcfcf;border-radius:999px;width:48%;height:9px;margin:0 auto 26px}.training-row{grid-template-columns:34% 1fr;align-items:center;gap:18px;margin-bottom:18px;display:grid}.training-row span{aspect-ratio:1/.78;background:linear-gradient(135deg,#28d2beeb,#0000 58%),linear-gradient(45deg,#202020,#b9b9b9)}.training-row i{background:#dedede;border-radius:999px;height:26px}.project-copy h3{color:var(--blue);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:800;line-height:1.05}.project-copy p{color:var(--ink);text-align:left;margin:14px 0 18px;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.55}.project-copy ul{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.project-copy li{border:1px solid var(--rule);color:var(--ink);overflow-wrap:anywhere;background:0 0;padding:7px 10px;font-size:.92rem;line-height:1}.project-copy{flex-direction:column;justify-content:start;min-width:0;max-width:860px;padding-top:0;display:flex}.project-link{border:1px solid var(--ink);color:var(--ink);text-transform:uppercase;justify-content:center;align-self:flex-start;align-items:center;margin-top:24px;padding:11px 16px;font-family:Orbitron,sans-serif;font-size:.82rem;font-weight:800;display:inline-flex}.project-link-muted{opacity:.55}.carousel-hint{color:var(--muted);margin:18px 0 0;font-size:.95rem;font-style:italic}.content-section{margin-top:0}.content-list{gap:34px;display:grid}.content-card{border:1px solid var(--rule);background:#f7f7f7b8;gap:26px;padding:28px;display:grid;position:relative;box-shadow:0 24px 64px #00000014}.content-card:before{content:"";background:#0505053d;height:1px;position:absolute;top:74px;left:28px;right:28px}.content-card-heading{max-width:800px;padding-top:16px}.content-card-heading h3{max-width:18ch;color:var(--blue);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.4rem,2.4vw,2.2rem);font-weight:800;line-height:1.05}.content-card-heading p{color:var(--ink);margin:14px 0 0;font-size:clamp(.98rem,1.45vw,1.1rem);line-height:1.55}.content-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-package{background:#ffffff7a;border:1px solid #05050547;min-width:0;padding:18px}.content-package h4{color:var(--ink);text-transform:uppercase;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:800;line-height:1.15}.content-package ul{margin:14px 0 0;padding:0;list-style:none}.content-package li{color:var(--ink);margin-top:8px;padding-left:13px;font-size:.96rem;line-height:1.42;position:relative}.content-package li:before{content:"";background:var(--pink);width:5px;height:5px;position:absolute;top:.64em;left:0}.device-mock{background:#f8f8f8;grid-template-columns:118px 1fr;display:grid}.device-mock aside{color:#fff;background:#1d76c6;flex-direction:column;gap:18px;padding:18px 14px;font-size:.68rem;font-weight:800;display:flex}.device-mock aside strong{text-overflow:ellipsis;white-space:nowrap;border:1px solid #ffffff8a;border-radius:5px;padding:8px;overflow:hidden}.device-mock section{background:radial-gradient(circle at 80% 8%,#4ac4b72b,#0000 140px),linear-gradient(#fff 0 8%,#edf3f8 8% 100%);padding:20px 24px}.device-mock h4{margin:0 0 34px;font-size:1.1rem}.mock-panel{background:#fff;border-radius:8px;padding:22px;box-shadow:0 18px 42px #12375229}.mock-panel h5{margin:0 0 8px;font-size:1.2rem}.mock-actions{flex-wrap:wrap;gap:7px;margin-bottom:18px;display:flex}.mock-actions span,.mock-actions i{color:#182033;background:#f7f9fb;border:1px solid #d7dde5;border-radius:5px;padding:7px 10px;font-size:.64rem;font-style:normal;font-weight:800}.mock-actions i{color:#0a83c5}.mock-table{border:1px solid #e6e8ec;border-radius:6px;grid-template-columns:1.1fr .8fr 1fr 1fr .9fr;display:grid;overflow:hidden}.mock-table>*{padding:10px 8px;font-size:.58rem}.mock-table b{text-transform:uppercase;background:#f7f8fa}.mock-table strong{color:#0579b9}.mock-table em{color:#d8232a;font-style:normal;font-weight:800}.mock-table mark{color:#15833e;background:0 0;font-weight:800}.device-detail-mock .mock-panel{width:min(520px,100%);margin:0 auto}.detail-grid{border-top:1px solid #d8d8d8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;padding-top:14px;display:grid}.detail-grid span{color:#40485a;font-size:.7rem}.detail-panel button{color:#fff;text-transform:uppercase;background:#0b88c8;border:0;border-radius:999px;margin-top:22px;padding:10px 16px;font-size:.72rem;font-weight:900}.closing-section h2{max-width:980px;font-size:clamp(1.6rem,3vw,2.55rem);line-height:1.2}.closing-wordmark span{font-size:clamp(2.35rem,7vw,4.8rem)}.closing-wordmark small{justify-self:end;margin-top:5px;font-size:clamp(.66rem,1.75vw,1.04rem)}.contact-links{flex-wrap:wrap;justify-content:center;gap:14px;width:min(760px,100%);display:flex}.contact-links a{border:1px solid var(--rule);text-align:left;min-width:min(100%,270px);padding:14px 18px;display:grid}.contact-links span{text-transform:uppercase;font-family:Orbitron,sans-serif;font-size:.78rem}.contact-links strong{color:var(--blue);margin-top:5px;font-size:clamp(1rem,2vw,1.24rem)}.prism{z-index:0;pointer-events:none;filter:saturate(1.35)contrast(1.05);display:block;position:absolute}.prism:before,.prism:after{content:"";clip-path:inherit;position:absolute;inset:0}.prism:before{background:linear-gradient(128deg,#0000 0 12%,#ffffffe6 19%,#0000 29%),linear-gradient(22deg,#0600e8 7%,#0032ff 32%,#00f5ff 45%,#ff29cf 58%,#fff495 72%,#0018dc 88%)}.prism:after{mix-blend-mode:screen;border:2px solid #ffffff9e;box-shadow:inset 0 0 22px #ffffff59}.prism-bar{clip-path:polygon(0 24%,88% 0,100% 64%,13% 100%);width:320px;height:128px;top:-8px;right:-106px;transform:rotate(-30deg)}.prism-curve{clip-path:polygon(0 36%,84% 0,100% 50%,77% 93%,8% 78%);border-radius:48% 18% 36% 22%;width:470px;height:170px;top:570px;left:-158px;transform:rotate(8deg)}.prism-cube{clip-path:polygon(7% 22%,64% 0,100% 44%,88% 94%,28% 100%,0 62%);opacity:.92;width:275px;height:250px;top:1140px;left:-92px;transform:rotate(36deg)}.prism-blade{clip-path:polygon(0 40%,100% 0,91% 72%,9% 100%);width:500px;height:142px;top:1800px;right:-88px;transform:rotate(-15deg)}@media (max-width:920px){:root{--content:min(100% - 28px, 760px)}.hero-section,.origin-section,.brand-section{min-height:auto}.hero-section{padding-bottom:64px}.origin-section{padding-top:46px}.brand-section{padding:72px 0 86px}.ornament-wrap{width:min(410px,84%)}.hero-copy{margin-top:72px}.intent-block,.origin-copy,.client-copy,.why-copy{width:min(100%,680px);margin-left:0}.intent-block,.client-copy,.why-copy{margin-top:70px}.service-grid{grid-template-columns:1fr;gap:44px}.software-section{padding-top:48px}.project-row{grid-template-columns:1fr;gap:22px;min-height:auto}.project-preview{width:100%}.project-preview-mobile{width:min(360px,100%)}.project-copy{padding-top:8px}.content-package-grid{grid-template-columns:1fr}.service-column h2{max-width:100%}.footer-strip{grid-template-columns:54px 1fr}.footer-ornament{width:100%}.prism-bar{width:300px;right:-178px}.prism-curve{opacity:.78;top:660px;left:-230px}.prism-cube{opacity:.68;top:1240px;left:-165px}.prism-blade{opacity:.72;top:auto;bottom:136px;right:-260px}}@media (max-width:560px){:root{--content:min(100% - 22px, 480px)}.hero-section{padding-top:38px;padding-bottom:52px}.section-nav{width:var(--content);justify-content:stretch;gap:6px;margin-top:10px;padding:6px;top:8px}.section-nav a{flex:1;min-height:42px;padding:8px 9px;font-size:.66rem}.software-section{scroll-margin-top:82px}.origin-section,.brand-section,.services-section,.software-section,.closing-section{padding-top:44px}.origin-section,.services-section,.software-section,.closing-section{padding-bottom:58px}.corner-top-right{top:46px}.tech-line{transform-origin:0;width:210px;transform:scale(.78)}.tech-line-flip{transform-origin:100%;transform:scaleX(-1)scale(.78)}.hero-copy{margin-top:64px;padding-left:0}.hero-copy h1{font-size:clamp(2rem,11vw,2.75rem);line-height:.98}.hero-copy p,.intent-block p,.origin-copy p,.client-copy p,.why-copy p,.software-heading p:last-child,.project-copy p{font-size:1rem;line-height:1.48}.content-card{padding:22px}.content-card:before{left:22px;right:22px}.content-card-heading p,.content-package li{font-size:1rem;line-height:1.48}.hero-copy .corner-left{top:-26px}.headline-rule{width:100%;margin:26px 0}.site-label{overflow-wrap:anywhere;margin-bottom:52px}.origin-copy{margin-top:54px;padding-left:38px}.origin-section h2,.software-heading h2{font-size:clamp(1.75rem,9vw,2.45rem);line-height:1.04}.brand-wordmark span{font-size:clamp(3rem,20vw,5.1rem)}.brand-wordmark small{justify-self:start;font-size:clamp(.78rem,5vw,1.16rem)}.client-copy,.why-copy{padding-left:0}.wide-rule{margin-bottom:44px}.project-copy p{text-align:left}.project-row{gap:18px;padding:16px}.project-row:before{top:58px;left:18px;right:18px}.project-number{top:17px;right:18px}.project-preview{aspect-ratio:4/3;box-shadow:0 12px 26px #0000001a}.project-preview-mobile{aspect-ratio:9/16;width:min(300px,100%)}.project-copy h3{font-size:clamp(1.35rem,8vw,2rem);line-height:1.08}.project-copy ul{gap:7px}.project-copy li{padding:6px 8px;font-size:.84rem}.project-link{text-align:center;justify-content:center;width:100%}.dashboard-screen{min-height:154px}.phone-screen{height:360px;min-height:360px}.device-mock{grid-template-columns:54px 1fr}.device-mock aside{gap:10px;padding:8px 6px;font-size:.42rem}.device-mock aside span:nth-of-type(n+3){display:none}.device-mock section{padding:12px}.device-mock h4{margin-bottom:14px;font-size:.78rem}.mock-panel{padding:12px}.mock-panel h5{font-size:.78rem}.mock-actions{gap:4px;margin-bottom:10px}.mock-actions span,.mock-actions i{padding:5px 6px;font-size:.42rem}.mock-table{grid-template-columns:repeat(3,1fr)}.mock-table b:nth-of-type(n+4),.mock-table span:nth-of-type(n+2),.mock-table mark{display:none}.mock-table>*{padding:7px 5px;font-size:.42rem}.detail-grid{grid-template-columns:1fr;gap:8px}.detail-grid span{font-size:.48rem}.contact-links a{width:100%}.closing-section h2{font-size:clamp(1.35rem,7vw,2rem)}.closing-wordmark span{font-size:clamp(2.2rem,15vw,3.7rem)}.closing-wordmark small{justify-self:start}.footer-links{flex-direction:column;align-items:center;gap:4px}.footer-strip{padding-bottom:42px}.footer-ornament{overflow:hidden}.prism-bar{width:286px;height:108px;top:-12px;right:-216px}.prism-curve{opacity:.56;width:410px;top:610px;left:-290px}.prism-cube{width:230px;height:210px;top:1110px;left:-180px}.prism-blade{width:390px;height:116px;right:-292px}}
