.Architecture-module__kj0q6G__diagram{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"web mobile""web-link mobile-link""server server""database-link database-link""database database";align-items:center;column-gap:clamp(.6rem,3vw,2rem);max-width:65rem;margin-inline:auto;display:grid}.Architecture-module__kj0q6G__node{border:1px solid var(--line);border-radius:var(--radius-sm);text-align:center;background:#fff6;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;min-height:7rem;padding:1.3rem;display:flex}.Architecture-module__kj0q6G__node>span{width:48px;height:48px;color:var(--orange);border:1px solid #e95f0073;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.Architecture-module__kj0q6G__node strong{max-width:26rem;line-height:1.4}.Architecture-module__kj0q6G__webNode{grid-area:web}.Architecture-module__kj0q6G__serverNode{grid-area:server}.Architecture-module__kj0q6G__mobileNode{grid-area:mobile}.Architecture-module__kj0q6G__databaseNode{grid-area:database}.Architecture-module__kj0q6G__connector{justify-content:center;align-items:center;min-height:5rem;display:flex;position:relative}.Architecture-module__kj0q6G__webConnector{grid-area:web-link}.Architecture-module__kj0q6G__mobileConnector{grid-area:mobile-link}.Architecture-module__kj0q6G__databaseConnector{grid-area:database-link}.Architecture-module__kj0q6G__connectorLine{background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.Architecture-module__kj0q6G__connectorLine:after{background:var(--orange);content:"";width:1px;height:35%;animation:3s ease-in-out infinite Architecture-module__kj0q6G__connection;display:block}.Architecture-module__kj0q6G__connector small{z-index:2;border:1px solid var(--line);background:var(--paper);color:var(--muted);font-family:var(--font-mono);text-align:center;border-radius:100vw;padding:.3rem .65rem;font-size:.64rem;position:relative}@keyframes Architecture-module__kj0q6G__connection{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}@media (min-width:620px){.Architecture-module__kj0q6G__node{text-align:left;flex-direction:row;justify-content:flex-start}}
.Features-module__MNwinW__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.Features-module__MNwinW__card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f37a;min-height:20rem;padding:clamp(1.4rem,3vw,2.4rem);position:relative}.Features-module__MNwinW__index{color:#777b7e;font-family:var(--font-mono);font-size:.7rem;position:absolute;top:1.4rem;right:1.4rem}.Features-module__MNwinW__icon{width:52px;height:52px;color:var(--orange);border:1px solid #e95f0080;border-radius:50%;justify-content:center;align-items:center;margin-bottom:4.5rem;display:inline-flex}.Features-module__MNwinW__card h3{max-width:15ch;margin-bottom:1rem}.Features-module__MNwinW__card p{color:var(--muted);margin-bottom:0}@media (min-width:690px){.Features-module__MNwinW__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.Features-module__MNwinW__grid{grid-template-columns:repeat(3,1fr)}}
.Footer-module__Grjkva__footer{width:var(--content);min-height:9rem;color:var(--muted);align-items:center;gap:1.2rem;margin-inline:auto;padding:1.5rem 0;display:grid}.Footer-module__Grjkva__brand{align-items:center;gap:1rem;display:flex}.Footer-module__Grjkva__brand img{border:1px solid var(--line);background:#fff;border-radius:.35rem;width:130px;height:auto;padding:.25rem .5rem}.Footer-module__Grjkva__brandMeta{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.Footer-module__Grjkva__brandMeta span{font-size:.85rem}.Footer-module__Grjkva__details{align-items:center;gap:.7rem;display:flex}.Footer-module__Grjkva__details a{color:var(--muted);-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:.2em;padding-block:.15rem;font-size:.8rem}.Footer-module__Grjkva__details a:hover{color:var(--ink);text-decoration-color:currentColor}.Footer-module__Grjkva__details a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:.15rem}.Footer-module__Grjkva__topLink{min-height:44px;color:var(--ink);justify-self:start;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.Footer-module__Grjkva__topLink span{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}@media (min-width:780px){.Footer-module__Grjkva__footer{grid-template-columns:1fr auto auto;gap:3rem;padding-inline:1rem}.Footer-module__Grjkva__topLink{justify-self:end}}
.Gallery-module__Sa_FLW__grid{gap:2.5rem 1rem;display:grid}.Gallery-module__Sa_FLW__item{min-width:0;margin:0}.Gallery-module__Sa_FLW__previewButton{border-radius:var(--radius-sm);width:100%;color:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.Gallery-module__Sa_FLW__previewButton:hover .Gallery-module__Sa_FLW__screenshot{transform:translateY(-4px);box-shadow:0 0 0 1px #ff6a00b3}.Gallery-module__Sa_FLW__screenshot{border:1px solid var(--line-light);border-radius:var(--radius-sm);background:#24272a;flex-direction:column;justify-content:stretch;width:100%;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.Gallery-module__Sa_FLW__browser{aspect-ratio:16/10}.Gallery-module__Sa_FLW__phone{aspect-ratio:6/13;border:7px solid #050606;border-radius:2.3rem;width:min(100%,17rem);margin-inline:auto}.Gallery-module__Sa_FLW__chrome{border-bottom:1px solid var(--line-light);flex:none;align-items:center;gap:5px;height:2rem;padding-inline:.8rem;display:flex}.Gallery-module__Sa_FLW__chrome span{background:#f7f7f359;border-radius:50%;width:6px;height:6px}.Gallery-module__Sa_FLW__phone .Gallery-module__Sa_FLW__chrome{background:#050606;border:0;border-radius:0 0 .8rem .8rem;width:32%;height:.9rem;margin-inline:auto}.Gallery-module__Sa_FLW__phone .Gallery-module__Sa_FLW__chrome span{display:none}.Gallery-module__Sa_FLW__imageFrame{background:#1c1e20;flex:1;min-height:0;display:block;position:relative;overflow:hidden}.Gallery-module__Sa_FLW__imageFrame img{object-fit:cover;width:100%;height:100%}.Gallery-module__Sa_FLW__item figcaption{grid-template-columns:2rem 1fr;gap:.8rem;margin-top:1.2rem;display:grid}.Gallery-module__Sa_FLW__item figcaption>span{color:var(--orange-bright);font-family:var(--font-mono);font-size:.7rem}.Gallery-module__Sa_FLW__item figcaption strong{margin-bottom:.25rem;line-height:1.35;display:block}.Gallery-module__Sa_FLW__item figcaption p{color:#f7f7f394;margin:0;font-size:.9rem}.Gallery-module__Sa_FLW__dialog{border:1px solid var(--line-light);border-radius:var(--radius-md);background:var(--ink);width:min(94vw,75rem);max-width:none;max-height:92vh;color:var(--paper);padding:0;overflow:visible}.Gallery-module__Sa_FLW__dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000d1}.Gallery-module__Sa_FLW__dialogPanel{max-height:92vh;padding:clamp(1rem,3vw,2rem);position:relative;overflow:auto}.Gallery-module__Sa_FLW__closeButton{z-index:3;background:var(--ink);width:44px;height:44px;color:var(--paper);cursor:pointer;border:1px solid #f7f7f359;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.75rem;right:.75rem}.Gallery-module__Sa_FLW__closeButton span{width:16px;height:16px;position:relative}.Gallery-module__Sa_FLW__closeButton span:before,.Gallery-module__Sa_FLW__closeButton span:after{content:"";background:currentColor;border-radius:100vw;width:17px;height:2px;position:absolute;top:50%;left:50%}.Gallery-module__Sa_FLW__closeButton span:before{transform:translate(-50%,-50%)rotate(45deg)}.Gallery-module__Sa_FLW__closeButton span:after{transform:translate(-50%,-50%)rotate(-45deg)}.Gallery-module__Sa_FLW__dialogVisual{justify-content:center;max-height:63vh;display:flex}.Gallery-module__Sa_FLW__dialogVisual .Gallery-module__Sa_FLW__screenshot{max-height:60vh}.Gallery-module__Sa_FLW__dialogVisual .Gallery-module__Sa_FLW__browser{width:100%}.Gallery-module__Sa_FLW__dialogVisual .Gallery-module__Sa_FLW__phone{width:min(78vw,25rem)}.Gallery-module__Sa_FLW__dialogCaption{grid-template-columns:auto 1fr;gap:1rem;margin-top:1.25rem;display:grid}.Gallery-module__Sa_FLW__dialogCaption>span{color:var(--orange-bright);font-family:var(--font-mono);font-size:.7rem}.Gallery-module__Sa_FLW__dialogCaption h3{margin-bottom:.3rem}.Gallery-module__Sa_FLW__dialogCaption p{color:#f7f7f39e;margin:0}.Gallery-module__Sa_FLW__dialogActions{justify-content:space-between;gap:.75rem;margin-top:1.25rem;display:flex}.Gallery-module__Sa_FLW__dialogActions button{min-height:44px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #f7f7f340;border-radius:100vw;align-items:center;gap:.6rem;padding:.55rem .8rem;display:inline-flex}@media (min-width:720px){.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(2,1fr)}.Gallery-module__Sa_FLW__itemPhone{grid-row:span 2}}@media (min-width:1120px){.Gallery-module__Sa_FLW__grid{grid-template-columns:repeat(3,1fr)}}
.Header-module__ldgnoG__header{z-index:100;width:100%;color:var(--paper);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111315f0;border-bottom:1px solid #f7f7f324;position:sticky;top:0}.Header-module__ldgnoG__inner{width:var(--content);grid-template-columns:auto 1fr;align-items:center;min-height:76px;margin-inline:auto;display:grid;position:relative}.Header-module__ldgnoG__brand{background:var(--paper);border-radius:.4rem;align-items:center;width:166px;min-height:48px;padding:.3rem .7rem;display:flex}.Header-module__ldgnoG__brand img{width:100%;height:auto}.Header-module__ldgnoG__actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.Header-module__ldgnoG__status{color:#f7f7f3bd;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;display:none}.Header-module__ldgnoG__statusDot{border:1px solid var(--orange-bright);border-radius:50%;width:7px;height:7px}.Header-module__ldgnoG__language,.Header-module__ldgnoG__menuButton{width:44px;height:44px;color:var(--paper);font-family:var(--font-mono);background:0 0;border:1px solid #f7f7f33d;border-radius:50%;justify-content:center;align-items:center;font-size:.78rem;text-decoration:none;display:inline-flex}.Header-module__ldgnoG__language:hover,.Header-module__ldgnoG__menuButton:hover{border-color:var(--orange-bright)}.Header-module__ldgnoG__menuButton{cursor:pointer;flex-direction:column;gap:6px}.Header-module__ldgnoG__menuButton span{background:currentColor;width:17px;height:1px}.Header-module__ldgnoG__navigation{background:var(--ink);border:1px solid #f7f7f329;border-top:0;padding:.7rem;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0}.Header-module__ldgnoG__navigationOpen{display:grid}.Header-module__ldgnoG__navigation a{color:#f7f7f3c7;border-radius:.35rem;align-items:center;min-height:48px;padding:.4rem .75rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.Header-module__ldgnoG__navigation a:hover{color:var(--paper);background:#f7f7f312}@media (min-width:620px){.Header-module__ldgnoG__status{margin-right:.6rem;display:inline-flex}}@media (min-width:960px){.Header-module__ldgnoG__inner{grid-template-columns:176px 1fr auto;gap:2rem}.Header-module__ldgnoG__actions{order:3}.Header-module__ldgnoG__menuButton{display:none}.Header-module__ldgnoG__navigation,.Header-module__ldgnoG__navigationOpen{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:static}.Header-module__ldgnoG__navigation a{min-height:44px;padding-inline:.7rem;font-size:.8rem}.Header-module__ldgnoG__status{max-width:8rem;line-height:1.25}}@media (min-width:960px) and (max-width:1249px){.Header-module__ldgnoG__inner{grid-template-columns:166px 1fr auto;gap:1rem}.Header-module__ldgnoG__status{display:none}.Header-module__ldgnoG__navigation a{padding-inline:.55rem;font-size:.76rem}}@media (min-width:1250px){.Header-module__ldgnoG__navigation a{padding-inline:1rem;font-size:.88rem}.Header-module__ldgnoG__status{max-width:none}}
.Hero-module__JgYmMq__hero{border-bottom:1px solid var(--line-light);background:var(--ink);min-height:calc(100svh - 76px);color:var(--paper);display:grid}.Hero-module__JgYmMq__copy{flex-direction:column;justify-content:center;padding:clamp(4.5rem,8vw,8rem) clamp(1.25rem,6vw,6.5rem);display:flex}.Hero-module__JgYmMq__copy h1{margin-bottom:2rem}.Hero-module__JgYmMq__description{color:#f7f7f3b3;max-width:43rem;margin-bottom:2.3rem;font-size:clamp(1.05rem,1.5vw,1.3rem)}.Hero-module__JgYmMq__actions{flex-wrap:wrap;gap:.75rem;display:flex}.Hero-module__JgYmMq__visual{border-top:1px solid var(--line-light);background:radial-gradient(circle at 58% 48%,#ff6a001f,#0000 36%),#17191b;min-height:35rem;position:relative;overflow:hidden}.Hero-module__JgYmMq__mapGrid{opacity:.4;background-image:linear-gradient(#f7f7f312 1px,#0000 1px),linear-gradient(90deg,#f7f7f312 1px,#0000 1px);background-size:3.2rem 3.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 86%);mask-image:linear-gradient(to bottom right,#000,#0000 86%)}.Hero-module__JgYmMq__route{width:106%;height:95%;position:absolute;inset:2% -3% auto}.Hero-module__JgYmMq__route path{fill:none;stroke:var(--orange-bright);stroke-dasharray:8 10;stroke-linecap:round;stroke-width:2px;animation:18s linear infinite Hero-module__JgYmMq__route}.Hero-module__JgYmMq__point{border:3px solid var(--orange-bright);background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 7px #ff6a001f}.Hero-module__JgYmMq__pointOne{top:68%;left:19%}.Hero-module__JgYmMq__pointTwo{top:39%;left:56%}.Hero-module__JgYmMq__pointThree{top:24%;right:12%}.Hero-module__JgYmMq__dashboard{aspect-ratio:1.65;background:#202326;border:1px solid #f7f7f338;border-radius:.8rem;width:min(75%,31rem);position:absolute;top:13%;left:5%;overflow:hidden;transform:rotate(-3deg);box-shadow:0 2rem 5rem #0000006b}.Hero-module__JgYmMq__browserBar{border-bottom:1px solid #f7f7f31a;align-items:center;gap:5px;height:11%;padding-inline:.8rem;display:flex}.Hero-module__JgYmMq__browserBar i{background:#f7f7f366;border-radius:50%;width:5px;height:5px}.Hero-module__JgYmMq__dashboardBody{grid-template-columns:22% 1fr;height:89%;display:grid}.Hero-module__JgYmMq__dashboardNav{background:repeating-linear-gradient(#0000 0 12%,#f7f7f314 12% 13%,#0000 13% 19%);border-right:1px solid #f7f7f31a}.Hero-module__JgYmMq__dashboardMap,.Hero-module__JgYmMq__phoneMap{background:linear-gradient(32deg,#0000 45%,#f7f7f314 46% 47%,#0000 48%),linear-gradient(-26deg,#0000 56%,#f7f7f312 57% 58%,#0000 59%),#303336;position:relative;overflow:hidden}.Hero-module__JgYmMq__dashboardMap svg,.Hero-module__JgYmMq__phoneMap svg{width:100%;height:100%;position:absolute;inset:0}.Hero-module__JgYmMq__dashboardMap path,.Hero-module__JgYmMq__phoneMap path{fill:none;stroke:var(--orange-bright);stroke-dasharray:4 5;stroke-width:2px}.Hero-module__JgYmMq__dashboardMap span,.Hero-module__JgYmMq__phoneMap span{z-index:2;border:2px solid var(--orange-bright);background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute}.Hero-module__JgYmMq__dashboardMap span:first-child{top:67%;left:27%}.Hero-module__JgYmMq__dashboardMap span:nth-child(2){top:38%;left:58%}.Hero-module__JgYmMq__dashboardMap span:nth-child(3){top:27%;right:16%}.Hero-module__JgYmMq__phone{z-index:3;aspect-ratio:.5;background:#222528;border:6px solid #090a0b;border-radius:1.8rem;width:min(28%,10.3rem);position:absolute;bottom:5%;right:7%;overflow:hidden;transform:rotate(4deg);box-shadow:0 2rem 5rem #00000080}.Hero-module__JgYmMq__phoneSpeaker{z-index:3;background:#090a0b;border-radius:999px;width:28%;height:2%;position:absolute;top:3%;left:36%}.Hero-module__JgYmMq__phoneMap{height:86%}.Hero-module__JgYmMq__phoneMap span:first-child{top:63%;left:26%}.Hero-module__JgYmMq__phoneMap span:nth-child(2){top:29%;right:25%}.Hero-module__JgYmMq__phoneDock{border-top:1px solid #f7f7f31a;height:14%}.Hero-module__JgYmMq__heroLogo{z-index:2;background:#f7f7f3f2;border-radius:.5rem;width:8rem;height:auto;padding:.5rem;position:absolute;bottom:3%;left:5%;right:auto}.Hero-module__JgYmMq__visualCaption{color:#f7f7f38f;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:.68rem;position:absolute;bottom:4%;left:calc(5% + 9rem)}@keyframes Hero-module__JgYmMq__route{to{stroke-dashoffset:-180px}}@media (min-width:980px){.Hero-module__JgYmMq__hero{grid-template-columns:minmax(0,1.08fr) minmax(29rem,.92fr)}.Hero-module__JgYmMq__visual{border-top:0;border-left:1px solid var(--line-light);min-height:auto}.Hero-module__JgYmMq__dashboard{top:22%}.Hero-module__JgYmMq__heroLogo{bottom:6%}}@media (min-width:1450px){.Hero-module__JgYmMq__copy{padding-left:7rem}}@media (max-width:480px){.Hero-module__JgYmMq__visual{min-height:29rem}.Hero-module__JgYmMq__dashboard{width:82%;top:16%;left:4%}.Hero-module__JgYmMq__phone{width:31%;right:5%}.Hero-module__JgYmMq__heroLogo{width:5.5rem;padding:.35rem;bottom:2%;left:4%}.Hero-module__JgYmMq__visualCaption{text-align:right;max-width:13rem;bottom:3%;left:auto;right:4%}}
.ProjectStatus-module__Vd3Rjq__section{border-bottom:1px solid var(--line-light);background:var(--ink);color:var(--paper);gap:3rem;padding:clamp(4.5rem,10vw,9rem) clamp(1.25rem,6vw,6.5rem);display:grid;position:relative;overflow:hidden}.ProjectStatus-module__Vd3Rjq__copy{z-index:2;max-width:60rem;position:relative}.ProjectStatus-module__Vd3Rjq__copy h2{max-width:13ch;margin-bottom:2rem}.ProjectStatus-module__Vd3Rjq__copy>p{color:#f7f7f3ad;max-width:49rem;margin-bottom:1.5rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.ProjectStatus-module__Vd3Rjq__copy small{color:#f7f7f37a;font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.ProjectStatus-module__Vd3Rjq__logo{z-index:2;background:var(--paper);border-radius:1rem;justify-content:center;align-items:center;width:9rem;height:11rem;padding:1rem;display:flex;position:relative}.ProjectStatus-module__Vd3Rjq__logo img{width:100%;height:auto}.ProjectStatus-module__Vd3Rjq__route{opacity:.25;background:radial-gradient(circle at 14% 80%, var(--orange-bright) 0 5px, transparent 6px), radial-gradient(circle at 57% 32%, var(--orange-bright) 0 5px, transparent 6px), radial-gradient(circle at 86% 72%, var(--orange-bright) 0 5px, transparent 6px);position:absolute;inset:0}.ProjectStatus-module__Vd3Rjq__route:before{border:2px dashed var(--orange-bright);content:"";border-radius:50%;width:115%;height:70%;position:absolute;top:15%;left:-5%;transform:rotate(-4deg)}@media (min-width:850px){.ProjectStatus-module__Vd3Rjq__section{grid-template-columns:10rem 1fr;align-items:center;gap:clamp(3rem,8vw,8rem)}}
.ProjectStory-module__jNrNHq__layout{gap:clamp(3rem,7vw,7rem);display:grid}.ProjectStory-module__jNrNHq__copy{max-width:45rem;color:var(--muted);font-size:clamp(1.05rem,1.5vw,1.25rem)}.ProjectStory-module__jNrNHq__copy p{margin-bottom:1.5rem}.ProjectStory-module__jNrNHq__copy p:last-child{margin-bottom:0}.ProjectStory-module__jNrNHq__comparison{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.ProjectStory-module__jNrNHq__column{background:var(--paper-deep);padding:clamp(1.4rem,3vw,2.4rem)}.ProjectStory-module__jNrNHq__column+.ProjectStory-module__jNrNHq__column{border-top:1px solid var(--line)}.ProjectStory-module__jNrNHq__columnAccent{background:var(--ink);color:var(--paper)}.ProjectStory-module__jNrNHq__columnTitle{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.ProjectStory-module__jNrNHq__columnTitle span{color:var(--orange);font-family:var(--font-mono);font-size:.75rem}.ProjectStory-module__jNrNHq__columnTitle h3{margin:0}.ProjectStory-module__jNrNHq__column ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.ProjectStory-module__jNrNHq__column li{color:var(--muted);align-items:center;gap:.75rem;display:flex}.ProjectStory-module__jNrNHq__columnAccent li{color:#f7f7f3c2}.ProjectStory-module__jNrNHq__columnAccent li svg{color:var(--orange-bright);flex:none}.ProjectStory-module__jNrNHq__minus{background:#85898c;flex:none;width:18px;height:1px}@media (min-width:720px){.ProjectStory-module__jNrNHq__comparison{grid-template-columns:repeat(2,1fr)}.ProjectStory-module__jNrNHq__column+.ProjectStory-module__jNrNHq__column{border-top:0;border-left:1px solid var(--line)}}@media (min-width:1060px){.ProjectStory-module__jNrNHq__layout{grid-template-columns:minmax(18rem,.7fr) minmax(36rem,1.3fr)}}
.Provenance-module__ftGbhW__facts{border-top:1px solid var(--line);border-left:1px solid var(--line);margin:0 0 clamp(3rem,6vw,6rem);display:grid}.Provenance-module__ftGbhW__facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f7f7f38f;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.Provenance-module__ftGbhW__facts dt,.Provenance-module__ftGbhW__number,.Provenance-module__ftGbhW__awardsLabel,.Provenance-module__ftGbhW__awardNumber{color:var(--orange);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.Provenance-module__ftGbhW__facts dt{color:#bb4c00}.Provenance-module__ftGbhW__facts dd{letter-spacing:-.02em;margin:.55rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:680;line-height:1.3}.Provenance-module__ftGbhW__layout{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden}.Provenance-module__ftGbhW__teamBlock,.Provenance-module__ftGbhW__awardsBlock{padding:clamp(1.4rem,4vw,3.5rem)}.Provenance-module__ftGbhW__teamBlock>h3,.Provenance-module__ftGbhW__awardsIntro h3{margin-bottom:1.75rem}.Provenance-module__ftGbhW__members,.Provenance-module__ftGbhW__awards{margin:0;padding:0;list-style:none}.Provenance-module__ftGbhW__members{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.Provenance-module__ftGbhW__members li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);align-content:space-between;gap:1rem;min-height:7.5rem;padding:1rem;display:grid}.Provenance-module__ftGbhW__members li div,.Provenance-module__ftGbhW__supervisor div,.Provenance-module__ftGbhW__awards li div{gap:.2rem;display:grid}.Provenance-module__ftGbhW__members strong,.Provenance-module__ftGbhW__supervisor strong,.Provenance-module__ftGbhW__awards strong{letter-spacing:-.02em;line-height:1.25}.Provenance-module__ftGbhW__members li div>span,.Provenance-module__ftGbhW__supervisor div>span,.Provenance-module__ftGbhW__awards li div>span{color:var(--muted);font-size:.78rem}.Provenance-module__ftGbhW__supervisorTitle{color:var(--muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:2rem;margin-bottom:.65rem;font-size:.7rem;font-weight:650}.Provenance-module__ftGbhW__supervisor{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f7f36b;align-items:center;gap:.75rem;min-height:4.5rem;padding:.9rem 1rem;display:flex}.Provenance-module__ftGbhW__supervisor strong{font-size:.92rem;font-weight:600}.Provenance-module__ftGbhW__supervisorMarker{background:var(--orange);border-radius:50%;flex:none;width:.4rem;height:.4rem}.Provenance-module__ftGbhW__awardsBlock{border-top:1px solid var(--line);background:var(--ink);color:var(--paper)}.Provenance-module__ftGbhW__awardsIntro>p:last-child{color:#f7f7f3a8;max-width:35rem;margin-bottom:2rem}.Provenance-module__ftGbhW__awardsLabel{color:var(--orange-bright);margin-bottom:1rem}.Provenance-module__ftGbhW__awards{gap:.75rem;display:grid}.Provenance-module__ftGbhW__awards li{border-radius:var(--radius-sm);background:radial-gradient(circle at 88% 18%,#ff6a003d,#0000 28%),#f7f7f309;border:1px solid #f7f7f32e;align-items:end;gap:1.5rem;min-height:8rem;padding:1.25rem;display:grid}.Provenance-module__ftGbhW__awardNumber{color:var(--orange-bright);align-self:start}.Provenance-module__ftGbhW__awards strong{font-size:clamp(1.25rem,2.4vw,1.75rem)}.Provenance-module__ftGbhW__awards li div>span{color:#f7f7f38c;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase}@media (min-width:620px){.Provenance-module__ftGbhW__facts{grid-template-columns:repeat(3,minmax(0,1fr))}.Provenance-module__ftGbhW__members{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.Provenance-module__ftGbhW__layout{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.Provenance-module__ftGbhW__awardsBlock{border-top:0;border-left:1px solid var(--line)}}
.StatusStrip-module__YrL2uW__strip{border-bottom:1px solid var(--line);background:var(--paper-deep);grid-template-columns:repeat(2,1fr);display:grid}.StatusStrip-module__YrL2uW__item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:.9rem;min-height:7.2rem;padding:1.25rem;display:flex}.StatusStrip-module__YrL2uW__item:nth-child(2n){border-right:0}.StatusStrip-module__YrL2uW__item:nth-last-child(-n+2){border-bottom:0}.StatusStrip-module__YrL2uW__item span{color:var(--orange);font-family:var(--font-mono);font-size:.72rem}.StatusStrip-module__YrL2uW__item strong{max-width:14rem;font-size:.95rem;line-height:1.3}@media (min-width:800px){.StatusStrip-module__YrL2uW__strip{grid-template-columns:repeat(4,1fr)}.StatusStrip-module__YrL2uW__item{border-bottom:0;min-height:8.7rem;padding:1.75rem}.StatusStrip-module__YrL2uW__item:nth-child(2n){border-right:1px solid var(--line)}.StatusStrip-module__YrL2uW__item:last-child{border-right:0}}
.Technologies-module__Z_z5ha__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);display:grid}.Technologies-module__Z_z5ha__group{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:clamp(1.4rem,3vw,2.4rem)}.Technologies-module__Z_z5ha__groupTitle{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.Technologies-module__Z_z5ha__groupTitle span{color:var(--orange);font-family:var(--font-mono);font-size:.7rem}.Technologies-module__Z_z5ha__groupTitle h3{margin:0}.Technologies-module__Z_z5ha__group ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.Technologies-module__Z_z5ha__group li{border:1px solid var(--line);color:#474b4e;font-family:var(--font-mono);background:#f7f7f3a6;border-radius:100vw;padding:.45rem .7rem;font-size:.68rem}@media (min-width:780px){.Technologies-module__Z_z5ha__grid{grid-template-columns:repeat(2,1fr)}}
.TwoSides-module__AhwFra__grid{gap:1rem;display:grid}.TwoSides-module__AhwFra__card{border:1px solid var(--line-light);border-radius:var(--radius-md);background:radial-gradient(circle at 90% 5%,#ff6a001f,#0000 30%),#181a1c;padding:clamp(1.5rem,4vw,3.5rem);position:relative;overflow:hidden}.TwoSides-module__AhwFra__card:after{content:"";border:1px solid #ff6a0029;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-4rem;right:-4rem}.TwoSides-module__AhwFra__cardTop{justify-content:space-between;align-items:flex-start;margin-bottom:3rem;display:flex}.TwoSides-module__AhwFra__icon{width:58px;height:58px;color:var(--orange-bright);border:1px solid #ff6a0080;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.TwoSides-module__AhwFra__number{color:#f7f7f354;font-family:var(--font-mono);font-size:.8rem}.TwoSides-module__AhwFra__card h3{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.5rem)}.TwoSides-module__AhwFra__card>p{color:#f7f7f3ad;max-width:40rem;margin-bottom:2.5rem;font-size:1.05rem}.TwoSides-module__AhwFra__card ul{gap:.65rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.TwoSides-module__AhwFra__card li{color:#f7f7f3d6;align-items:center;gap:.65rem;font-size:.94rem;display:flex}.TwoSides-module__AhwFra__card li span{background:var(--orange-bright);flex:none;width:5px;height:5px;transform:rotate(45deg)}@media (min-width:700px){.TwoSides-module__AhwFra__card ul{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.TwoSides-module__AhwFra__grid{grid-template-columns:repeat(2,1fr)}}
.UseCases-module__dvTvFa__grid{gap:.8rem;display:grid}.UseCases-module__dvTvFa__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#f0efe9;min-height:15rem;padding:1.25rem;position:relative;overflow:hidden}.UseCases-module__dvTvFa__mapPattern{opacity:.75;background-image:linear-gradient(#1113150f 1px,#0000 1px),linear-gradient(90deg,#1113150f 1px,#0000 1px);background-size:2.5rem 2.5rem;position:absolute;inset:0}.UseCases-module__dvTvFa__mapPattern svg{width:100%;height:100%}.UseCases-module__dvTvFa__mapPattern path{fill:none;stroke:var(--orange);stroke-dasharray:5 7;stroke-width:1.5px}.UseCases-module__dvTvFa__point{border:3px solid var(--orange);background:var(--paper);border-radius:50%;width:12px;height:12px;position:absolute;top:36%;left:55%}.UseCases-module__dvTvFa__icon{z-index:2;border:1px solid var(--line);width:46px;height:46px;color:var(--orange);background:#f7f7f3e0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.UseCases-module__dvTvFa__card h3{z-index:2;background:linear-gradient(#0000,#f0efe9 45%);margin:0;padding-top:3rem;font-size:1.15rem;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}@media (min-width:650px){.UseCases-module__dvTvFa__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1050px){.UseCases-module__dvTvFa__grid{grid-template-columns:repeat(4,1fr)}}
.Workflow-module__iIdXwa__timeline{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.Workflow-module__iIdXwa__timeline:before{background:var(--line);content:"";width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:1.25rem}.Workflow-module__iIdXwa__timeline li{grid-template-columns:2.5rem 1fr;align-items:start;gap:1rem;display:grid;position:relative}.Workflow-module__iIdXwa__marker{z-index:2;border:1px solid var(--orange);background:var(--paper);width:2.5rem;height:2.5rem;color:var(--orange);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:.67rem;font-weight:700;display:flex;position:relative}.Workflow-module__iIdXwa__card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff5c;min-height:100%;padding:1.4rem}.Workflow-module__iIdXwa__card svg{color:var(--orange);margin-bottom:2rem}.Workflow-module__iIdXwa__card h3{margin-bottom:.85rem}.Workflow-module__iIdXwa__card p{color:var(--muted);margin-bottom:0}@media (min-width:1000px){.Workflow-module__iIdXwa__timeline{grid-template-columns:repeat(5,1fr);gap:.75rem}.Workflow-module__iIdXwa__timeline:before{width:auto;height:1px;inset:1.25rem 10% auto}.Workflow-module__iIdXwa__timeline li{flex-direction:column;min-width:0;display:flex}.Workflow-module__iIdXwa__marker{margin-inline:auto}.Workflow-module__iIdXwa__card{padding:1.3rem}.Workflow-module__iIdXwa__card h3{font-size:1.25rem}.Workflow-module__iIdXwa__card p{font-size:.93rem}}
