.portrait-container{position:relative;width:220px;height:220px;border-radius:50%;overflow:hidden;cursor:pointer;box-shadow:0 0 0 1px hsl(var(--border)),0 20px 60px rgba(0,0,0,.35),0 0 80px hsl(var(--primary)/.18);transition:box-shadow .45s ease,transform .45s ease}@media (min-width:768px){.portrait-container{width:300px;height:300px}}@media (min-width:1024px){.portrait-container{width:340px;height:340px}}.portrait-container:hover{box-shadow:0 0 0 1px hsl(var(--primary)/.4),0 28px 80px rgba(0,0,0,.45),0 0 120px hsl(var(--primary)/.28)}.portrait-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.portrait-real{z-index:2}.portrait-digital{z-index:1;-o-object-position:center calc(50% + 15px);object-position:center calc(50% + 15px)}.portrait-container.glitching{animation:glitch-shake .15s linear}.glitch-layer{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;pointer-events:none;z-index:10;mix-blend-mode:screen}.glitch-red{background:rgba(255,60,60,.28);animation:glitch-red .15s linear}.glitch-cyan{background:rgba(60,200,255,.28);animation:glitch-cyan .15s linear}@keyframes glitch-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}@keyframes glitch-red{0%,to{transform:translateX(0);opacity:0}25%{transform:translateX(-3px);opacity:.5}50%{transform:translateX(2px);opacity:.3}75%{transform:translateX(-1px);opacity:.4}}@keyframes glitch-cyan{0%,to{transform:translateX(0);opacity:0}25%{transform:translateX(3px);opacity:.5}50%{transform:translateX(-2px);opacity:.3}75%{transform:translateX(1px);opacity:.4}}.dev-home_devPage__P87NM{--ink:#131315;--paper:#f3efe4;--surface:#e8e3d7;--soft-ink:rgba(19,19,21,.68);--line:rgba(19,19,21,.16);--cobalt:#3157f4;--coral:#ff654a;--lime:#c8f45b;--pointer-x:70vw;--pointer-y:18vh;position:relative;min-height:100vh;overflow:hidden;color:var(--ink);background:linear-gradient(rgba(19,19,21,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(19,19,21,.04) 1px,transparent 1px),var(--paper);background-size:48px 48px;isolation:isolate}.dark .dev-home_devPage__P87NM{--ink:#f1efe9;--paper:#0d0d0f;--surface:#17171b;--soft-ink:hsla(45,22%,93%,.64);--line:hsla(45,22%,93%,.14);--cobalt:#5375ff;--coral:#ff7059;--lime:#c8f45b;background:linear-gradient(hsla(45,22%,93%,.035) 1px,transparent 1px),linear-gradient(90deg,hsla(45,22%,93%,.035) 1px,transparent 1px),var(--paper);background-size:48px 48px}.dev-home_pointerGlow__mzvQf{position:fixed;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(580px circle at var(--pointer-x) var(--pointer-y),rgba(49,87,244,.14),transparent 70%)}.dev-home_siteHeader__2wXyc{position:relative;z-index:20;display:flex;width:min(100% - 48px,1400px);margin:0 auto;padding:1.25rem 4.2rem 1.25rem 0;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.dev-home_brand__2yFUb{display:inline-flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none}.dev-home_monogram__0yzlZ{display:grid;width:2.65rem;aspect-ratio:1;place-items:center;color:var(--paper);background:var(--ink);border-radius:50%;font-family:var(--font-display),Georgia,serif;font-size:.92rem;font-style:italic}.dev-home_brandCopy__uebNQ{display:flex;flex-direction:column;line-height:1.05}.dev-home_brandCopy__uebNQ strong{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.dev-home_brandCopy__uebNQ small{margin-top:.34rem;color:var(--soft-ink);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.dev-home_siteHeader__2wXyc nav{display:flex;gap:1.7rem;align-items:center}.dev-home_siteHeader__2wXyc nav a{color:inherit;font-size:.73rem;font-weight:650;text-decoration:none}.dev-home_navCta__1K2r7{display:inline-flex;padding:.78rem 1rem;gap:.65rem;align-items:center;border:1px solid var(--ink);border-radius:999px;transition:color .18s ease,background .18s ease,transform .18s ease}.dev-home_navCta__1K2r7:hover{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.dev-home_hero__jz3_j{display:grid;width:min(100% - 48px,1400px);min-height:calc(100svh - 86px);margin:0 auto;padding:clamp(4rem,7vw,7rem) 0 clamp(4rem,6vw,6rem);grid-template-columns:minmax(0,1.12fr) minmax(410px,.78fr);gap:clamp(2.75rem,7vw,7rem);align-items:center}.dev-home_heroCopy__Rualq{position:relative;z-index:2}.dev-home_eyebrow__o_4pa,.dev-home_sectionIndex__r29Qi{display:flex;gap:.75rem;align-items:center;font-size:.66rem;font-weight:750;letter-spacing:.17em;text-transform:uppercase}.dev-home_eyebrow__o_4pa span{width:2.5rem;height:2px;background:var(--coral)}.dev-home_contactHeader__Xorvm h2,.dev-home_hero__jz3_j h1,.dev-home_sectionHeading__OZUeH h2,.dev-home_stackIntro__0NNON h2{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:400;letter-spacing:-.05em}.dev-home_hero__jz3_j h1{max-width:860px;margin-top:1.6rem;font-size:clamp(4.1rem,7.9vw,8.35rem);line-height:.86}.dev-home_contactHeader__Xorvm h2 em,.dev-home_hero__jz3_j h1 em,.dev-home_sectionHeading__OZUeH h2 em{color:var(--cobalt);font-weight:400}.dev-home_hero__jz3_j h1 em{position:relative;white-space:nowrap}.dev-home_hero__jz3_j h1 em:after{content:"";position:absolute;right:0;bottom:-.04em;left:0;height:.065em;background:var(--lime);border-radius:99px;transform:rotate(-1.5deg)}.dev-home_heroBottom__wLUom{display:grid;max-width:760px;margin-top:2.5rem;grid-template-columns:minmax(260px,1fr) auto;gap:2.25rem;align-items:flex-end}.dev-home_heroBottom__wLUom>p{margin:0;color:var(--soft-ink);font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.65}.dev-home_heroActions__SgIQ9{display:flex;gap:1.15rem;align-items:center;white-space:nowrap}.dev-home_primaryAction__2O_aN,.dev-home_projectLink__IcOMg,.dev-home_secondaryProjectLink__8Zk68,.dev-home_textAction__dovaI{display:inline-flex;gap:.7rem;align-items:center;color:inherit;font-size:.78rem;font-weight:750;text-decoration:none}.dev-home_primaryAction__2O_aN{padding:1rem 1.2rem;color:var(--paper);background:var(--ink);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.2);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.dev-home_primaryAction__2O_aN:hover{color:#fff;background:var(--cobalt);box-shadow:0 16px 38px rgba(49,87,244,.28);transform:translateY(-3px)}.dev-home_textAction__dovaI{border-bottom:1px solid}.dev-home_heroVisual__tNhwP{position:relative}.dev-home_visualFrame__sDpFF{position:relative;min-height:600px;overflow:hidden;color:#f4f0e8;background:radial-gradient(circle at 72% 20%,rgba(200,244,91,.34),transparent 24%),radial-gradient(circle at 15% 78%,rgba(255,112,89,.25),transparent 24%),#3157f4;border:1px solid hsla(0,0%,100%,.22);border-radius:15rem 15rem 1.5rem 1.5rem;box-shadow:0 28px 90px rgba(0,0,0,.28)}.dev-home_windowBar__WnRYJ{position:absolute;z-index:5;top:1.1rem;right:1.5rem;left:1.5rem;display:flex;padding:.8rem 0;gap:.36rem;align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2)}.dev-home_windowBar__WnRYJ>span{width:.46rem;aspect-ratio:1;background:hsla(0,0%,100%,.78);border-radius:50%}.dev-home_windowBar__WnRYJ>span:nth-child(2){opacity:.62}.dev-home_windowBar__WnRYJ>span:nth-child(3){opacity:.38}.dev-home_windowBar__WnRYJ small{margin-left:auto;font-family:ui-monospace,monospace;font-size:.6rem;letter-spacing:.05em;opacity:.72}.dev-home_visualGrid__mslLS{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.25) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.25) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 82%);mask-image:linear-gradient(180deg,#000,transparent 82%)}.dev-home_codeMark__AUiOo{position:absolute;top:18%;left:50%;display:flex;gap:.08em;color:hsla(0,0%,100%,.12);font-family:ui-monospace,monospace;font-size:clamp(7rem,14vw,12rem);font-weight:800;letter-spacing:-.22em;transform:translateX(-53%)}.dev-home_portraitStage__LoQnB{position:absolute;z-index:2;top:48%;left:50%;transform:translate(-50%,-50%)}.dev-home_portraitStage__LoQnB .portrait-container{width:min(25vw,350px);height:min(25vw,350px);min-width:280px;min-height:280px;border:6px solid hsla(40,35%,93%,.95);box-shadow:0 22px 65px rgba(15,17,35,.42),0 0 0 1px rgba(15,17,35,.2)}.dev-home_floatingTag__tQjOE{position:absolute;z-index:4;display:flex;padding:.72rem .9rem;gap:.5rem;align-items:center;color:#151517;background:var(--lime);border:1px solid rgba(19,19,21,.26);border-radius:999px;box-shadow:0 10px 24px rgba(0,0,0,.2);font-size:.68rem;font-weight:800;letter-spacing:.04em;animation:dev-home_tag-float__yzb8j 5s ease-in-out infinite}.dev-home_tagTop__ZoJCa{top:22%;left:5%;transform:rotate(-5deg)}.dev-home_tagBottom__5uquE{right:4%;bottom:24%;color:#fff;background:var(--coral);animation-delay:-2s;transform:rotate(4deg)}.dev-home_visualCaption__Wmqvv{position:absolute;z-index:4;right:1.6rem;bottom:1.55rem;left:1.6rem;display:flex;align-items:flex-end;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.24);padding-top:1rem}.dev-home_visualCaption__Wmqvv span{font-size:.58rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;opacity:.74}.dev-home_visualCaption__Wmqvv strong{max-width:170px;font-family:var(--font-display),Georgia,serif;font-size:1rem;font-weight:500;line-height:1.1;text-align:right}.dev-home_signalStrip__MgoiL{position:relative;display:flex;overflow:hidden;color:#171719;background:var(--lime);border-top:1px solid rgba(19,19,21,.28);border-bottom:1px solid rgba(19,19,21,.28);font-size:.68rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.dev-home_signalStrip__MgoiL:after,.dev-home_signalStrip__MgoiL:before{content:"";position:absolute;z-index:2;top:0;bottom:0;width:2rem;pointer-events:none}.dev-home_signalStrip__MgoiL:before{left:0;background:linear-gradient(90deg,var(--lime),transparent)}.dev-home_signalStrip__MgoiL:after{right:0;background:linear-gradient(270deg,var(--lime),transparent)}.dev-home_signalTrack__gxPvp{display:flex;width:-moz-max-content;width:max-content;min-width:-moz-max-content;min-width:max-content;justify-content:flex-start;animation:dev-home_signal-marquee__mjArU 18s linear infinite;will-change:transform}.dev-home_signalGroup__97vRa{display:flex;padding:1.1rem 2rem;flex-shrink:0;gap:clamp(1.4rem,4vw,4.5rem);align-items:center}.dev-home_signalGroupRepeat__Aimwy{display:flex}.dev-home_signalStrip__MgoiL i{font-size:.55rem}.dev-home_approachSection__3IdAH,.dev-home_contactSection__UYRhs,.dev-home_stackSection__CMRP_,.dev-home_workSection__96n5_{width:min(100% - 48px,1400px);margin:0 auto;padding:clamp(5.5rem,9vw,9.5rem) 0}.dev-home_sectionHeading__OZUeH{margin-bottom:clamp(3rem,6vw,5.5rem)}.dev-home_sectionIndex__r29Qi{color:var(--soft-ink)}.dev-home_headingRow__SNfJI{display:grid;margin-top:1.4rem;grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);gap:4rem;align-items:end}.dev-home_contactHeader__Xorvm h2,.dev-home_sectionHeading__OZUeH h2,.dev-home_stackIntro__0NNON h2{font-size:clamp(3.5rem,7vw,7rem);line-height:.9}.dev-home_headingRow__SNfJI>p{max-width:490px;margin:0 0 .35rem;color:var(--soft-ink);font-size:1rem;line-height:1.7}.dev-home_projectList__WQwTL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.dev-home_projectCard__pueHV{--project-accent:var(--cobalt);position:relative;display:flex;min-width:0;overflow:hidden;padding:.75rem;flex-direction:column;background:color-mix(in srgb,var(--surface) 90%,var(--project-accent));border:1px solid var(--line);border-radius:1.2rem;box-shadow:0 16px 46px rgba(0,0,0,.1);transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s ease,border-color .38s ease}.dev-home_projectCard__pueHV:before{content:"";position:absolute;z-index:4;top:0;right:0;left:0;height:3px;background:var(--project-accent);transform:scaleX(0);transform-origin:left;transition:transform .42s cubic-bezier(.22,1,.36,1)}.dev-home_projectCard__pueHV:hover{border-color:color-mix(in srgb,var(--project-accent) 56%,var(--line));box-shadow:0 24px 60px rgba(0,0,0,.16);transform:translateY(-7px)}.dev-home_projectCard__pueHV:hover:before{transform:scaleX(1)}.dev-home_projectCard__pueHV.dev-home_cobalt__osKi8{--project-accent:var(--cobalt)}.dev-home_projectCard__pueHV.dev-home_coral__322HF{--project-accent:var(--coral)}.dev-home_projectCard__pueHV.dev-home_lime__apwFX{--project-accent:#8dbd22}.dev-home_projectCardTop__gKOmN{display:flex;padding:.1rem .25rem .8rem;align-items:center;justify-content:space-between;color:var(--soft-ink);font-family:ui-monospace,monospace;font-size:.59rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.dev-home_projectStatus__IbgxM{display:inline-flex;gap:.45rem;align-items:center}.dev-home_projectStatus__IbgxM i{width:.43rem;aspect-ratio:1;background:var(--project-accent);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--project-accent) 16%,transparent)}.dev-home_projectPreview___Y4mP{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;padding:2rem .65rem .65rem;color:#fff;background:#101014;border-radius:.78rem;text-decoration:none}.dev-home_projectBrowserBar__VgUXP{position:absolute;z-index:2;top:0;right:0;left:0;display:flex;height:2rem;padding:0 .75rem;align-items:center;justify-content:space-between;color:hsla(0,0%,100%,.48);border-bottom:1px solid hsla(0,0%,100%,.1);font-family:ui-monospace,monospace;font-size:.48rem;letter-spacing:.11em;text-transform:uppercase}.dev-home_projectBrowserBar__VgUXP div{display:flex;gap:.25rem}.dev-home_projectBrowserBar__VgUXP i{width:.32rem;aspect-ratio:1;background:currentColor;border-radius:50%}.dev-home_projectPreview___Y4mP img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:.34rem;filter:saturate(.88) contrast(1.02);transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s ease}.dev-home_projectCard__pueHV:hover .dev-home_projectPreview___Y4mP img{filter:saturate(1.05) contrast(1.02);transform:scale(1.035)}.dev-home_previewHint__yHQr0{position:absolute;right:1rem;bottom:1rem;display:inline-flex;padding:.55rem .68rem;gap:.35rem;align-items:center;color:#171719;background:var(--project-accent);border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.22);font-size:.57rem;font-weight:850;letter-spacing:.08em;opacity:0;text-transform:uppercase;transform:translateY(8px);transition:opacity .24s ease,transform .24s ease}.dev-home_projectCard__pueHV:hover .dev-home_previewHint__yHQr0,.dev-home_projectPreview___Y4mP:focus-visible .dev-home_previewHint__yHQr0{opacity:1;transform:translateY(0)}.dev-home_projectCopy__GtIJY{display:flex;min-height:285px;padding:1.25rem .45rem .45rem;flex-direction:column}.dev-home_projectCategory__dP4CX{margin-bottom:.75rem;color:var(--project-accent);font-size:.58rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.dev-home_projectCopy__GtIJY h3{margin:0 0 .8rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,2.75vw,2.8rem);font-weight:400;letter-spacing:-.045em;line-height:.95}.dev-home_projectCopy__GtIJY>p{display:-webkit-box;min-height:5.7em;margin:0 0 1.35rem;overflow:hidden;color:var(--soft-ink);font-size:.82rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:4}.dev-home_projectFooter__Lz_bO{display:flex;margin-top:auto;gap:.75rem;align-items:flex-end;justify-content:space-between}.dev-home_projectCopy__GtIJY ul{display:flex;margin:0;padding:0;flex-wrap:wrap;gap:.35rem;list-style:none}.dev-home_projectCopy__GtIJY li{padding:.32rem .46rem;color:var(--soft-ink);border:1px solid var(--line);border-radius:99px;font-family:ui-monospace,monospace;font-size:.5rem}.dev-home_projectLink__IcOMg{display:grid;width:2.45rem;flex:0 0 auto;aspect-ratio:1;padding:0;place-items:center;color:var(--paper);background:var(--ink);border:0;border-radius:50%;transition:color .18s ease,background .18s ease,transform .18s ease}.dev-home_projectLink__IcOMg:hover{color:#171719;background:var(--project-accent);transform:rotate(6deg)}.dev-home_secondaryProjectLink__8Zk68{width:-moz-fit-content;width:fit-content;margin-top:.75rem;color:var(--soft-ink);font-size:.61rem;opacity:.85}.dev-home_workFootnote__M2GZq{display:flex;margin-top:1.5rem;padding-top:1.1rem;gap:1rem;align-items:baseline;justify-content:flex-end;border-top:1px solid var(--line)}.dev-home_workFootnote__M2GZq span{color:var(--project-accent,var(--coral));font-size:.57rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.dev-home_workFootnote__M2GZq p{max-width:470px;margin:0;color:var(--soft-ink);font-size:.72rem;line-height:1.5}.dev-home_approachSection__3IdAH{border-top:1px solid var(--line)}.dev-home_principleGrid__Qi3p8{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.dev-home_principleCard__dXgip{display:flex;min-height:430px;padding:clamp(1.7rem,3vw,2.6rem);flex-direction:column;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:1rem}.dev-home_principleGrid__Qi3p8>div:nth-child(2) .dev-home_principleCard__dXgip{color:#fff;background:var(--cobalt)}.dev-home_principleGrid__Qi3p8>div:nth-child(3) .dev-home_principleCard__dXgip{color:#171719;background:var(--lime)}.dev-home_principleTop__5qRLe{display:flex;align-items:center;justify-content:space-between;font-family:ui-monospace,monospace;font-size:.65rem}.dev-home_principleCard__dXgip h3{margin:auto 0 1.25rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2.25rem,3.3vw,3.6rem);font-weight:400;letter-spacing:-.04em;line-height:.95}.dev-home_principleCard__dXgip p{margin:0;font-size:.9rem;line-height:1.7;opacity:.7}.dev-home_stackSection__CMRP_{display:grid;padding-top:clamp(5.5rem,9vw,9.5rem);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem);align-items:start;border-top:1px solid var(--line)}.dev-home_stackIntro__0NNON{position:sticky;top:5rem}.dev-home_stackIntro__0NNON h2{margin-top:1.5rem}.dev-home_stackIntro__0NNON h2 span{display:block}.dev-home_stackIntro__0NNON h2 span+span{margin-top:.4em}.dev-home_stackIntro__0NNON>p{max-width:470px;margin:1.6rem 0 0;color:var(--soft-ink);font-size:.92rem;line-height:1.7}.dev-home_stackGrid__uVNoQ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dev-home_stackCard__brEB6{display:flex;min-height:385px;padding:1.45rem;flex-direction:column;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:1rem;box-shadow:0 14px 40px rgba(0,0,0,.08)}.dev-home_stackCardPaper__gu4WI{background:var(--surface)}.dev-home_stackCardCobalt__yvXp3{color:#fff;background:var(--cobalt)}.dev-home_stackCardCoral__XiMal{color:#171719;background:var(--coral)}.dev-home_stackCardLime__PUrcW{color:#171719;background:var(--lime)}.dev-home_stackCardHead__Dt2Ir{display:flex;padding-bottom:.85rem;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,currentColor 24%,transparent);font-family:ui-monospace,monospace;font-size:.62rem;letter-spacing:.11em}.dev-home_stackCardEyebrow__16QdE{margin-top:1.15rem;font-size:.56rem;font-weight:850;letter-spacing:.14em;opacity:.7;text-transform:uppercase}.dev-home_stackCard__brEB6 h3{margin:.72rem 0 .8rem;font-family:var(--font-display),Georgia,serif;font-size:clamp(2rem,2.65vw,2.8rem);font-weight:400;letter-spacing:-.04em;line-height:.94}.dev-home_stackCard__brEB6>p{margin:0;font-size:.78rem;line-height:1.58;opacity:.7}.dev-home_stackCard__brEB6 ul{display:flex;margin:auto 0 0;padding:1.3rem 0 0;flex-wrap:wrap;gap:.38rem;list-style:none}.dev-home_stackCard__brEB6 li{padding:.4rem .55rem;background:color-mix(in srgb,currentColor 7%,transparent);border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;font-family:ui-monospace,monospace;font-size:.54rem}.dev-home_shippingRail__K_qQ8{grid-column:1/-1;display:grid;padding:1.2rem 1.3rem;grid-template-columns:auto minmax(170px,.65fr) minmax(0,1.35fr);gap:1.1rem;align-items:center;color:#f4f0e8;background:#17171a;border:1px solid hsla(0,0%,100%,.14);border-radius:1rem}.dev-home_shippingRailHead__FnT_3{display:inline-flex;gap:.55rem;align-items:center;font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.dev-home_shippingRail__K_qQ8>p{margin:0;color:hsla(40,35%,93%,.58);font-size:.7rem;line-height:1.45}.dev-home_shippingRail__K_qQ8 ul{display:flex;margin:0;padding:0;gap:.35rem;flex-wrap:wrap;justify-content:flex-end;list-style:none}.dev-home_shippingRail__K_qQ8 li{padding:.37rem .5rem;color:hsla(40,35%,93%,.72);border:1px solid hsla(40,35%,93%,.16);border-radius:999px;font-family:ui-monospace,monospace;font-size:.48rem}.dev-home_contactSection__UYRhs{border-top:1px solid var(--line)}.dev-home_contactHeader__Xorvm{display:grid;margin-bottom:clamp(3rem,6vw,5rem);grid-template-columns:minmax(0,1.2fr) minmax(300px,.55fr);gap:4rem;align-items:end}.dev-home_contactHeader__Xorvm h2{margin-top:1.5rem}.dev-home_contactMeta__gaFSm{display:flex;padding-bottom:.5rem;flex-direction:column;gap:1rem}.dev-home_contactMeta__gaFSm>p{margin:0 0 .4rem;color:var(--soft-ink);line-height:1.7}.dev-home_contactMeta__gaFSm a{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:.55rem;align-items:center;color:inherit;font-size:.78rem;font-weight:700;text-decoration:none}.dev-home_socialLinks__AUFj5{display:flex;gap:1.3rem}.dev-home_socialLinks__AUFj5 a{border-bottom:1px solid var(--line);padding-bottom:.3rem}.dev-home_formCard__3ZweF{display:grid;padding:clamp(1.6rem,4vw,3.5rem);grid-template-columns:minmax(190px,.4fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);color:#f4f0e8;background:#17171a;border:1px solid hsla(0,0%,100%,.14);border-radius:1.25rem;box-shadow:0 26px 80px rgba(0,0,0,.25)}.dev-home_formLabel__a6KnW{display:flex;flex-direction:column}.dev-home_formLabel__a6KnW span{font-family:var(--font-display),Georgia,serif;font-size:clamp(2.6rem,4vw,4.6rem);letter-spacing:-.045em;line-height:.92}.dev-home_formLabel__a6KnW small{margin-top:auto;color:hsla(40,35%,93%,.48);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase}.dev-home_formShell__bXTrb form{max-width:none}.dev-home_formShell__bXTrb input,.dev-home_formShell__bXTrb textarea{min-height:3.2rem;color:#f4f0e8;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.18);border-radius:.6rem}.dev-home_formShell__bXTrb textarea{min-height:9rem}.dev-home_formShell__bXTrb input::-moz-placeholder,.dev-home_formShell__bXTrb textarea::-moz-placeholder{color:hsla(40,35%,93%,.38)}.dev-home_formShell__bXTrb input::placeholder,.dev-home_formShell__bXTrb textarea::placeholder{color:hsla(40,35%,93%,.38)}.dev-home_formShell__bXTrb button{min-height:3.2rem;color:#171719;background:var(--lime);border-radius:999px;font-weight:800}.dev-home_formShell__bXTrb button:hover{background:#d5ff6c}.dev-home_siteFooter__ReBoI{display:grid;width:min(100% - 48px,1400px);margin:0 auto;padding:2rem 0 2.5rem;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:end;border-top:1px solid var(--line)}.dev-home_footerMark__zAzbS{color:inherit;font-family:var(--font-display),Georgia,serif;font-size:3.5rem;font-style:italic;letter-spacing:-.08em;line-height:.8;text-decoration:none}.dev-home_footerMark__zAzbS span{margin-left:.12rem;font-family:var(--font-sans),sans-serif;font-size:.55rem;vertical-align:top}.dev-home_siteFooter__ReBoI p{margin:0;color:var(--soft-ink);font-family:ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.dev-home_siteFooter__ReBoI>div{display:flex;gap:1rem;justify-content:flex-end}.dev-home_siteFooter__ReBoI>div a{color:inherit;font-size:.65rem;font-weight:700;text-decoration:none}@keyframes dev-home_tag-float__yzb8j{0%,to{translate:0 0}50%{translate:0 -8px}}@media (max-width:1100px){.dev-home_hero__jz3_j{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:3rem}.dev-home_visualFrame__sDpFF{min-height:540px}.dev-home_heroBottom__wLUom{grid-template-columns:1fr;gap:1.5rem}.dev-home_projectList__WQwTL{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-home_projectList__WQwTL>div:last-child{grid-column:auto;max-width:none}.dev-home_headingRow__SNfJI{gap:2.5rem}}@media (max-width:900px){.dev-home_siteHeader__2wXyc nav a:not(.dev-home_navCta__1K2r7){display:none}.dev-home_hero__jz3_j{min-height:auto;padding-top:4rem;grid-template-columns:1fr}.dev-home_heroVisual__tNhwP{max-width:620px;width:100%;margin:0 auto}.dev-home_visualFrame__sDpFF{min-height:620px}.dev-home_portraitStage__LoQnB .portrait-container{width:340px;height:340px}.dev-home_contactHeader__Xorvm,.dev-home_headingRow__SNfJI{grid-template-columns:1fr;gap:1.8rem}.dev-home_headingRow__SNfJI>p{max-width:620px}.dev-home_principleGrid__Qi3p8{grid-template-columns:1fr}.dev-home_principleCard__dXgip{min-height:330px}.dev-home_stackSection__CMRP_{grid-template-columns:1fr}.dev-home_stackIntro__0NNON{position:static}.dev-home_stackIntro__0NNON>p{max-width:620px}.dev-home_formCard__3ZweF{grid-template-columns:1fr}.dev-home_formLabel__a6KnW small{margin-top:1rem}.dev-home_signalGroup__97vRa{padding:1rem 1.2rem;gap:1.6rem}}@media (max-width:640px){.dev-home_devPage__P87NM{background-size:32px 32px}.dev-home_siteHeader__2wXyc{width:min(100% - 32px,1400px);padding-right:3.25rem}.dev-home_brandCopy__uebNQ small{display:none}.dev-home_siteHeader__2wXyc nav{gap:0}.dev-home_navCta__1K2r7{padding:.7rem .8rem;font-size:.67rem!important}.dev-home_approachSection__3IdAH,.dev-home_contactSection__UYRhs,.dev-home_hero__jz3_j,.dev-home_siteFooter__ReBoI,.dev-home_stackSection__CMRP_,.dev-home_workSection__96n5_{width:min(100% - 32px,1400px)}.dev-home_hero__jz3_j{padding:4.25rem 0 3.5rem}.dev-home_hero__jz3_j h1{font-size:clamp(3.55rem,18vw,5.3rem)}.dev-home_heroBottom__wLUom{margin-top:2rem}.dev-home_heroActions__SgIQ9{flex-wrap:wrap}.dev-home_visualFrame__sDpFF{min-height:500px;border-radius:10rem 10rem 1.1rem 1.1rem}.dev-home_portraitStage__LoQnB .portrait-container{width:270px;height:270px;min-width:270px;min-height:270px}.dev-home_codeMark__AUiOo{top:21%;font-size:8rem}.dev-home_tagTop__ZoJCa{top:20%;left:2%}.dev-home_tagBottom__5uquE{right:2%;bottom:22%}.dev-home_visualCaption__Wmqvv strong{max-width:130px}.dev-home_approachSection__3IdAH,.dev-home_contactSection__UYRhs,.dev-home_workSection__96n5_{padding:5.5rem 0}.dev-home_contactHeader__Xorvm h2,.dev-home_sectionHeading__OZUeH h2,.dev-home_stackIntro__0NNON h2{font-size:clamp(3.15rem,15vw,5rem)}.dev-home_projectList__WQwTL{grid-template-columns:1fr;gap:1rem}.dev-home_projectList__WQwTL>div:last-child{grid-column:auto}.dev-home_projectCard__pueHV{border-radius:1rem}.dev-home_projectCopy__GtIJY{min-height:270px}.dev-home_projectCopy__GtIJY h3{font-size:2.55rem}.dev-home_workFootnote__M2GZq{display:block}.dev-home_workFootnote__M2GZq p{margin-top:.45rem}.dev-home_principleCard__dXgip{min-height:355px}.dev-home_stackSection__CMRP_{padding-bottom:5.5rem}.dev-home_stackGrid__uVNoQ{grid-template-columns:1fr}.dev-home_stackCard__brEB6{min-height:330px}.dev-home_shippingRail__K_qQ8{grid-column:auto;grid-template-columns:1fr}.dev-home_shippingRail__K_qQ8 ul{justify-content:flex-start}.dev-home_formCard__3ZweF{padding:1.4rem}.dev-home_siteFooter__ReBoI{grid-template-columns:1fr auto;align-items:center}.dev-home_siteFooter__ReBoI p,.dev-home_siteFooter__ReBoI>div a:not(:last-child){display:none}}@media (prefers-reduced-motion:reduce){.dev-home_floatingTag__tQjOE{animation:none}.dev-home_signalStrip__MgoiL{overflow-x:auto;scrollbar-width:none}.dev-home_signalStrip__MgoiL::-webkit-scrollbar{display:none}.dev-home_signalTrack__gxPvp{animation:none;transform:none}.dev-home_signalGroupRepeat__Aimwy{display:none}.dev-home_navCta__1K2r7,.dev-home_previewHint__yHQr0,.dev-home_primaryAction__2O_aN,.dev-home_projectCard__pueHV,.dev-home_projectCard__pueHV:before,.dev-home_projectLink__IcOMg,.dev-home_projectPreview___Y4mP img{transition:none}}@keyframes dev-home_signal-marquee__mjArU{to{transform:translateX(-50%)}}