.ark-wrap{margin:0 auto;max-width:1200px;padding:0}.ark-hero .ark-wrap{position:relative;z-index:1}.ark-hero{margin:clamp(20px,3vw,40px) 0;overflow:hidden;padding:clamp(72px,8vw,100px) 0 clamp(64px,7vw,90px);position:relative}.ark-hero__canvas{overflow:hidden}#ark-network-,.ark-hero__canvas{inset:0;pointer-events:none;position:absolute}#ark-network-{height:100%;opacity:.55;width:100%}.ark-hero__blob{border-radius:50%;position:absolute;will-change:transform}.ark-hero__blob--1{animation:arkHeroBlobFloat1 9s ease-in-out infinite;background:radial-gradient(circle at 40% 40%,rgba(38,89,138,.13) 0,rgba(38,89,138,.03) 60%,transparent 100%);filter:blur(60px);height:700px;right:-180px;top:-280px;width:700px}.ark-hero__blob--2{animation:arkHeroBlobFloat2 12s ease-in-out infinite;background:radial-gradient(circle at 50% 50%,rgba(255,153,0,.07) 0,transparent 70%);bottom:-160px;filter:blur(70px);height:480px;left:-60px;width:480px}.ark-hero__blob--3{animation:arkHeroBlobFloat1 15s ease-in-out infinite reverse;background:radial-gradient(circle,rgba(38,89,138,.08) 0,transparent 70%);filter:blur(50px);height:320px;left:35%;top:45%;width:320px}@keyframes arkHeroBlobFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(24px,-28px) scale(1.04)}66%{transform:translate(-16px,16px) scale(.97)}}@keyframes arkHeroBlobFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-28px,20px) scale(1.07)}}.ark-hero__dot-mesh{background-image:radial-gradient(circle,rgba(38,89,138,.11) 1px,transparent 0);background-size:30px 30px;inset:0;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000,transparent);opacity:.6;position:absolute}.ark-hero__inner{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr 1fr;position:relative;z-index:2}.ark-hero__eyebrow{align-items:center;border:1px solid rgba(38,89,138,.18);border-radius:100px;display:inline-flex;font-size:11.5px;font-weight:800;gap:8px;letter-spacing:.16em;margin-bottom:28px;padding:7px 16px;text-transform:uppercase}.ark-hero__eyebrow-dot{animation:arkHeroEyebrowPulse 2s ease-in-out infinite;border-radius:50%;height:7px;width:7px}@keyframes arkHeroEyebrowPulse{0%,to{box-shadow:0 0 0 0 rgba(38,89,138,.4)}50%{box-shadow:0 0 0 6px rgba(38,89,138,0)}}.ark-hero__h1{font-size:clamp(44px,4.8vw,66px);font-weight:700;letter-spacing:-.02em;line-height:1.08;margin-bottom:24px}.ark-hero__h1 h1,.ark-hero__h1 p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}.ark-hero__h1 em{background:linear-gradient(135deg,#26598a,#2f6ba0);-webkit-background-clip:text;background-clip:text;font-style:italic}.ark-hero__desc{font-size:17px;line-height:1.78;margin-bottom:40px;max-width:480px}.ark-hero__desc p{margin:0}.ark-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:52px}.ark-hero__btn-primary{align-items:center;border:none;border-radius:12px;box-shadow:0 6px 24px rgba(38,89,138,.32);cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:9px;letter-spacing:.03em;padding:16px 32px;text-decoration:none;transition:all .25s}.ark-hero__btn-primary:hover{box-shadow:0 10px 32px rgba(38,89,138,.42);filter:brightness(.9);transform:translateY(-2px)}.ark-hero__btn-primary svg{height:16px;transition:transform .2s;width:16px}.ark-hero__btn-primary:hover svg{transform:translateX(3px)}.ark-hero__btn-secondary{align-items:center;background:transparent;border:2px solid;border-radius:12px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:9px;letter-spacing:.03em;padding:15px 32px;text-decoration:none;transition:all .25s}.ark-hero__btn-secondary:hover{background:rgba(38,89,138,.05);transform:translateY(-1px)}.ark-hero__btn-secondary svg{height:16px;transition:transform .2s;width:16px}.ark-hero__btn-secondary:hover svg{transform:translateX(3px)}.ark-hero__stats{border-top:1px solid #e2e8f0;display:grid;grid-template-columns:repeat(4,1fr);padding-top:36px}.ark-hero__stat-item{border-right:1px solid #e2e8f0;padding-right:24px}.ark-hero__stat-item:last-child{border-right:none;padding-left:24px;padding-right:0}.ark-hero__stat-item:not(:first-child){padding-left:24px}.ark-hero__stat-num{font-size:38px;font-weight:900;letter-spacing:-.04em;line-height:1}.ark-hero__stat-label{font-size:11.5px;font-weight:600;letter-spacing:.06em;margin-top:6px;text-transform:uppercase}.ark-hero__visual{position:relative}.ark-hero__img-frame{margin-bottom:clamp(24px,3.5vw,40px)}.ark-hero__img-frame img{border-radius:16px;box-shadow:0 12px 40px rgba(38,89,138,.12);height:auto;width:100%}.ark-hero__badges{align-items:stretch;display:grid;gap:clamp(14px,2vw,22px);grid-template-columns:repeat(2,1fr)}.ark-hero__badge-item{align-items:flex-start;background:linear-gradient(145deg,#fff,#f5f8fc);border:1px solid rgba(38,89,138,.12);border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(38,89,138,.07);display:flex;gap:14px;min-height:88px;padding:16px 18px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.ark-hero__badge-item:hover{border-color:rgba(38,89,138,.28);box-shadow:0 2px 4px rgba(15,23,42,.06),0 14px 32px rgba(38,89,138,.12);transform:translateY(-2px)}.ark-hero__badge-dot{border-radius:50%;box-shadow:0 0 0 3px rgba(38,89,138,.08);flex-shrink:0;height:11px;margin-top:4px;width:11px}.ark-hero__badge-body{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.ark-hero__badge-name{color:#1e293b;font-size:13px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.ark-hero__badge-tag{border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.2;max-width:100%;overflow:hidden;padding:5px 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width:1024px){.ark-hero__inner{gap:48px;grid-template-columns:1fr}.ark-hero__desc{max-width:100%}}@media (max-width:768px){.ark-hero__stats{gap:16px;grid-template-columns:repeat(2,1fr)}.ark-hero__stat-item{border-bottom:1px solid #e2e8f0;border-right:none;padding:0 0 16px}.ark-hero__stat-item:last-child{border-bottom:none}.ark-hero__stat-item:not(:first-child){padding-left:0;padding-top:16px}}@media (max-width:480px){.ark-hero__actions{align-items:flex-start;flex-direction:column}.ark-hero__badges{grid-template-columns:1fr}.ark-hero__badge-item{min-height:0}}