body{position:relative}.reform-main{--header-flow-offset:0px;color:#fff;background:#070914;position:relative;overflow:hidden}.angle-particles{z-index:2;pointer-events:none;opacity:.92;width:100%;height:min(620px,72svh);position:absolute;inset:0 auto auto 0;overflow:hidden}.header-area:not(.menu-fixed){z-index:998;width:100%;box-shadow:none;position:relative;left:0;background:0 0!important}.header-top{background:0 0!important}.header-area:not(.menu-fixed):after,.ads .header-area:not(.menu-fixed):after{opacity:0;display:none;background:0 0!important}.belc-loading{place-items:center;display:grid;top:42%}.belc-preload-mark{text-align:center;place-items:center;gap:18px;display:inline-grid}.belc-preload-logo{filter:drop-shadow(0 24px 60px #3765f259);width:clamp(130px,14vw,220px);height:auto}.belc-preload-mark strong{color:#fff;text-shadow:0 18px 40px #3765f273;max-width:min(86vw,430px);font-size:clamp(18px,2.6vw,30px);font-weight:900;line-height:1.16}.header-area:not(.menu-fixed) .header__main .main-menu ul li a{color:#fff;text-shadow:0 8px 26px #00000073}.header-area:not(.menu-fixed) .header__main .bars i{color:#fff}.header-area:not(.menu-fixed) .btn-one{box-shadow:0 18px 44px #3765f252}@media (max-width:991px){.header-area:not(.menu-fixed){position:absolute;top:0}.header-area:not(.menu-fixed) .header__main .main-menu ul li a,.header-area:not(.menu-fixed) .header__main .bars i{color:#fff}}.angle-particles span{left:calc((var(--i) * 29) % 100 * 1%);top:calc((var(--i) * 43) % 100 * 1%);color:#8fb0ff2e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(18px + (var(--i) % 5) * 5px);text-shadow:0 0 18px #3765f259;animation:14s linear infinite angleFloat;animation-delay:calc(var(--i) * -.65s);font-weight:900;position:absolute}.angle-particles span:nth-child(3n){color:#ffffff1c;animation-duration:18s}.angle-particles span:nth-child(4n){color:#3765f238;animation-duration:21s}.angle-particles span:nth-child(5n){color:#64ffda24;animation-duration:24s}.reform-main>section{z-index:3;position:relative}.case__image{aspect-ratio:25/33;overflow:hidden}.case__image img{object-fit:cover;width:100%;height:100%}.reform-wrap{width:min(1180px,100% - 40px);margin:0 auto}.reform-hero{isolation:isolate;align-items:stretch;min-height:calc(100svh - 178px);display:grid;position:relative}@media (min-width:992px){.reform-main{--header-flow-offset:178px;margin-top:calc(var(--header-flow-offset) * -1)}.reform-hero{min-height:100svh;padding-top:var(--header-flow-offset)}}.hero-media,.hero-shade,.hero-grid{z-index:-3;position:absolute;inset:0}.hero-media img{object-fit:cover;filter:saturate(.85)contrast(1.08);opacity:.46;width:100%;height:100%}.hero-shade{z-index:-2;background:radial-gradient(circle at 74% 45%,#3962ff47,#0000 30%),linear-gradient(90deg,#070914fa 0%,#070914c2 47%,#070914e0 100%)}.hero-grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.hero-layout{min-height:inherit;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:56px;padding:38px 0;display:grid}.hero-copy-block h1,.section-headline h2,.runway-layout h2,.workflow-grid h2,.cta-panel h2{letter-spacing:0;text-transform:none;color:#fff}.hero-copy-block h1{max-width:700px;margin:16px 0 18px;font-size:clamp(48px,5.4vw,82px);line-height:.96}.hero-copy-block p{color:#fffc;max-width:620px;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.reform-kicker{letter-spacing:.08em;color:#9fb7ff;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.reform-kicker:before{content:"";background:#3765f2;width:34px;height:3px}.hero-actions-reform{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.reform-btn{text-transform:none;border-radius:4px;justify-content:center;align-items:center;min-height:58px;padding:0 26px;font-weight:800;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.reform-btn:hover{transform:translateY(-2px)}.reform-btn.primary{color:#fff;background:#3765f2;box-shadow:0 18px 42px #3765f257}.reform-btn.ghost{color:#fff;background:#ffffff0f;border:1px solid #ffffff38}.reform-btn.compact{min-height:50px;margin-top:26px}.legal-main{color:#eef4ff;background:#070914;padding:96px 0 110px;position:relative;overflow:hidden}.legal-main:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 10%,#3765f23d,#0000 30%),radial-gradient(circle at 86% 18%,#64ffda1f,#0000 28%);position:absolute;inset:0}.legal-shell{width:min(980px,100% - 40px);margin:0 auto;position:relative}.legal-eyebrow{color:#8fb0ff;text-transform:uppercase;letter-spacing:0;font-size:13px;font-weight:900}.legal-shell h1{color:#fff;margin:14px 0 18px;font-size:clamp(36px,6vw,72px);line-height:.96}.legal-intro{color:#eef4ffc7;max-width:760px;font-size:18px;line-height:1.7}.legal-updated{color:#d8e4ff;background:#ffffff0f;border:1px solid #8fb0ff38;border-radius:4px;margin:22px 0 42px;padding:10px 14px;font-weight:800;display:inline-flex}.legal-section{border-top:1px solid #ffffff1f;padding:30px 0}.legal-section h2{color:#fff;margin-bottom:14px;font-size:clamp(22px,3vw,34px);line-height:1.1}.legal-section p,.legal-section li{color:#eef4ffbd;font-size:16px;line-height:1.75}.legal-section ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal-contact{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-visual{min-height:560px;position:relative}.code-atmosphere{background:radial-gradient(circle at 42% 34%,#3765f26b,#0000 32%),linear-gradient(145deg,#ffffff14,#ffffff04);border:1px solid #ffffff1f;position:absolute;inset:0;overflow:hidden;transform:perspective(1100px)rotateY(-8deg)rotateX(4deg);box-shadow:0 34px 120px #0000006b}.light-mesh{opacity:.58;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;animation:16s linear infinite meshDrift;position:absolute;inset:-20%;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 70%);mask-image:radial-gradient(circle,#000 0%,#0000 70%)}.particle-field i{left:calc((var(--i) * 37) % 100 * 1%);top:calc((var(--i) * 19) % 100 * 1%);opacity:.72;width:5px;height:5px;animation:4s ease-in-out infinite particlePulse;animation-delay:calc(var(--i) * -.18s);background:#8fb0ff;border-radius:50%;position:absolute;box-shadow:0 0 18px #8fb0ffeb}.code-machine{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff1a,#ffffff05),#070914e0;border:1px solid #ffffff2e;width:min(520px,88%);min-height:330px;position:absolute;top:12%;left:7%;overflow:hidden;transform:perspective(1000px)rotateY(-8deg)rotateX(3deg);box-shadow:0 30px 80px #0000006b,inset 0 1px #ffffff29}.code-machine:before{content:"";opacity:.8;background-image:linear-gradient(#8fb0ff0e 1px,#0000 1px),linear-gradient(90deg,#8fb0ff0e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:42px 0 0}.editor-top{z-index:2;background:#ffffff0a;border-bottom:1px solid #ffffff1f;align-items:center;gap:8px;height:46px;padding:0 16px;display:flex;position:relative}.editor-top span{background:#3765f2;border-radius:50%;width:10px;height:10px;box-shadow:0 0 18px #3765f2c7}.editor-top span:nth-child(2){background:#8fb0ff}.editor-top span:nth-child(3){background:#fff}.editor-top strong{color:#ffffffc2;letter-spacing:.04em;margin-left:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.code-lines{z-index:2;gap:16px;padding:34px 26px 22px;display:grid;position:relative}.typed-line{align-items:center;gap:16px;min-height:30px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex}.typed-line em{color:#8fb0ff85;width:24px;font-size:12px;font-style:normal}.typed-line code{max-width:var(--chars);white-space:nowrap;color:#fff;width:0;animation:6.8s steps(34,end) infinite typeErase;animation-delay:var(--delay);border-right:2px solid #8fb0ff;font-size:15px;display:inline-block;overflow:hidden}.deploy-stream{z-index:2;background:#ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:24px 18px 18px;display:grid;position:relative}.deploy-stream span{color:#8fb0ff;letter-spacing:.08em;background:#070914cc;place-items:center;min-height:54px;font-size:11px;font-weight:800;animation:3.2s ease-in-out infinite deployPulse;display:grid}.deploy-stream span:nth-child(2){animation-delay:.35s}.deploy-stream span:nth-child(3){animation-delay:.7s}.deploy-stream span:nth-child(4){animation-delay:1.05s}.compile-rings{aspect-ratio:1;width:230px;position:absolute;bottom:6%;right:5%}.compile-rings span{inset:calc(var(--r,0) * 22px);border:1px solid #8fb0ff59;border-radius:50%;animation:10s linear infinite ringSpin;position:absolute}.compile-rings span:first-child{--r:0;border-top-color:#fff}.compile-rings span:nth-child(2){--r:1;border-right-color:#3765f2;animation-duration:7s;animation-direction:reverse}.compile-rings span:nth-child(3){--r:2;border-bottom-color:#8fb0ff;animation-duration:5s}.signal-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070914c7;border:1px solid #ffffff2e;padding:15px 18px;animation:5.5s ease-in-out infinite signalFloat;position:absolute;box-shadow:0 24px 70px #00000052}.signal-card strong{color:#fff;font-size:23px;line-height:1;display:block}.signal-card span{color:#9fb7ff;margin-top:8px;font-size:12px;font-weight:800;display:block}.signal-performance{top:12%;right:2%}.signal-stack{animation-delay:-1.2s;bottom:15%;left:0}.scan-beam{filter:blur(1px);background:linear-gradient(90deg,#0000,#8fb0ff40,#0000);width:120px;animation:4.8s ease-in-out infinite beamSweep;position:absolute;inset:-40% auto -40% 52%;transform:rotate(18deg)}.tech-showcase{background:radial-gradient(circle at 14% 18%,#3765f238,#0000 24%),#080d1c}.tech-layout{grid-template-columns:.72fr 1fr;align-items:center;gap:70px;display:grid}.tech-layout h2{color:#fff;text-transform:none;letter-spacing:0;margin:12px 0 18px;font-size:clamp(34px,4.3vw,64px);line-height:1.02}.tech-layout p{color:#ffffffb8;font-size:18px;line-height:1.65}.tech-panel{background:radial-gradient(circle at 30% 10%,#3765f233,#0000 34%),linear-gradient(135deg,#ffffff21,#ffffff07),#ffffff09;border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:20px;display:grid;box-shadow:0 28px 90px #00000047,inset 0 1px #ffffff1f}.tech-chip{background:radial-gradient(circle at 85% 82%, color-mix(in srgb, var(--tech-color), transparent 70%), transparent 32%), linear-gradient(180deg, #ffffff14, #ffffff05), #070914c7;border:1px solid #ffffff1f;grid-template-rows:auto 1fr;gap:18px;min-height:158px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.tech-chip:hover{border-color:color-mix(in srgb, var(--tech-color), white 15%);box-shadow:0 20px 70px color-mix(in srgb, var(--tech-color), transparent 74%);transform:translateY(-6px)}.tech-chip:before{content:"";background:linear-gradient(120deg,#0000 0%,#ffffff1f 42%,#0000 70%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.tech-chip:hover:before{transform:translate(120%)}.tech-chip:after{content:"";background:color-mix(in srgb, var(--tech-color), transparent 70%);filter:blur(1px);border-radius:50%;width:88px;height:88px;position:absolute;bottom:-34px;right:-34px}.tech-icon{z-index:1;width:56px;height:56px;box-shadow:0 14px 34px #00000047, 0 0 36px color-mix(in srgb, var(--tech-color), transparent 72%);background:linear-gradient(145deg,#fffffff5,#ebf0ffd1);border-radius:12px;place-items:center;display:grid;position:relative}.tech-icon img{object-fit:contain;width:34px;height:34px}.tech-chip>div:last-child{z-index:1;align-self:end;position:relative}.tech-chip strong{color:#fff;margin-bottom:10px;font-size:20px;line-height:1.1;display:block}.tech-chip span{color:color-mix(in srgb, var(--tech-color), white 35%);font-size:13px;font-weight:800}@keyframes angleFloat{0%{opacity:0;transform:translateY(110vh)rotate(0)}12%{opacity:.75}82%{opacity:.55}to{opacity:0;transform:translate(36px,-120vh)rotate(28deg)}}@keyframes meshDrift{0%{transform:translate(0,0)}to{transform:translate(48px,48px)}}@keyframes typeErase{0%,8%{width:0}34%,58%{width:var(--chars)}86%,to{width:0}}@keyframes particlePulse{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:.9;transform:scale(1.35)}}@keyframes deployPulse{0%,to{color:#8fb0ff;background:#070914cc}50%{color:#fff;background:#3765f257}}@keyframes ringSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes signalFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-14px)}}@keyframes beamSweep{0%,to{opacity:0;translate:-260px}30%,68%{opacity:1}70%{opacity:0;translate:250px}}.reform-section{padding:110px 0}.section-headline{grid-template-columns:.9fr 1fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.section-headline h2,.runway-layout h2,.workflow-grid h2,.cta-panel h2{font-size:clamp(34px,4.3vw,64px);line-height:1.02}.section-headline p,.runway-layout p{color:#ffffffb8;font-size:18px;line-height:1.65}.service-matrix{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.velocity-card{background:linear-gradient(#ffffff16,#ffffff05);border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:330px;padding:30px}.velocity-card span{color:#7aa2ff;font-size:13px;font-weight:900}.velocity-card h3{color:#fff;text-transform:none;margin:86px 0 14px;font-size:25px}.velocity-card p{color:#ffffffb8;line-height:1.55}.project-runway{color:#070914;background:#f7f8fc}.project-runway .reform-kicker{color:#3765f2}.project-runway h2{color:#080a15}.project-runway p{color:#080a15ad}.runway-layout{grid-template-columns:.72fr 1fr;align-items:center;gap:70px;display:grid}.project-stack{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.project-tile{background:#111727;min-height:250px;transition:transform .22s;position:relative;overflow:hidden;transform:rotateX(4deg)rotateY(-5deg)}.project-tile:nth-child(2n){transform:rotateX(4deg)rotateY(5deg)translateY(22px)}.project-tile:hover{transform:rotateX(0)rotateY(0)translateY(-6px)}.project-tile img{object-fit:cover;opacity:.84;width:100%;height:100%;min-height:250px}.project-tile div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070914c2;padding:16px;position:absolute;inset:auto 14px 14px}.project-tile span{color:#9fb7ff;font-size:12px;font-weight:800}.project-tile h3{color:#fff;text-transform:none;margin:6px 0 0;font-size:20px}.workflow-strip{background:#0b1021}.workflow-grid{grid-template-columns:.72fr 1fr;gap:70px;display:grid}.workflow-grid ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-grid li{border-bottom:1px solid #ffffff29;grid-template-columns:190px 1fr;gap:24px;padding:24px 0;align-items:center!important;display:grid!important}.workflow-grid strong{color:#fff;font-size:22px}.workflow-grid span{color:#ffffffb8;line-height:1.6}.reform-cta{background:#0b1021;padding:0 0 112px}.cta-panel{color:#080a15;background:#fff;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:54px;display:grid}.cta-panel h2{color:#080a15;margin:12px 0 0}@media (max-width:991px){.reform-hero{min-height:calc(100svh - 80px)}.hero-layout,.section-headline,.runway-layout,.workflow-grid,.cta-panel,.tech-layout{grid-template-columns:1fr}.hero-layout{gap:20px;padding:26px 0 40px}.hero-visual{min-height:360px}.code-atmosphere{transform:none}.service-matrix,.tech-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.project-stack{grid-template-columns:1fr}.project-tile,.project-tile:nth-child(2n){transform:none}.workflow-grid li{grid-template-columns:1fr;gap:8px}}@media (max-width:640px){.reform-wrap{width:min(100% - 28px,1180px)}.hero-copy-block h1{max-width:360px;font-size:clamp(39px,11.4vw,54px)}.hero-copy-block{z-index:2;position:relative}.hero-copy-block p{max-width:350px;font-size:17px}.hero-layout{align-items:center;min-height:calc(100svh - 80px);padding:22px 0 28px;display:flex;position:relative}.hero-visual{opacity:.52;pointer-events:none;height:300px;min-height:0;position:absolute;inset:auto -74px -96px 34px}.particle-field i{opacity:.32}.code-atmosphere{box-shadow:none;background:0 0;border:0}.code-machine{opacity:.72;width:330px;min-height:220px;top:26px;left:0;transform:perspective(900px)rotateY(-10deg)rotateX(2deg)}.editor-top{height:34px}.editor-top strong{font-size:10px}.code-lines{gap:10px;padding:22px 16px 12px}.typed-line{gap:10px}.typed-line em{width:18px;font-size:10px}.typed-line code{font-size:11px}.deploy-stream{display:none}.compile-rings{opacity:.7;width:150px;bottom:-10%;right:2%}.signal-card{display:none}.hero-actions-reform,.hero-actions-reform .reform-btn,.cta-panel .reform-btn{width:100%}.service-matrix{grid-template-columns:1fr}.tech-panel{grid-template-columns:1fr;padding:12px}.tech-chip{min-height:104px}.velocity-card{min-height:240px}.velocity-card h3{margin-top:50px}.reform-section{padding:78px 0}.cta-panel{padding:32px 22px}}
