.ecosystem-page{color:#05070d;overflow-x:clip}.eco-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#f9fbff}.eco-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%)}.eco-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.eco-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.eco-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.eco-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:eco-rise .9s var(--ease) .1s both}.eco-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#1d4ed8 10%,#3b82f6 45%,#2e66f4 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-left:.18em}.eco-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:eco-rise .9s var(--ease) .22s both}.eco-actions{display:flex;justify-content:center;margin-top:42px;animation:eco-rise .9s var(--ease) .34s both}.eco-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.eco-actions .button.primary:hover{box-shadow:none}.eco-section{padding:100px 24px;background:#fff}.eco-grad{background:linear-gradient(180deg,#fafbfe,#f4f6fc)}.eco-shell{max-width:1200px;margin:auto}.eco-head{text-align:center;max-width:880px;margin:0 auto 51px}.eco-head>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:16px}.eco-head>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.eco-head h2{font-size:clamp(29px,3.8vw,43px);font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#000;margin-bottom:13px}.eco-head h2 em{font-style:normal;color:#fc6f03}.eco-head p{margin:19px auto 0;color:#000;font-size:17px;line-height:1.75;max-width:620px}.eco-hub{display:grid;grid-template-columns:1.05fr 1fr;gap:54px;align-items:center}.eco-hub-text p{font-size:17px;line-height:2.05;color:#000;margin:0}.eco-hub-visual{display:flex;justify-content:center}.eco-or-stage{position:relative;width:100%;max-width:560px;aspect-ratio:1/1;margin:0 auto;touch-action:pan-y}.eco-or-stage:before{content:"";width:58%;height:58%;background:radial-gradient(circle,rgba(252,111,3,.08),rgba(46,102,244,.04) 55%,transparent 70%)}.eco-or-ring,.eco-or-stage:before{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.eco-or-ring{border:1px solid rgba(15,23,42,.07)}.eco-or-ring--1{width:45%;height:45%;border-style:dashed;border-color:rgba(46,102,244,.16)}.eco-or-ring--2{width:65%;height:65%}.eco-or-ring--3{width:85%;height:85%;border-color:rgba(15,23,42,.05)}.eco-or-ring:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,rgba(252,111,3,.4) 34deg,transparent 72deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 3px),#000 calc(100% - 2px));animation:eco-sweep 9s linear infinite}.eco-or-ring--2:after{animation-duration:14s;animation-direction:reverse;background:conic-gradient(from 0deg,transparent 0deg,rgba(46,102,244,.35) 34deg,transparent 72deg)}.eco-or-ring--3:after{animation-duration:20s;background:conic-gradient(from 0deg,transparent 0deg,rgba(0,183,106,.35) 34deg,transparent 72deg)}@keyframes eco-sweep{to{transform:rotate(1turn)}}.eco-or-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26%;aspect-ratio:1/1;border-radius:50%;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.05);display:flex;align-items:center;justify-content:center;z-index:30}.eco-or-core img{width:80%;height:auto;display:block}.eco-or-core:before{content:"";position:absolute;inset:-8%;border-radius:50%;border:1.5px solid rgba(252,111,3,.3);animation:eco-halo 3.2s ease-out infinite}.eco-or-core:after{content:"";position:absolute;inset:-17%;border-radius:50%;border:1px solid rgba(252,111,3,.15);animation:eco-halo 3.2s ease-out 1.6s infinite}@keyframes eco-halo{0%{transform:scale(.9);opacity:0}30%{opacity:1}to{transform:scale(1.15);opacity:0}}.eco-or-node{position:absolute;left:0;top:0;display:inline-flex;align-items:center;gap:7px;padding:8px 16px;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:999px;font-size:13px;font-weight:650;color:#000;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.07);will-change:transform;transition:box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .3s;cursor:default;z-index:20}.eco-or-node i{width:7px;height:7px;border-radius:50%;background:var(--oc);box-shadow:0 0 8px var(--oc);flex-shrink:0}.eco-or-stage:hover .eco-or-node{opacity:.45}.eco-or-stage .eco-or-node:hover{opacity:1;border-color:rgba(252,111,3,.5);box-shadow:0 12px 30px rgba(252,111,3,.18)}.eco-or-comet{position:absolute;left:0;top:0;width:7px;height:7px;border-radius:50%;background:var(--oc,#fc6f03);box-shadow:0 0 10px var(--oc,#fc6f03);opacity:.7;will-change:transform;pointer-events:none;z-index:10}.eco-services{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.eco-services-text p{font-size:16px;line-height:1.85;color:#000;margin:0}.eco-forums{display:flex;flex-direction:column;gap:16px}.eco-forum{display:flex;align-items:center;gap:19px;padding:24px 29px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;transition:all .35s var(--ease)}.eco-forum:hover{border-color:rgba(252,111,3,.3);box-shadow:0 8px 24px rgba(0,0,0,.04);transform:translateY(-3px)}.eco-forum-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.eco-forum h4{font-size:16px;font-weight:750;color:#000;margin-bottom:3px}.eco-forum p{font-size:13.6px;color:#000;line-height:1.5}.eco-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.eco-case{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;transition:all .35s var(--ease)}.eco-case:hover{transform:translateY(-6px);box-shadow:0 16px 40px rgba(15,23,42,.09);border-color:rgba(0,0,0,.08)}.eco-case-img{position:relative;aspect-ratio:16/10;overflow:hidden;background:#f1f5f9}.eco-case-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--ease)}.eco-case:hover .eco-case-img img{transform:scale(1.05)}.eco-case-img--ph{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,color-mix(in srgb,var(--cc,#fc6f03) 16%,#fff),color-mix(in srgb,var(--cc,#fc6f03) 5%,#fff));color:var(--cc,#fc6f03)}.eco-case-body{display:flex;flex-direction:column;gap:9px;padding:22px 24px 24px;flex:1 1}.eco-case-meta{display:flex;align-items:center;gap:13px}.eco-case-tag{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:100px;background:var(--ccbg,rgba(252,111,3,.1));color:var(--cc,#fc6f03)}.eco-case-date{font-family:JetBrains Mono,monospace;font-size:12px;color:#000;letter-spacing:.04em}.eco-case h4{font-size:16px;font-weight:780;color:#000;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s}.eco-case:hover h4{color:var(--cc,#fc6f03)}.eco-case p{font-size:13.6px;color:#000;line-height:1.65;flex:1 1;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco-case-link{display:inline-flex;align-items:center;gap:6px;font-size:13.6px;font-weight:700;color:var(--cc,#fc6f03);transition:gap .3s}.eco-case:hover .eco-case-link{gap:10px}.eco-more-row{text-align:center;margin-top:37px}.eco-more{display:inline-flex;align-items:center;padding:11px 40px;border:1.5px solid #0f172a;border-radius:100px;font-size:14px;font-weight:750;letter-spacing:.16em;color:#000;transition:all .3s var(--ease)}.eco-more:hover{background:#fc6f03;border-color:#fc6f03;color:#fff;box-shadow:0 10px 26px rgba(252,111,3,.28);transform:translateY(-2px)}.eco-news{display:flex;flex-direction:column;max-width:920px;margin:0 auto}.eco-news-item{display:flex;align-items:center;gap:26px;padding:24px 6px;border-bottom:1px solid #e2e8f0;transition:all .3s var(--ease)}.eco-news-item:last-child{border-bottom:none}.eco-news-item:hover{padding-left:16px}.eco-news-item:hover .eco-news-title{color:#fc6f03}.eco-news-date{flex-shrink:0;width:88px;text-align:center}.eco-news-date-day{font-size:26px;font-weight:850;color:#000;line-height:1}.eco-news-date-month{font-size:12px;color:#05070d;margin-top:4px}.eco-news-cat{display:inline-block;font-size:11.5px;font-weight:700;padding:2.5px 10px;border-radius:100px;margin-bottom:7px}.eco-news-cat--company{background:rgba(252,111,3,.1);color:#fc6f03}.eco-news-cat--industry{background:rgba(46,102,244,.1);color:#2e66f4}.eco-news-cat--product{background:rgba(0,183,106,.1);color:#00b76a}.eco-news-body{flex:1 1}.eco-news-title{font-size:17px;font-weight:750;color:#000;margin:0;transition:color .3s}.eco-news-desc{font-size:14px;color:#000;line-height:1.6;margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.eco-news-thumb{flex-shrink:0;width:132px;height:88px;border-radius:10px;overflow:hidden;margin-left:19px;box-shadow:0 4px 14px rgba(15,23,42,.1)}.eco-news-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.eco-news-item:hover .eco-news-thumb img{transform:scale(1.06)}.eco-news-arrow{flex-shrink:0;color:#94a3b8;transition:all .3s}.eco-news-item:hover .eco-news-arrow{color:#fc6f03;transform:translateX(4px)}.eco-cta{position:relative;overflow:hidden;max-width:1200px;margin:auto;padding:64px 32px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);color:#fff}.eco-cta:before{inset:-10% -6% -10% 52%;background-image:radial-gradient(circle,rgba(255,100,1,.64) 1px,transparent 1.5px);transform:rotate(-9deg);-webkit-mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.eco-cta:after,.eco-cta:before{content:"";position:absolute;background-size:8px 8px;pointer-events:none}.eco-cta:after{left:-8%;bottom:-42%;width:58%;height:92%;background-image:radial-gradient(circle,rgba(46,102,244,.72) 1px,transparent 1.5px);transform:rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.eco-cta>*{position:relative;z-index:1}.eco-cta h2{font-size:clamp(29px,3vw,38px);font-weight:900}.eco-cta p{margin:13px 0 29px;color:#fff}.eco-cta .button.primary{border-radius:12px;padding:15px 32px;font-size:15px;box-shadow:none}.eco-cta .button.primary:hover{box-shadow:none}.eco-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--rd-delay,0s),transform .7s var(--ease) var(--rd-delay,0s)}.eco-reveal.is-visible{opacity:1;transform:none}@keyframes eco-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(max-width:1024px){.eco-hub{grid-template-columns:1fr;gap:35px}}@media(max-width:900px){.eco-cases{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.eco-hero{min-height:78vh;padding:130px 20px 80px}.eco-back{top:86px;left:18px}.eco-section{padding:76px 18px}.eco-head{margin-bottom:44px}.eco-services{grid-template-columns:1fr;gap:35px}}@media(max-width:720px){.eco-news-thumb{display:none}}@media(max-width:640px){.eco-cases{grid-template-columns:1fr}.eco-news-item{gap:16px;align-items:flex-start}.eco-news-date{width:64px}}@media(prefers-reduced-motion:reduce){.eco-reveal{opacity:1;transform:none;transition:none}.eco-actions,.eco-hero-copy h1,.eco-hero-copy p,.eco-or-core:after,.eco-or-core:before,.eco-or-ring:after{animation:none}}.article-page,.case-page{color:#05070d;overflow-x:clip}.article-page .case-hero,.case-page .case-hero{position:relative;padding:120px 24px 51px;background:linear-gradient(180deg,#fafbfe,#f1f4fb);border-bottom:1px solid rgba(15,23,42,.06)}.article-page .case-hero-inner,.case-page .case-hero-inner{max-width:960px;margin:0 auto}.case-hero-backrow{margin-bottom:26px}.article-page .news-back-btn,.case-page .news-back-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 29px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#334155;font-size:14.4px;font-weight:600;transition:all .3s var(--ease);text-decoration:none}.article-page .news-back-btn:hover,.case-page .news-back-btn:hover{border-color:rgba(252,111,3,.4);color:#fc6f03;transform:translateX(-3px)}.case-hero-tagrow{display:flex;align-items:center;gap:14px;margin-bottom:18px}.article-page .case-hero .eco-case-tag,.case-page .case-hero .eco-case-tag{font-size:11.5px;font-weight:700;padding:3px 11px;border-radius:100px;background:var(--ccbg,rgba(252,111,3,.1));color:var(--cc,#fc6f03)}.eco-case-tag--orange{background:rgba(252,111,3,.1)!important;color:#fc6f03!important}.case-hero-title{font-size:clamp(25px,3.1vw,38px);font-weight:850;color:#000;line-height:1.42;letter-spacing:.01em;margin:0}.case-hero-sub{margin-top:14px;font-size:16px;color:#000;line-height:1.75;max-width:46em}.case-hero-img{margin-top:35px;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(15,23,42,.14)}.case-hero-img img{width:100%;display:block}.case-detail-section{padding:48px 24px 0}.case-body{max-width:960px;margin:0 auto;padding:48px 0 16px}.case-sec{margin-bottom:35px}.case-sec h3{font-size:19px;font-weight:800;color:#000;margin:0 0 11px;padding-left:14px;border-left:3px solid var(--cc,#fc6f03)}.case-sec p{font-size:16px;color:#000;line-height:1.9;margin:0}.article-page .article-body,.case-page .article-body{max-width:860px}.article-page .article-body p{font-size:17px;line-height:2;color:#000;margin:0 0 22px;text-align:justify}.article-fig{margin:0 auto 26px;max-width:860px;text-align:center}.article-fig img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 8px 28px rgba(15,23,42,.1)}.case-back-row{max-width:960px;margin:0 auto;padding:16px 0 64px}.article-page .rz-more,.case-page .rz-more{display:inline-flex;align-items:center;padding:12px 40px;border:1.5px solid #0f172a;border-radius:100px;font-size:14px;font-weight:750;letter-spacing:.16em;color:#000;cursor:pointer;transition:all .3s var(--ease);text-decoration:none}.article-page .rz-more:hover,.case-page .rz-more:hover{background:#fc6f03;border-color:#fc6f03;color:#fff;box-shadow:0 10px 26px rgba(252,111,3,.28);transform:translateY(-2px)}@media(max-width:760px){.article-page .case-hero,.case-page .case-hero{padding:100px 18px 42px}.case-detail-section{padding:38px 18px 0}}.cases-page{color:#05070d;overflow-x:clip}.cases-page .lp-hero,.news-page .lp-hero{position:relative;overflow:hidden;padding:158px 24px 56px;background:linear-gradient(160deg,#fffbf5,#fff 50%,#f0f5ff)}.cases-page .cl-net,.news-page .cl-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.cases-page .gradient-orb,.news-page .gradient-orb{position:absolute;border-radius:50%;filter:blur(90px);opacity:.13;pointer-events:none}.cases-page .go-o,.news-page .go-o{width:450px;height:450px;background:#fc6f03;top:-80px;right:-80px}.cases-page .lp-container,.news-page .lp-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.cases-page .s-label,.news-page .s-label{display:inline-flex;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#fc6f03;margin-bottom:19px}.cases-page .s-label:before,.news-page .s-label:before{content:"";width:28px;height:2px;background:#fc6f03;border-radius:1px}.cases-page .s-title,.news-page .s-title{font-size:clamp(30px,3.8vw,43px);font-weight:850;line-height:1.15;margin-bottom:13px;letter-spacing:-.025em;color:#000}.cases-page .s-title span,.news-page .s-title span{color:#fc6f03}.cases-page .s-desc,.news-page .s-desc{font-size:17px;color:#000;max-width:580px;line-height:1.75;margin-bottom:48px}.cases-page .lp-hero .s-label,.news-page .lp-hero .s-label{animation:eco-rise .85s var(--ease) .1s both}.cases-page .lp-hero .s-title,.news-page .lp-hero .s-title{animation:eco-rise .85s var(--ease) .18s both}.cases-page .lp-hero .s-desc,.news-page .lp-hero .s-desc{animation:eco-rise .85s var(--ease) .28s both}.cases-page .lp-section,.news-page .lp-section{padding:clamp(64px,9vw,112px) 24px}.cases-page .lp-backrow,.news-page .lp-backrow{margin-bottom:32px}.cases-page .news-back-btn,.news-page .news-back-btn{display:inline-flex;align-items:center;gap:8px;padding:13px 29px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#334155;font-size:14.4px;font-weight:600;transition:all .3s var(--ease);text-decoration:none}.cases-page .news-back-btn:hover,.news-page .news-back-btn:hover{border-color:rgba(252,111,3,.4);color:#fc6f03;transform:translateX(-3px)}.sr{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.sr.sr-in{opacity:1;transform:none}.article-page .case-detail-section,.case-page .case-detail-section{padding:clamp(64px,9vw,112px) 24px 0}@media(prefers-reduced-motion:reduce){.cases-page .lp-hero .s-desc,.cases-page .lp-hero .s-label,.cases-page .lp-hero .s-title,.news-page .lp-hero .s-desc{animation:none}.sr{opacity:1;transform:none;transition:none}}.news-page{color:#05070d;overflow-x:clip}.news-page .news-filter{display:flex;gap:13px;margin-bottom:40px;flex-wrap:wrap}.news-page .news-filter-btn{padding:10px 24px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#000;font-size:14.5px;font-weight:600;cursor:pointer;transition:all .3s var(--ease);font-family:inherit}.news-page .news-filter-btn:hover{border-color:rgba(252,111,3,.4);color:#fc6f03}.news-page .news-filter-btn.active{background:#fc6f03;border-color:#fc6f03;color:#fff}.news-page .news-list{display:flex;flex-direction:column}.news-page .news-list-item{display:flex;gap:32px;padding:29px 0;border-bottom:1px solid #e2e8f0;transition:all .3s var(--ease);align-items:flex-start;text-decoration:none}.news-page .news-list-item:hover{padding-left:13px}.news-page .news-list-item:hover .news-list-title{color:#fc6f03}.news-page .news-list-date{flex-shrink:0;width:100px;text-align:center}.news-page .news-list-date-day{font-size:29px;font-weight:850;color:#000;line-height:1}.news-page .news-list-date-month{font-size:12.5px;color:#64748b;margin-top:5px}.news-page .news-list-body{flex:1 1}.news-page .news-list-cat{display:inline-block;font-size:11.5px;font-weight:700;padding:2.5px 10px;border-radius:100px;margin-bottom:8px}.news-page .news-list-cat--company{background:rgba(252,111,3,.1);color:#fc6f03}.news-page .news-list-cat--industry{background:rgba(46,102,244,.1);color:#2e66f4}.news-page .news-list-cat--product{background:rgba(0,183,106,.1);color:#00b76a}.news-page .news-list-title{font-size:17.5px;font-weight:750;color:#000;margin:0 0 6px;transition:color .3s}.news-page .news-list-summary{font-size:14.5px;color:#000;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-page .news-list-thumb{flex-shrink:0;width:150px;height:96px;border-radius:10px;overflow:hidden;margin-left:22px;align-self:center;box-shadow:0 4px 14px rgba(15,23,42,.1)}.news-page .news-list-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease)}.news-page .news-list-item:hover .news-list-thumb img{transform:scale(1.06)}.news-page .news-empty{text-align:center;padding:48px;color:#64748b}@media(max-width:720px){.news-page .news-list-thumb{display:none}}@media(max-width:760px){.cases-page .lp-hero,.news-page .lp-hero{padding:130px 18px 56px}}.article-page .article-fig--25{width:25%}.article-page .article-fig--50{width:50%}.article-page .article-fig--75{width:75%}.article-page .article-fig--100{width:100%}.article-page .article-fig--left{margin-left:0;margin-right:auto}.article-page .article-fig--center{margin-left:auto;margin-right:auto}.article-page .article-fig--right{margin-left:auto;margin-right:0}.article-page .article-fig img{display:block}@media (max-width:760px){.article-page .article-fig--100,.article-page .article-fig--25,.article-page .article-fig--50,.article-page .article-fig--75{width:100%}}.about-page{color:#05070d;overflow-x:clip}.about-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#fbfaff}.about-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%);-webkit-mask-image:radial-gradient(ellipse 95% 98% at 50% 46%,#000 58%,transparent 99%)}.about-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.about-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.about-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.about-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:about-rise .9s var(--ease) .1s both}.about-hero-copy h1 em{font-style:normal;background:linear-gradient(100deg,#fc6f03 10%,#ff9e45 45%,#3b82f6 95%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-left:.18em}.about-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:about-rise .9s var(--ease) .22s both}.about-actions{display:flex;justify-content:center;margin-top:42px;animation:about-rise .9s var(--ease) .34s both}.about-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.about-actions .button.primary:hover{box-shadow:none}.about-section{padding:100px 24px;background:#fff}.about-alt{background:#f7f9fc}.about-grad{background:linear-gradient(180deg,#fafbfe,#f4f6fc)}.about-shell{max-width:1200px;margin:auto}.ab-heading{text-align:center;max-width:880px;margin:0 auto 51px}.ab-heading>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:16px}.ab-heading>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.ab-heading h2{font-size:clamp(27px,3.4vw,42px);font-weight:850;letter-spacing:-.025em;line-height:1.16;color:#000}.ab-heading h2 em{font-style:normal;color:#ff6401}.ab-heading p{margin:19px auto 0;color:#000;font-size:17px;line-height:1.75;max-width:620px}.ab-heading.ab-left{text-align:left;margin-left:0}.ab-heading.ab-left h2{font-size:clamp(25px,3vw,37px);text-align:left}.ab-heading.ab-left>span{margin-bottom:14px}.ab-intro{max-width:880px;margin:0 auto}.ab-intro p{font-size:16px;color:#000;line-height:1.95;margin-bottom:22px;text-align:justify}.ab-intro p:first-child .ab-lead{font-size:26px;font-weight:850;color:#fc6f03;line-height:1}.ab-intro p:last-child{margin-bottom:0}.about-jobs-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:start}.about-jobs-lead{font-size:16px;line-height:1.8;color:#000;margin-bottom:29px}.about-perks{display:flex;flex-direction:column;gap:19px}.about-perk{display:flex;align-items:flex-start;gap:16px}.about-perk-icon{flex-shrink:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:linear-gradient(135deg,#fffbf5,#fff7ed);color:#fc6f03}.about-perk-icon svg{width:22px;height:22px}.about-perk strong{font-size:15.5px;color:#000}.about-perk span{font-size:13.6px;color:#000;line-height:1.6}.about-job-list{display:flex;flex-direction:column}.about-job-card{display:flex;align-items:center;justify-content:space-between;gap:19px;padding:24px 29px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--jc,#2e66f4);border-radius:18px;margin-bottom:16px;transition:all .3s var(--ease)}.about-job-card:hover{border-color:rgba(252,111,3,.4);border-left-color:var(--jc,#2e66f4);box-shadow:0 8px 24px rgba(252,111,3,.08);transform:translateX(4px)}.about-job-info h4{font-size:17px;font-weight:750;margin-bottom:5px;color:#000}.about-job-meta{font-size:13px;color:#05070d}.about-job-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.about-job-tag{font-size:11px;padding:2.5px 9px;border-radius:100px;background:#f1f5f9;color:#000}.about-job-apply{font-size:14px;font-weight:700;color:#fc6f03;white-space:nowrap;padding:8px 18px;border:1.5px solid rgba(252,111,3,.3);border-radius:100px;transition:all .3s}.about-job-card:hover .about-job-apply{background:#fc6f03;color:#fff;border-color:#fc6f03}.about-more-row{text-align:center;margin-top:24px}.about-more{display:inline-flex;align-items:center;padding:11px 40px;border:1.5px solid #0f172a;border-radius:100px;font-size:14px;font-weight:750;letter-spacing:.16em;color:#000;transition:all .3s var(--ease)}.about-more:hover{background:#fc6f03;border-color:#fc6f03;color:#fff;box-shadow:0 10px 26px rgba(252,111,3,.28);transform:translateY(-2px)}.about-resume{margin-top:24px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#fffbf5,#fff7ed);border:1px solid rgba(252,111,3,.12);text-align:center}.about-resume p{font-size:15px;color:#000;margin-bottom:8px}.about-resume a{font-size:16px;font-weight:800;color:#fc6f03}.about-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.ab-dm{background:#fff;border:1px solid #edf0f6;border-radius:18px;padding:45px 45px 38px}.ab-dm>h3{font-size:22px;font-weight:750;margin-bottom:19px}.ab-dm-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px 22px}.ab-dm-field{display:flex;flex-direction:column;gap:8px}.ab-dm-full{grid-column:1/-1}.ab-dm-label{font-size:14px;font-weight:700;color:#000}.ab-dm-label em{color:#fc6f03;font-style:normal;margin-left:2px}.ab-dm-input,.ab-dm-textarea{font:inherit;font-size:15px;color:#000;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 17px;outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.ab-dm-input:focus,.ab-dm-textarea:focus{border-color:#fc6f03;background:#fff;box-shadow:0 0 0 4px rgba(252,111,3,.1)}.ab-dm-textarea{min-height:130px;resize:vertical;line-height:1.7}.ab-dm-upload{position:relative;display:block;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:26px 22px;text-align:center;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.ab-dm-upload.has-file,.ab-dm-upload:hover{border-color:#fc6f03;background:#fff7ee}.ab-dm-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.ab-dm-upload-ico{width:42px;height:42px;margin:0 auto 10px;border-radius:12px;background:linear-gradient(135deg,#fc6f03,#e85d04);display:flex;align-items:center;justify-content:center;color:#fff}.ab-dm-upload-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ab-dm-upload-txt{font-size:14px;font-weight:650;color:#000}.ab-dm-upload-hint{font-size:12px;color:#000;margin-top:4px}.ab-dm-upload-file{margin-top:11px;font-size:13.5px;font-weight:700;color:#c84c00}.ab-dm-submit{grid-column:1/-1;margin-top:6px}.ab-dm-submit .button{width:100%;justify-content:center;font-size:16px;padding:16px 24px;border-radius:12px;box-shadow:none;border-color:rgba(235,94,3,.6)}.ab-dm-success{text-align:center;padding:40px 16px;animation:about-rise .5s var(--ease) both}.ab-dm-success-ico{width:72px;height:72px;margin:0 auto 19px;border-radius:50%;background:linear-gradient(135deg,#00b76a,#3dd598);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 36px rgba(20,154,130,.3)}.ab-dm-success-ico svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ab-dm-success h3{font-size:22px;font-weight:850;color:#000}.ab-dm-success p{font-size:15px;color:#000;line-height:1.8;margin-top:10px}.ab-glass{position:relative;overflow:hidden;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:18px;padding:35px;margin-bottom:24px;transition:all .45s var(--ease)}.ab-glass:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,122,0,.03),rgba(46,102,244,.03));opacity:0;transition:opacity .45s;pointer-events:none}.ab-glass:hover{transform:translateY(-8px);box-shadow:0 28px 60px rgba(0,0,0,.08);border-color:rgba(255,122,0,.18)}.ab-glass:hover:after{opacity:1}.ab-glass h3{font-size:17.5px;font-weight:750;margin-bottom:9px}.ab-glass h3,.ab-glass p{position:relative;z-index:1;color:#000}.ab-glass p{font-size:14.5px;line-height:1.75}.ab-glass a{display:inline-block;margin-top:16px;position:relative;z-index:1;color:#fc6f03;font-weight:700;font-size:14.5px}.ab-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--rd-delay,0s),transform .7s var(--ease) var(--rd-delay,0s)}.ab-reveal.is-visible{opacity:1;transform:none}.wb-ch{overflow:hidden;vertical-align:bottom;padding-bottom:.09em;margin-bottom:-.09em}.wb-ch,.wb-ch-in{display:inline-block}.wb-ch-in{transform:translateY(112%);transition:transform .55s cubic-bezier(.25,.46,.45,.94);will-change:transform}.wb-on .wb-ch-in{transform:translateY(0)}@keyframes about-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(max-width:900px){.about-contact-grid,.about-jobs-grid{grid-template-columns:1fr}}@media(max-width:760px){.about-hero{min-height:78vh;padding:130px 20px 80px}.about-back{top:86px;left:18px}.about-section{padding:76px 18px}.ab-heading{margin-bottom:44px}.ab-heading.ab-left{text-align:center;margin-left:0}.ab-heading.ab-left h2{text-align:center}}@media(max-width:640px){.ab-dm{padding:29px 21px}.ab-dm-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ab-reveal{opacity:1}.ab-reveal,.wb-ch-in{transform:none;transition:none}.about-actions,.about-hero-copy h1,.about-hero-copy p{animation:none}}.ab-dm-error{margin-top:10px;font-size:13.5px;font-weight:600;color:#d92d20;text-align:center}.ab-dm-submit .button:disabled{opacity:.65;cursor:progress}.euler-page{color:#05070d}.euler-product-hero{height:680px;position:relative;overflow:hidden;display:grid;place-items:center;background:#04060c;padding:110px 24px 50px}.euler-hero-art{position:absolute;inset:0;background:url(/legacy-assets/assets/euler-hero-bg.png) center 46%/cover no-repeat;animation:euler-breathe 26s ease-in-out infinite alternate}.euler-product-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 44% 40% at 50% 50%,rgba(4,6,12,.52),transparent 80%)}.euler-product-copy{position:relative;z-index:2;text-align:center;color:#fff}.euler-product-copy img{width:min(54vw,430px);height:auto;filter:drop-shadow(0 8px 30px rgba(0,0,0,.55))}.euler-product-copy p{font-size:18px;margin:20px 0 30px;text-shadow:0 2px 18px #02040a}.euler-section{padding:100px 24px}.euler-shell{max-width:1200px;margin:auto}.euler-heading{text-align:center;margin-bottom:48px}.euler-heading>span,.euler-professional-grid>div>span{display:block;color:#fc6f03;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:13px}.euler-heading h2{font-size:clamp(35px,4.5vw,54px);line-height:1.1;letter-spacing:-.045em}.euler-heading em{font-style:normal;color:#fc6f03}.euler-matrix{display:grid;grid-template-columns:290px 1fr;max-width:1080px;margin:auto;border:1px solid #e9eef6;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 18px 48px rgba(15,23,42,.07)}.euler-matrix-tabs{display:flex;flex-direction:column;background:#f8fafc;border-right:1px solid #edf0f6}.euler-matrix-tabs button{position:relative;display:flex;align-items:center;gap:13px;padding:17px 22px;border:0;background:none;text-align:left;cursor:pointer;color:#111;transition:.3s}.euler-matrix-tabs button:hover{background:rgba(15,23,42,.035)}.euler-matrix-tabs button.active{background:linear-gradient(90deg,color-mix(in srgb,var(--tab-color) 18%,transparent),transparent 78%)}.euler-matrix-tabs button:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:3px;border-radius:3px;background:var(--tab-color);opacity:0}.euler-matrix-tabs button.active:before{opacity:1}.euler-matrix-tabs small{font:700 11px monospace;color:#7c8796}.euler-matrix-tabs button.active small{color:var(--tab-color)}.euler-matrix-tabs strong{font-size:15px}.euler-matrix-tabs button>i{position:absolute;left:0;bottom:0;height:2px;background:var(--tab-color);animation:euler-progress 5.6s linear forwards}.euler-matrix:hover button>i{animation-play-state:paused}.euler-matrix-pane{padding:34px 37px;background-image:radial-gradient(rgba(15,23,42,.055) 1px,transparent 1px),radial-gradient(ellipse 60% 55% at 85% 0,color-mix(in srgb,var(--org-color) 8%,transparent),transparent 65%);background-size:22px 22px,100% 100%}.euler-matrix-pane h3{font-size:31px}.euler-matrix-pane>div{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:24px}.euler-matrix-pane article{display:flex;align-items:center;gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--org-color) 26%,#e9eef6);border-radius:13px;background:linear-gradient(135deg,color-mix(in srgb,var(--org-color) 12%,#fff),#fff);opacity:0;filter:blur(5px);transform:translateY(14px);animation:euler-item .6s var(--ease) var(--delay) forwards;transition:.3s}.euler-matrix-pane article:hover{transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--org-color) 16%,transparent)}.euler-matrix-pane article i{width:8px;height:8px;border-radius:50%;background:var(--org-color);animation:euler-dot 2.2s ease-in-out infinite}.euler-professionals{min-height:92vh;padding:80px 24px;border-top:1px solid rgba(15,23,42,.06);display:flex;align-items:center}.euler-professional-grid{width:100%;display:grid;grid-template-columns:minmax(280px,.85fr) 1.15fr;align-items:center;gap:35px}.euler-professional-grid h2{font-size:clamp(42px,5vw,67px);line-height:1.25;letter-spacing:-.04em;background:linear-gradient(100deg,#ff6401,#2e66f4 50%,#00b76a);background-size:200%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:euler-gradient 6s ease-in-out infinite}.euler-professional-grid>div>p{margin-top:16px;color:#556070}.euler-sphere{position:relative;height:640px}.euler-sphere:after,.euler-sphere:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.euler-sphere:before{width:80%;aspect-ratio:1;border:1px dashed rgba(63,124,246,.2)}.euler-sphere:after{width:56%;aspect-ratio:1;background:radial-gradient(circle,rgba(240,125,77,.09),rgba(63,124,246,.05) 45%,transparent 68%)}.euler-beam{position:absolute;left:50%;top:50%;width:76%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%}.euler-beam.a{background:conic-gradient(transparent,rgba(63,124,246,.14),transparent 84deg);animation:euler-spin 10s linear infinite}.euler-beam.b{width:60%;background:conic-gradient(from 180deg,transparent,rgba(240,125,77,.12),transparent 72deg);animation:euler-spin-reverse 14s linear infinite}.euler-beam.c{width:44%;background:conic-gradient(from 90deg,transparent,rgba(72,178,111,.1),transparent 60deg);animation:euler-spin 18s linear infinite}.euler-page .euler-sphere .euler-role{position:absolute;left:50%;top:50%;z-index:1;display:inline-flex;align-items:center;gap:.42rem;padding:.34rem .85rem;border:1px solid #e8edf5;border-radius:99px;background:#fff;color:#334155;font-size:.8rem;font-weight:700;line-height:1.45;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.07);will-change:transform,opacity}.euler-page .euler-sphere .euler-role>i{display:block;width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--role-color);box-shadow:0 0 6px color-mix(in srgb,var(--role-color) 55%,transparent)}.euler-core{background:#f7f9fc}.euler-stack{gap:38px;max-width:1140px;margin:auto}.euler-layer,.euler-stack{display:flex;flex-direction:column}.euler-layer{position:sticky;top:calc(92px + var(--layer-index) * 16px);min-height:66vh;overflow:hidden;border:1px solid #eceff5;border-radius:26px;background:#fff}.euler-layer-body{flex:1 1;display:grid;grid-template-columns:.85fr 1.5fr;align-items:start;gap:42px;padding:43px 45px 34px}.euler-layer-info>span{display:inline-block;padding:6px 14px;border-radius:99px;background:var(--layer-tint);color:var(--layer);font:700 11px monospace;letter-spacing:.18em}.euler-layer-info h3{font-size:clamp(25px,2.6vw,33px);margin:18px 0 12px}.euler-layer-info>p{font-size:14px;line-height:1.8;color:#303a49}.euler-layer-info>div{margin-top:20px;display:flex;flex-direction:column;gap:8px}.euler-layer-info>div p{padding-left:12px;border-left:3px solid var(--layer);font-size:12px;color:#4f5a6b}.euler-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.euler-skills.wide{grid-template-columns:repeat(4,1fr)}.euler-skills>div{padding:17px 16px;border:1px solid rgba(15,23,42,.05);border-radius:16px;background:var(--layer-tint);transition:.35s var(--ease)}.euler-skills>div:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(15,23,42,.08)}.euler-skills svg{width:21px;height:21px;fill:none;stroke:var(--layer);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.euler-skills h4{font-size:14px;margin-bottom:4px}.euler-skills p{font-size:11px;color:#4d596a;line-height:1.55}.euler-layer footer{display:flex;justify-content:space-between;gap:20px;padding:16px 45px;background:linear-gradient(100deg,var(--layer),var(--layer2));color:#fff}.euler-layer footer span{font-size:13px;font-weight:700}.euler-layer footer b{font:700 11px monospace}.euler-tip{text-align:center;max-width:40em;margin:2.8rem auto 0;background:linear-gradient(90deg,#ff6401,#ff6401 29%,#2e66f4 37%,#2e66f4 62%,#00b76a 70%,#00b76a);background-clip:text;color:transparent;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:850;letter-spacing:.02em;line-height:1.4;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.euler-cta{max-width:1200px;margin:70px auto;padding:58px;text-align:center;color:#fff;border-radius:28px;background:radial-gradient(circle at 80% 30%,rgba(255,100,1,.2),transparent 36%),linear-gradient(120deg,#091020,#171425)}.euler-cta h2{font-size:38px}.euler-cta p{margin:8px 0 24px;color:#c1c9d5}@keyframes euler-breathe{to{transform:scale(1.055)}}@keyframes euler-progress{0%{width:0}to{width:100%}}@keyframes euler-item{to{opacity:1;filter:none;transform:none}}@keyframes euler-dot{50%{opacity:.35}}@keyframes euler-gradient{50%{background-position:100%}}@keyframes euler-spin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes euler-spin-reverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@media (max-width:900px){.euler-matrix{grid-template-columns:1fr}.euler-matrix-tabs{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #edf0f6}.euler-matrix-tabs button{flex-shrink:0;padding:14px 17px}.euler-professionals{min-height:0}.euler-professional-grid{grid-template-columns:1fr}.euler-sphere{height:430px}.euler-layer{position:relative;top:auto;min-height:0}.euler-layer-body{grid-template-columns:1fr;padding:30px 23px 20px}.euler-skills,.euler-skills.wide{grid-template-columns:repeat(2,1fr)}.euler-layer footer{padding:16px 23px}}@media (max-width:600px){.euler-product-hero{height:600px}.euler-section{padding:72px 18px}.euler-product-copy img{width:min(82vw,390px)}.euler-matrix-pane{padding:26px 20px}.euler-matrix-pane>div{grid-template-columns:1fr}.euler-professionals{padding:72px 18px}.euler-professional-grid h2{font-size:42px}.euler-sphere{height:390px}.euler-page .euler-sphere .euler-role{font-size:10px;padding:5px 9px}.euler-skills,.euler-skills.wide{grid-template-columns:1fr}.euler-cta{margin:30px 18px;padding:42px 22px}.euler-cta h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.euler-beam,.euler-hero-art,.euler-professional-grid h2{animation:none}.euler-page .euler-sphere .euler-role{will-change:auto}}.mcp-page{color:#05070d}.mcp-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--mcp-delay,0s),transform .7s var(--ease) var(--mcp-delay,0s)}.mcp-reveal.is-visible{opacity:1;transform:none}.mcp-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:140px 24px 70px;background:#fafaf7}.mcp-surface{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab}.mcp-surface:active{cursor:grabbing}.mcp-hero-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 40% at 50% 50%,rgba(250,250,247,.62),transparent 80%)}.mcp-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.mcp-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.mcp-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.mcp-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:mcp-rise .9s var(--ease) .1s both}.mcp-hero-copy h1 em{font-style:normal;color:#2e66f4}.mcp-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:mcp-rise .9s var(--ease) .22s both}.mcp-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:42px;animation:mcp-rise .9s var(--ease) .34s both}.mcp-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.mcp-actions .button.primary:hover{box-shadow:none}.mcp-ghost{display:inline-flex;align-items:center;padding:16px 32px;border-radius:99px;border:1px solid rgba(15,23,42,.14);color:#000;font-weight:650;font-size:16px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:.3s var(--ease)}.mcp-ghost:hover{border-color:rgba(232,89,38,.45);color:#e85926;background:#fff;transform:translateY(-2px)}.mcp-data-band{background:linear-gradient(90deg,#243353,#11162b 41%,#151528 90%,#3f100d);padding:67px 24px}.mcp-hero-data{margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:26px;max-width:1180px}.mcp-hero-label{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:650;letter-spacing:.08em;color:#ff6401}.mcp-hero-label:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.mcp-hero-label--blue{color:#5497ff}.mcp-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:18px;width:100%;max-width:1060px}.mcp-stat{position:relative;overflow:hidden;padding:20px 13px 18px;border-radius:18px;background:rgba(13,20,40,.66);border:1px solid rgba(46,102,244,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:center;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.mcp-stat:hover{transform:translateY(-5px);box-shadow:0 18px 44px rgba(10,20,40,.28)}.mcp-stat-num{font-size:26px;font-weight:800;letter-spacing:-.01em;color:#ff6401;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mcp-stat-name{margin-top:8px;font-size:15px;font-weight:700;color:#fff}.mcp-stat-sub{margin-top:2px;font-size:12px;color:#fff}.mcp-events{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.mcp-event{padding:6px 14px;border-radius:99px;background:rgba(122,167,250,.1);border:1px solid rgba(122,167,250,.28);font-size:13px;font-weight:600;color:#fff;cursor:default;transition:.3s var(--ease)}.mcp-event:hover{background:rgba(240,125,77,.14);border-color:rgba(240,125,77,.45);color:#f5935f;transform:translateY(-2px)}.mcp-section{padding:100px 24px;background:#fff}.mcp-section--grad{background:linear-gradient(180deg,#f7f9fe,#fff)}.mcp-shell{max-width:1200px;margin:auto}.mcp-head{text-align:center;max-width:880px;margin:0 auto 54px}.mcp-head>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:13px}.mcp-head>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.mcp-head h2{font-size:clamp(36px,4.5vw,54px);line-height:1.1;letter-spacing:-.045em}.mcp-head h2 em{font-style:normal;color:#ff6401}.mcp-head p{margin:16px auto 0;color:#586477;font-size:16px;max-width:620px}.mcp-grid6{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.mcp-cust{position:relative;display:block;padding:32px 27px 29px;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);overflow:hidden;transition:.35s var(--ease)}.mcp-cust:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mc,#2e66f4);opacity:0;transition:opacity .35s}.mcp-cust:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(15,23,42,.12)}.mcp-cust:hover:after{opacity:1}.mcp-cust-ico{width:46px;height:46px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:rgba(46,102,244,.09);color:var(--mc,#2e66f4);margin-bottom:18px}.mcp-cust-ico svg{width:23px;height:23px}.mcp-cust h3{font-size:18px;font-weight:750;color:#000;margin:0 0 10px}.mcp-cust p{font-size:14px;line-height:1.75;color:#000;margin:0}.mcp-cust-link{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-size:14px;font-weight:700;color:#e55a02;transition:gap .3s var(--ease)}.mcp-cust:hover .mcp-cust-link{gap:10px}.mcp-bubbles{min-height:600px}.mcp-bubble,.mcp-bubbles{display:flex;justify-content:center;align-items:center;position:relative}.mcp-bubble{border-radius:50%;flex-direction:column;text-align:center;color:#fff;padding:42px;transition:filter .4s;animation:mcp-float 8s ease-in-out infinite}.mcp-bubble:hover{filter:brightness(1.07)}.mcp-bubble--a{width:400px;height:400px;background:linear-gradient(145deg,#ff8a2a,#fc6f03 55%,#e55a02);z-index:2;box-shadow:0 30px 70px rgba(252,111,3,.3)}.mcp-bubble--b{width:340px;height:340px;background:linear-gradient(145deg,#5e96f8,#3f7cf6 55%,#1d4ed8);margin-left:-85px;margin-top:140px;z-index:1;animation-delay:-2.6s;box-shadow:0 26px 60px rgba(46,102,244,.3)}.mcp-bubble--c{width:430px;height:430px;background:linear-gradient(145deg,#2bbd9c,#00b76a 55%,#00854d);margin-left:-75px;margin-top:-50px;z-index:3;animation-delay:-5.2s;box-shadow:0 30px 70px rgba(20,154,130,.3)}.mcp-bubble h4{font-size:20px;font-weight:850;margin:8px 0 14px;letter-spacing:.02em}.mcp-bubble-list{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:#fff;line-height:1.4}.mcp-bubble-list span{display:block}.mcp-caps{display:grid;grid-template-columns:repeat(4,1fr);gap:19px}.mcp-cap{padding:30px 24px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);transition:.35s var(--ease)}.mcp-cap:hover{transform:translateY(-5px);box-shadow:0 20px 46px rgba(15,23,42,.11);border-color:rgba(46,102,244,.28)}.mcp-cap-ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:rgba(252,111,3,.09);color:#e55a02;margin-bottom:16px}.mcp-cap-ico svg{width:22px;height:22px}.mcp-cap h3{font-size:17px;font-weight:750;color:#000;margin:0 0 9px}.mcp-cap p{font-size:14px;line-height:1.72;color:#000;margin:0}.mcp-access{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mcp-acc{border-radius:22px;padding:37px 35px;position:relative;overflow:hidden}.mcp-acc--mcp{background:linear-gradient(150deg,#f4f8ff,#fff 60%);border:1px solid rgba(46,102,244,.2)}.mcp-acc--cli{background-image:radial-gradient(circle,rgba(46,102,244,.2) 1px,transparent 1.5px),radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);background-size:12px 12px,auto,auto,auto;border:1px solid rgba(255,255,255,.1)}.mcp-acc-tag{display:inline-block;font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;padding:5px 12px;border-radius:8px;margin-bottom:18px}.mcp-acc--mcp .mcp-acc-tag{color:#2e66f4;background:rgba(46,102,244,.1);border:1px solid rgba(46,102,244,.26)}.mcp-acc--cli .mcp-acc-tag{color:#00b76a;background:rgba(0,183,106,.12);border:1px solid rgba(0,183,106,.3)}.mcp-acc h3{font-size:21px;font-weight:780;margin:0 0 6px;color:#000}.mcp-acc--cli h3{color:#fff}.mcp-acc-sub{font-size:14px;margin:0 0 24px;color:#000}.mcp-acc--cli .mcp-acc-sub{color:#fff}.mcp-steps{display:flex;flex-direction:column;gap:14px;margin-bottom:26px}.mcp-step{display:flex;align-items:flex-start;gap:13px;font-size:15px;font-weight:600;color:#000}.mcp-acc--cli .mcp-step{color:#fff}.mcp-step-no{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;background:linear-gradient(135deg,#3f7cf6,#1d4ed8);margin-top:1px}.mcp-acc--cli .mcp-step-no{background:linear-gradient(135deg,#48b26f,#00b76a)}.mcp-chips-label{font-size:13px;font-weight:700;letter-spacing:.04em;color:#000;margin-bottom:10px}.mcp-acc--cli .mcp-chips-label{color:#fff}.mcp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.mcp-chip{padding:6px 14px;border-radius:99px;font-size:13px;font-weight:600;background:rgba(46,102,244,.08);border:1px solid rgba(46,102,244,.2);color:#2e66f4}.mcp-acc--cli .mcp-chip{background:rgba(0,183,106,.1);border-color:rgba(0,183,106,.26);color:#00b76a}.mcp-acc-note{font-size:13px;line-height:1.7;color:#000;margin:0}.mcp-acc--cli .mcp-acc-note,.mcp-cta{color:#fff}.mcp-cta{position:relative;overflow:hidden;max-width:1200px;margin:auto;padding:64px 32px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014)}.mcp-cta:before{inset:-10% -6% -10% 52%;background-image:radial-gradient(circle,rgba(255,100,1,.64) 1px,transparent 1.5px);transform:rotate(-9deg);-webkit-mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.mcp-cta:after,.mcp-cta:before{content:"";position:absolute;background-size:8px 8px;pointer-events:none}.mcp-cta:after{left:-8%;bottom:-42%;width:58%;height:92%;background-image:radial-gradient(circle,rgba(46,102,244,.72) 1px,transparent 1.5px);transform:rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.mcp-cta>*{position:relative;z-index:1}.mcp-cta h2{font-size:clamp(29px,3vw,38px);font-weight:900}.mcp-cta p{margin:13px 0 29px;color:#fff;line-height:1.75}.mcp-cta .button.primary{border-radius:12px;padding:15px 32px;font-size:15px;box-shadow:none}.mcp-cta .button.primary:hover{box-shadow:none}@keyframes mcp-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes mcp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media(max-width:1024px){.mcp-stats{grid-template-columns:repeat(3,1fr)}.mcp-caps,.mcp-grid6{grid-template-columns:repeat(2,1fr)}.mcp-access{grid-template-columns:1fr}.mcp-bubbles{flex-direction:column;min-height:0;gap:22px}.mcp-bubble--a,.mcp-bubble--b,.mcp-bubble--c{margin:0;width:min(400px,88vw);height:auto;border-radius:26px;padding:35px}}@media(max-width:760px){.mcp-hero{min-height:78vh;padding:130px 20px 80px}.mcp-back{top:86px;left:18px}.mcp-data-band{padding:50px 18px}.mcp-section{padding:76px 18px}.mcp-stats{grid-template-columns:repeat(2,1fr)}.mcp-caps,.mcp-grid6{grid-template-columns:1fr}.mcp-acc{padding:29px 22px}}@media(prefers-reduced-motion:reduce){.mcp-reveal{opacity:1;transform:none;transition:none}.mcp-bubble{animation:none}.mcp-cap:hover,.mcp-cust:hover{transform:none;box-shadow:none}.mcp-cust:hover:after{opacity:0}.mcp-actions,.mcp-hero-copy h1,.mcp-hero-copy p{animation:none}}.df-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--df-delay,0s),transform .7s var(--ease) var(--df-delay,0s)}.df-reveal.is-visible{opacity:1;transform:none}.datafeed-page{color:#05070d}.df-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#fafaf7}.df-surface{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab}.df-surface:active{cursor:grabbing}.df-hero-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 40% at 50% 50%,rgba(250,250,247,.62),transparent 80%)}.df-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.df-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.df-hero-copy{position:relative;z-index:2;text-align:center;max-width:900px}.df-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08;animation:df-rise .9s var(--ease) .1s both}.df-hero-copy h1 em{font-style:normal;color:#00b76a}.df-hero-copy p{margin:21px 0 0;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7;animation:df-rise .9s var(--ease) .22s both}.df-hero-tags{display:flex;justify-content:center;gap:10px;margin-top:21px;flex-wrap:wrap;animation:df-rise .9s var(--ease) .3s both}.df-hero-tag{padding:7px 16px;border-radius:99px;font-size:14px;font-weight:600;color:#000;background:rgba(232,89,38,.07);border:1px solid rgba(232,89,38,.26);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.df-actions{display:flex;justify-content:center;margin-top:42px;animation:df-rise .9s var(--ease) .34s both}.df-actions .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.df-actions .button.primary:hover{box-shadow:none}.df-section{padding:100px 24px;background:#fff}.df-section--grad{background:linear-gradient(180deg,#f7f9fe,#fff)}.df-shell{max-width:1200px;margin:auto}.df-head{text-align:center;max-width:880px;margin:0 auto 54px}.df-head>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:13px}.df-head>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.df-head h2{font-size:clamp(36px,4.5vw,54px);line-height:1.1;letter-spacing:-.045em}.df-head h2 em{font-style:normal;color:#ff6401}.df-head p{margin:16px auto 0;color:#586477;font-size:16px;max-width:620px}.df-assets{display:grid;grid-template-columns:.85fr 2.15fr;gap:58px;max-width:1240px;margin:0 auto;align-items:start}.df-assets-lead{position:sticky;top:108px}.df-assets-lead h2{font-size:33px;font-weight:850;color:#000;line-height:1.28;margin:0 0 17px;letter-spacing:.01em}.df-assets-lead h2 em{font-style:normal;color:#ff6401}.df-assets-lead p{font-size:15px;color:#000;line-height:1.85;margin:0}.df-arows{display:flex;flex-direction:column}.df-arow{position:relative;display:grid;grid-template-columns:64px 1fr 1.08fr;align-items:center;gap:35px;padding:33px 37px;border-radius:20px;isolation:isolate;transition:transform .4s var(--ease)}.df-arow:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--ac,#2e66f4);box-shadow:0 22px 48px color-mix(in srgb,var(--ac,#2e66f4) 28%,transparent);opacity:0;transition:opacity .38s var(--ease);pointer-events:none}.df-arow:hover{transform:translateX(8px)}.df-arow:hover:before{opacity:1}.df-arow-ico{width:58px;height:58px;color:var(--ac,#2e66f4);display:flex;align-items:center;justify-content:center;transition:color .4s,transform .5s var(--ease)}.df-arow:hover .df-arow-ico{color:#fff;transform:scale(1.1) rotate(-5deg)}.df-arow h3{font-size:21px;font-weight:800;color:#000;margin:0;letter-spacing:.01em;transition:color .4s}.df-arow:hover h3{color:#fff}.df-arow ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.df-arow li{position:relative;font-size:14px;color:#000;line-height:1.55;padding-left:17px;transition:color .4s}.df-arow li:before{content:"";position:absolute;left:0;top:.58em;width:5px;height:5px;border-radius:50%;background:var(--ac,#2e66f4);opacity:.6;transition:background .4s,opacity .4s}.df-arow li b{color:#000;font-weight:750;transition:color .4s}.df-arow:hover li,.df-arow:hover li b{color:#fff}.df-arow:hover li:before{background:#fff;opacity:.9}.df-mod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.df-mod{position:relative;border-radius:20px;background:#fff;border:1px solid rgba(15,23,42,.08);padding:32px 30px 29px;transition:.35s var(--ease);overflow:hidden}.df-mod--wide{grid-column:1/-1}.df-mod:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--dc,#2e66f4),transparent 75%);opacity:.85}.df-mod:hover{transform:translateY(-5px);box-shadow:0 22px 50px rgba(15,23,42,.12)}.df-mod-head{display:flex;align-items:baseline;gap:11px;margin-bottom:6px}.df-mod-no{font-family:JetBrains Mono,Consolas,monospace;font-size:13px;font-weight:700;color:var(--dc,#2e66f4);letter-spacing:.05em}.df-mod h3{font-size:19px;font-weight:780;color:#000;margin:0}.df-mod-tagline{font-size:15px;color:#000;margin:0 0 19px}.df-mod-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.df-mod-label{font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--dc,#2e66f4);margin-bottom:11px}.df-kws{display:flex;flex-wrap:wrap;gap:8px}.df-kw{padding:6px 13px;border-radius:99px;font-size:13px;font-weight:600;background:rgba(46,102,244,.07);border:1px solid rgba(46,102,244,.18);color:#2e66f4}.df-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.df-list li{position:relative;padding-left:18px;font-size:14px;line-height:1.68;color:#000}.df-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:2px;background:var(--dc,#2e66f4)}.df-unique{margin-top:21px;padding:18px 19px;border-radius:14px;background:linear-gradient(120deg,rgba(252,111,3,.06),rgba(46,102,244,.05));border:1px dashed rgba(252,111,3,.3)}.df-unique-t{font-size:13px;font-weight:750;color:#c24e00;margin-bottom:8px}.df-unique p{font-size:14px;line-height:1.7;color:#000;margin:0 0 8px}.df-unique p:last-child{margin-bottom:0}.df-caps{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.df-cap{position:relative;padding:30px 26px;border-radius:18px;background-image:radial-gradient(circle,rgba(46,102,244,.2) 1px,transparent 1.5px),radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);background-size:12px 12px,auto,auto,auto;border:1px solid rgba(255,255,255,.1);transition:transform .35s var(--ease);overflow:hidden}.df-cap:before{content:"";position:absolute;top:0;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,#3f7cf6,#ff6401,#48b26f,transparent);opacity:.7}.df-cap:hover{transform:translateY(-5px)}.df-cap-no{font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:700;color:#2e66f4;letter-spacing:.08em}.df-cap h3{font-size:17px;font-weight:750;color:#fff;margin:9px 0 10px}.df-cap p{font-size:14px;line-height:1.72;color:#fff;margin:0}.df-table{border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.05);overflow:hidden}.df-table table{width:100%;border-collapse:collapse;font-size:15px}.df-table th{padding:16px 26px;text-align:left;font-size:14px;font-weight:750;color:#fff;background:linear-gradient(135deg,#0e1017,#08080a 52%,#020204);letter-spacing:.03em}.df-table td{padding:16px 26px;border-bottom:1px solid rgba(15,23,42,.06);color:#000;line-height:1.6}.df-table tr:last-child td{border-bottom:none}.df-table td:first-child{font-weight:750;color:#000;white-space:nowrap}.df-table tr:hover td{background:rgba(46,102,244,.04)}.df-cta{position:relative;overflow:hidden;max-width:1200px;margin:auto;padding:64px 32px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);color:#fff}.df-cta:before{inset:-10% -6% -10% 52%;background-image:radial-gradient(circle,rgba(255,100,1,.64) 1px,transparent 1.5px);transform:rotate(-9deg);-webkit-mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.df-cta:after,.df-cta:before{content:"";position:absolute;background-size:8px 8px;pointer-events:none}.df-cta:after{left:-8%;bottom:-42%;width:58%;height:92%;background-image:radial-gradient(circle,rgba(46,102,244,.72) 1px,transparent 1.5px);transform:rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%);mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000 0,rgba(0,0,0,.78) 42%,transparent 78%)}.df-cta>*{position:relative;z-index:1}.df-cta h2{font-size:clamp(29px,3vw,38px);font-weight:900}.df-cta p{margin:13px 0 29px;color:#fff}.df-cta .button.primary{border-radius:12px;padding:15px 32px;font-size:15px;box-shadow:none}.df-cta .button.primary:hover{box-shadow:none}@keyframes df-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@media(max-width:1024px){.df-assets{grid-template-columns:1fr;gap:35px}.df-assets-lead{position:static}.df-arow{grid-template-columns:52px 1fr;gap:22px}.df-arow ul{grid-column:2}.df-caps{grid-template-columns:repeat(2,1fr)}.df-mod-cols{grid-template-columns:1fr}}@media(max-width:760px){.df-hero{min-height:78vh;padding:130px 20px 80px}.df-back{top:86px;left:18px}.df-section{padding:76px 18px}.df-arow{grid-template-columns:1fr;gap:14px;padding:24px}.df-arow ul{grid-column:auto}.df-caps,.df-mod-grid{grid-template-columns:1fr}.df-table td,.df-table th{padding:13px 16px}.df-table td:first-child{white-space:normal}}@media(prefers-reduced-motion:reduce){.df-reveal{opacity:1;transform:none;transition:none}.df-actions,.df-hero-copy h1,.df-hero-copy p,.df-hero-tags{animation:none}}.jobs-page{color:#05070d;overflow-x:clip}.jobs-hero{position:relative;overflow:hidden;padding:130px 24px 80px;background:linear-gradient(160deg,#fffbf5,#fff 50%,#f0f5ff)}.jobs-hero:after{content:"";left:0;right:0;bottom:0;height:84px;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.88))}.jobs-hero-orb,.jobs-hero:after{position:absolute;pointer-events:none}.jobs-hero-orb{top:-90px;right:-90px;width:450px;height:450px;border-radius:50%;background:#fc6f03;filter:blur(90px);opacity:.13}.jobs-hero-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto}.jobs-label{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:16px;animation:jobs-rise .85s var(--ease) .09s both}.jobs-label:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.jobs-title{font-size:clamp(29px,3.8vw,43px);font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#000;margin-bottom:13px;animation:jobs-rise .85s var(--ease) .18s both}.jobs-desc{font-size:17px;line-height:1.75;color:#000;animation:jobs-rise .85s var(--ease) .28s both}.jobs-section{padding:60px 24px 100px;background:#fff}.jobs-shell{max-width:1200px;margin:0 auto}.jobs-back-row{margin-bottom:32px}.jobs-back{display:inline-flex;align-items:center;gap:8px;padding:13px 29px;border-radius:100px;border:1.5px solid #e2e8f0;background:#fff;color:#05070d;font-size:14.5px;font-weight:600;transition:all .3s var(--ease)}.jobs-back:hover{border-color:rgba(252,111,3,.4);color:#fc6f03;transform:translateX(-3px)}.jobs-list{display:flex;flex-direction:column}.jobs-card{display:flex;align-items:center;justify-content:space-between;gap:19px;padding:24px 29px;background:#fff;border:1px solid #e2e8f0;border-left:4px solid var(--jc,#2e66f4);border-radius:18px;margin-bottom:16px;transition:all .3s var(--ease)}.jobs-card:hover{border-color:rgba(252,111,3,.4);border-left-color:var(--jc,#2e66f4);box-shadow:0 8px 24px rgba(252,111,3,.08);transform:translateX(4px)}.jobs-info h4{font-size:17px;font-weight:750;margin-bottom:5px;color:#000}.jobs-meta{font-size:13px;color:#05070d}.jobs-tags{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.jobs-tag{font-size:11px;padding:2.5px 9px;border-radius:100px;background:#f1f5f9;color:#000}.jobs-apply{flex-shrink:0;font-size:14px;font-weight:700;color:#fc6f03;white-space:nowrap;padding:8px 18px;border:1.5px solid rgba(252,111,3,.3);border-radius:100px;transition:all .3s}.jobs-card:hover .jobs-apply{background:#fc6f03;color:#fff;border-color:#fc6f03}.jobs-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--rd-delay,0s),transform .7s var(--ease) var(--rd-delay,0s)}.jobs-reveal.is-visible{opacity:1;transform:none}.jobs-card.jobs-reveal{transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),opacity .7s var(--ease) var(--rd-delay,0s)}@keyframes jobs-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.jobs-card{flex-direction:column;align-items:flex-start;gap:13px}}@media(max-width:760px){.jobs-hero{padding:110px 20px 70px}.jobs-section{padding:50px 18px 80px}}@media(prefers-reduced-motion:reduce){.jobs-reveal{opacity:1;transform:none;transition:none}.jobs-desc,.jobs-label,.jobs-title{animation:none}}.jobd-page{color:#05070d}.jobd-cover{position:relative;padding:112px 0 64px;overflow:hidden;background:#fbfaff}.jobd-blob-bg{position:absolute;inset:0;pointer-events:none}.jobd-blob{position:absolute;border-radius:50%;filter:blur(90px);will-change:transform}.jobd-blob-1{width:56vw;height:56vw;left:-12vw;top:-18vw;background:radial-gradient(circle at 35% 35%,rgba(255,170,90,.55),rgba(255,170,90,0) 68%);animation:jobd-drift1 22s ease-in-out infinite alternate}.jobd-blob-2{width:52vw;height:52vw;right:-14vw;top:-10vw;background:radial-gradient(circle at 60% 40%,rgba(126,164,255,.55),rgba(126,164,255,0) 68%);animation:jobd-drift2 26s ease-in-out infinite alternate}.jobd-blob-3{width:46vw;height:46vw;left:16vw;bottom:-24vw;background:radial-gradient(circle at 50% 50%,rgba(196,181,253,.5),rgba(196,181,253,0) 68%);animation:jobd-drift3 24s ease-in-out infinite alternate}.jobd-blob-4{width:40vw;height:40vw;right:8vw;bottom:-16vw;background:radial-gradient(circle at 50% 45%,rgba(94,234,212,.4),rgba(94,234,212,0) 68%);animation:jobd-drift1 28s ease-in-out infinite alternate-reverse}.jobd-sheen{position:absolute;inset:-40%;background:conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,0) 0deg,rgba(255,255,255,.5) 60deg,rgba(255,255,255,0) 120deg,rgba(255,255,255,.35) 200deg,rgba(255,255,255,0) 280deg,rgba(255,255,255,.45) 340deg,rgba(255,255,255,0) 1turn);animation:jobd-spin 36s linear infinite;mix-blend-mode:soft-light}@keyframes jobd-drift1{0%{transform:translate(0) scale(1)}50%{transform:translate(6vw,4vh) scale(1.12)}to{transform:translate(-3vw,7vh) scale(.94)}}@keyframes jobd-drift2{0%{transform:translate(0) scale(1)}50%{transform:translate(-7vw,5vh) scale(1.08)}to{transform:translate(4vw,-4vh) scale(1.15)}}@keyframes jobd-drift3{0%{transform:translate(0) scale(1) rotate(0deg)}to{transform:translate(8vw,-6vh) scale(1.18) rotate(28deg)}}@keyframes jobd-spin{to{transform:rotate(1turn)}}.jobd-cover-inner{position:relative;z-index:2;max-width:880px;margin:0 auto;padding:0 32px;color:#000}.jobd-back{position:absolute;top:96px;left:32px;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:100px;border:1px solid rgba(15,23,42,.1);background:rgba(255,255,255,.72);color:#000;font-size:14.5px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px rgba(15,23,42,.06);transition:all .3s var(--ease)}.jobd-back:hover{background:#fff;color:#e55a02;border-color:rgba(252,111,3,.4)}.jobd-cover-cat{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:650;color:#000;background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.1);padding:8px 16px;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-bottom:22px}.jobd-cover-title{font-size:clamp(32px,4.5vw,51px);font-weight:900;line-height:1.15;letter-spacing:-.02em;margin-bottom:22px;color:#000}.jobd-cover-tags{display:flex;flex-wrap:wrap;gap:8px}.jobd-tag{font-size:11px;padding:2.5px 9px;border-radius:100px;background:rgba(255,255,255,.72);color:#000;border:1px solid rgba(15,23,42,.1)}.jobd-container{max-width:880px;margin:0 auto;padding:56px 32px 80px}.jobd-section{margin-bottom:38px}.jobd-section h3{font-size:21px;font-weight:800;color:#000;margin-bottom:16px;padding-bottom:13px;border-bottom:1px solid #e2e8f0;position:relative}.jobd-section h3:before{content:"";position:absolute;bottom:-1px;left:0;width:60px;height:2px;background:linear-gradient(90deg,#fc6f03,#ffb419)}.jobd-body p{font-size:15.5px;line-height:1.85;color:#3d4657;margin:0}.jobd-apply{margin-top:48px;padding:40px 32px;border-radius:18px;background:linear-gradient(135deg,#fffbf5,#fff7ee);border:1px solid #ffe5c6;text-align:center}.jobd-apply-title{font-size:21px;font-weight:800;color:#000;margin-bottom:13px}.jobd-apply-desc{color:#3d4657;max-width:540px;margin:0 auto 24px;line-height:1.7}.jobd-apply-actions{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.jobd-apply-actions .button.primary{border-radius:12px;padding:13px 24px;font-size:15px;border-color:rgba(235,94,3,.6);box-shadow:none}.jobd-apply-actions .button.primary:hover{box-shadow:none}.jobd-ghost{display:inline-flex;align-items:center;padding:13px 24px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;color:#000;font-size:15px;font-weight:650;transition:all .3s var(--ease)}.jobd-ghost:hover{border-color:rgba(252,111,3,.4);color:#fc6f03}.jobd-related{margin-top:48px;padding-top:38px;border-top:1px solid #e2e8f0}.jobd-related-title{font-size:17.5px;font-weight:750;color:#000;margin-bottom:22px}.jobd-related-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.jobd-related-item{display:block;background:#fff;border:1px solid #e2e8f0;border-left:4px solid #0b00be;border-radius:12px;padding:19px 22px;transition:all .3s var(--ease)}.jobd-related-item:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.07);border-color:#fc6f03}.jobd-related-name{font-size:16px;font-weight:750;color:#000;margin-bottom:6px}.jobd-related-meta{font-size:13px;color:#94a3b8}@media(max-width:900px){.jobd-cover{padding:88px 0 48px}.jobd-back{top:72px;left:20px}.jobd-related-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.jobd-blob,.jobd-sheen{animation:none}}.contact-page{color:#05070d;overflow-x:clip;background:#fff}.contact-page .ct-hero{position:relative;overflow:hidden;padding:130px 24px 80px;text-align:center;background:linear-gradient(160deg,#fffbf5,#fff 52%,#f0f5ff)}.contact-page .ct-hero-net{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none;z-index:0}.contact-page .ct-hero-copy{position:relative;z-index:1;max-width:760px;margin:0 auto}.contact-page .ct-label{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-family:JetBrains Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.2em;margin-bottom:16px;animation:ct-rise .85s var(--ease) .09s both}.contact-page .ct-label:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.contact-page .ct-title{font-size:clamp(29px,3.8vw,43px);font-weight:850;line-height:1.15;letter-spacing:-.025em;color:#000;animation:ct-rise .85s var(--ease) .18s both}.contact-page .ct-title em{font-style:normal;color:#ff6401}.contact-page .ct-desc{font-size:16.5px;line-height:1.75;color:#000;max-width:560px;margin:13px auto 0;animation:ct-rise .85s var(--ease) .28s both}.contact-page .ct-wrap{max-width:760px;margin:0 auto;padding:44px 24px 96px}.contact-page .ct-dm-card{background:#fff;border:1px solid #edf0f6;border-radius:18px;padding:2.8rem 2.8rem 2.4rem;animation:ct-rise .7s var(--ease) .32s both}.contact-page .ct-dm-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem 1.4rem}.contact-page .ct-field{display:flex;flex-direction:column;gap:8px}.contact-page .ct-field--full{grid-column:1/-1}.contact-page .ct-label-sm{font-size:14px;font-weight:700;color:#000}.contact-page .ct-label-sm em{color:#fc6f03;font-style:normal;margin-left:2px}.contact-page .ct-input,.contact-page .ct-textarea{font:inherit;font-size:15px;color:#000;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;padding:14px 17px;outline:none;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),background .3s var(--ease)}.contact-page .ct-input:focus,.contact-page .ct-textarea:focus{border-color:#fc6f03;background:#fff;box-shadow:0 0 0 4px rgba(252,111,3,.1)}.contact-page .ct-input.ct-invalid,.contact-page .ct-textarea.ct-invalid{border-color:#ef4444}.contact-page .ct-textarea{min-height:130px;resize:vertical;line-height:1.7}.contact-page .ct-upload{position:relative;display:block;border:1.5px dashed #cbd5e1;border-radius:12px;background:#f8fafc;padding:26px 22px;text-align:center;cursor:pointer;transition:border-color .3s var(--ease),background .3s var(--ease)}.contact-page .ct-upload.ct-drag,.contact-page .ct-upload.ct-has-file,.contact-page .ct-upload:hover{border-color:#fc6f03;background:#fff7ee}.contact-page .ct-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.contact-page .ct-upload-ico{width:42px;height:42px;margin:0 auto 10px;border-radius:12px;background:linear-gradient(135deg,#fc6f03,#e85d04);display:flex;align-items:center;justify-content:center;color:#fff}.contact-page .ct-upload-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact-page .ct-upload-txt{display:block;font-size:14px;font-weight:650;color:#000}.contact-page .ct-upload-hint{display:block;font-size:12px;color:#000;margin-top:4px}.contact-page .ct-upload-file{display:block;margin-top:11px;font-size:13.5px;font-weight:700;color:#c84c00}.contact-page .ct-upload-error{display:block;margin-top:11px;font-size:12.5px;font-weight:650;color:#ef4444}.contact-page .ct-submit{grid-column:1/-1;margin-top:6px}.contact-page .ct-submit .button,.contact-page .ct-success .button{font-size:16px;padding:16px 24px;border-radius:12px;border:1px solid rgba(235,94,3,.6);box-shadow:none}.contact-page .ct-submit .button{width:100%;justify-content:center}.contact-page .ct-submit .button:hover,.contact-page .ct-success .button:hover{transform:translateY(-3px);box-shadow:none}.contact-page .ct-submit .button:disabled{opacity:.65;cursor:default;transform:none;box-shadow:none}.contact-page .ct-error{margin-top:12px;color:#ef4444;font-size:14px}.contact-page .ct-success{text-align:center;padding:40px 16px;animation:ct-page-in .5s var(--ease) both}.contact-page .ct-success-ico{width:72px;height:72px;margin:0 auto 19px;border-radius:50%;background:linear-gradient(135deg,#00b76a,#3dd598);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 16px 36px rgba(20,154,130,.3)}.contact-page .ct-success-ico svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.contact-page .ct-success h3{font-size:22px;font-weight:850;color:#000}.contact-page .ct-success p{font-size:15px;color:#000;line-height:1.8;margin-top:10px}.contact-page .ct-success .button{margin-top:26px}@keyframes ct-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes ct-page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:760px){.contact-page .ct-hero{padding:110px 20px 64px}.contact-page .ct-wrap{padding:36px 18px 72px}}@media(max-width:640px){.contact-page .ct-dm-card{padding:29px 21px}.contact-page .ct-dm-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.contact-page .ct-desc,.contact-page .ct-dm-card,.contact-page .ct-label,.contact-page .ct-success,.contact-page .ct-title{animation:none}}.site-footer{position:relative!important;z-index:20!important;display:block!important;min-height:0;padding:4.5rem 1.5rem 2rem;background:#0b1020!important;color:#fff!important;opacity:1!important;visibility:visible!important}.site-footer .footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:2fr repeat(4,1fr);gap:2.5rem;max-width:1200px;margin:0 auto;opacity:1;visibility:visible}.site-footer .footer-grid>div{display:block}.site-footer .footer-brand{margin-bottom:.8rem}.site-footer .footer-brand img{display:block;width:auto;height:28px;object-fit:contain}.site-footer .footer-desc{margin:0 0 1.5rem;color:#fff;font-size:.86rem;line-height:1.75}.site-footer .footer-col h4{margin:0 0 1.3rem;color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer .footer-col a,.site-footer .footer-col span{display:block;padding:.35rem 0;color:#fff;font-size:.86rem;line-height:1.6;transition:color .2s}.site-footer .footer-col a:hover{color:var(--orange)}.site-footer .footer-col .footer-address-title{margin-top:1.2rem;margin-bottom:0}.site-footer .footer-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;max-width:1200px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);color:#fff;font-size:.8rem;opacity:1;visibility:visible}.site-footer .footer-bottom a{color:var(--orange)}@media (max-width:1024px){.site-footer .footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.site-footer .footer-grid{grid-template-columns:1fr 1fr}}.zerone-page{color:#05070d}.zerone-hero{position:relative;min-height:92vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:150px 24px 110px;background:#fafaf7}.zerone-surface{position:absolute;inset:0;width:100%;height:100%;touch-action:pan-y;cursor:grab}.zerone-surface:active{cursor:grabbing}.zerone-hero-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 44% 40% at 50% 50%,rgba(250,250,247,.62),transparent 80%)}.zerone-back{position:absolute;z-index:3;top:96px;left:32px;padding:9px 16px;border:1px solid rgba(15,23,42,.1);border-radius:99px;background:rgba(255,255,255,.72);color:#000;box-shadow:0 4px 16px rgba(15,23,42,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:700;transition:.3s}.zerone-back:hover{background:#fff;color:#e85926;border-color:rgba(232,89,38,.4)}.zerone-hero-copy{position:relative;z-index:2;text-align:center;max-width:860px}.zerone-hero-copy h1{font-size:clamp(48px,7.5vw,86px);font-weight:900;letter-spacing:-.03em;line-height:1.08}.zerone-hero-copy p{margin:21px 0 42px;color:#000;font-size:clamp(17px,1.8vw,21px);font-weight:550;line-height:1.7}.zerone-hero .button.primary{padding:17px 46px;border-radius:99px;font-size:16px;font-weight:700;border:1px solid rgba(235,94,3,.6);box-shadow:none}.zerone-hero .button.primary:hover{box-shadow:none}.zerone-section{padding:110px 24px;background:#fff}.zerone-shell{max-width:1200px;margin:auto}.zerone-heading{text-align:center;margin-bottom:54px}.zerone-heading>span{display:inline-flex;align-items:center;gap:8px;color:#ff6401;font-size:11px;font-weight:800;letter-spacing:.18em;margin-bottom:13px}.zerone-heading>span:before{content:"";width:28px;height:2px;border-radius:1px;background:currentColor}.zerone-heading h2{font-size:clamp(36px,4.5vw,54px);line-height:1.1;letter-spacing:-.045em}.zerone-heading h2 em{font-style:normal;color:#ff6401}.zerone-heading p{margin:16px auto 0;color:#586477;font-size:16px}.zerone-arch{max-width:1080px;margin:auto}.zerone-layer{display:grid;grid-template-columns:200px 1fr;gap:42px;align-items:start;padding:38px 0;border-bottom:1px solid rgba(15,23,42,.07);opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease) var(--zn-delay),transform .7s var(--ease) var(--zn-delay)}.zerone-layer.is-visible{opacity:1;transform:none}.zerone-layer-tag{display:flex;flex-direction:column;gap:5px}.zerone-layer-tag small{color:var(--zn-color);font:700 11px monospace;letter-spacing:.22em;text-transform:uppercase}.zerone-layer-tag strong{font-size:21px;font-weight:800;line-height:1.32}.zerone-layer-tag span{font-size:12px;letter-spacing:.06em}.zerone-layer-body h3{max-width:56ch;margin-bottom:24px;font-size:16px;font-weight:600;line-height:1.75}.zerone-layer-body>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.zerone-layer-body>div span{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid color-mix(in srgb,var(--zn-color) 30%,#fff);border-radius:99px;background:#fff;color:color-mix(in srgb,var(--zn-color) 82%,#0f172a);font-size:13px;font-weight:650;transition:.25s var(--ease)}.zerone-layer-body>div span:hover{transform:translateY(-2px);background:var(--zn-color);border-color:var(--zn-color);color:#fff}.zerone-connector{height:42px;display:flex;align-items:center;padding-left:100px}.zerone-connector:before{content:"";position:relative;width:2px;height:100%;background:linear-gradient(180deg,transparent,rgba(46,102,244,.35),transparent)}.zerone-connector i{position:relative;width:6px;height:6px;margin-left:-4px;border-radius:50%;background:#3f7cf6;box-shadow:0 0 10px rgba(46,102,244,.8);animation:zerone-pulse 2.2s ease-in-out infinite}.zerone-bottom{padding:80px 24px;background:#f7f9fc}.zerone-cta{position:relative;overflow:hidden;max-width:1200px;margin:auto;padding:58px;text-align:center;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:radial-gradient(ellipse 42% 75% at 52% 58%,rgba(46,102,244,.13),transparent 72%),radial-gradient(ellipse 35% 80% at 100% 55%,rgba(255,100,1,.13),transparent 72%),linear-gradient(118deg,#0a1020,#10172a 48%,#121426 76%,#1b1014);color:#fff;opacity:0;transform:translateY(24px);transition:.75s var(--ease)}.zerone-cta.is-visible{opacity:1;transform:none}.zerone-cta:after,.zerone-cta:before{content:"";position:absolute;background-image:radial-gradient(circle,rgba(255,100,1,.64) 1px,transparent 1.5px);background-size:8px 8px;pointer-events:none}.zerone-cta:before{inset:-10% -6% -10% 52%;transform:rotate(-9deg);-webkit-mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000,transparent 78%);mask-image:radial-gradient(ellipse 76% 38% at 72% 62%,#000,transparent 78%)}.zerone-cta:after{left:-8%;bottom:-42%;width:58%;height:92%;transform:rotate(8deg);-webkit-mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000,transparent 78%);mask-image:radial-gradient(ellipse 78% 34% at 32% 45%,#000,transparent 78%)}.zerone-cta>*{position:relative;z-index:1}.zerone-cta h2{font-size:38px}.zerone-cta p{margin:9px 0 25px;color:#fff}@keyframes zerone-pulse{0%{transform:translateY(-18px);opacity:0}15%,85%{opacity:1}to{transform:translateY(18px);opacity:0}}@media(max-width:760px){.zerone-hero{min-height:78vh;padding:130px 20px 80px}.zerone-back{top:86px;left:18px}.zerone-section{padding:76px 18px}.zerone-layer{grid-template-columns:1fr;gap:18px;padding:30px 0}.zerone-connector{padding-left:24px}.zerone-bottom{padding:50px 18px}.zerone-cta{padding:42px 22px}.zerone-cta h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.zerone-cta,.zerone-layer{opacity:1;transform:none;transition:none}.zerone-connector i{animation:none}}