.home-module__oe3DtG__hero{isolation:isolate;padding-block:72px 64px;position:relative;overflow:hidden}.home-module__oe3DtG__sky{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.home-module__oe3DtG__blobA,.home-module__oe3DtG__blobB{z-index:-2}.home-module__oe3DtG__blobA{background:var(--glow-a);width:420px;height:420px;top:-120px;left:-80px}.home-module__oe3DtG__blobB{background:var(--glow-b);width:380px;height:380px;animation-delay:2s;bottom:-140px;right:8%}.home-module__oe3DtG__heroGrid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.home-module__oe3DtG__heroCopy{gap:22px;min-width:0;display:grid}.home-module__oe3DtG__status{border:1px solid var(--line-strong);background:var(--glass);width:fit-content;max-width:100%;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 8px;font-size:.85rem;display:inline-flex}.home-module__oe3DtG__status b{color:var(--fg-strong);font-weight:600}.home-module__oe3DtG__pulse{background:var(--signal);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:2s infinite home-module__oe3DtG__pulse-ring}.home-module__oe3DtG__hero h1{letter-spacing:-.035em;font-size:clamp(2.5rem,5.6vw,4.3rem);font-weight:900}.home-module__oe3DtG__heroLead{color:var(--muted);max-width:52ch;font-size:1.15rem}.home-module__oe3DtG__heroActions{flex-wrap:wrap;gap:12px;display:flex}.home-module__oe3DtG__heroMeta{font-family:var(--ff-mono);color:var(--muted);flex-wrap:wrap;gap:8px 18px;font-size:.8rem;display:flex}.home-module__oe3DtG__heroMeta span:before{content:"✓ ";color:var(--signal)}.home-module__oe3DtG__skyCap{right:max(20px,env(safe-area-inset-right,0px));font-family:var(--ff-mono);color:var(--muted);letter-spacing:.06em;opacity:.8;font-size:.7rem;position:absolute;bottom:14px}.home-module__oe3DtG__editor{background:var(--code-bg);min-width:0;color:var(--code-fg);border:1px solid #ffffff1a;border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #02081773,0 0 0 1px #3b82f626}.home-module__oe3DtG__edBar{background:var(--code-bar);border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:10px 14px;display:flex}.home-module__oe3DtG__dots{gap:6px;display:flex}.home-module__oe3DtG__dots i{background:#ff5f57;border-radius:50%;width:11px;height:11px}.home-module__oe3DtG__dots i:nth-child(2){background:#febc2e}.home-module__oe3DtG__dots i:nth-child(3){background:#28c840}.home-module__oe3DtG__tabs{font-family:var(--ff-mono);gap:2px;font-size:.76rem;display:flex;overflow:hidden}.home-module__oe3DtG__tabs span{color:var(--code-dim);white-space:nowrap;border-radius:6px;padding:4px 10px}.home-module__oe3DtG__tabs span.home-module__oe3DtG__tabOn{color:var(--code-fg);background:#ffffff0f}.home-module__oe3DtG__edBody{font-family:var(--ff-mono);grid-template-columns:auto minmax(0,1fr);min-height:268px;padding:16px 0;font-size:.82rem;line-height:1.75;display:grid}.home-module__oe3DtG__gutter{color:var(--code-dim);text-align:right;-webkit-user-select:none;user-select:none;white-space:pre;padding:0 14px}.home-module__oe3DtG__code{white-space:pre;min-width:0;padding-right:16px;overflow-x:auto}.home-module__oe3DtG__tkKw{color:var(--tk-kw)}.home-module__oe3DtG__tkStr{color:var(--tk-str)}.home-module__oe3DtG__tkFn{color:var(--tk-fn)}.home-module__oe3DtG__tkCls{color:var(--tk-cls)}.home-module__oe3DtG__tkCm{color:var(--tk-cm);font-style:italic}.home-module__oe3DtG__term{font-family:var(--ff-mono);white-space:pre-wrap;background:#070d18;border-top:1px solid #ffffff0f;min-height:118px;padding:12px 16px;font-size:.76rem;line-height:1.7}.home-module__oe3DtG__ok{color:#0f9}.home-module__oe3DtG__dim{color:var(--code-dim)}.home-module__oe3DtG__hi{color:#82aaff}.home-module__oe3DtG__stats{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(4,1fr);margin-top:64px;display:grid;overflow:hidden}.home-module__oe3DtG__stat{border-left:1px solid var(--line);gap:4px;padding:26px 24px;display:grid}.home-module__oe3DtG__stat:first-child{border-left:0}.home-module__oe3DtG__stat b{color:var(--fg-strong);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(1.9rem,3.2vw,2.5rem);font-weight:800}.home-module__oe3DtG__stat span{color:var(--muted);font-size:.9rem}.home-module__oe3DtG__marquee{border-block:1px solid var(--line);background:var(--bg-alt);padding-block:18px;overflow:hidden}.home-module__oe3DtG__track{gap:44px;width:max-content;animation:38s linear infinite home-module__oe3DtG__marquee;display:flex}.home-module__oe3DtG__marquee:hover .home-module__oe3DtG__track{animation-play-state:paused}.home-module__oe3DtG__track span{font-family:var(--ff-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:10px;font-size:.95rem;display:flex}.home-module__oe3DtG__track span:before{content:"";background:var(--accent);border-radius:2px;width:6px;height:6px;transform:rotate(45deg)}@keyframes home-module__oe3DtG__marquee{to{transform:translate(calc(-50% - 22px))}}.home-module__oe3DtG__aboutGrid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.home-module__oe3DtG__pillars{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-module__oe3DtG__pillar{border:1px solid var(--line);background:var(--card);border-radius:14px;align-content:start;gap:10px;padding:22px;transition:transform .3s,border-color .3s,box-shadow .3s;display:grid}.home-module__oe3DtG__pillar:hover{border-color:color-mix(in srgb,var(--accent)55%,transparent);transform:translateY(-4px);box-shadow:0 20px 40px #3b82f61a}.home-module__oe3DtG__pillar h3{font-size:1.05rem;font-weight:700}.home-module__oe3DtG__pillar p{color:var(--muted);font-size:.93rem}.home-module__oe3DtG__quote{color:var(--fg-strong);letter-spacing:-.01em;text-wrap:balance;font-size:1.5rem;font-weight:700;line-height:1.35}.home-module__oe3DtG__quote em{font-style:normal}.home-module__oe3DtG__whoami{border:1px solid var(--line);background:var(--code-bg);color:var(--code-fg);font-family:var(--ff-mono);border-radius:14px;margin:28px 0 0;padding:18px 20px;font-size:.82rem;line-height:1.8;overflow-x:auto}.home-module__oe3DtG__k{color:#82aaff}.home-module__oe3DtG__s{color:#0f9}.home-module__oe3DtG__d{color:var(--code-dim)}.home-module__oe3DtG__svcGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-module__oe3DtG__svc{border:1px solid var(--line);background:var(--card);border-radius:16px;align-content:start;gap:12px;padding:28px;transition:transform .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.home-module__oe3DtG__svc:after{content:"";background:radial-gradient(400px circle at var(--mx,50%)var(--my,0%),color-mix(in srgb,var(--accent)16%,transparent),transparent 45%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.home-module__oe3DtG__svc:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent);transform:translateY(-4px)}.home-module__oe3DtG__svc:hover:after{opacity:1}.home-module__oe3DtG__svc h3{font-size:1.2rem;font-weight:700}.home-module__oe3DtG__svc p{color:var(--muted);font-size:.95rem}.home-module__oe3DtG__cmd{font-family:var(--ff-mono);color:var(--signal);opacity:.9;font-size:.75rem}.home-module__oe3DtG__svc .chips{margin-top:4px}.home-module__oe3DtG__pipe{grid-template-columns:repeat(6,1fr);display:grid;position:relative}.home-module__oe3DtG__pipe:before{content:"";background:var(--line-strong);height:2px;position:absolute;top:27px;left:8%;right:8%}.home-module__oe3DtG__pipeBar{background:linear-gradient(90deg,var(--brand-blue),var(--brand-green));width:0;height:2px;transition:width .6s;position:absolute;top:27px;left:8%}.home-module__oe3DtG__stage{text-align:center;justify-items:center;gap:10px;padding:0 8px;display:grid;position:relative}.home-module__oe3DtG__node{background:var(--card);border:2px solid var(--line-strong);width:56px;height:56px;font-family:var(--ff-mono);color:var(--muted);z-index:1;border-radius:50%;place-items:center;font-weight:700;transition:all .4s;display:grid}.home-module__oe3DtG__stage h3{font-size:1rem;font-weight:700}.home-module__oe3DtG__stage p{color:var(--muted);font-size:.86rem}.home-module__oe3DtG__st{font-family:var(--ff-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem}.home-module__oe3DtG__done .home-module__oe3DtG__node{border-color:var(--signal);color:var(--signal)}.home-module__oe3DtG__done .home-module__oe3DtG__st{color:var(--signal)}.home-module__oe3DtG__run .home-module__oe3DtG__node{border-color:var(--accent);color:var(--fg-strong);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent)20%,transparent)}.home-module__oe3DtG__run .home-module__oe3DtG__st{color:var(--accent-text)}.home-module__oe3DtG__archGrid{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.home-module__oe3DtG__arch{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:12px;overflow-x:auto}.home-module__oe3DtG__arch svg{width:100%;min-width:520px;height:auto;display:block}.home-module__oe3DtG__box{fill:var(--card-2);stroke:var(--line-strong)}.home-module__oe3DtG__box.home-module__oe3DtG__hl{stroke:var(--accent)}.home-module__oe3DtG__lbl{fill:var(--fg-strong);font:600 13px var(--ff-sans)}.home-module__oe3DtG__sub{fill:var(--muted);font:11px var(--ff-mono)}.home-module__oe3DtG__wire{stroke:var(--line-strong);stroke-width:1.5px;fill:none;stroke-dasharray:4 4}.home-module__oe3DtG__pkt{fill:var(--signal);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.home-module__oe3DtG__pkt.home-module__oe3DtG__pktB{fill:var(--accent)}.home-module__oe3DtG__w1{animation-name:home-module__oe3DtG__w1;animation-duration:2.4s}.home-module__oe3DtG__w2{animation-name:home-module__oe3DtG__w2;animation-duration:3s;animation-delay:.6s}.home-module__oe3DtG__w3{animation-name:home-module__oe3DtG__w3;animation-duration:2.6s;animation-delay:.3s}.home-module__oe3DtG__w4{animation-name:home-module__oe3DtG__w4;animation-duration:1.6s}.home-module__oe3DtG__w5{animation-name:home-module__oe3DtG__w5;animation-duration:2.8s;animation-delay:1s}.home-module__oe3DtG__w6{animation-name:home-module__oe3DtG__w6;animation-duration:3.4s;animation-delay:.4s}.home-module__oe3DtG__w8{animation-name:home-module__oe3DtG__w8;animation-duration:1.4s;animation-delay:.2s}@keyframes home-module__oe3DtG__w1{0%{transform:translate(90px,70px)}to{transform:translate(200px,70px)}}@keyframes home-module__oe3DtG__w2{0%{transform:translate(90px,150px)}35.29%{transform:translate(150px,150px)}70.59%{transform:translate(150px,90px)}to{transform:translate(200px,90px)}}@keyframes home-module__oe3DtG__w3{0%{transform:translate(300px,70px)}33.33%{transform:translate(360px,70px)}88.89%{transform:translate(360px,170px)}to{transform:translate(380px,170px)}}@keyframes home-module__oe3DtG__w4{0%{transform:translate(470px,200px)}to{transform:translate(470px,250px)}}@keyframes home-module__oe3DtG__w5{0%{transform:translate(420px,200px)}29.41%{transform:translate(420px,250px)}82.35%{transform:translate(330px,250px)}to{transform:translate(330px,280px)}}@keyframes home-module__oe3DtG__w6{0%{transform:translate(380px,185px)}26.23%{transform:translate(300px,185px)}57.38%{transform:translate(300px,280px)}93.44%{transform:translate(190px,280px)}to{transform:translate(190px,300px)}}@keyframes home-module__oe3DtG__w8{0%{transform:translate(500px,140px)}to{transform:translate(500px,110px)}}@media (prefers-reduced-motion:reduce){.home-module__oe3DtG__w1{transform:translate(90px,70px)}.home-module__oe3DtG__w2{transform:translate(90px,150px)}.home-module__oe3DtG__w3{transform:translate(300px,70px)}.home-module__oe3DtG__w4{transform:translate(470px,200px)}.home-module__oe3DtG__w5{transform:translate(420px,200px)}.home-module__oe3DtG__w6{transform:translate(380px,185px)}.home-module__oe3DtG__w8{transform:translate(500px,140px)}}.home-module__oe3DtG__expList{gap:14px;margin:0;padding:0;list-style:none;display:grid}.home-module__oe3DtG__expList li{grid-template-columns:auto 1fr;align-items:start;gap:14px;display:grid}.home-module__oe3DtG__expList b{color:var(--fg-strong);font-weight:700;display:block}.home-module__oe3DtG__expList span{color:var(--muted);font-size:.93rem}.home-module__oe3DtG__expList span.home-module__oe3DtG__tick{background:color-mix(in srgb,var(--signal)16%,transparent);width:24px;height:24px;color:var(--signal);font-family:var(--ff-mono);border-radius:7px;place-items:center;margin-top:2px;font-size:.75rem;display:grid}.home-module__oe3DtG__stack{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:56px;display:grid}.home-module__oe3DtG__stackCol{border:1px solid var(--line);background:var(--card);border-radius:14px;align-content:start;gap:10px;padding:18px;display:grid}.home-module__oe3DtG__stackCol h3{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem;font-weight:500}.home-module__oe3DtG__stackCol ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.home-module__oe3DtG__stackCol li{background:var(--bg-alt);border:1px solid var(--line);color:var(--fg);border-radius:7px;padding:4px 10px;font-size:.85rem}.home-module__oe3DtG__projGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.home-module__oe3DtG__repo{border:1px solid var(--line);background:var(--card);border-radius:16px;align-content:start;gap:12px;padding:24px;transition:transform .3s,border-color .3s;display:grid}.home-module__oe3DtG__repo:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent);transform:translateY(-4px)}.home-module__oe3DtG__repoTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.home-module__oe3DtG__repoName{font-family:var(--ff-mono);color:var(--accent-text);align-items:center;gap:10px;font-size:1rem;font-weight:700;display:flex}.home-module__oe3DtG__repoName svg{width:18px;height:18px;color:var(--muted)}.home-module__oe3DtG__vis{font-family:var(--ff-mono);border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:.7rem}.home-module__oe3DtG__repo h3{font-size:1.15rem;font-weight:700}.home-module__oe3DtG__repo p{color:var(--muted);font-size:.94rem}.home-module__oe3DtG__center{justify-content:center;margin-top:32px;display:flex}.home-module__oe3DtG__dataGrid{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;display:grid}.home-module__oe3DtG__dataCopy{gap:20px;display:grid}.home-module__oe3DtG__dataCopy h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800}.home-module__oe3DtG__dataCopy p{color:var(--muted);max-width:52ch}.home-module__oe3DtG__big{letter-spacing:-.05em;width:fit-content;font-size:clamp(3.5rem,9vw,6.5rem);font-weight:900;line-height:1}.home-module__oe3DtG__donutCard{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:28px;padding:28px;display:grid}.home-module__oe3DtG__donut{width:170px;height:170px}.home-module__oe3DtG__donut circle{fill:none;stroke-width:16px}.home-module__oe3DtG__donutTrk{stroke:var(--line-strong)}.home-module__oe3DtG__donutVal{stroke:var(--accent);stroke-linecap:round;transition:stroke-dashoffset 1.6s cubic-bezier(.2,.7,.2,1)}.home-module__oe3DtG__donut text{fill:var(--fg-strong);font:800 30px var(--ff-sans);text-anchor:middle}.home-module__oe3DtG__donut text.home-module__oe3DtG__donutSub{fill:var(--muted);font:500 11px var(--ff-mono)}.home-module__oe3DtG__legend{gap:12px;font-size:.92rem;display:grid}.home-module__oe3DtG__legend strong{color:var(--fg-strong)}.home-module__oe3DtG__legend div{align-items:center;gap:10px;display:flex}.home-module__oe3DtG__legend i{background:var(--accent);border-radius:3px;width:12px;height:12px}.home-module__oe3DtG__legend i.home-module__oe3DtG__off{background:var(--line-strong)}.home-module__oe3DtG__legend b{color:var(--fg-strong);font-variant-numeric:tabular-nums}.home-module__oe3DtG__miniStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;display:grid}.home-module__oe3DtG__mini{border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.home-module__oe3DtG__mini b{color:var(--fg-strong);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:800;display:block}.home-module__oe3DtG__mini span{color:var(--muted);font-size:.86rem}.home-module__oe3DtG__artGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-module__oe3DtG__art{border:1px solid var(--line);background:var(--card);border-radius:16px;align-content:start;gap:12px;padding:22px;text-decoration:none;transition:transform .3s,border-color .3s;display:grid}.home-module__oe3DtG__art:hover{border-color:color-mix(in srgb,var(--accent)50%,transparent);transform:translateY(-4px)}.home-module__oe3DtG__cat{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--signal);font-size:.72rem}.home-module__oe3DtG__art h3{font-size:1.06rem;font-weight:700}.home-module__oe3DtG__kpi{border-top:1px solid var(--line);align-items:baseline;gap:8px;margin-top:auto;padding-top:10px;display:flex}.home-module__oe3DtG__kpi b{color:var(--fg-strong);font-size:1.4rem;font-weight:800}.home-module__oe3DtG__kpi span{color:var(--muted);font-size:.82rem}.home-module__oe3DtG__read{font-family:var(--ff-mono);color:var(--accent-text);font-size:.8rem}.home-module__oe3DtG__founder{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.home-module__oe3DtG__profileCard{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:18px;padding:28px;display:grid}.home-module__oe3DtG__profileCard>p{color:var(--muted)}.home-module__oe3DtG__profileCard .home-module__oe3DtG__quote{font-size:1.1rem}.home-module__oe3DtG__avatar{background:linear-gradient(135deg,var(--brand-blue),var(--brand-purple));color:#fff;border-radius:18px;place-items:center;width:72px;height:72px;font-size:1.5rem;font-weight:800;display:grid}.home-module__oe3DtG__profileCard h3{font-size:1.4rem;font-weight:800}.home-module__oe3DtG__role{color:var(--muted)}.home-module__oe3DtG__place{font-family:var(--ff-mono);margin-top:4px;font-size:.82rem}.home-module__oe3DtG__links{flex-wrap:wrap;gap:8px;display:flex}.home-module__oe3DtG__links a{font-family:var(--ff-mono);border:1px solid var(--line-strong);color:var(--fg);border-radius:8px;padding:6px 12px;font-size:.8rem;text-decoration:none}.home-module__oe3DtG__links a:hover{border-color:var(--accent);color:var(--accent-text)}.home-module__oe3DtG__gitlog{margin:0;padding:0;font-size:.95rem;list-style:none;display:grid}.home-module__oe3DtG__gitlog li{grid-template-columns:22px 1fr;gap:16px;padding-bottom:26px;display:grid;position:relative}.home-module__oe3DtG__gitlog li:before{content:"";background:var(--line-strong);width:2px;position:absolute;top:20px;bottom:0;left:10px}.home-module__oe3DtG__gitlog li:last-child:before{display:none}.home-module__oe3DtG__dot{border:2px solid var(--accent);background:var(--bg);z-index:1;border-radius:50%;width:22px;height:22px;margin-top:2px}.home-module__oe3DtG__gitlog li.home-module__oe3DtG__head .home-module__oe3DtG__dot{border-color:var(--signal);background:var(--signal)}.home-module__oe3DtG__hash{font-family:var(--ff-mono);color:var(--muted);font-size:.75rem}.home-module__oe3DtG__hash em{color:var(--signal);font-style:normal}.home-module__oe3DtG__gitlog b{color:var(--fg-strong);margin-top:2px;font-weight:700;display:block}.home-module__oe3DtG__gitlog p{color:var(--muted);font-size:.92rem}.home-module__oe3DtG__focus{border:1px dashed var(--line-strong);border-radius:14px;gap:10px;margin-top:6px;padding:18px;display:grid}.home-module__oe3DtG__focus h3{font-family:var(--ff-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.78rem;font-weight:500}.home-module__oe3DtG__cta{background:linear-gradient(135deg,var(--brand-navy),var(--brand-purple));color:#fff;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px;padding:56px 40px;display:grid;position:relative;overflow:hidden}.home-module__oe3DtG__cta:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 80%,#000,#0000 70%);mask-image:radial-gradient(circle at 80%,#000,#0000 70%)}.home-module__oe3DtG__cta h2{color:#fff;font-size:clamp(2rem,4vw,3rem);font-weight:900}.home-module__oe3DtG__cta p{color:#ffffffd1;margin-top:12px;font-size:1.1rem}.home-module__oe3DtG__cta .btn-white{margin-top:24px}.home-module__oe3DtG__ctaTerm{font-family:var(--ff-mono);color:#d6deeb;background:#03071299;border:1px solid #ffffff26;border-radius:14px;min-width:0;margin:0;padding:18px;font-size:.85rem;line-height:1.8;position:relative;overflow-x:auto}.home-module__oe3DtG__ctaTerm .home-module__oe3DtG__d{color:#8aa0c8}.home-module__oe3DtG__contactGrid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px;display:grid}.home-module__oe3DtG__cList{gap:14px;margin-top:28px;display:grid}.home-module__oe3DtG__cItem{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.home-module__oe3DtG__cItem small{font-family:var(--ff-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;display:block}.home-module__oe3DtG__cValue{color:var(--fg-strong);word-break:break-all;-webkit-user-select:all;user-select:all;font-weight:600}.home-module__oe3DtG__copy{border:1px solid var(--line-strong);color:var(--muted);font-family:var(--ff-mono);cursor:pointer;background:0 0;border-radius:8px;padding:6px 10px;font-size:.75rem}.home-module__oe3DtG__copy:hover{color:var(--fg-strong);border-color:var(--accent)}.home-module__oe3DtG__form{border:1px solid var(--line);background:var(--card);border-radius:18px;gap:16px;padding:28px;display:grid}.home-module__oe3DtG__row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.home-module__oe3DtG__form label{color:var(--fg-strong);gap:6px;font-size:.86rem;font-weight:600;display:grid}.home-module__oe3DtG__form input,.home-module__oe3DtG__form textarea,.home-module__oe3DtG__form select{font:inherit;color:var(--fg);background:var(--bg-alt);border:1px solid var(--line-strong);border-radius:10px;width:100%;min-width:0;padding:12px 14px;font-weight:400}.home-module__oe3DtG__form input:focus,.home-module__oe3DtG__form textarea:focus,.home-module__oe3DtG__form select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent)22%,transparent);outline:none}.home-module__oe3DtG__form textarea{resize:vertical;min-height:120px}.home-module__oe3DtG__formNote{color:var(--muted);min-height:1.4em;font-size:.88rem}.home-module__oe3DtG__formNote.home-module__oe3DtG__noteOk{color:var(--signal)}@media (max-width:1040px){.home-module__oe3DtG__artGrid{grid-template-columns:repeat(2,1fr)}.home-module__oe3DtG__stack{grid-template-columns:repeat(3,1fr)}.home-module__oe3DtG__svcGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.home-module__oe3DtG__heroGrid,.home-module__oe3DtG__aboutGrid,.home-module__oe3DtG__archGrid,.home-module__oe3DtG__dataGrid,.home-module__oe3DtG__founder,.home-module__oe3DtG__contactGrid,.home-module__oe3DtG__cta{grid-template-columns:minmax(0,1fr)}.home-module__oe3DtG__heroGrid>*,.home-module__oe3DtG__aboutGrid>*,.home-module__oe3DtG__archGrid>*,.home-module__oe3DtG__dataGrid>*,.home-module__oe3DtG__founder>*,.home-module__oe3DtG__contactGrid>*,.home-module__oe3DtG__cta>*{min-width:0}.home-module__oe3DtG__pipe{grid-template-columns:1fr;gap:18px}.home-module__oe3DtG__pipe:before,.home-module__oe3DtG__pipeBar{display:none}.home-module__oe3DtG__stage{text-align:left;grid-template-columns:auto 1fr;justify-items:start;column-gap:16px}.home-module__oe3DtG__stage .home-module__oe3DtG__node{grid-row:span 3}.home-module__oe3DtG__stats{grid-template-columns:repeat(2,1fr)}.home-module__oe3DtG__stat:nth-child(3){border-left:0}.home-module__oe3DtG__stat:nth-child(n+3){border-top:1px solid var(--line)}.home-module__oe3DtG__miniStats{grid-template-columns:repeat(2,1fr)}.home-module__oe3DtG__cta{padding:40px 24px}}@media (max-width:600px){.home-module__oe3DtG__svcGrid,.home-module__oe3DtG__projGrid,.home-module__oe3DtG__artGrid,.home-module__oe3DtG__pillars,.home-module__oe3DtG__row2{grid-template-columns:minmax(0,1fr)}.home-module__oe3DtG__stack{grid-template-columns:1fr 1fr}.home-module__oe3DtG__donutCard{text-align:left;grid-template-columns:1fr;justify-items:center}.home-module__oe3DtG__edBody{font-size:.74rem}.home-module__oe3DtG__hero{padding-block:48px}}
