.home_page__WsE8p{position:relative;height:100vh;background:#0a0a0a;color:#fff;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(168,216,234,.15) transparent;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.home_page__WsE8p::-webkit-scrollbar{width:8px}.home_page__WsE8p::-webkit-scrollbar-track{background:transparent}.home_page__WsE8p::-webkit-scrollbar-thumb{background:rgba(168,216,234,.15);border-radius:4px}.home_page__WsE8p::-webkit-scrollbar-thumb:hover{background:rgba(168,216,234,.3)}.home_blueprintGrid__i86rB{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(168,216,234,.08),rgba(168,216,234,.08) 1px,transparent 0,transparent 100px),repeating-linear-gradient(0deg,rgba(168,216,234,.08),rgba(168,216,234,.08) 1px,transparent 0,transparent 100px),repeating-linear-gradient(90deg,rgba(168,216,234,.03),rgba(168,216,234,.03) 1px,transparent 0,transparent 20px),repeating-linear-gradient(0deg,rgba(168,216,234,.03),rgba(168,216,234,.03) 1px,transparent 0,transparent 20px)}.home_coordinateLabel__Jpp6t{position:fixed;z-index:1;display:flex;color:rgba(168,216,234,.25);font-size:.7rem;font-family:monospace;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.home_coordinateLabelY__ChSH9{left:8px;top:80px;bottom:0;flex-direction:column;justify-content:space-around}.home_coordinateLabelX__9NNL_{bottom:8px;left:60px;right:60px;flex-direction:row;justify-content:space-around}.home_hero__NdJOr{position:relative;z-index:2;min-height:100vh;justify-content:center;padding:80px 10vw}.home_heroContent__OBXXz,.home_hero__NdJOr{display:flex;flex-direction:column;align-items:flex-start}.home_heroTitle__PJgaa{display:flex;flex-direction:column;font-size:clamp(3rem,8vw,6rem);font-weight:800;color:#fff;letter-spacing:-.02em;text-shadow:0 0 40px rgba(168,216,234,.3);line-height:1.1}.home_heroSubtitle___p8d5{color:rgba(168,216,234,.7);font-size:1.1rem;margin-top:16px;text-align:left;max-width:480px;line-height:1.5}.home_scrollArrow__Z7uH7{position:absolute;bottom:40px;border:none;background:none;cursor:pointer;padding:0;animation:home_float__FrovT 3s ease-in-out infinite}.home_scrollArrowGlyph__4wxHt{color:#c9a84c;font-size:1.5rem;display:block;transform:rotate(-90deg)}.home_cuneiformBand__5JRLO{position:relative;z-index:2;display:flex;justify-content:center;gap:24px;padding:32px 0;overflow:hidden;opacity:.3}.home_cuneiformGlyph__jSfwV{color:#c9a84c;font-size:1.2rem;animation:home_glyphFloat__huHxx 8s ease-in-out infinite}.home_cuneiformGlyph__jSfwV:first-child{animation-delay:0s}.home_cuneiformGlyph__jSfwV:nth-child(2){animation-delay:.5s}.home_cuneiformGlyph__jSfwV:nth-child(3){animation-delay:1s}.home_cuneiformGlyph__jSfwV:nth-child(4){animation-delay:1.5s}.home_cuneiformGlyph__jSfwV:nth-child(5){animation-delay:2s}.home_cuneiformGlyph__jSfwV:nth-child(6){animation-delay:2.5s}.home_cuneiformGlyph__jSfwV:nth-child(7){animation-delay:3s}.home_cuneiformGlyph__jSfwV:nth-child(8){animation-delay:3.5s}.home_cuneiformGlyph__jSfwV:nth-child(9){animation-delay:4s}.home_cuneiformGlyph__jSfwV:nth-child(10){animation-delay:4.5s}.home_cuneiformGlyph__jSfwV:nth-child(11){animation-delay:5s}.home_cuneiformGlyph__jSfwV:nth-child(12){animation-delay:5.5s}.home_cuneiformGlyph__jSfwV:nth-child(13){animation-delay:6s}.home_cuneiformGlyph__jSfwV:nth-child(14){animation-delay:6.5s}.home_cuneiformGlyph__jSfwV:nth-child(15){animation-delay:7s}.home_flowSection__NiNID{position:relative;z-index:2;padding:80px 10vw;display:flex;flex-direction:column}.home_flowSectionTitle__IxGRz{font-size:2rem;font-weight:700;text-align:left;margin-bottom:48px;color:#fff}.home_flowGoal__OXih8{display:flex;align-items:center;gap:12px;margin-bottom:40px;padding:12px 24px;background:rgba(168,216,234,.05);border:1px solid rgba(168,216,234,.15);border-radius:4px;align-self:flex-start}.home_flowGoalBadge__4o7ws{background:rgba(168,216,234,.15);color:#a8d8ea;padding:2px 10px;border-radius:3px;font-size:.75rem;font-weight:700;font-family:monospace;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.home_flowGoalText__ynQgr{color:hsla(0,0%,100%,.8);font-size:.9rem;line-height:1.4}.home_flowChart__KGH6Z{display:flex;align-items:flex-start;justify-content:center;gap:0;flex-wrap:wrap;padding:20px 0}.home_flowNode__kmWfV{background:hsla(0,0%,100%,.04);border:1px solid rgba(168,216,234,.2);border-radius:6px;flex:1 1;min-width:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .5s ease,box-shadow .5s ease;box-shadow:0 0 0 rgba(168,216,234,0)}.home_flowNode__kmWfV:hover{border-color:rgba(168,216,234,.4)}.home_flowNodeHeader__uvgB1{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid rgba(168,216,234,.1);background:rgba(168,216,234,.03);border-radius:6px 6px 0 0}.home_flowNodeId__sgXay{font-family:monospace;font-size:.75rem;color:#a8d8ea;opacity:.7;flex-shrink:0}.home_flowNodeName__lhpi8{font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.9)}.home_flowNodeSteps__IelBo{padding:6px 0}.home_flowNodeStep__K2oEo{display:flex;align-items:center;gap:8px;padding:5px 14px;transition:all .4s ease;opacity:.4}.home_flowStepLit__jJn7D{opacity:1;background:rgba(168,216,234,.04)}.home_flowStepLit__jJn7D .home_badge__OLvOg{animation:home_circuitPulse__z3TkE 2s ease-in-out infinite}.home_flowStepText__LWfMz{font-size:.8rem;color:hsla(0,0%,100%,.7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.home_flowConnector__tFAsG{width:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center}.home_flowConnectorLit__YEEhx svg line,.home_flowConnectorLit__YEEhx svg path{stroke:#a8d8ea;filter:drop-shadow(0 0 6px rgba(168,216,234,.5));transition:stroke .5s ease,filter .5s ease}.home_comparison__0wIgZ{position:relative;z-index:2;padding:80px 10vw}.home_comparisonTitle__wZMit{font-size:2rem;font-weight:700;text-align:left;margin-bottom:48px;color:#fff}.home_comparisonGrid__Gb57p{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.home_comparisonItem__BV8Zh{background:hsla(0,0%,100%,.03);border:1px solid rgba(168,216,234,.15);border-radius:6px;padding:24px;transition:border-color .3s ease,transform .3s ease}.home_comparisonItem__BV8Zh:hover{border-color:rgba(168,216,234,.4);transform:translateY(-2px)}.home_comparisonIcon__3qLb0{font-size:2rem;margin-bottom:12px;display:block}.home_comparisonIconNeg__Pl_uQ{color:hsla(0,100%,74%,.8)}.home_comparisonIconPos__FqsOr{color:rgba(120,255,180,.8)}.home_comparisonLabel__1HDjQ{font-size:1rem;font-weight:600;color:#fff;margin-bottom:12px}.home_comparisonDesc__PSX8C{font-size:.85rem;line-height:1.5;margin-bottom:6px;color:hsla(0,0%,100%,.65)}.home_cta__nKffD{position:relative;z-index:2;text-align:center;padding:80px 24px}.home_ctaTitle__WILD_{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:32px}.home_ctaButton__d1CYk{padding:14px 40px;background:transparent;border:2px solid #c9a84c;color:#c9a84c;font-size:1rem;font-weight:600;border-radius:4px;cursor:pointer;transition:all .3s ease;letter-spacing:.05em;text-decoration:none;display:inline-block}.home_ctaButton__d1CYk:hover{background:#c9a84c;color:#0a0a0a}.home_titleBlock__jSJ62{position:relative;z-index:2;max-width:800px;margin:0 auto 40px;border:2px solid rgba(168,216,234,.3);font-family:monospace}.home_titleBlockGrid__HE1gG{display:grid;grid-template-columns:repeat(3,1fr)}.home_titleBlockCell__tPfou{padding:8px 12px;border:1px solid rgba(168,216,234,.15);text-align:center}.home_titleBlockLabel__LEHpd{font-size:.65rem;color:rgba(168,216,234,.5);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.home_titleBlockValue__t8jfA{font-size:.8rem;color:hsla(0,0%,100%,.8)}.home_badge__OLvOg{display:inline-block;padding:2px 8px;border-radius:3px;font-size:.65rem;font-weight:700;font-family:monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;transition:opacity .4s ease,box-shadow .4s ease}.home_badgeInstall__3nUh7{background:rgba(72,199,142,.15);color:#48c78e;border:1px solid rgba(72,199,142,.25)}.home_badgeCreate__SgeJ8{background:rgba(100,149,237,.15);color:#6495ed;border:1px solid rgba(100,149,237,.25)}.home_badgeExecute__Egoaa{background:rgba(255,159,67,.15);color:#ff9f43;border:1px solid rgba(255,159,67,.25)}.home_badgeScaffold__nSyvw{background:rgba(155,89,182,.15);color:#b07cdb;border:1px solid rgba(155,89,182,.25)}.home_badgeEdit__r7yoC{background:rgba(0,210,211,.15);color:#00d2d3;border:1px solid rgba(0,210,211,.25)}.home_badgeBuild__fkU9w{background:hsla(39,97%,71%,.15);color:#fdcb6e;border:1px solid hsla(39,97%,71%,.25)}.home_badgeService__v6fZp{background:rgba(0,184,148,.15);color:#00b894;border:1px solid rgba(0,184,148,.25)}.home_badgeTest__4UQuo{background:rgba(232,67,147,.15);color:#e84393;border:1px solid rgba(232,67,147,.25)}.home_badgeGoal__DsWDY{background:rgba(168,216,234,.15);color:#a8d8ea;border:1px solid rgba(168,216,234,.25)}.home_badgeExecuting__pVihd{animation:home_badgePulse__V5oKO 1.5s ease-in-out infinite}.home_badgePending__zUJrn{opacity:.4}.home_badgeCompleted__CWapf{opacity:1}.home_scrollReveal__ndkIW{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.home_scrollReveal__ndkIW.is-visible{opacity:1;transform:translateY(0)}@keyframes home_circuitPulse__z3TkE{0%,to{box-shadow:0 0 0 transparent}50%{box-shadow:0 0 15px rgba(168,216,234,.3)}}@keyframes home_glyphFloat__huHxx{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes home_badgePulse__V5oKO{0%,to{opacity:1}50%{opacity:.7}}@keyframes home_float__FrovT{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (min-width:901px){.home_flowChart__KGH6Z{flex-wrap:nowrap}}@media (max-width:900px){.home_comparison__0wIgZ,.home_flowSection__NiNID{padding:60px 24px}.home_flowChart__KGH6Z{flex-direction:column;align-items:center}.home_flowConnector__tFAsG{transform:rotate(90deg);width:40px}.home_flowGoal__OXih8{align-self:stretch}.home_coordinateLabel__Jpp6t{display:none}.home_titleBlockGrid__HE1gG{grid-template-columns:repeat(2,1fr)}.home_heroTitle__PJgaa{text-align:left}.home_flowNode__kmWfV{max-width:340px;width:100%}}